/* Editorial extension: quiet luxury, real photography, direct access. */
.editorial-site{--ink:#f3f1ea}.site-nav a{font-size:14px}.eyebrow{font-size:12px}.site-header{padding-block:20px}.editorial-hero{position:relative;min-height:740px;height:92svh;max-height:1050px;margin-top:80px;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,24,.76),rgba(3,15,24,.14) 75%),linear-gradient(0deg,rgba(3,15,24,.62),transparent 38%)}.hero-copy{position:relative;padding:11vh 7vw 130px;max-width:920px}.hero-copy h1{font:400 clamp(58px,7.3vw,112px)/.99 Italiana,serif;letter-spacing:-.035em;margin:25px 0}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.7}.hero-copy .eyebrow{color:#ead5ad}.hero-copy .button.secondary{border-color:#ffffff80;background:#06152130}.hero-caption{position:absolute;bottom:32px;left:7vw;right:7vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.12em}.hero-caption a{letter-spacing:.03em;text-underline-offset:6px}.editorial-intro{background:#f3f1ea;color:#061521;text-align:center;padding:105px 8vw}.editorial-intro h2,.feature-copy h2,.destination-editorial h2,.owner-note h2,.contact-panel h2{font:400 clamp(40px,4.8vw,70px)/1.1 Italiana,serif;letter-spacing:-.025em;margin:20px 0 30px}.editorial-intro>p:last-child{max-width:660px;margin:0 auto;color:#465764;font-size:18px}.editorial-intro .eyebrow{color:#806535}.feature-yacht{display:grid;grid-template-columns:1.2fr 1fr;background:#e9e7df;color:#061521}.feature-image{position:relative;min-height:650px}.feature-image img{width:100%;height:100%;position:absolute;object-fit:cover}.image-caption{position:absolute;bottom:25px;left:30px;color:white;font-size:13px;text-shadow:0 2px 8px #000}.feature-copy{padding:80px 6vw;align-self:center}.feature-copy>p:not(.eyebrow){color:#455663}.feature-copy .eyebrow{color:#806535}.spec-strip{display:flex;gap:30px;margin:35px 0;border-top:1px solid #06152130;border-bottom:1px solid #06152130;padding:20px 0}.spec-strip dt{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:#53616a}.spec-strip dd{margin:5px 0 0;font:28px Italiana,serif}.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid #b99b69;padding-bottom:6px;font-size:15px}.editorial-services{max-width:1600px;padding-top:95px;padding-bottom:95px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:25px}.section-heading>p{color:var(--muted);max-width:400px}.service-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.image-card{position:relative;display:block;min-height:510px;overflow:hidden;text-decoration:none}.image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.image-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#03101bed,transparent 85%)}.image-card>div{position:absolute;z-index:1;bottom:34px;left:34px;right:25px}.image-card h3{font:400 clamp(32px,3vw,45px)/1.1 Italiana,serif;margin:15px 0}.image-card .eyebrow{color:#ead5ad}.image-card:hover img{transform:scale(1.025)}.image-note{font-size:12px;color:var(--muted);margin-top:20px}.destination-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;padding:85px 7vw;background:#0c2534}.destination-editorial>div>p:not(.eyebrow){max-width:400px;color:var(--muted)}.destination-links{align-self:center}.destination-links>a{display:flex;align-items:center;gap:28px;padding:32px 0;border-top:1px solid #b99b6955;text-decoration:none}.destination-links>a:last-child{border-bottom:1px solid #b99b6955}.destination-links>a>span{color:var(--gold);font-size:12px}.destination-links h3{font:34px Italiana,serif;margin:0 0 8px}.destination-links p{color:var(--muted);margin:0;font-size:15px}.destination-links b{margin-left:auto;font-weight:400}.owner-note{padding:90px 7vw;background:#f3f1ea;color:#061521}.owner-note .eyebrow{color:#806535}.owner-note>p:not(.eyebrow){max-width:660px;color:#455663}.owner-note .actions{margin-bottom:30px;gap:30px}.contact-panel{padding:95px 7vw;background:#102c3c;text-align:center}.contact-panel>p:not(.eyebrow){color:var(--muted)}.contact-panel .actions{justify-content:center;align-items:center}.site-footer{z-index:1}.footer-links{gap:16px 26px}.footer-links a{font-size:14px;text-underline-offset:4px}.site-footer p{font-size:14px}.yacht-cover{height:70vh;min-height:430px;width:100%;object-fit:cover}.yacht-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.yacht-summary p{color:var(--muted)}.yacht-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.yacht-facts div{border-bottom:1px solid #b99b6944;padding:18px 0}.yacht-facts dt{font-size:13px;color:var(--muted)}.yacht-facts dd{margin:6px 0;font:28px Italiana,serif}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gallery-grid figure{margin:0}.gallery-grid img{display:block;width:100%;height:360px;object-fit:cover}.gallery-grid figcaption{font-size:14px;color:var(--muted);padding:12px 0 20px}.gallery-grid a{display:block}.page-photo{display:block;width:100%;height:430px;object-fit:cover}.email-tools{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.inquiry-callout{border-left:2px solid var(--gold);padding:8px 0 8px 20px;color:var(--muted)}
@media(max-width:800px){.editorial-hero{height:auto;min-height:760px;margin-top:73px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#03101bd6,#03101b35),linear-gradient(0deg,#03101b99,transparent)}.hero-copy{padding:100px 7vw 145px}.hero-copy h1{font-size:clamp(56px,10vw,76px)}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-caption{flex-direction:column;font-size:11px}.editorial-intro{padding:65px 7vw}.editorial-intro h2 br{display:none}.feature-yacht,.destination-editorial,.yacht-summary{grid-template-columns:1fr}.feature-image{min-height:400px}.feature-copy{padding:45px 7vw}.section-heading{display:block}.service-pair{grid-template-columns:1fr}.image-card{min-height:430px}.destination-editorial{gap:20px;padding:55px 7vw}.owner-note,.contact-panel{padding:60px 7vw}.spec-strip{gap:24px}.yacht-cover{height:50vh;min-height:310px}.yacht-summary{gap:25px}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:auto}.page-photo{height:300px}.editorial-services{padding-top:60px;padding-bottom:60px}.hero-copy .actions{gap:12px}.button{padding:12px 18px}.site-nav .button{text-align:center}}@media(prefers-reduced-motion:reduce){.image-card img{transition:none}.image-card:hover img{transform:none}}
