/* V407: four public operator storefronts over one verified product graph. */
html[data-advisor-channel]{--store-accent:#39e6bd;--store-accent-2:#5ad9ff;--store-ink:#08111f}
html[data-advisor-channel] .operator-admin-entry{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.05);color:#fff}
html[data-advisor-channel] .operator-admin-entry span{font-size:10px;color:#aebbc5}
html[data-advisor-channel] .operator-admin-entry b{font-size:10px;letter-spacing:.08em}
html[data-advisor-channel] .storefront-identity{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 0 20px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);color:#fff}
html[data-advisor-channel] .storefront-identity span{font-size:12px;font-weight:850}
html[data-advisor-channel] .storefront-identity b{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9aabb7}
html[data-advisor-channel] .eyebrow>span{font-size:10px;line-height:1.45}
html[data-advisor-channel] .suggestions button{font-size:10px}
html[data-advisor-channel] .advisor-label,html[data-advisor-channel] .advisor-signals>span{font-size:10px}
html[data-advisor-channel] .operator-entry-link{font-weight:800;text-decoration:underline;text-underline-offset:4px}

/* Rolf: quiet, spacious and reassuring. */
html[data-advisor-channel="rolf"]{--mint:#73dec2!important;--cyan:#b5ddff!important;--store-ink:#0b1720}
html[data-advisor-channel="rolf"] .hero{grid-template-columns:minmax(0,1.06fr) minmax(390px,.74fr);background:#0b1720}
html[data-advisor-channel="rolf"] .hero:before{background:linear-gradient(125deg,#0b1720 0%,#132833 58%,#183a3e 100%)}
html[data-advisor-channel="rolf"] .hero:after{opacity:.08;background-size:72px 72px}
html[data-advisor-channel="rolf"] .storefront-identity{border-radius:999px;padding:8px 13px;background:rgba(115,222,194,.08)}
html[data-advisor-channel="rolf"] .advisor{border-radius:34px;background:linear-gradient(155deg,rgba(25,48,59,.96),rgba(10,28,37,.94));box-shadow:0 34px 90px rgba(0,0,0,.24)}
html[data-advisor-channel="rolf"] .search-composer,html[data-advisor-channel="rolf"] .voice-concierge{border-radius:18px}

/* Thorsten: compact decision cockpit with hard edges and high contrast. */
html[data-advisor-channel="t"]{--mint:#b7ff37!important;--cyan:#ecffbf!important;--store-ink:#090d0d}
html[data-advisor-channel="t"] .site-header{background:#090d0d;border-bottom-color:#b7ff37}
html[data-advisor-channel="t"] .hero{grid-template-columns:minmax(390px,.74fr) minmax(0,1.14fr);gap:clamp(28px,4vw,64px);background:#090d0d}
html[data-advisor-channel="t"] .hero:before{background:linear-gradient(105deg,#090d0d 0 48%,#14221a 48% 100%)}
html[data-advisor-channel="t"] .hero:after{opacity:.22;background-size:28px 28px;mask-image:none}
html[data-advisor-channel="t"] .hero h1{font-size:clamp(42px,5vw,72px);letter-spacing:-.045em;text-transform:uppercase}
html[data-advisor-channel="t"] .storefront-identity{border-color:#b7ff37;background:#b7ff37;color:#090d0d;transform:skew(-7deg)}
html[data-advisor-channel="t"] .storefront-identity>*{transform:skew(7deg)}
html[data-advisor-channel="t"] .storefront-identity b{color:#32420f}
html[data-advisor-channel="t"] .advisor{border:2px solid #b7ff37;border-radius:4px;background:#0d1511;box-shadow:12px 12px 0 rgba(183,255,55,.15)}
html[data-advisor-channel="t"] .advisor-head,html[data-advisor-channel="t"] .search-composer,html[data-advisor-channel="t"] .voice-concierge{border-radius:2px}
html[data-advisor-channel="t"] .decision-path i{border-radius:0;background:#b7ff37}

/* Karin: warm editorial curation, advisor first on wide screens. */
html[data-advisor-channel="k"]{--mint:#ffb7a3!important;--cyan:#ffe0a8!important;--store-ink:#2f1d29}
html[data-advisor-channel="k"] .site-header{background:#2f1d29}
html[data-advisor-channel="k"] .hero{grid-template-columns:minmax(390px,.82fr) minmax(0,1.08fr);background:#f5d9ca;color:#2f1d29}
html[data-advisor-channel="k"] .hero:before{background:radial-gradient(circle at 80% 18%,#fff4da 0 16%,transparent 38%),linear-gradient(120deg,#eac8c3,#f8e3ce)}
html[data-advisor-channel="k"] .hero:after{opacity:.2;background-image:radial-gradient(rgba(73,37,58,.18) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to left,#000,transparent 65%)}
html[data-advisor-channel="k"] .hero-copy{grid-column:2;grid-row:1}
html[data-advisor-channel="k"] .advisor{grid-column:1;grid-row:1;border:0;border-radius:38px 38px 8px 38px;background:linear-gradient(150deg,#3b2634,#251a24);box-shadow:0 30px 70px rgba(74,44,55,.22)}
html[data-advisor-channel="k"] .hero h1{color:#2f1d29}
html[data-advisor-channel="k"] .hero-copy>p{color:#614c56}
html[data-advisor-channel="k"] .eyebrow{color:#563844}
html[data-advisor-channel="k"] .storefront-identity{border-radius:999px;border-color:rgba(47,29,41,.24);background:rgba(255,255,255,.36);color:#2f1d29}
html[data-advisor-channel="k"] .storefront-identity b{color:#7a5b65}
html[data-advisor-channel="k"] .decision-path{color:#4d3943}
html[data-advisor-channel="k"] .search-composer{background:rgba(255,255,255,.72);border-color:rgba(47,29,41,.18)}
html[data-advisor-channel="k"] .suggestions button{color:#49343f;border-color:rgba(47,29,41,.18);background:rgba(255,255,255,.42)}

/* Pirmin: sharp, technical discovery lane with asymmetric geometry. */
html[data-advisor-channel="p"]{--mint:#5ef0ff!important;--cyan:#9a7cff!important;--store-ink:#071323}
html[data-advisor-channel="p"] .site-header{background:#071323}
html[data-advisor-channel="p"] .hero{grid-template-columns:minmax(0,1.22fr) minmax(370px,.68fr);background:#071323}
html[data-advisor-channel="p"] .hero:before{background:linear-gradient(135deg,#071323 0 42%,#0b2750 42% 62%,#241a4f 62% 100%)}
html[data-advisor-channel="p"] .hero:after{opacity:.22;background-size:36px 36px;mask-image:linear-gradient(115deg,#000,transparent 75%)}
html[data-advisor-channel="p"] .storefront-identity{border:0;border-left:4px solid #5ef0ff;padding:7px 12px;background:rgba(94,240,255,.08)}
html[data-advisor-channel="p"] .hero h1{max-width:760px}
html[data-advisor-channel="p"] .advisor{border-radius:0 34px 0 34px;border-color:rgba(94,240,255,.45);background:linear-gradient(145deg,rgba(7,26,52,.96),rgba(32,21,69,.94));box-shadow:-14px 14px 0 rgba(94,240,255,.08)}
html[data-advisor-channel="p"] .search-composer{border-radius:999px}
html[data-advisor-channel="p"] .voice-concierge{border-radius:8px}

@media(max-width:900px){
  html[data-advisor-channel] .hero{grid-template-columns:1fr}
  html[data-advisor-channel="k"] .hero-copy,html[data-advisor-channel="k"] .advisor{grid-column:1}
  html[data-advisor-channel="k"] .hero-copy{grid-row:1}
  html[data-advisor-channel="k"] .advisor{grid-row:2}
}
@media(max-width:620px){
  html[data-advisor-channel] .operator-admin-entry{min-height:40px;padding:6px 9px}
  html[data-advisor-channel] .operator-admin-entry span{display:none}
  html[data-advisor-channel] .operator-admin-entry b{font-size:9px}
  html[data-advisor-channel] .storefront-identity{margin-bottom:15px}
  html[data-advisor-channel] .hero{padding-top:42px}
  html[data-advisor-channel] .hero h1{font-size:clamp(36px,11vw,48px)}
  html[data-advisor-channel="t"] .hero:before{background:linear-gradient(150deg,#090d0d,#14221a)}
  html[data-advisor-channel="k"] .hero{padding-top:38px}
  html[data-advisor-channel="p"] .hero:before{background:linear-gradient(145deg,#071323,#172a5c 64%,#241a4f)}
}
@media(max-width:390px){html[data-advisor-channel] .operator-admin-entry{display:none}}
@media(prefers-reduced-motion:reduce){html[data-advisor-channel="t"] .storefront-identity,html[data-advisor-channel="t"] .storefront-identity>*{transform:none}}
