.photo-page[data-astro-cid-gb4hmdox]{background:var(--color-bg)}.photo-hero[data-astro-cid-gb4hmdox]{position:relative;isolation:isolate;color:var(--color-white);padding-top:calc(var(--header-height, 84px) + var(--space-5));padding-bottom:var(--space-8);min-height:560px;display:flex;align-items:flex-end}.photo-hero__bg[data-astro-cid-gb4hmdox]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}.photo-hero__overlay[data-astro-cid-gb4hmdox]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b243659,#0b2436c7)}.photo-hero__inner[data-astro-cid-gb4hmdox] .breadcrumbs,.photo-hero__inner[data-astro-cid-gb4hmdox] .breadcrumbs a{color:#ffffffd9}.photo-hero__eyebrow[data-astro-cid-gb4hmdox]{margin-top:var(--space-5);color:var(--color-coral-400)}.photo-hero__title[data-astro-cid-gb4hmdox]{font-size:var(--fs-3xl);color:var(--color-white);margin-top:var(--space-2);max-width:16ch}.photo-hero__lede[data-astro-cid-gb4hmdox]{margin-top:var(--space-4);max-width:60ch;font-size:var(--fs-md);color:#ffffffeb}.photo-hero__usps[data-astro-cid-gb4hmdox]{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;gap:var(--space-2);max-width:60ch}.photo-hero__usps[data-astro-cid-gb4hmdox] li[data-astro-cid-gb4hmdox]{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--fs-sm)}.photo-hero__usps[data-astro-cid-gb4hmdox] svg[data-astro-cid-gb4hmdox]{flex:0 0 20px;width:20px;height:20px;margin-top:1px;color:var(--color-coral-400)}.photo-hero__actions[data-astro-cid-gb4hmdox]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.photo-hero__terms[data-astro-cid-gb4hmdox]{margin-top:var(--space-4);font-size:var(--fs-xs);color:#fffc}@media(max-width:720px){.photo-hero[data-astro-cid-gb4hmdox]{min-height:0}.photo-hero__title[data-astro-cid-gb4hmdox]{font-size:var(--fs-2xl)}.photo-hero__actions[data-astro-cid-gb4hmdox] .btn[data-astro-cid-gb4hmdox]{flex:1 1 100%}}.photo-locations__lede[data-astro-cid-gb4hmdox]{margin-top:var(--space-3);max-width:65ch;color:var(--color-text-soft)}.photo-grid[data-astro-cid-gb4hmdox]{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:960px){.photo-grid[data-astro-cid-gb4hmdox]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.photo-grid[data-astro-cid-gb4hmdox]{grid-template-columns:1fr}}.photo-card[data-astro-cid-gb4hmdox]{display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-height, 84px) + 16px)}.photo-card__media[data-astro-cid-gb4hmdox]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.photo-card__media[data-astro-cid-gb4hmdox] img[data-astro-cid-gb4hmdox]{width:100%;height:100%;object-fit:cover}.photo-card__price[data-astro-cid-gb4hmdox]{position:absolute;left:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:baseline;gap:6px;padding:.45em .9em;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy-900);font-weight:700;font-size:var(--fs-lg);box-shadow:var(--shadow-sm)}.photo-card__price[data-astro-cid-gb4hmdox] small[data-astro-cid-gb4hmdox]{font-size:var(--fs-xs);font-weight:500;color:var(--color-text-soft)}.photo-card__body[data-astro-cid-gb4hmdox]{padding:var(--space-5);display:flex;flex-direction:column;flex:1;gap:var(--space-3)}.photo-card__title[data-astro-cid-gb4hmdox]{font-size:var(--fs-lg)}.photo-card__views[data-astro-cid-gb4hmdox],.photo-card__duration[data-astro-cid-gb4hmdox]{font-size:var(--fs-sm);color:var(--color-text-soft)}.photo-card__label[data-astro-cid-gb4hmdox]{font-size:var(--fs-sm);font-weight:600;margin-bottom:calc(-1 * var(--space-2))}.photo-card__includes[data-astro-cid-gb4hmdox]{margin:0;padding-left:1.2em;font-size:var(--fs-sm);color:var(--color-text-soft);display:grid;gap:4px}.photo-card__actions[data-astro-cid-gb4hmdox]{margin-top:auto;padding-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.photo-card__actions[data-astro-cid-gb4hmdox] .btn[data-astro-cid-gb4hmdox]{flex:1 1 auto}.photo-card__cart-link[data-astro-cid-gb4hmdox]{font-size:var(--fs-sm);font-weight:600;color:var(--color-navy-900)}.photo-notes[data-astro-cid-gb4hmdox]{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-teal-50);color:var(--color-text-soft);font-size:var(--fs-sm);display:grid;gap:var(--space-2)}.photo-notes[data-astro-cid-gb4hmdox] a[data-astro-cid-gb4hmdox]{color:var(--color-navy-900);text-decoration:underline}.photo-extras__inner[data-astro-cid-gb4hmdox]{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-7);align-items:center}.photo-extras__lede[data-astro-cid-gb4hmdox]{margin:var(--space-3) 0 var(--space-5);color:var(--color-text-soft);max-width:50ch}.photo-extras__list[data-astro-cid-gb4hmdox]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-4)}.photo-extras__list[data-astro-cid-gb4hmdox] li[data-astro-cid-gb4hmdox]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);font-size:var(--fs-sm)}@media(max-width:800px){.photo-extras__inner[data-astro-cid-gb4hmdox]{grid-template-columns:1fr;gap:var(--space-5)}}@media(max-width:480px){.photo-extras__list[data-astro-cid-gb4hmdox]{grid-template-columns:1fr}}.photo-photographer__inner[data-astro-cid-gb4hmdox]{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:var(--space-7);align-items:center}.photo-photographer__photo[data-astro-cid-gb4hmdox]{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.photo-photographer__name[data-astro-cid-gb4hmdox]{font-size:var(--fs-2xl);margin-top:var(--space-2)}.photo-photographer__role[data-astro-cid-gb4hmdox]{color:var(--color-secondary);font-weight:600;margin-top:var(--space-1)}.photo-photographer__text[data-astro-cid-gb4hmdox]{margin-top:var(--space-3);color:var(--color-text-soft);max-width:60ch}.photo-photographer__ask[data-astro-cid-gb4hmdox]{margin:var(--space-5) 0 var(--space-3);font-weight:600}@media(max-width:760px){.photo-photographer__inner[data-astro-cid-gb4hmdox]{grid-template-columns:1fr;gap:var(--space-5)}.photo-photographer__photo[data-astro-cid-gb4hmdox]{max-width:320px}}.photo-gallery__grid[data-astro-cid-gb4hmdox]{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:var(--space-3)}.photo-gallery__grid[data-astro-cid-gb4hmdox] img[data-astro-cid-gb4hmdox]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.photo-gallery__grid[data-astro-cid-gb4hmdox] img[data-astro-cid-gb4hmdox]:nth-child(6n+1),.photo-gallery__grid[data-astro-cid-gb4hmdox] img[data-astro-cid-gb4hmdox]:nth-child(6n+4){grid-row:span 2}@media(max-width:900px){.photo-gallery__grid[data-astro-cid-gb4hmdox]{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}}@media(max-width:560px){.photo-gallery__grid[data-astro-cid-gb4hmdox]{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}}.photo-about__inner[data-astro-cid-gb4hmdox]{max-width:76ch}.photo-about__inner[data-astro-cid-gb4hmdox] p[data-astro-cid-gb4hmdox]{margin-top:var(--space-3);color:var(--color-text-soft)}.photo-about__sub[data-astro-cid-gb4hmdox]{margin-top:var(--space-7);font-size:var(--fs-xl)}.photo-about__location[data-astro-cid-gb4hmdox]{margin-top:var(--space-5)}.photo-about__location[data-astro-cid-gb4hmdox] h3[data-astro-cid-gb4hmdox]{font-size:var(--fs-lg)}.photo-about__back[data-astro-cid-gb4hmdox]{display:inline-block;margin-top:var(--space-2);font-weight:600;color:var(--color-navy-900)}.photo-related[data-astro-cid-gb4hmdox]{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.photo-related[data-astro-cid-gb4hmdox] a[data-astro-cid-gb4hmdox]{color:var(--color-navy-900);font-weight:600;text-decoration:underline;text-underline-offset:3px}
