/* Approved ASK SHAI collection: champagne gold, midnight and warm paper.
   Scope stays on public pages. Print and semantic status styles are preserved. */
@media screen {
.shai-premium-page{--premium-gold:#d6c4a0;--premium-midnight:#111522;--premium-paper:#f4f0e9;--premium-line:#d9d0bf;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
.shai-premium-page.premium-paper{--ink:#202432;--muted:#5c594f;--line:#d9d0bf;--accent:#735b30;--teal:#735b30;--paper:#f4f0e9;--bg:#f4f0e9;--card:#fffdf8;--panel:#fffdf8;--purple:#735b30;--blue:#6b542e;background:#f4f0e9;color:#202432;color-scheme:light}
.shai-premium-page.premium-dark{--ink:#f4f0e9;--muted:#c5bfb3;--line:#454751;--accent:#d6c4a0;--purple:#d6c4a0;--blue:#ded2b9;background:#111522;color:#f4f0e9;color-scheme:dark}
.shai-premium-page :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}
.shai-premium-page :is(p,li,dd){overflow-wrap:break-word}
.shai-premium-page :is(input,textarea,select){font-size:max(1rem,16px);max-width:100%;min-width:0}
.shai-premium-page :focus-visible{outline:3px solid #ad8c51;outline-offset:4px}
.shai-premium-page :is(header,.top,.bar) .brand,.shai-premium-page .shai-shared-brand{font-weight:650;letter-spacing:.055em}
.shai-premium-page .shai-shared-brand small{display:block;font-size:11px;letter-spacing:.08em;font-weight:400}
.shai-premium-page .shai-shared-emblem{background:#111522;border-radius:0;padding:5px;filter:none}
.shai-premium-page .shai-lean-ai{font-style:normal}
.shai-premium-page .shai-lean-word{display:inline-flex;direction:ltr;unicode-bidi:isolate}
.shai-premium-page .premium-policy-header{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d9d0bf}
.shai-premium-page .premium-policy-header nav{display:flex;gap:20px;flex-wrap:wrap}
.shai-premium-page .premium-policy-header nav a{display:inline-flex;align-items:center;min-height:44px}
.premium-paper :is(.card,.output){background:#fffdf8;border-color:#d9d0bf;color:#202432}
.premium-paper :is(input,select,textarea){background:#fffdf8;color:#202432;border-color:#b5a88f}
.premium-paper :is(.note,.receipt,.callout){border-color:#d9d0bf}
.premium-paper a{color:#6b542e;text-underline-offset:.22em}
.premium-paper :is(.primary,button[aria-pressed="true"]){background:#202432;color:#fffdf8;border-color:#202432}
.premium-paper :is(.primary,.action,.buy,.cta):hover{background:#343a4b;color:#fffdf8}
.premium-dark :is(a,.eyebrow,.tag,.text-link){color:#d6c4a0}
.premium-dark :is(.primary,.btn.primary,.button.primary){background:#d6c4a0;color:#111522;border-color:#d6c4a0}
.premium-dark :is(.primary,.btn.primary,.button.primary):hover{background:#e7d9bd;color:#111522}
.premium-dark .buy{background:#d6c4a0;color:#111522;border-color:#d6c4a0}
.premium-dark .buy:hover{background:#e7d9bd;color:#111522}
.premium-dark :is(.sample-report,.facts){background:#1b2030;border-color:#454751}
.premium-dark :is(.sample-report th,.sample-report td){border-color:#64616a}
.premium-dark .sample-report :is(h1,h2,h3){color:#f4f0e9}
body:has(#catalogue-status) .hero-graphic.shai-brand-hero{background:#111522;border:1px solid #b5a17b;min-height:230px;padding:20px;border-radius:12px}
body:has(#catalogue-status) .shai-brand-art{filter:none}
body:has(#catalogue-status) .top .brand .shop-fox-mark{filter:none;background:#111522;padding:6px;border-radius:0}
body:has(#catalogue-status) .product-cover{background:#111522;border:1px solid #d9d0bf}
body:has(#catalogue-status) .item .actions a{border-radius:6px}
body:has(#catalogue-status) .item .actions a:first-child{background:#202432;color:#fffdf8;border-color:#202432}
body:has(#catalogue-status) .item .actions a:hover{background:#343a4b;color:#fffdf8}
body:has(#catalogue-status) .sales-path{border-top-color:#b5a17b}
body:has(main#product) .visual{background:#111522}
body:has(main#product) .visual p{background:#eae3d6;color:#5c594f}
body:has(main#product) .buy{background:#202432;color:#fffdf8;border-color:#202432}
body:has(main#product) .ghost{background:#eee7d9;color:#5b4828;border-color:#b5a88f}
body:has(main#product) .buy:hover{background:#343a4b;color:#fffdf8}
.premium-dark .topbar .brand-ai{font-style:normal;color:#d6c4a0}
.premium-dark .topbar{background:#111522f5}
.premium-dark .topbar #openShai{border-color:#d6c4a0;background:#d6c4a0;color:#111522;direction:ltr;unicode-bidi:isolate}
.premium-dark .welcome-hero .hero-actions>[data-go="ask"]{direction:ltr;unicode-bidi:isolate}
.premium-dark .welcome-hero .hero-actions>.primary{background:#d6c4a0;color:#111522;border-color:#d6c4a0}
.premium-dark #floatingShai{background:#d6c4a0;color:#111522;border-color:#d6c4a0;direction:ltr}
.premium-dark .topbar #watchLearnDock{background:#eee7d9;color:#202432;border-color:#d6c4a0}
.premium-dark :is(.sales-step,.sales-path h3){color:#f4f0e9}
.premium-dark :is(.sales-path,.sales-path-organizations){background:#1b2030;border-color:#5c5546}
.premium-dark :is(.sales-path p,.sales-path-organizations p){color:#c5bfb3}
.premium-dark .sales-path-links .sales-product{background:#d6c4a0;color:#111522;border-color:#d6c4a0}
.premium-dark :is(.sales-path-links a,.sales-path-organizations a){background:#242a38;color:#e7d9bd;border-color:#77705f}
@media(max-width:600px){
 .shai-premium-page :is(header,.top,.bar) nav{gap:8px 16px}
 .shai-premium-page .premium-policy-header{padding:18px 20px}
 .shai-premium-page .premium-policy-header nav{gap:8px 16px}
 body:has(main#product) .visual{max-width:420px}
 .shai-premium-page .shai-shared-brand{letter-spacing:.025em}
}
@media(prefers-reduced-motion:reduce){.shai-premium-page{scroll-behavior:auto}.shai-premium-page *{animation-duration:.01ms;transition-duration:.01ms}}
}
