/* Regional pages retain their full approved text, with an editorial reading measure. */
.ssa-regional-editorial .industry-prose>.wrap>p,.ssa-regional-editorial .industry-prose>.wrap>ul,.ssa-regional-editorial .service-proof>.wrap>p,.ssa-regional-editorial .service-proof>.wrap>h3{max-width:76ch}
.ssa-regional-editorial .industry-prose p,.ssa-regional-editorial .industry-prose li{line-height:1.8}
.ssa-regional-editorial .industry-prose>.wrap>p{margin-bottom:1.3em}
.ssa-regional-editorial .industry-prose h2{max-width:25ch;margin-bottom:32px}
.ssa-regional-editorial .ssa-regional-pressure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 32px}
.ssa-regional-editorial .ssa-regional-pressure{--ink:#102b3e;--muted:#405865;color:#102b3e;background:#f5f4f2;border:1px solid #d8d0c2;border-top:3px solid #79c5c5;border-radius:14px;padding:30px}
.ssa-regional-editorial .ssa-regional-pressure h3{color:#102b3e;font-size:23px;line-height:1.3;margin:0 0 18px}
.ssa-regional-editorial .ssa-regional-pressure p{color:#405865;margin:0 0 12px;font-size:16px}
.ssa-regional-editorial .ssa-regional-pressure p:last-child{margin-bottom:0}
.ssa-regional-editorial .ssa-record-strip{border-block:1px solid #4e797c;background:rgba(6,35,49,.83)!important}
.ssa-regional-editorial .ssa-record-strip>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start}
.ssa-regional-editorial .ssa-record-strip .eyebrow{grid-column:1/-1;margin-bottom:20px}
.ssa-regional-editorial .ssa-record-figure{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.2;max-width:18ch;margin:0}
.ssa-regional-editorial .ssa-record-strip .ssa-list{margin:0;padding-left:20px;line-height:1.8}
.ssa-regional-editorial .ssa-record-strip .ssa-list li{margin-bottom:12px}
.ssa-regional-editorial .ssa-record-strip .ssa-figures-note{grid-column:1/-1;margin-top:22px;color:#c7d6df;font-size:13px}
.ssa-regional-editorial .service-proof h3{margin-top:32px;line-height:1.4}
.ssa-verify-editorial main form{max-width:760px}
.ssa-verify-editorial main input{background:#f5f4f2!important;color:#102b3e!important;border:1px solid #9ab8bb!important;border-radius:9px;min-height:52px}
.ssa-verify-editorial main input::placeholder{color:#536977!important;opacity:1}
.ssa-verify-editorial main input:focus-visible{outline:3px solid #83d4d0;outline-offset:3px}
@media(max-width:800px){.ssa-regional-editorial .ssa-regional-pressure-grid{grid-template-columns:1fr;gap:18px}.ssa-regional-editorial .ssa-regional-pressure{padding:24px}.ssa-regional-editorial .ssa-record-strip>.wrap{grid-template-columns:1fr;gap:20px}.ssa-regional-editorial .ssa-record-strip .ssa-list{grid-column:1}.ssa-regional-editorial .ssa-record-figure{max-width:none}.ssa-regional-editorial .ssa-record-strip .eyebrow,.ssa-regional-editorial .ssa-record-strip .ssa-figures-note{margin:0}}

.ssa-verify-editorial main input{height:52px!important;max-height:52px;box-sizing:border-box}@media(max-width:800px){.ssa-verify-editorial main input{flex:0 0 auto!important;width:100%}}

/* Centre the final card when a regional section has an odd count. */
@media(min-width:801px){.ssa-regional-editorial .ssa-regional-pressure-grid>:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 12px);justify-self:center;box-sizing:border-box}}

.ssa-industry-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:22px 0;border-block:1px solid #71969a55}
.ssa-industry-jumps>span{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#83d4d0;margin-bottom:4px}
.ssa-industry-jumps>a{padding:9px 13px;border:1px solid #71969a88;border-radius:5px;font-size:13px;line-height:1.35;text-decoration:none;color:#e9f4f3}
.ssa-industry-jumps>a:hover{background:#83d4d0;color:#082335}
.ssa-industry-detail{margin-top:20px;border-top:1px solid #becbc6;padding-top:12px}
.ssa-industry-detail summary,.ssa-industry-reading summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5;color:#12666d;padding:6px 0}
.ssa-industry-detail[open] summary{margin-bottom:16px}
.ssa-industry-reading{margin:24px 0;background:#092c40;border-left:3px solid #83d4d0;padding:18px 24px;max-width:76ch}
.ssa-industry-reading summary{color:#83d4d0}
.ssa-industry-reading[open] summary{margin-bottom:22px}
.ssa-industry-reading p{margin:0 0 1.2em}
.ssa-regional-editorial section[id]{scroll-margin-top:100px}
@media(min-width:801px){.ssa-regional-editorial .ssa-regional-pressure-grid{align-items:start}.ssa-regional-editorial .ssa-regional-pressure:has(.ssa-industry-detail){min-height:245px}}
@media(max-width:800px){.ssa-industry-jumps{gap:8px;padding:18px 0}.ssa-industry-jumps>a{font-size:12px;padding:8px 10px}.ssa-industry-reading{padding:16px 20px}.ssa-industry-detail{margin-top:14px}}

/* Expanded detail replaces its teaser rather than repeating it. */
.ssa-regional-pressure:has(>.ssa-industry-detail[open])>.ssa-industry-excerpt{display:none}

/* Yacht-management landing: a short offer, service rows and one project story. */
.ssa-yacht-landing p{max-width:48ch;line-height:1.65}
.ssa-yacht-hero{padding:52px 0 64px;background:linear-gradient(110deg,#061e32ed,#061e3266)}
.ssa-yacht-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.1;margin:20px 0}
.ssa-yacht-hero p{font-size:20px;margin:0 0 28px;color:#d7e7eb}
.ssa-yacht-services{background:#f5f4f2;color:#102b3e;padding:64px 0}
.ssa-yacht-services>.wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}
.ssa-yacht-landing h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;margin:14px 0 24px}
.ssa-yacht-services h2,.ssa-yacht-services h3{color:#102b3e}
.ssa-yacht-service-list>a{display:grid;grid-template-columns:30px 1fr 20px;gap:18px;padding:24px 0;border-bottom:1px solid #b7c7c5;color:#102b3e;text-decoration:none}
.ssa-yacht-service-list>a:first-child{padding-top:0}
.ssa-yacht-service-list h3{font-family:Inter,sans-serif;font-size:21px;line-height:1.25;margin:0 0 10px}
.ssa-yacht-service-list p{font-size:15px;margin:0 0 12px;color:#405865}
.ssa-yacht-number,.ssa-yacht-service-label{font-size:12px;color:#176b71}
.ssa-yacht-proof{padding:72px 0;background:#0b293a}
.ssa-yacht-proof>.wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
.ssa-yacht-proof figure{margin:0;position:relative}.ssa-yacht-proof img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px}.ssa-yacht-proof figcaption{position:absolute;bottom:0;left:0;padding:7px 12px;font-size:10px;background:#061e32cf;color:#fff}
.ssa-yacht-proof p{margin-bottom:24px;color:#d5e4e8}
.ssa-yacht-context{padding:64px 0}.ssa-yacht-context>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.ssa-yacht-regions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.ssa-yacht-regions a{font-size:14px;text-decoration:none;border-bottom:1px solid #83d4d077;padding-bottom:6px}
.ssa-yacht-context .ssa-faq details{border-bottom:1px solid #71969a66;padding:17px 0}.ssa-yacht-context .ssa-faq summary{font-size:16px;line-height:1.5;cursor:pointer}.ssa-yacht-context .ssa-faq p{font-size:15px;margin:16px 0 0;color:#c9dce1}
.ssa-yacht-close{border-top:1px solid #71969a66;padding:36px 0}.ssa-yacht-close>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.ssa-yacht-close h2{margin:0}
@media(max-width:800px){.ssa-yacht-hero{padding:30px 0 40px}.ssa-yacht-hero p{font-size:17px}.ssa-yacht-services,.ssa-yacht-proof,.ssa-yacht-context{padding:40px 0}.ssa-yacht-services>.wrap,.ssa-yacht-proof>.wrap,.ssa-yacht-context>.wrap{grid-template-columns:1fr;gap:28px}.ssa-yacht-service-list>a{gap:12px;grid-template-columns:24px 1fr 16px}.ssa-yacht-context>.wrap{gap:40px}.ssa-yacht-close>.wrap{align-items:flex-start;flex-direction:column}.ssa-yacht-landing .button{font-size:13px;gap:14px;padding-inline:18px;max-width:100%;box-sizing:border-box}}

.ssa-yacht-landing{color:#e9f4f3;--ink:#e9f4f3;--muted:#c9dce1}
.ssa-yacht-landing h1,.ssa-yacht-landing h2,.ssa-yacht-landing .ssa-faq summary{color:#f5f4f2}
.ssa-yacht-landing .eyebrow{color:#83d4d0}
.ssa-yacht-landing .breadcrumb,.ssa-yacht-landing .breadcrumb a{color:#b7cdd4}
.ssa-yacht-landing .text-link,.ssa-yacht-regions a{color:#e9f4f3}
.ssa-yacht-context p{color:#c9dce1}
.ssa-yacht-services{--ink:#102b3e;--muted:#405865}
.ssa-yacht-services h2,.ssa-yacht-services h3{color:#102b3e}
.ssa-yacht-services .eyebrow{color:#176b71}

/* Approved navy/starfield service section. */
.ssa-yacht-services{background:transparent;color:#e9f4f3;--ink:#e9f4f3;--muted:#c9dce1}
.ssa-yacht-services h2,.ssa-yacht-services h3,.ssa-yacht-service-list>a{color:#f5f4f2}
.ssa-yacht-services .eyebrow,.ssa-yacht-number,.ssa-yacht-service-label{color:#80d4d1}
.ssa-yacht-service-list p{color:#c9dce1}
.ssa-yacht-service-list>a{border-bottom-color:#80d4d155}
.ssa-yacht-service-list>a:hover h3{color:#80d4d1}

.ssa-yacht-hero h1{font-family:var(--display,Cormorant,Georgia,serif);font-weight:500}

.ssa-yacht-hero.ssa-industry-image-hero{background-image:linear-gradient(90deg,rgba(6,30,50,.96) 0%,rgba(6,30,50,.82) 40%,rgba(6,30,50,.12) 100%),var(--industry-hero);background-size:cover;background-position:center, right 68%;min-height:480px;display:flex;align-items:center}
.ssa-industry-image-hero h1{max-width:19ch}.ssa-industry-image-hero p{max-width:39ch}.ssa-industry-image-hero .breadcrumb{margin-bottom:36px}
.ssa-yacht-proof{background:#061e32}
.ssa-industry-guidance{padding:64px 0}.ssa-industry-guidance>.wrap{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0,1.2fr);gap:64px}
.ssa-industry-guide{border-bottom:1px solid #80d4d155;padding:19px 0}.ssa-industry-guide>summary{font-size:18px;color:#f5f4f2;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.ssa-industry-guide>summary:after{content:'+';color:#80d4d1}.ssa-industry-guide[open]>summary:after{content:'−'}
.ssa-industry-guide-body{padding-top:24px}.ssa-industry-guide-body section{background:transparent!important;padding:0!important;border:0!important}.ssa-industry-guide-body .wrap{padding:0!important;width:100%!important;max-width:100%!important;display:block!important}.ssa-industry-guide-body h3{font:500 23px/1.3 var(--display);color:#f5f4f2}.ssa-industry-guide-body p,.ssa-industry-guide-body li{font-size:15px;color:#c9dce1!important;line-height:1.7}.ssa-industry-guide-body a{color:#80d4d1}.ssa-industry-guide-body .ssa-regional-pressure-grid{display:block!important}.ssa-industry-guide-body .ssa-regional-pressure{background:transparent!important;border:0!important;border-bottom:1px solid #80d4d133!important;border-radius:0!important;padding:0 0 24px!important;margin:0 0 24px;width:100%!important}.ssa-industry-guide-body .ssa-regional-pressure h3{color:#f5f4f2}.ssa-industry-guide-body .ssa-record-figure{font-size:25px}.ssa-industry-guide-body .ssa-list{padding-left:20px}.ssa-yacht-regions [aria-current="page"]{color:#80d4d1;border-bottom-color:#80d4d1}
@media(max-width:800px){.ssa-yacht-hero.ssa-industry-image-hero{min-height:440px;background-image:linear-gradient(90deg,rgba(6,30,50,.93),rgba(6,30,50,.54)),var(--industry-hero);background-position:center,right bottom}.ssa-industry-image-hero h1{max-width:18ch}.ssa-industry-guidance{padding:40px 0}.ssa-industry-guidance>.wrap{grid-template-columns:1fr;gap:28px}.ssa-industry-guide>summary{font-size:16px}.ssa-industry-guide-body .ssa-reading-grid{grid-template-columns:1fr!important}}
