/* Header palette taken from the approved RTK software page.
   Loaded only on pages using this theme; Base-Free RTK retains its own design. */
body.rtk-site.site-header-theme .site-theme-hero{position:relative;isolation:isolate;background:#163f2c;color:#fff}
body.rtk-site.site-header-theme .site-theme-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,43,29,.96) 0%,rgba(19,55,36,.87) 48%,rgba(24,59,38,.63) 100%)}
body.rtk-site.site-header-theme .site-theme-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 30%,rgba(216,190,105,.15),transparent 55%),linear-gradient(0deg,rgba(12,43,29,.38),transparent 45%)}
body.rtk-site.site-header-theme .site-theme-hero :is(.home-field,.guide-field,.base-family-field,.hero-image){position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:none}
body.rtk-site.site-header-theme .site-theme-hero h1,body.rtk-site.site-header-theme .site-theme-hero h1 span{color:#fff;text-shadow:none}
body.rtk-site.site-header-theme .site-theme-hero :is(.guide-lead,.hero-lead,.base-family-lead),body.rtk-site.site-header-theme .site-theme-hero .home-hero-copy>p{color:#e3ece4}
body.rtk-site.site-header-theme .site-theme-hero :is(.guide-kicker,.eyebrow,.home-kicker,.base-family-kicker){color:#ead170;background:transparent;border-color:transparent}
body.rtk-site.site-header-theme .site-theme-hero .btn:not(.btn-ghost):not(.btn-light){background:#e5bd43;color:#183b28;border-color:#e5bd43;box-shadow:none}
body.rtk-site.site-header-theme .site-theme-hero .btn:not(.btn-ghost):not(.btn-light):hover{background:#ead170;border-color:#ead170}
body.rtk-site.site-header-theme .site-theme-hero :is(.btn-ghost,.btn-light){color:#fff;background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.4);box-shadow:none}
body.rtk-site.site-header-theme .site-theme-hero :is(.btn-ghost,.btn-light):hover{background:rgba(255,255,255,.18)}
body.rtk-site.site-header-theme .site-theme-hero :is(.home-product,.fb-product,.hero-panel){background:linear-gradient(145deg,rgba(240,245,229,.16),rgba(224,236,216,.05));border:1px solid rgba(240,245,229,.25);box-shadow:0 24px 60px rgba(3,21,12,.22);color:#fff;backdrop-filter:none}
/* Lighter glass around the base-station photographs; image and text stay opaque. */
body.rtk-site.site-header-theme .site-theme-hero :is(.home-product,.fb-product){background:linear-gradient(145deg,rgba(240,245,229,.09),rgba(224,236,216,.025));border-color:rgba(240,245,229,.16);box-shadow:0 16px 44px rgba(3,21,12,.14)}
body.rtk-site.site-header-theme .site-theme-hero :is(.home-product,.fb-product) :is(a,strong){color:#fff}
body.rtk-site.site-header-theme .site-theme-hero .home-product-top span,body.rtk-site.site-header-theme .site-theme-hero .home-product figcaption div>span,body.rtk-site.site-header-theme .site-theme-hero .fb-product figcaption{color:#e5ede1}
body.rtk-site.site-header-theme .site-theme-hero :is(.home-product,.fb-product) figcaption{border-color:rgba(240,245,229,.16)}
body.rtk-site.site-header-theme .site-theme-hero .hero-panel :is(h2,li){color:#fff}
body.rtk-site.site-header-theme .site-theme-hero .hero-panel p{color:#e3ece4}
body.rtk-site.site-header-theme .site-theme-hero .hero-panel a:not(.btn){color:#fff}
body.rtk-site.site-header-theme .site-theme-hero .hero-panel-kicker,body.rtk-site.site-header-theme .site-theme-hero .tick-list li::before{color:#ead170}
body.rtk-site.site-header-theme .site-theme-hero .quick-option-row{background:rgba(255,255,255,.06);border-color:rgba(240,245,229,.25);color:#fff}
body.rtk-site.site-header-theme .site-theme-hero .quick-option-row span{color:#ead170}
body.rtk-site.site-header-theme .site-theme-hero :focus-visible{outline:3px solid #ead170;outline-offset:5px}
/* Product detail introductions use the same header colours around their photos. */
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro{padding:32px;border-radius:22px;gap:40px;overflow:hidden}
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro>div>p{color:#e3ece4}
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro .sp-price strong{color:#fff}
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro .sp-price :is(span,small){color:#e3ece4}
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro .sp-warranty{color:#e3ece4!important}
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro>div>p a{color:#fff}
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro .sp-exchange{color:#173d2b}
body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro .sp-product-image{background:#fff;border-color:rgba(240,245,229,.25)}
body.rtk-site.site-header-theme .site-theme-hero .section-label{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#ead170}
body.rtk-site.site-header-theme .site-theme-hero .section-copy{color:#e3ece4}
@media(max-width:640px){body.rtk-site.site-header-theme .site-theme-hero::before{background:linear-gradient(180deg,rgba(12,43,29,.95),rgba(19,55,36,.82))}body.rtk-site.site-header-theme .site-theme-hero.sp-product-intro{padding:22px;gap:22px}}
