/* Shared YESNDT navy palette; keep article and form surfaces light for reading. */
.site-footer .footer-connect h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:16px}
.site-footer .footer-channel-list{gap:12px}
.site-footer .footer-channel-list a{min-height:64px;padding:10px 14px;gap:12px;background:#163b56;border:1px solid #7c9bac;border-radius:9px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 3px 10px #00000012}
.site-footer .footer-channel-list a:hover{background:#204b65;border-color:#8ee5db;color:#fff}
.site-footer .footer-channel-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#117f7d;color:#fff}
.site-footer .footer-channel-icon svg{display:block;width:26px;height:26px}
.site-footer .channel-facebook .footer-channel-icon{background:#1877f2}
.site-footer .channel-tiktok .footer-channel-icon{background:#080b10;border:1px solid #688394}
.site-footer .channel-whatsapp .footer-channel-icon{background:#128c4b}
.site-footer .channel-email .footer-channel-icon{background:#56c9bd;color:#0b223a}
.site-footer .channel-arrow{margin-left:4px;color:#bcece5;font-size:17px}
@media(max-width:600px){.site-footer .footer-channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-channel-list a{min-width:0;padding:10px;gap:8px;justify-content:flex-start;font-size:13px}.site-footer .channel-arrow{display:none}}
/* WooCommerce applies button defaults to the whole product-page body. */
body.yesndt-site a.button,body.yesndt-site button.button,body.yesndt-site input.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 21px;border:1px solid var(--teal);border-radius:5px;background:var(--teal);background-image:none;color:var(--navy);font-family:var(--font);font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:none;text-shadow:none;cursor:pointer}
body.yesndt-site a.button:hover,body.yesndt-site button.button:not(:disabled):hover,body.yesndt-site input.button:not(:disabled):hover{background:#79ddd2;border-color:#79ddd2;color:var(--navy)}
body.yesndt-site .site-header a.nav-cta{min-height:42px;padding:0 16px;font-size:13px;margin:0}
body.yesndt-site a.home-outline{background:transparent;border-color:#b6c8cd;color:var(--navy)}
body.yesndt-site a.home-outline:hover{background:#eaf3f2;border-color:#197a78}
body.yesndt-site a.button-ghost{background:transparent;color:#fff;border-color:#ffffff66}
body.yesndt-site .woocommerce button.button:disabled,body.yesndt-site .woocommerce input.button:disabled{opacity:.5;cursor:not-allowed;transform:none}
body.yesndt-site .page-hero p{color:#b8cbd8}
:root{--navy:#0b223a;--navy2:#12314b;--teal:#56c9bd;--yesndt-dark-text:#e8f0f5;--yesndt-muted:#b8cbd8}
.site-header,.site-footer,.home-focus-strip,.home-about,.dark-section{background:var(--navy);color:var(--yesndt-dark-text)}
.site-header{border-bottom:1px solid #ffffff20}
.site-header .yesndt-brand-logo,.site-footer .yesndt-brand-logo{filter:none}
.site-header .header-inner>.brand,.site-footer .yesndt-brand-panel{background:#fff;border:1px solid #dce7eb;border-radius:7px;padding:3px 12px;box-sizing:border-box}
.site-header .header-inner>.brand .yesndt-brand-logo,.site-footer .yesndt-brand-panel .yesndt-brand-logo{width:220px;max-width:100%;height:auto}
@media(max-width:700px){.site-header .header-inner>.brand,.site-footer .yesndt-brand-panel{padding:3px 9px}.site-header .header-inner>.brand .yesndt-brand-logo,.site-footer .yesndt-brand-panel .yesndt-brand-logo{width:170px}}
.site-header .nav-list a,.site-header .yesndt-account-link{color:#e8f0f5}
.site-header .nav-list a:hover,.site-header .nav-list .current-menu-item>a,.site-header .yesndt-account-link:hover{color:var(--teal)}
.site-header .menu-toggle>span{background:#fff}
.site-header .nav-cta,.site-footer .button,.site-footer input.tnp-submit{background:var(--teal);color:var(--navy);border:1px solid var(--teal)}
.site-header .nav-cta:hover,.site-footer .button:hover,.site-footer input.tnp-submit:hover{background:#79ddd2;border-color:#79ddd2}
.site-footer .footer-updates .tnp-subscription input.tnp-email{background:#fff!important;color:#0b223a!important;border:2px solid #b8d9df!important;border-radius:6px;min-height:52px;padding:12px 14px;box-sizing:border-box;width:100%;font-size:16px}
.site-footer .footer-updates .tnp-subscription input.tnp-email:focus{outline:3px solid #56c9bd;outline-offset:3px}
.site-footer .footer-updates .tnp-subscription input.tnp-submit{background:#56c9bd!important;color:#0b223a!important;border:2px solid #56c9bd!important;border-radius:6px;min-height:48px;padding:10px 24px;font-weight:700;cursor:pointer}
.site-footer .footer-grid p,.site-footer .footer-grid a,.site-footer .footer-inquiry p,.site-footer .footer-updates p,.site-footer .footer-company,.site-footer .footer-bottom{color:var(--yesndt-muted)}
.site-footer .footer-grid h2,.site-footer .footer-inquiry h2,.site-footer .footer-updates h2{color:#fff}
.site-footer .footer-grid a:hover,.site-footer .footer-small a,.site-footer .footer-bottom a:hover{color:var(--teal)}
.footer-connect{padding-bottom:32px}
.footer-channel-list a{color:#fff;border-color:#65849a;background:var(--navy2)}
.footer-channel-list a:hover{color:var(--teal);border-color:var(--teal)}
.home-intro{color:var(--navy)}
.home-product-core{background:var(--navy);border-color:var(--navy)}
.home-film-art i{box-shadow:8px 8px 0 var(--navy2)}
.home .home-about,.home .home-focus-strip{background:var(--navy)}
.page-hero{background:var(--navy);color:#fff}
.page-hero h1,.page-hero h2{color:#fff}
.page-hero p,.page-hero .eyebrow{color:var(--yesndt-muted)}
.cta-section{background:var(--navy2);color:#fff}
.cta-section h2,.cta-section p{color:#e8f0f5}
.cta-section .button{background:var(--teal);color:var(--navy)}
.site-header a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
@media(max-width:700px){.site-header .primary-nav{background:var(--navy);border-bottom:1px solid #ffffff26;box-shadow:0 15px 25px #06152444}.site-header .nav-list li a{border-color:#ffffff20}}
