.wsc-dealers,.wsc-dealers .ws-hi-stage,.wsc-dealers .ws-hi-scroll{background:var(--wsc-ice)!important;color:var(--wsc-deep)!important}
.wsc-dealers :is(.ws-hi-title,.ws-hi-title span,.ws-hi-lead){color:var(--wsc-deep)!important}
.wsc-dealers .wsdl{--ws-accent:var(--wsc-logo)}
.wsc-dealers .wsdl-card.is-selected{background:#fff!important;border-color:var(--wsc-logo)!important}
.wsc-dealers :is(.wsdl-contact,.wsdl-reset){background:var(--wsc-deep)!important;color:#fff!important}
.wsc-dealer-symbol{display:inline-block!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%;background:transparent url('ws-monogramme-rond.png') center/contain no-repeat!important;border:0!important}
.wsc-contact{background:linear-gradient(180deg,#f9f8f6,#d6cfbf)!important;color:var(--wsc-deep)!important;padding:90px 0!important}
.wsc-contact .ws-hi-stage,.wsc-contact .ws-hi-scroll{background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;overflow:visible!important}
.wsc-contact .ws-hi-stage{width:100%;padding:0!important}
.wsc-contact .wsc-contact-grid{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)!important;gap:64px!important;width:84%!important;max-width:1360px;margin:0 auto!important;padding:0!important;align-items:start}
.wsc-contact .wsc-contact-copy{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-items:flex-start!important;text-align:left!important}
.wsc-contact .ws-hi-titles{width:100%!important}
.wsc-contact :is(.ws-hi-title,.ws-hi-title span,.ws-hi-lead){color:var(--wsc-deep)!important;text-align:left!important}
.wsc-contact .ws-hi-title{font-size:clamp(28px,3vw,46px)!important;line-height:1.16!important}
.wsc-contact .ws-hi-lead{font-size:15px!important;line-height:1.8!important;max-width:430px!important}
.wsc-contact .ws-hi-module{padding:0!important;margin:0!important;width:100%!important}
.wsc-contact .ws-hi-toolbar{display:none!important}
.wsc-contact .wsct{max-width:none!important;margin:0!important}
.wsc-contact .wsct,.wsc-contact .wsct :is(label,small,.wsct-privacy,.wsct-required,.wsct-status,a){color:var(--wsc-deep)!important}
.wsc-contact .wsct :is(input:not([type=checkbox]),select,textarea){background:#fff!important;color:var(--wsc-deep)!important;border-color:#172a3940!important;color-scheme:light}
.wsc-contact .wsct select option{background:#fff;color:var(--wsc-deep)}
.wsc-contact .wsct :is(input,textarea)::placeholder{color:#657583!important}
.wsc-contact .wsct input[type=checkbox]{accent-color:var(--wsc-logo)}
.wsc-contact .wsct .wsct-submit{background:var(--wsc-deep)!important;border-color:var(--wsc-deep)!important;color:#fff!important;margin-left:0}
.wsc-contact .wsct-status.is-error{color:#8d251a!important;border-color:#8d251a!important}
body .wsc-home.wsc-dealers,body .wsc-home.wsc-dealers .ws-hi-stage,body .wsc-home.wsc-dealers .ws-hi-scroll{background:#fff!important;color:var(--wsc-deep)!important}
body .wsc-home.wsc-dealers .wsdl{--navy:#172a39;--white:#fff;--teal:#172a39;--ws-accent:#172a39;color:var(--wsc-deep)!important;scrollbar-color:#172a39 #e7e4dc}
body .wsc-dealers .wsdl-panel{background:#fff!important}
body .wsc-dealers .wsdl-card.is-active{background:#f5f3ed!important;border-color:#d8d4ca!important;border-left:3px solid var(--wsc-deep)!important}
body .wsc-dealers .wsdl-cta,body .wsc-dealers .wsdl-cta:hover{background:var(--wsc-deep)!important;color:#fff!important;border:1px solid var(--wsc-deep)!important}
body .wsc-dealers .wsdl-contact{background:transparent!important;color:var(--wsc-deep)!important}
body .wsc-dealers .wsdl-contact a{color:var(--wsc-deep)!important}
body .wsc-dealers .wsdl-results{scrollbar-color:#172a39 #e7e4dc}
body .wsc-dealers .wsdl-results::-webkit-scrollbar-thumb{background:#172a39!important}
body .wsc-dealers .wsdl-results::-webkit-scrollbar-track{background:#e7e4dc!important}
body .wsc-dealers .wsdl-filters label,body .wsc-dealers .wsdl-model-label{color:#52616b!important}
body .wsc-dealers .wsdl-search .wsdl-kicker{background:var(--wsc-deep)!important;color:#fff!important}
body .wsc-dealers .wsdl-search .wsdl-reset{background:var(--wsc-deep)!important;color:#fff!important;padding:8px 12px!important;width:fit-content}
body .wsc-home.wsc-contact{background:var(--wsc-deep)!important;color:#fff!important}
body .wsc-home.wsc-contact .ws-hi-titles{align-items:flex-start!important;text-align:left!important;width:100%!important}
body .wsc-home.wsc-contact .ws-hi-title{font-size:clamp(26px,2.65vw,42px)!important;line-height:1.16!important;letter-spacing:-.025em!important;max-width:100%!important;overflow-wrap:anywhere}
body .wsc-home.wsc-contact .ws-hi-lead{color:#e4eaf0!important;margin:0!important}
body .wsc-home.wsc-contact .wsct,body .wsc-home.wsc-contact .wsct :is(label,small,.wsct-privacy,.wsct-required,.wsct-status,a){color:#fff!important}
body .wsc-home.wsc-contact .wsct :is(input:not([type=checkbox]),select,textarea){background:#fff!important;color:#172a39!important;border:1px solid #d6dfe5!important;color-scheme:light}
body .wsc-home.wsc-contact .wsct input[type=checkbox]{accent-color:#fff}
body .wsc-home.wsc-contact .wsct .wsct-submit{background:#fff!important;border-color:#fff!important;color:#172a39!important}
body .wsc-home.wsc-contact .wsct .wsct-submit:hover:not(:disabled){background:#e8edf1!important}
body .wsc-home.wsc-contact .wsct-status.is-error{color:#ffd8ce!important;border-color:#ffd8ce!important}
body .wsc-contact .wsc-contact-grid,body .wsc-contact .wsc-contact-copy{min-width:0!important}
body .wsc-home.wsc-contact .wsct :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:rgba(255,255,255,.5)!important;color-scheme:dark;box-shadow:none!important}
body .wsc-home.wsc-contact .wsct :is(input,textarea)::placeholder{color:rgba(255,255,255,.65)!important;-webkit-text-fill-color:rgba(255,255,255,.65)!important;opacity:1!important}
body .wsc-home.wsc-contact .wsct select :is(option,optgroup){background:#172a39!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body .wsc-home.wsc-contact .wsct :is(input,select,textarea):focus-visible{outline:2px solid rgba(255,255,255,.8)!important;outline-offset:3px!important;border-color:#fff!important;box-shadow:none!important}
body .wsc-home.wsc-contact .wsct input:autofill{background:#172a39!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px #172a39 inset!important}
body .wsc-home.wsc-contact .wsct input:-webkit-autofill{background:#172a39!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #172a39 inset!important;box-shadow:0 0 0 1000px #172a39 inset!important}
body .wsc-home.wsc-contact .wsct .wsct-submit{background:#fff!important;color:#172a39!important;-webkit-text-fill-color:#172a39!important;border-color:#fff!important}
/* 1.1.0 — original templates, restrained brochure palette. */
:root{--wsc-deep:#172a39;--wsc-logo:#172a39;--wsc-sand:#c5bba3;--wsc-sand-light:#f5f3ed;--wsc-white:#fff}
body{--ws-accent:#c5bba3;--ws-navy:#172a39}
body :is(.wsc-home,.wsc-header,.wsc-footer){font-family:Montserrat,Arial,sans-serif;--ws-accent:#c5bba3;--ws-navy:#172a39;--wsc-signature:#fff}
body :is(h1,h2,h3,h4,.ws-section-title,.ws-hi-title,.wsmt-heading){font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important}
body .wsc-surface-dark{background-color:#172a39!important;color:#fff;--wsc-ink:#fff}
body .wsc-surface-light{color:#172a39;--wsc-ink:#172a39;--wsc-signature:#172a39}
body .wsc-home.wsc-range,body .wsc-home.wsc-experience,body .wsc-home.wsc-story{background:#172a39!important;color:#fff!important}
body .wsc-home.wsc-values,body .wsc-home.wsc-news{background:#f5f3ed!important;color:#172a39!important}
body .wsc-home :is(h1,h2,h3,h4,.ws-hi-title){color:var(--wsc-ink,#fff)!important;-webkit-text-fill-color:var(--wsc-ink,#fff)!important}
body .wsc-home .ws-gamme-name{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important}
body :is(.ws-accent,.wsi-title em){color:#c5bba3!important;-webkit-text-fill-color:#c5bba3!important;font-style:normal}
body .wsc-home :is(h1,h2,h3,h4) :is(.ws-accent,em){color:#c5bba3!important;-webkit-text-fill-color:#c5bba3!important}
body .wsc-home.wsc-values :is(h2,h3,h4,.ws-accent){color:#172a39!important;-webkit-text-fill-color:#172a39!important}
body .wsc-range>.brxe-container>.brxe-block>.brxe-text-link{color:#fff!important}
body .wsc-signature:not(#wsc-signature-excluded){display:flex!important;align-items:center;gap:14px;color:var(--wsc-signature,#fff)!important;-webkit-text-fill-color:var(--wsc-signature,#fff)!important;--ws-signature-ink:#c5bba3;font-family:Montserrat,Arial,sans-serif!important}
body .wsc-signature:not(#wsc-signature-excluded)::before{content:''!important;display:block!important;position:static!important;width:36px;min-width:36px;height:1px;flex:0 0 36px;background:#c5bba3!important;border:0!important;transform:none!important}
body :is(.ws-section-signature,.ws-hi-kicker,.wsi-kicker)::before{background:#c5bba3!important}
body .wsc-contact .wsct .wsct-submit{background:#172a39!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #c5bba3!important}
body .wsc-contact .wsct .wsct-submit:hover:not(:disabled){background:#243e50!important}
body .wsc-contact .ws-hi-title{color:#fff!important;-webkit-text-fill-color:#fff!important}
body .wsc-contact .ws-hi-title span{color:#fff!important}
body .wsc-contact .ws-hi-stage,body .wsc-contact .ws-hi-scroll{background:transparent!important}
body .wsc-model-card .ws-gamme-shade,body .wsc-model-card .ws-gamme-info{pointer-events:none}
body .wsc-model-card .ws-gamme-info a{pointer-events:auto}
body .wsc-model-card .ws-gamme-image img{width:100%;height:100%;object-fit:cover}
body .wsc-footer.wsf-footer{--wsf-navy:#172a39;--wsf-teal:#c5bba3;background:#172a39!important;color:#fff!important}
body .wsc-footer.wsf-footer::before{background:linear-gradient(180deg,#172a39 0%,rgba(23,42,57,.92) 18%,rgba(23,42,57,.60) 48%,rgba(23,42,57,.18) 100%),url('sillage-white-shark.png') center bottom/cover no-repeat!important}
body .wsc-footer :is(.wsf-heading,.wsf-small-heading,.wsf-signature,.wsf-copy,.wsf-address,.wsf-link,.wsf-legal,.wsf-coming,.wsf-setup){color:#fff!important}
body .wsc-footer :is(.wsf-top,.wsf-newsletter,.wsf-legal){border-color:#c5bba366!important}
body .wsc-footer .wsf-link:hover{color:#c5bba3!important}
body .wsc-footer .wsf-logo,body .wsc-footer .wsf-logo img{filter:brightness(0) invert(1)!important;opacity:1!important}
body .wsc-footer .wsf-newsletter-form :is(button,input[type=submit]){background:#172a39;color:#fff;border:1px solid #c5bba3}
/* The state is computed at the bottom edge of the fixed header. */
html.wsc-header-enabled body #brx-header#brx-header{position:fixed!important;top:var(--wp-admin--admin-bar--height,0px)!important;left:0;width:100%;z-index:1000;--wsc-header-bg:#172a39;--wsc-header-ink:#fff;--ws-header-open-bg:#172a39;--ws-mega-color:#172a39;background:var(--wsc-header-bg)!important;color:var(--wsc-header-ink)!important;transition:background-color .2s,color .2s}
html.wsc-header-enabled body #brx-header#brx-header .ws-header-shell{background:var(--wsc-header-bg)!important;border-bottom:1px solid #c5bba344!important}
html.wsc-header-enabled body #brx-header#brx-header[data-wsc-surface=hero]{--wsc-header-bg:transparent}
html.wsc-header-enabled body #brx-header#brx-header[data-wsc-surface=light]{--wsc-header-bg:var(--wsc-section-bg,#f5f3ed);--wsc-header-ink:#172a39}
html.wsc-header-enabled body #brx-header#brx-header.ws-mega-open{--wsc-header-bg:#172a39;--wsc-header-ink:#fff}
html.wsc-header-enabled body #brx-header#brx-header :is(.ws-header-logo,.wsmm-trigger){color:var(--wsc-header-ink)!important;filter:none!important}
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>a,
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>.brx-submenu-toggle,
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>.brx-submenu-toggle>a{color:var(--wsc-header-ink)!important}
html.wsc-header-enabled body #brx-header#brx-header .ws-header-logo::after{content:none!important}
html.wsc-header-enabled body #brx-header#brx-header :is(img.ws-header-logo,.ws-header-logo img){display:block!important;opacity:1!important;visibility:visible!important;filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important;height:auto!important}
html.wsc-header-enabled body #brx-header#brx-header[data-wsc-surface=light]:not(.ws-mega-open) :is(img.ws-header-logo,.ws-header-logo img){filter:none!important}
html.wsc-header-enabled body #brx-header#brx-header .wsmm-trigger span{background:currentColor!important}
html.wsc-header-enabled body #brx-header#brx-header .ws-mega-panel{background:#172a39!important;color:#fff!important}
html.wsc-header-enabled body #brx-header#brx-header .ws-mega-panel :is(.wsmt,.wsmt-heading,.wsmt-tab,.wsmt-panel>h2,.ws-mega-kicker,.ws-mega-count,.ws-mega-footer,.ws-mega-footer a){color:#fff!important;font-family:Montserrat,Arial,sans-serif!important}
html.wsc-header-enabled body #brx-header#brx-header .wsmt .wsmt-tabs button{color:#fff!important}
html.wsc-header-enabled body #brx-header#brx-header .wsmt .wsmt-tabs button[aria-selected=true]{color:#c5bba3!important;border-color:#c5bba3!important}
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>a::after{background-color:#c5bba3!important}
html.wsc-header-enabled body .wsmm-dialog .wsmm-brand img{filter:none!important;opacity:1!important}
@media(max-width:767px){body .wsc-contact{padding:60px 0!important}body .wsc-contact .wsc-contact-grid{grid-template-columns:1fr!important;gap:32px!important;width:90%!important}body .wsc-contact .ws-hi-title{font-size:clamp(25px,6.4vw,34px)!important}body .wsc-footer.wsf-footer::before{background-size:auto,auto 650px!important}}
@media(prefers-reduced-motion:reduce){html.wsc-header-enabled body #brx-header#brx-header{transition:none}}
/* 1.2.0: site-wide typography, explicit signatures, partial section replacements. */
html body #brx-content#brx-content :is(h1,h2,h3,h4,h5,h6,.ws-hi-title,.ws-section-title,.ws-contact-heading),
html body #brx-content#brx-content :is(h1,h2,h3,h4,h5,h6,.ws-hi-title,.ws-section-title,.ws-contact-heading) *,
html body #brx-header#brx-header :is(h1,h2,h3,.wsmt-heading),
html body #brx-footer#brx-footer :is(h1,h2,h3,h4){font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important;text-transform:uppercase!important}
html body #brx-content#brx-content .ws-hi-dealers :is(.ws-hi-title,.ws-hi-title span){color:#172a39!important;-webkit-text-fill-color:#172a39!important}
html body #brx-content#brx-content :is(.wsc-signature,.ws-section-signature,.ws-hi-kicker,.wsi-kicker)::before{background:#c5bba3!important}
/* Descriptions must never inherit the signature layout, including legacy script classes. */
html body #brx-content#brx-content :is(.wsc-hero,.ws-home-hero) .wsc-hero-description{display:block!important;padding:0!important;border:0!important;font:400 18px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #brx-content#brx-content :is(.wsc-hero,.ws-home-hero) .wsc-hero-description::before,
html body #brx-content#brx-content :is(.wsc-hero,.ws-home-hero) .wsc-hero-description::after{content:none!important;display:none!important}
/* Keep the fixed/parallax hero owner intact; only anchor its copy within the scene. */
html body #brx-content#brx-content :is(.wsc-hero,.ws-home-hero) .ws-home-scene{min-height:100svh!important}
html body #brx-content#brx-content :is(.wsc-hero,.ws-home-hero) .ws-home-copy{position:absolute!important;top:auto!important;bottom:clamp(30px,5svh,60px)!important;left:clamp(24px,9vw,150px)!important;right:auto!important;padding:0!important;margin:0!important;transform:none!important;width:calc(100% - clamp(48px,18vw,300px))!important;max-width:1360px!important;gap:12px!important;align-items:flex-start!important}
html body #brx-content#brx-content .ws-home-copy :is(h1,h2){font-size:clamp(46px,6.2vw,100px)!important;line-height:1.05!important;margin:0!important}
html body #brx-content#brx-content .ws-home-copy>.brxe-block:last-child{margin-top:24px!important}
html body #brx-content#brx-content .wsc-contact{border:0!important;box-shadow:none!important;background:#172a39!important}
html body #brx-content#brx-content .wsc-contact::before,html body #brx-content#brx-content .wsc-contact::after{content:none!important}
/* Also center existing contact sections, before the new partial is imported. */
html body #brx-content#brx-content .wsc-contact .wsc-contact-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:32px!important;max-width:960px!important}
html body #brx-content#brx-content .wsc-contact :is(.wsc-contact-copy,.ws-hi-titles){align-items:center!important;text-align:center!important;border:0!important}
html body #brx-content#brx-content .wsc-contact :is(.ws-hi-title,.ws-hi-lead){text-align:center!important;margin-inline:auto!important}
html body #brx-content#brx-content .wsc-contact .wsc-signature{align-self:center!important;justify-content:center!important;border:0!important}
html body #brx-content#brx-content .wsc-contact-stack{width:calc(100% - 48px)!important;max-width:960px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important}
html body #brx-content#brx-content .wsc-contact-stack .ws-hi-title{font-size:clamp(28px,3.8vw,58px)!important;line-height:1.12!important;max-width:100%!important}
html body #brx-content#brx-content .wsc-contact-stack .ws-hi-lead{max-width:720px!important}
.wsc-contact-form{width:100%;margin-top:16px}
html body #brx-content#brx-content .wsc-contact .wsct-submit{background:#c5bba3!important;color:#172a39!important;-webkit-text-fill-color:#172a39!important;border-color:#c5bba3!important}
.wsc-news-three{padding:80px 0!important}
.wsc-news-container{width:calc(100% - 48px)!important;max-width:1360px!important;gap:36px!important;padding:0!important}
.wsc-news-heading{display:grid!important;grid-template-columns:1fr auto;gap:20px 32px!important;align-items:end!important;width:100%}
.wsc-news-heading>.wsc-signature{grid-column:1/-1}
.wsc-news-heading h2{margin:0;font-size:clamp(30px,3.5vw,54px);line-height:1.15}
.wsc-news-all{font-size:12px;color:#172a39!important;white-space:nowrap}
.wsc-news-slot{width:100%}
.wsc-news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.wsc-news-card{background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden}
.wsc-news-photo{display:block;aspect-ratio:16/10;background:#e5e2d9;overflow:hidden}
.wsc-news-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.wsc-news-photo:hover img{transform:scale(1.03)}
.wsc-news-copy{display:flex;flex-direction:column;gap:16px;padding:26px;flex:1}
html body #brx-content#brx-content .wsc-news-copy h3{font-size:21px!important;line-height:1.35!important;margin:0}
.wsc-news-copy a{color:#172a39;text-decoration:none}
.wsc-news-copy time{font-size:11px;color:#586771}
.wsc-news-copy p{font:400 14px/1.7 Montserrat,Arial,sans-serif;margin:0;color:#172a39}
.wsc-news-copy>a{font-size:12px;text-transform:uppercase;margin-top:auto;text-decoration:underline;text-underline-offset:5px}
html body #brx-content#brx-content :is(.wsct-submit,.wsdl-cta,.wsmm-contact){background:#c5bba3!important;color:#172a39!important;-webkit-text-fill-color:#172a39!important;border-color:#c5bba3!important}
@media(max-width:991px){.wsc-news-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wsc-news-heading{grid-template-columns:1fr}}
@media(max-width:767px){.wsc-news-cards{grid-template-columns:1fr}.wsc-news-three{padding:60px 0!important}html body #brx-content#brx-content .ws-home-copy :is(h1,h2){font-size:clamp(38px,10vw,62px)!important}html body #brx-content#brx-content :is(.ws-home-hero,.wsc-hero) .wsc-hero-description{font-size:15px!important}html body #brx-content#brx-content .wsc-contact-stack{width:calc(100% - 40px)!important}}
@media(max-height:650px) and (min-width:768px){html body #brx-content#brx-content .ws-home-copy :is(h1,h2){font-size:clamp(36px,7svh,60px)!important}}

/* 1.2.1: centered contact action and state-aware submenu chevron. */
html body #brx-content#brx-content .wsc-contact .wsct .wsct-submit{
 margin-left:auto!important;margin-right:auto!important;align-self:center!important;justify-self:center!important;
}
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>.brx-submenu-toggle>button,
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>.brx-submenu-toggle>button .menu-item-icon{
 color:var(--wsc-header-ink,#fff)!important;filter:none!important;
}
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>.brx-submenu-toggle>button .menu-item-icon{
 fill:none!important;
}
html.wsc-header-enabled body #brx-header#brx-header .bricks-nav-menu>li>.brx-submenu-toggle>button .menu-item-icon path{
 stroke:var(--wsc-header-ink,#fff)!important;fill:none!important;
}

/* 1.2.2: explicit ADN kicker; excludes body copy and the hero. */
html body #brx-content#brx-content .wsc-values > .brxe-container > .brxe-block:first-child > .brxe-text-basic:first-child{
 display:flex!important;align-items:center!important;gap:14px!important;color:#172a39!important;-webkit-text-fill-color:#172a39!important;
}
html body #brx-content#brx-content .wsc-values > .brxe-container > .brxe-block:first-child > .brxe-text-basic:first-child::before{
 content:''!important;display:block!important;position:static!important;width:36px!important;min-width:36px!important;height:1px!important;flex:0 0 36px!important;background:#c5bba3!important;border:0!important;opacity:1!important;transform:none!important;
}

/* 1.2.3 — requested news section background only. */
html body #brx-content#brx-content .wsc-home.wsc-news{background:#edf3f4!important;}

/* 1.2.6 — subtle translucent header; opaque open mega-menu. */
html.wsc-header-enabled body #brx-header#brx-header{--wsc-header-bg:rgba(23,42,57,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
html.wsc-header-enabled body #brx-header#brx-header[data-wsc-surface=light]{--wsc-header-bg:var(--wsc-section-glass,rgba(245,243,237,.88))}
html.wsc-header-enabled body #brx-header#brx-header[data-wsc-surface=hero]{--wsc-header-bg:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
html.wsc-header-enabled body #brx-header#brx-header.ws-mega-open{--wsc-header-bg:#172a39}
html.wsc-header-enabled body #brx-header#brx-header > :is(.brxe-section,.brxe-container,.brxe-block,.brxe-div),
html.wsc-header-enabled body #brx-header#brx-header .ws-header-shell{background:transparent!important}
html.wsc-marque-page body #brx-content{padding-top:0!important;margin-top:0!important}
html body #brx-content#brx-content .wm-page .wm-hero{
 display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
 height:auto!important;min-height:100svh!important;max-height:none!important;
 box-sizing:border-box!important;min-height:100vh!important;min-height:100svh!important;
 padding:120px 0 clamp(64px,9svh,100px)!important;margin-top:0!important;
}
html body #brx-content#brx-content .wm-page .wm-hero>.wm-container{margin-top:auto!important;margin-bottom:0!important;gap:18px!important;position:relative;z-index:1}
html body #brx-content#brx-content .wm-page .wm-hero .wm-title{font-size:clamp(38px,4.6vw,72px)!important;max-width:1000px!important}
html body #brx-content#brx-content .wm-page .wm-hero .wm-copy{font-size:clamp(13px,1.2vw,18px)!important;line-height:1.5!important}
html body #brx-content#brx-content .wm-page .wm-hero::after{background:linear-gradient(0deg,rgba(23,42,57,.85) 0%,rgba(23,42,57,.35) 40%,rgba(23,42,57,.08) 75%)!important}
html body #brx-content#brx-content .wm-page .wm-subtitle,
html body #brx-content#brx-content .wm-page .wm-subtitle *{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(20px,1.5vw,24px)!important;font-weight:700!important;line-height:1.3!important;text-transform:uppercase!important;margin-top:0!important}
html body #brx-content#brx-content .wm-page .wm-grid:has(.wm-subtitle){align-items:start!important}
html body #brx-content#brx-content .wm-page .wm-grid:has(.wm-subtitle)>.wm-stack{align-self:start!important;gap:18px!important}
@media(max-width:767px){html body #brx-content#brx-content .wm-page .wm-hero{padding:110px 0 max(72px,calc(48px + env(safe-area-inset-bottom,0px)))!important}html body #brx-content#brx-content .wm-page .wm-hero .wm-title{font-size:clamp(32px,8vw,48px)!important}}

/* 1.2.7 — Back-to-top outside the header's backdrop-filter containing block. */
html body>.brxe-back-to-top{position:fixed!important;top:auto!important;left:auto!important;right:24px!important;bottom:24px!important;margin:0!important;transform:none!important;z-index:900!important}
.wm-editorial{--wm-navy:#172a39;--wm-teal:#c5bba3;background:#fff;color:#172a39;font-family:Montserrat,Arial,sans-serif}
.wm-editorial .wm-section{position:relative;padding:100px 0;width:100%;display:block;isolation:isolate}
.wm-editorial .wm-container{width:84%;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:30px}
.wm-editorial .wm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;width:100%}
.wm-editorial .wm-stack{display:flex;flex-direction:column;gap:24px;min-width:0}
.wm-editorial .wm-title{font-size:clamp(32px,4vw,62px);line-height:1.1;margin:0;font-weight:400;text-transform:uppercase}
.wm-editorial .wm-title em{font-style:normal;color:#c5bba3}
.wm-editorial .wm-copy{font-size:clamp(16px,1.2vw,19px);line-height:1.8;margin:0;max-width:70ch}
.wm-editorial .wm-kicker{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.18em;font-weight:600;text-transform:uppercase}
.wm-editorial .wm-kicker:before{content:'';width:38px;height:1px;background:#c5bba3;flex:none}
.wm-editorial .wm-year{font-size:clamp(100px,15vw,230px);font-weight:300;letter-spacing:-.06em;line-height:1;color:#c5bba3}
.wm-editorial .wm-photo{display:block;width:100%;height:auto;object-fit:contain}
.wm-editorial .wm-hero{color:white;overflow:hidden;background-color:#172a39}
.wm-editorial .wm-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.wm-editorial .wm-background img{width:100%;height:100%;object-fit:cover}
.wm-editorial .wm-hero:after{content:'';position:absolute;inset:0;z-index:-1}
.wm-editorial .wm-sand{background:#f5f3ed}
.wm-editorial .wm-mist{background:#edf3f4}
.wm-editorial .wm-deep{background:#172a39;color:white}
.wm-editorial .wm-schema{padding:24px;background:#edf3f4;width:100%}
.wm-editorial .wm-features{display:flex;flex-direction:column;gap:14px;border-top:1px solid #c5bba3;padding-top:24px;font-size:14px;text-transform:uppercase;letter-spacing:.08em}
.wm-editorial .wm-actions{display:flex;gap:16px;flex-wrap:wrap}
.wm-editorial .wm-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;background:#c5bba3;color:#172a39;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none}
.wm-editorial .wm-model-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%}
.wm-editorial .wm-model-links a{border:1px solid #c5bba3;padding:20px 12px;color:inherit;text-align:center;text-decoration:none;font-weight:600}
.wm-editorial .wm-model-links a:hover{background:#c5bba3;color:#172a39}
@media(max-width:767px){.wm-editorial .wm-section{padding:60px 0}.wm-editorial .wm-container{width:90%;gap:24px}.wm-editorial .wm-grid{grid-template-columns:1fr;gap:32px}.wm-editorial .wm-model-links{grid-template-columns:repeat(2,1fr)}.wm-editorial .wm-actions{flex-direction:column}html body>.brxe-back-to-top{right:16px!important;bottom:16px!important}}

.wm-editorial .wm-schema{max-width:680px;margin:0 auto;max-height:none;height:auto!important}

/* 1.2.8 — approved hull layout and original closing sections. */
.wm-editorial .wm-hull-visual{display:flex;flex-direction:column;gap:28px;min-width:0}
.wm-editorial .wm-hull-visual>.wm-schema{background:transparent;padding:0;width:100%;max-width:100%;height:auto!important;object-fit:contain}
.wm-editorial .wm-hull-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;border-top:1px solid #c5bba3;padding-top:20px}
.wm-editorial .wm-hull-feature{font:700 12px/1.5 Montserrat,Arial,sans-serif;text-transform:uppercase;text-align:center;letter-spacing:.03em;color:#172a39}
.wm-editorial .wm-closing-story{background:#edf3f4}
.wm-editorial .wm-closing-story .wm-photo{height:440px;object-fit:cover}
.wm-editorial .wm-restored-cta{background:#172a39 url('https://stage.white-shark-boats.com/wp-content/uploads/2026/10/DJI_20260902171926_0908_D-scaled.jpg') center/cover no-repeat;color:#fff;overflow:hidden;padding:100px 0}
.wm-editorial .wm-restored-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,42,57,.8),rgba(23,42,57,.1));z-index:-1}
.wm-editorial .wm-restored-cta .wm-button{border:1px solid #c5bba3}
html body #brx-content#brx-content .wm-editorial .wm-restored-cta .wm-button-outline{background:transparent!important;border:1px solid rgba(255,255,255,.8)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:767px){.wm-editorial .wm-closing-story .wm-photo{height:auto}.wm-editorial .wm-restored-cta{padding:65px 0}.wm-editorial .wm-hull-features{gap:8px}.wm-editorial .wm-hull-feature{font-size:11px}}
@media(max-width:380px){.wm-editorial .wm-hull-features{grid-template-columns:1fr}.wm-editorial .wm-hull-feature{text-align:left}}

/* 1.2.9 — closing CTA buttons share one desktop row. */
html body #brx-content#brx-content .wm-editorial .wm-restored-cta .wm-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;width:100%!important}
html body #brx-content#brx-content .wm-editorial .wm-restored-cta .wm-actions>.wm-button{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-height:58px!important;margin:0!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
@media(max-width:767px){html body #brx-content#brx-content .wm-editorial .wm-restored-cta .wm-actions{flex-direction:column!important;align-items:stretch!important}html body #brx-content#brx-content .wm-editorial .wm-restored-cta .wm-actions>.wm-button{width:100%!important;flex:none!important}}


/* 1.2.10 — Keep hero copy in normal flow, including short mobile screens. */
html body #brx-content#brx-content .wm-page .wm-hero>.wm-container{
 flex-shrink:0!important;top:auto!important;bottom:auto!important;
}
@media(max-width:767px){
 html body #brx-content#brx-content .wm-page .wm-hero>.wm-container{gap:14px!important}
 html body #brx-content#brx-content .wm-page .wm-hero .wm-title{line-height:1.12!important}
 html body #brx-content#brx-content .wm-page .wm-hero .wm-copy{font-size:15px!important;line-height:1.5!important}
}
@media(max-height:600px) and (max-width:991px){
 html body #brx-content#brx-content .wm-page .wm-hero{padding-top:100px!important;padding-bottom:max(40px,env(safe-area-inset-bottom,0px))!important}
 html body #brx-content#brx-content .wm-page .wm-hero .wm-title{font-size:clamp(28px,6vw,40px)!important}
}

/* 1.2.11 — Native Bricks background: no image URL in plugin CSS or JS. */
html body #brx-content .wm-hero-native::after{z-index:0;pointer-events:none}
html body #brx-content .wm-hero-native>.wm-container{z-index:1}
/* Scoped editorial section. */
html body #brx-content .sf-section{background:#edf3f4;color:#172a39;padding:90px 0;font-family:Montserrat,Arial,sans-serif}
.sf-section,.sf-section *{box-sizing:border-box}
html body #brx-content .sf-container{width:84%;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:28px;min-width:0}
html body #brx-content .sf-title{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(32px,4vw,62px)!important;font-weight:400!important;line-height:1.12!important;text-transform:uppercase;margin:0!important;color:#172a39}
.sf-title em{font-style:normal;color:#c5bba3}
html body #brx-content .sf-kicker{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}
.sf-kicker:before{content:'';height:1px;width:38px;background:#c5bba3;flex:none}
html body #brx-content .sf-copy{font-family:Montserrat,Arial,sans-serif!important;font-size:17px;line-height:1.7;margin:0;color:inherit}
html body #brx-content .sf-subtitle{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(20px,2vw,28px)!important;font-weight:700!important;text-transform:uppercase;line-height:1.3!important;color:inherit;margin:0!important}
html body #brx-content .sf-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;width:100%;min-width:0}
html body #brx-content .sf-card{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}
html body #brx-content .sf-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0}
.sf-photo img{display:block;width:100%;height:100%;object-fit:cover}
html body #brx-content .sf-caption{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}
html body #brx-content .sf-workshop{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:8px}
html body #brx-content .sf-intro{display:flex;flex-direction:column;gap:20px;order:0}
html body #brx-content .sf-navigation{grid-column:1/-1;position:relative;color:white}
html body #brx-content .sf-navigation .sf-photo{aspect-ratio:2.7}
html body #brx-content .sf-navigation .sf-caption{position:absolute;bottom:0;left:0;padding:70px 36px 32px;background:linear-gradient(transparent,rgba(23,42,57,.85))}
html body #brx-content .sf-swipe{display:none}
@media(min-width:768px){
 html body #brx-content .sf-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 html body #brx-content .sf-container>.sf-kicker,html body #brx-content .sf-container>.sf-title{grid-column:1/-1}
 html body #brx-content .sf-track{display:contents}
 html body #brx-content .sf-workshop{grid-row:3}
 html body #brx-content .sf-intro{grid-column:1/-1;grid-row:4;margin:32px 0 8px}
}
@media(max-width:767px){
 html body #brx-content .sf-section{padding:56px 0}
 html body #brx-content .sf-container{width:90%;gap:22px}
 html body #brx-content .sf-intro-title{font-size:26px!important}
 html body #brx-content .sf-copy{font-size:15px;line-height:1.65}
 html body #brx-content .sf-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#c5bba3 transparent}
 html body #brx-content .sf-track>.sf-card{display:flex;flex-direction:column;flex:0 0 88%;width:88%;margin:0;scroll-snap-align:start;gap:18px;color:#172a39}
 html body #brx-content .sf-track .sf-photo{aspect-ratio:3/2;width:100%;height:auto}
 html body #brx-content .sf-navigation .sf-caption{position:static;padding:0;background:none}
 html body #brx-content .sf-swipe{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0}
}
.sf-track:focus-visible{outline:2px solid #172a39;outline-offset:6px}

/* 1.2.12 — Hide dealer telephone links on all locator instances.
   Also covers older locator scripts, without touching contact form fields. */
html body .wsdl .wsdl-phone,
html body .wsdl a[href^="tel:"] {
 display:none!important;
}

/* 1.2.13 — original horizontal model navigation. */
html body #brx-header .ws-mega-panel,
html body #brx-header .ws-mega-panel *{font-family:Montserrat,Arial,sans-serif!important}
html body #brx-header .ws-mega-panel{background:#172a39!important;color:#fff!important}
html body .ws-boat-type--detail{display:none!important}
@media(min-width:768px){
 html body #brx-header .ws-mega-panel .brx-grid{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:20px!important;width:100%!important;max-width:none!important;
 }
 html body #brx-header .ws-mega-panel .brx-grid>div{min-width:0!important;width:100%!important}
 html body #brx-header.ws-mega-open .ws-mega-panel{
 animation:wsc-mega-slide-in 380ms cubic-bezier(.22,.61,.36,1) both!important;
 transform-origin:top center;
 }
}
@keyframes wsc-mega-slide-in{
 from{transform:translateY(-24px);clip-path:inset(0 0 100% 0);opacity:0}
 to{transform:translateY(0);clip-path:inset(0);opacity:1}
}
@media(prefers-reduced-motion:reduce){
 html body #brx-header.ws-mega-open .ws-mega-panel{animation:none!important}
}
