/* Minimal white interface with the approved sunlight logo. */
:root{--navy:#202020;--ivory:#fff;--gold:#b17a3e;--ink:#202020;--muted:#666666;--line:#dddddd;--blue:#202020}
body,.site-header{background:#fff;color:var(--ink)}
.header-enquire,.button-light,.button-dark,.chat-launcher,.chat-top,.chat-send,.chat-message[data-role=user]{background:#202020;color:#fff;border-color:#202020}
.header-enquire:hover,.button-light:hover,.button-dark:hover,.chat-launcher:hover{background:#f2f2f2}
.eyebrow,.yacht-card h3 a:hover,.card-bottom>a,.text-link{color:#202020}
.menu-toggle{color:#202020}.menu-toggle span{background:#202020}
.site-header #main-menu,.dialog-close,.photo-caption,.gallery-arrow,.chat-message{background:#fff;color:#202020}
.experience,.gallery-thumbnails{background:#f5f5f5}
.experience-copy>p:not(.eyebrow),.faq-list details>p,.form-note{color:#666666}
.fleet-filters input,.fleet-filters select,.enquiry-fields input,.chat-form textarea{background:#fff;color:#202020;border-color:#cccccc}
.fleet-filters input:focus-visible,.fleet-filters select:focus-visible,.faq-list summary:focus-visible{outline-color:#666666}
.dialog-gallery,.gallery-stage{background:#202020}
dialog::backdrop,.chat-panel::backdrop{background:#20202099}
.sea-wordmark,.site-footer{background:#202020;color:#fff}
.site-footer .footer-note{color:#666666}
@media(max-width:640px){.hero-shade{background:linear-gradient(180deg,#10182080 0%,transparent 38%,transparent 72%,#10182099 100%)}}
.hero-shade{background:linear-gradient(90deg,#101820bf 0%,#10182066 29%,transparent 60%),linear-gradient(0deg,#10182066,transparent 30%)}
.charter-extras label:has(input:checked){background:#f5f5f5}
.chat-top p{color:#666666}
@media(max-width:767px){.hero-shade{background:linear-gradient(180deg,#10182080 0%,transparent 38%,transparent 72%,#10182099 100%)}}
.site-header .brand{position:relative}
.site-header .brand-logo{filter:none;opacity:0}
.site-header .brand::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,#805229 10%,#bf8a46 40%,#edcb83 49%,#a16c33 62%,#704628 90%);mask:url('assets/rize-logo-hd.svg') center/contain no-repeat;-webkit-mask:url('assets/rize-logo-hd.svg') center/contain no-repeat;pointer-events:none}
.sea-wordmark-film{position:relative;background:#efd6a4}
.sea-wordmark-film::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 25%,#ffe3a2aa,transparent 65%),linear-gradient(110deg,#d79b4540,transparent 70%);mix-blend-mode:screen;pointer-events:none}
.sea-wordmark-film video{filter:sepia(.2) saturate(.85)}
@media(forced-colors:active){.site-header .brand-logo{opacity:1}.site-header .brand::after,.sea-wordmark-film::after{display:none}}
/* Minimal white reference: outlined actions, neutral surfaces, sunlight only in the logo. */
.header-enquire,.button-light,.button-dark,.chat-send{background:transparent;color:#202020;border:1px solid #555}
.header-enquire:hover,.button-light:hover,.button-dark:hover,.chat-send:hover{background:#f2f2f2}
.hero .button{background:transparent;color:#fff;border:1px solid #fff}.hero .button:hover{background:#ffffff20}
.chat-launcher{background:#fff;color:#202020;border:1px solid #555;box-shadow:0 4px 20px #00000012}
.chat-top{background:#f5f5f5;color:#202020;border-bottom:1px solid #ddd}.chat-top p{color:#666}
.chat-message[data-role=user]{background:#ececec;color:#202020}
.dialog-gallery,.gallery-stage{background:#f5f5f5}#gallery-count{color:#202020}
.sea-wordmark,.site-footer{background:#fff;color:#202020}.site-footer{border-top:1px solid #ddd}.site-footer .footer-note{color:#666}
/* Header identity enlarged 20% at each existing breakpoint. */
.site-header .brand-logo{width:158.4px}
@media(max-width:640px){.site-header .brand-logo{width:124.8px}}
@media(max-width:350px){.site-header .brand-logo{width:108px}}
