.footer-brand img{height:auto;aspect-ratio:750/231;object-fit:contain;margin-top:0}.footer-brand{min-width:0}.footer-brand a{display:block}.brand{flex-shrink:0}nav{gap:22px}nav>a:nth-last-child(2){display:none}.page-banner{background:var(--brown);color:white;padding:38px 6% 65px;margin:0 20px;border-radius:0 0 18px 18px}.breadcrumb{color:#e0cfbb;font-size:13px}.breadcrumb-separator{margin:0 13px;color:#ae9272}.page-banner .eyebrow{margin-top:38px;color:var(--gold)}.page-banner h1{font-size:clamp(42px,4.8vw,68px);max-width:980px;line-height:1.14;letter-spacing:-2px}.page-description{max-width:690px;color:#e1d6c9;font-size:18px;margin:23px 0 0}.page-body{max-width:1280px;padding:65px 6%;margin:auto}.editorial{max-width:880px;margin:35px auto;overflow-wrap:anywhere}.editorial:first-child{margin-top:0}.editorial h2{font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-1px;margin:35px 0 22px}.editorial h3,.editorial h4{font-size:24px;line-height:1.35;letter-spacing:-.5px;margin:28px 0 16px}.editorial p,.editorial li{font-size:17px;line-height:1.85;color:#59534d}.editorial li{margin-bottom:10px}.editorial a,.media-card figcaption a{color:var(--brown);text-decoration:underline;text-underline-offset:4px}.editorial table{width:100%;border-collapse:collapse}.editorial td{padding:12px;border:1px solid var(--line)}.page-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:30px 0}.outline{border:1px solid var(--line);background:#fff}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:35px 0 50px;align-items:start}.photo-grid.single{grid-template-columns:minmax(0,1fr);max-width:960px;margin-left:auto;margin-right:auto}.media-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.gallery-link{display:block;position:relative;background:#f6f4f1;cursor:zoom-in}.gallery-link img,.media-card>a>img{display:block;width:100%;height:auto;object-fit:contain;max-height:720px;margin:auto}.image-zoom{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;background:#fff;border-radius:50%;box-shadow:0 3px 15px #0002}.media-card figcaption{padding:22px 25px;overflow-wrap:anywhere;color:#59534d;font-size:16px;line-height:1.7}.media-card figcaption p{margin:0 0 12px}.media-card figcaption p:last-child{margin:0}.media-card figcaption h2,.media-card figcaption h3{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:0 0 13px}.media-video{margin:40px auto;max-width:960px}.media-video video,.media-video iframe{width:100%;aspect-ratio:16/9;height:auto;display:block;border:0;border-radius:14px;background:#16120e}.media-video figcaption{margin-top:14px;color:var(--muted)}.page-cta{padding:55px 6%;margin:0 20px;background:var(--brown);color:#fff;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:25px}.page-cta .eyebrow{color:var(--gold);margin-bottom:15px}.page-cta h2{font-size:36px}.contact-direct{background:#f6f4f1;border:1px solid var(--line);padding:30px;border-radius:14px;margin-bottom:40px}.contact-direct>a{font-size:clamp(26px,4vw,40px);color:var(--brown)}.contact-direct span{margin-left:20px}.contact-direct p{margin:8px 0 0;color:var(--muted)}.form-section{max-width:880px;margin:50px auto}.form-section>h2{font-size:34px;margin-bottom:25px}.form-notice{border:1px solid var(--line);background:#f6f4f1;border-radius:12px;padding:25px}.form-notice p{margin:0 0 18px}.form-preview{margin-top:25px}.form-preview summary{cursor:pointer;padding:18px;border:1px solid var(--line);border-radius:10px}.form-preview fieldset{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:0;padding:25px 0}.field{min-width:0}.field label{font-size:14px;line-height:1.5;display:block;margin-bottom:8px}.field input,.field textarea{width:100%;font:inherit;padding:12px;border-radius:8px;border:1px solid var(--line);background:#f8f8f8}.lightbox{border:0;border-radius:16px;background:#17120eeF;color:white;width:min(1200px,96vw);max-height:95vh;padding:18px 24px;overflow:auto}.lightbox::backdrop{background:#000d;backdrop-filter:blur(6px)}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.lightbox button{border:1px solid #ffffff50;background:transparent;color:white;border-radius:100px;cursor:pointer;min-width:44px;min-height:44px;font-size:20px}.lightbox-close{padding:8px 18px;font-size:15px!important}.lightbox-stage{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.lightbox-image{max-width:calc(100% - 120px);max-height:72vh;width:auto;height:auto;object-fit:contain}.lightbox-caption{font-size:14px;max-width:850px;margin:10px auto;text-align:center;line-height:1.6}.image-count{color:#d8c9b9}.lightbox button:hover{background:#ffffff25}body.viewer-open{overflow:hidden}@media(max-width:1050px){nav{gap:16px}nav>a:nth-child(4){display:block}nav>a:nth-last-child(2){display:none}}@media(max-width:760px){.page-banner{margin:0 10px;padding:26px 6% 43px}.page-banner h1{font-size:40px;letter-spacing:-1.4px}.page-description{font-size:16px}.page-body{padding:35px 6%}.photo-grid{grid-template-columns:1fr;gap:23px}.editorial p,.editorial li{font-size:16px}.page-cta{margin:0 10px;display:block;padding:38px 7%}.page-cta .button{margin-top:25px}.page-cta h2{font-size:30px}.form-preview fieldset{grid-template-columns:1fr}.lightbox{padding:14px;width:96vw}.lightbox-stage{gap:6px}.lightbox-image{max-width:calc(100% - 90px)}.lightbox button{min-width:38px;min-height:42px}.page-banner .eyebrow{margin-top:27px}nav>a:nth-last-child(2){display:block}.footer-brand img{height:auto}.media-card figcaption{padding:20px}}
