.dbp-page{--background:var(--travertine);--foreground:var(--charcoal);--primary:var(--bronze);--primary-foreground:var(--ivory);--secondary:var(--stone);--secondary-foreground:var(--charcoal);--muted:var(--stone);--radius:0px;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.dbp-page h1,.dbp-page h2,.dbp-page h3,.dbp-page .font-heading{font-family:var(--font-serif);letter-spacing:0}.dbp-page .font-body{font-family:var(--font-sans)}.dbp-hero{height:92svh;min-height:580px}.dbp-editorial-heading{justify-content:space-between;align-items:baseline;gap:32px;display:flex}.dbp-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.dbp-photo-featured{aspect-ratio:2/3;grid-column:span 6}.dbp-photo-wide{aspect-ratio:3/2;grid-column:1/-1}.dbp-photo-detail{aspect-ratio:2/3;grid-column:span 4}.dbp-photo{transition:transform .8s}.dbp-park-photo{object-position:50% 58%}@media(hover:hover)and (prefers-reduced-motion:no-preference){.dbp-page .group:hover>.dbp-photo{transform:scale(1.035)}}@media(max-width:767px){.dbp-hero{min-height:520px}.dbp-editorial-heading{display:block}.dbp-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px}.dbp-photo-featured{grid-column:span 3}.dbp-photo-detail{grid-column:span 2}.dbp-park-photo{object-position:57% 50%}}@media(prefers-reduced-motion:reduce){.dbp-photo{transition:none}}
