/* SaturnAI product system. Shared, self-hosted, and loaded after surface styles.
   Quiet monochrome surfaces; the actual work is the visual focus. */
:root {
  --saturn-bg:#080808; --saturn-void:#080808; --saturn-surface:#111111;
  --saturn-raised:#191919; --saturn-hover:#222222; --saturn-ink:#f5f5f5;
  --saturn-ink-muted:#a5a5a5; --saturn-accent:#f5f5f5; --saturn-accent-ink:#111111;
  --saturn-gold:#c9c9c9; --saturn-gold-ink:#111111;
  --saturn-rule:#2b2b2b; --saturn-rule-soft:#202020; --saturn-rule-hot:#626262;
  --saturn-fill-soft:#151515; --saturn-fill:#222222; --saturn-fill-hot:#303030;
  --saturn-glass:#111111; --saturn-glass-border:#2b2b2b; --saturn-panel:#111111;
  --saturn-glass-blur:0px; --saturn-radius:20px; --saturn-top:72px;
  --mk-paper:#f3f3f3; --mk-paper-ink:#171717; --mk-gold:#f5f5f5; --mk-muted:#a5a5a5;
}
:root[data-theme="light"] {
  --saturn-bg:#fafafa; --saturn-void:#fafafa; --saturn-surface:#f0f0f0;
  --saturn-raised:#e9e9e9; --saturn-hover:#e3e3e3; --saturn-ink:#171717;
  --saturn-ink-muted:#626262; --saturn-accent:#171717; --saturn-accent-ink:#ffffff;
  --saturn-gold:#626262; --saturn-rule:#dadada; --saturn-rule-soft:#e8e8e8;
  --saturn-rule-hot:#818181; --saturn-fill-soft:#f0f0f0; --saturn-fill:#e7e7e7;
  --saturn-fill-hot:#dedede; --saturn-glass:#f0f0f0; --saturn-glass-border:#dadada;
  --saturn-panel:#f0f0f0;
}
.premium { color-scheme:dark; background:var(--saturn-bg); color:var(--saturn-ink); font-family:var(--saturn-font-body); line-height:1.6; }
:root[data-theme="light"] .premium { color-scheme:light; }
.premium.marketing { --mk-paper:#f3f3f3; --mk-paper-ink:#171717; --mk-gold:#f5f5f5; --mk-muted:#a5a5a5; }
.premium .sky,.premium .sky-label { display:none; }
.premium .top,.premium .top[data-scrolled] { height:72px; padding:0 max(24px,calc((100vw - 1320px)/2)); background:var(--saturn-bg); border-bottom:1px solid var(--saturn-rule-soft); backdrop-filter:none; -webkit-backdrop-filter:none; }
.premium .top-brand { font-size:17px; letter-spacing:-.035em; font-weight:600; gap:8px; }
.premium .brand-ai { color:inherit; }
.premium .mark .ring { stroke:var(--saturn-ink-muted); }
.premium .top-nav { gap:4px; margin-left:24px; }
.premium .top-nav a { font-size:14px; color:var(--saturn-ink-muted); padding-inline:14px; font-weight:500; }
.premium .top-nav a[aria-current="page"] { color:var(--saturn-ink); background:var(--saturn-fill-soft); }
.premium .top-nav .mobile-account { display:none; }
.premium .top-acts { gap:10px; }
.premium .top-acts .pill.soft { background:transparent; }
.premium .pill { min-height:44px; padding-inline:20px; font-size:14px; border-radius:999px; font-stretch:100%; transition:background-color 140ms,color 140ms,border-color 140ms; }
.premium .pill.primary,.premium.marketing .pill.primary { background:var(--saturn-accent); color:var(--saturn-accent-ink); border-color:var(--saturn-accent); }
.premium .pill.primary:hover { background:#dcdcdc; border-color:#dcdcdc; color:#111; }
.premium .pill.ghost:hover { background:var(--saturn-fill-soft); border-color:var(--saturn-rule-hot); }
.premium :focus-visible { outline:2px solid var(--saturn-ink); outline-offset:4px; }
.premium section[id],.premium details[id] { scroll-margin-top:96px; }
.premium .eyebrow,.premium .mk-kicker { font:500 13px/1.5 var(--saturn-font-body); letter-spacing:0; text-transform:none; color:var(--saturn-ink-muted); }
.premium .mk-kicker::before { display:none; }
.premium .mk-wrap { width:min(1200px,calc(100% - 80px)); }
.premium .mk-hero { grid-template-columns:1fr 1fr; gap:72px; padding-block:152px 88px; }
.premium .mk-title { font-size:clamp(2.6rem,5vw,4.5rem); line-height:1.07; letter-spacing:-.05em; font-weight:500; font-stretch:100%; }
.premium .mk-title span { color:inherit; }
.premium .mk-tools-title { font-size:clamp(2.6rem,4.3vw,4rem); }
.premium .mk-lede { font-size:18px; line-height:1.65; margin-block:26px; max-width:450px; }
.premium .mk-facts,.premium .mk-secondary,.premium .hero-fine,.premium .fine { font-family:var(--saturn-font-body); font-size:13px; line-height:1.65; color:var(--saturn-ink-muted); }
.premium .mk-facts { margin-top:22px; }.premium .mk-secondary { margin-top:26px; }
.premium .mk-specimen { border:1px solid var(--saturn-rule); border-radius:24px; background:var(--saturn-surface); overflow:hidden; }
.premium .mk-specimen-top { padding:20px 26px; font:500 13px/1.4 var(--saturn-font-body); letter-spacing:0; text-transform:none; color:var(--saturn-ink-muted); border-color:var(--saturn-rule); }
.premium .mk-orbit { display:none; }
.premium .mk-specimen-body { padding:26px; }
.premium .mk-specimen h2 { font-size:24px; font-weight:500; letter-spacing:-.035em; }
.premium .mk-specimen-intro { color:var(--saturn-ink-muted); font-size:14px; }
.premium .mk-choices { gap:6px; margin-top:22px; }
.premium .mk-choice { border-radius:999px; border-color:var(--saturn-rule); font:500 12px/1.3 var(--saturn-font-body); padding:10px 12px; min-height:40px; color:var(--saturn-ink-muted); }
.premium .mk-choice[aria-pressed="true"] { background:var(--saturn-fill); color:var(--saturn-ink); border-color:var(--saturn-rule-hot); }
.premium .mk-brief { font:400 16px/1.6 var(--saturn-font-body); min-height:225px; border-color:var(--saturn-rule); color:var(--saturn-ink); }
.premium .mk-copy { min-height:44px; border-radius:999px; background:var(--saturn-accent); color:var(--saturn-accent-ink); font-size:13px; padding-inline:18px; }
.premium .mk-brief-status { font:400 12px/1.5 var(--saturn-font-body); color:var(--saturn-ink-muted); }
.premium .mk-specimen-foot { font:400 12px/1.6 var(--saturn-font-body); color:var(--saturn-ink-muted); padding:17px 26px; border-color:var(--saturn-rule); }
.premium .mk-strip { padding-block:26px; font-size:14px; }
.premium .mk-paper { background:#f3f3f3; color:#171717; padding-block:88px; }
.premium .mk-paper .mk-kicker,.premium .mk-story-lede,.premium .mk-paper .mk-note,.premium .mk-steps p { color:#606060; }
.premium .mk-paper :focus-visible { outline-color:#171717; }
.premium .mk-heading { font-size:clamp(2rem,3.5vw,3.1rem); letter-spacing:-.045em; line-height:1.12; }
.premium .mk-steps li { border-color:#ccc; }.premium .mk-steps h3 { font-size:24px; }.premium .mk-steps li::before { color:#737373; }
.premium .mk-section { padding-block:88px; }.premium .mk-index { font:500 12px/1.5 var(--saturn-font-body); letter-spacing:0; color:var(--saturn-ink-muted); }
.premium .mk-capability { padding:28px; border:1px solid var(--saturn-rule); border-radius:20px; background:var(--saturn-surface); }
.premium .mk-capability h3 { font-size:23px; letter-spacing:-.025em; }.premium .mk-capability p { color:var(--saturn-ink-muted); font-size:15px; }
.premium .beat { padding-top:144px; padding-bottom:56px; }
.premium .hero-claim { font-stretch:100%; letter-spacing:-.045em; font-size:clamp(2.4rem,4.8vw,3.75rem); line-height:1.12; font-weight:500; }
.premium .hero-lede { font-size:18px; line-height:1.7; }
.premium .section { padding-block:64px; }.premium .section.tight { padding-block:36px; }
.premium .card,.premium .media,.premium .verdict,.premium .quote,.premium .value,.premium .tabs { backdrop-filter:none; -webkit-backdrop-filter:none; }
.premium .card,.premium .media,.premium .verdict { background:var(--saturn-surface); border:1px solid var(--saturn-rule); }
.premium .section h2 { font-weight:500; letter-spacing:-.035em; line-height:1.2; }
.premium .value { border-radius:14px; background:var(--saturn-surface); border:1px solid var(--saturn-rule); }
.premium .value code { font-size:13px; line-height:1.75; }
.premium .value .copy { border-radius:999px; min-height:40px; font:500 13px/1.4 var(--saturn-font-body); text-transform:none; letter-spacing:0; }
.premium .state { font-family:var(--saturn-font-body); text-transform:none; letter-spacing:0; }
.premium .foot { border-top:1px solid var(--saturn-rule); background:var(--saturn-bg); padding-top:56px; }
.premium .foot h2 { font-family:var(--saturn-font-body); font-size:13px; letter-spacing:0; text-transform:none; color:var(--saturn-ink); }
.premium .foot a { font-size:14px; }.premium .foot-bottom { font-family:var(--saturn-font-body); font-size:12px; }
/* The brief input and its result are one product surface. */
.premium.mk-tools .pg { padding:26px; }.premium.mk-tools .pg h2 { font-size:24px; margin-bottom:22px; }
.premium.mk-tools .pg-field label { font:500 13px/1.5 var(--saturn-font-body); text-transform:none; letter-spacing:0; margin-bottom:10px; }
.premium.mk-tools .pg-field textarea { min-height:164px; border-radius:14px; padding:16px; font:400 16px/1.65 var(--saturn-font-body); background:var(--saturn-bg); border:1px solid var(--saturn-rule); color:var(--saturn-ink); }
.premium.mk-tools .pg-fine { font:400 12px/1.65 var(--saturn-font-body); margin-top:18px; color:var(--saturn-ink-muted); }
.premium .direction-label { font:500 12px/1.5 var(--saturn-font-body); text-transform:none; letter-spacing:0; }
.premium .direction-name { color:var(--saturn-ink); font-size:clamp(1.35rem,2vw,1.65rem); line-height:1.45; letter-spacing:-.025em; }
.premium .direction-head h2 { font-size:36px; }.premium .direction-head { margin-bottom:34px; }
.premium .direction-handoff { border:1px solid var(--saturn-rule); border-radius:20px; background:var(--saturn-surface); color:var(--saturn-ink); padding:28px; }
.premium .direction-handoff h3 { font-size:24px; }.premium .direction-handoff p { color:var(--saturn-ink-muted); }
.premium .direction-actions button { border-radius:12px; background:var(--saturn-accent); color:var(--saturn-accent-ink); border:1px solid var(--saturn-accent); }
.premium .direction-actions button+button { background:transparent; color:var(--saturn-ink); border-color:var(--saturn-rule); }
.premium .direction-actions button:hover:not(:disabled) { opacity:.85; }
.premium .direction-handoff .direction-footnote { border-color:var(--saturn-rule); }
.premium .direction-handoff :focus-visible { outline-color:var(--saturn-ink); }
.premium .direction-manual { border:1px solid var(--saturn-rule); border-radius:12px; background:var(--saturn-bg); color:var(--saturn-ink); }
.premium .direction-update { border-radius:12px; background:var(--saturn-surface); border-color:var(--saturn-rule-hot); color:var(--saturn-ink); }
.premium .direction-reference { border:1px solid var(--saturn-rule); border-radius:16px; background:var(--saturn-surface); padding:20px; }
.premium .direction-reference small { font:400 12px/1.5 var(--saturn-font-body); color:var(--saturn-ink-muted); }
/* Onboarding: a visible first step, optional paths when needed. */
.premium .connect-hero { padding-bottom:32px; }
.premium .connect-start { padding-top:0; }
.premium .connect-start-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; }
.premium .connect-prompt,.premium .connect-check { min-width:0; padding:24px; border:1px solid var(--saturn-rule); border-radius:20px; background:var(--saturn-surface); }
.premium .connect-prompt .value { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; padding:20px; background:var(--saturn-bg); }
.premium .connect-prompt .value .copy { order:-1; justify-self:start; align-self:start; height:44px; padding:0 18px; }
.premium .connect-prompt .value code { min-width:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.premium .connect-option .value .copy { align-self:center; height:auto; max-width:140px; min-height:44px; }
.premium .connect-option > summary span { display:block; margin-top:5px; color:var(--saturn-ink-muted); font-size:13px; font-weight:400; }
.premium .connect-option { border-bottom:1px solid var(--saturn-rule); }
.premium .connect-option > summary { padding:24px 2px; font-size:17px; font-weight:500; cursor:pointer; }
.premium .connect-option-body { padding:0 0 28px; }.premium .connect-option-body p { font-size:15px; }
.premium .connect-copy-status { font-size:13px; color:var(--saturn-ink-muted); }
.premium .connect-manual-copy { width:100%; min-height:120px; padding:16px; border-radius:12px; border:1px solid var(--saturn-rule); background:var(--saturn-bg); color:var(--saturn-ink); font:400 16px/1.6 var(--saturn-font-body); }
/* Library: browse first, quiet metadata, no collision with chart .bar. */
.premium.library-page { --paper:var(--saturn-bg); --paper-2:var(--saturn-surface); --ink:var(--saturn-ink); --ink-soft:var(--saturn-ink-muted); --mint:var(--saturn-ink); --mint-ink:var(--saturn-ink-muted); --tape:var(--saturn-rule); padding-top:72px; font:400 15px/1.6 var(--saturn-font-body); }
.premium.library-page .band { display:block; padding:56px 32px 24px; max-width:1320px; margin:auto; border:0; }
.premium.library-page .library-intro h1 { display:block; max-width:740px; font:500 clamp(2rem,3.7vw,3.25rem)/1.13 var(--saturn-font-body); letter-spacing:-.045em; margin:14px 0 18px; }
.premium.library-page .library-intro > p:last-child { max-width:640px; font:400 16px/1.6 var(--saturn-font-body); color:var(--saturn-ink-muted); }
.premium.library-page .library-about { margin-top:20px; font-size:13px; color:var(--saturn-ink-muted); }
.premium.library-page .library-about summary { min-height:44px; padding-block:12px; cursor:pointer; }
.premium.library-page .library-about > div { padding-block:14px; }
.premium.library-page .band-facts,.premium.library-page .plate-facts { font:400 13px/1.6 var(--saturn-font-body); letter-spacing:0; text-transform:none; }
.premium.library-page .band-acts a,.premium.library-page #themeBtn { border:1px solid var(--saturn-rule); border-radius:999px; font:500 13px/1.4 var(--saturn-font-body); letter-spacing:0; text-transform:none; padding:10px 16px; color:var(--saturn-ink); background:var(--saturn-surface); }
.premium.library-page .library-search { position:relative; top:auto; height:auto; overflow:visible; z-index:2; background:var(--saturn-bg); border:0; padding:8px 32px 20px; max-width:1320px; margin:auto; }
.premium.library-page .bar-inner { display:flex; flex-wrap:wrap; gap:10px; height:auto; align-items:center; }
.premium.library-page #q { flex:1 1 100%; min-width:0; width:100%; min-height:54px; padding:14px 18px; border:1px solid var(--saturn-rule); border-radius:14px; background:var(--saturn-surface); font:400 16px/1.5 var(--saturn-font-body); }
.premium.library-page #q::placeholder { font-size:15px; letter-spacing:0; }
.premium.library-page .tabs { flex-wrap:wrap; gap:6px; background:none; margin:0; }
.premium.library-page .tab,.premium.library-page .chip { border:1px solid var(--saturn-rule); border-radius:999px; min-height:40px; padding:8px 13px; background:transparent; font:500 12px/1.5 var(--saturn-font-body); text-transform:none; letter-spacing:0; color:var(--saturn-ink-muted); }
.premium.library-page .tab.on,.premium.library-page .chip.on { color:var(--saturn-accent-ink); background:var(--saturn-accent); border-color:var(--saturn-accent); outline:none; }
.premium.library-page main { max-width:1320px; margin:auto; padding:0 32px 72px; }
.premium.library-page .toolbar { padding:8px 0; font:400 13px/1.6 var(--saturn-font-body); }
.premium.library-page .filters { margin-block:8px 24px; border:1px solid var(--saturn-rule); border-radius:14px; }
.premium.library-page .filters summary { padding:14px 16px; font:400 13px/1.5 var(--saturn-font-body); text-transform:none; letter-spacing:0; }
.premium.library-page .grid { columns:300px 4; column-gap:20px; }
.premium.library-page .grid .card { margin-bottom:20px; padding:20px; background:var(--saturn-surface); border:1px solid var(--saturn-rule); border-radius:18px; transform:none; box-shadow:none; opacity:1; }
.premium.library-page .grid .card::before { display:none; }.premium.library-page .grid .card:hover { transform:none; outline:none; border-color:var(--saturn-rule-hot); }
.premium.library-page .grid .card:focus-visible { outline:2px solid var(--saturn-ink); outline-offset:3px; }
.premium.library-page .card h3 { min-width:0; overflow-wrap:anywhere; font:500 23px/1.2 var(--saturn-font-body); text-transform:none; letter-spacing:-.025em; margin:12px 0 10px; }
.premium.library-page .card p { font:400 14px/1.6 var(--saturn-font-body); }
.premium.library-page .k-meta { font:400 11px/1.5 var(--saturn-font-body); text-transform:none; letter-spacing:0; gap:6px; }
.premium.library-page .kind-pill,.premium.library-page .tier,.premium.library-page .badge { border:0; border-radius:5px; background:var(--saturn-fill)!important; color:var(--saturn-ink-muted)!important; font-size:11px; font-weight:400; letter-spacing:0; text-transform:none; padding:3px 6px; }
.premium.library-page .tags { gap:8px; }.premium.library-page .tags span { border:0; padding:0; font:400 11px/1.5 var(--saturn-font-body); text-transform:none; color:var(--saturn-ink-muted); }
.premium.library-page .thumb { height:150px; border:1px solid var(--saturn-rule); border-radius:10px; margin-block:16px 8px; }
.premium.library-page .thumb:has(.thumbnail-unavailable) { height:auto; min-height:44px; display:flex; align-items:center; padding:12px; color:var(--saturn-ink-muted); font-size:12px; }
.premium.library-page #pane { background:var(--saturn-bg); border-left:1px solid var(--saturn-rule); }
.premium.library-page .reader-nav { background:var(--saturn-bg); border-color:var(--saturn-rule); }
.premium.library-page .reader-nav button { border:1px solid var(--saturn-rule); border-radius:999px; background:var(--saturn-surface); min-height:40px; color:var(--saturn-ink); font-family:var(--saturn-font-body); }
.premium.library-page .doc { font:400 16px/1.75 var(--saturn-font-body); }
.premium.library-page .doc h1,.premium.library-page .gate .big { font:500 30px/1.2 var(--saturn-font-body); text-transform:none; letter-spacing:-.025em; }
.premium.library-page #reader h1 { font:500 30px/1.2 var(--saturn-font-body); text-transform:none; letter-spacing:-.025em; }
.premium.library-page .doc h2 { border-left:0; padding:0; font:500 21px/1.3 var(--saturn-font-body); letter-spacing:-.02em; text-transform:none; margin-top:32px; }
.premium.library-page .gate { border:1px solid var(--saturn-rule); border-radius:16px; padding:22px; }.premium.library-page .gate p { font-family:var(--saturn-font-body); font-size:14px; }
.premium.library-page .doc hr { border-top:1px solid var(--saturn-rule); }
.premium.library-page table.db th { font:500 12px/1.5 var(--saturn-font-body); letter-spacing:0; text-transform:none; border-color:var(--saturn-rule); }
.premium.library-page table.db td { padding-block:16px; font-family:var(--saturn-font-body); }.premium.library-page table.db td.title { text-transform:none; font-size:16px; font-weight:500; }
.premium.library-page table.db tr:hover td,.premium.library-page table.db tr:focus td { background:var(--saturn-fill); color:var(--saturn-ink); }
/* Account uses the same type, controls, and access language. */
.premium.account-page { --paper:var(--saturn-bg); --paper-2:var(--saturn-surface); --ink:var(--saturn-ink); --ink-soft:var(--saturn-ink-muted); --line:var(--saturn-rule); --mint:var(--saturn-fill); --mint-ink:var(--saturn-ink); font-family:var(--saturn-font-body); }
.premium.account-page .setup-header,.premium.account-page .setup-footer { border-color:var(--saturn-rule); background:var(--saturn-bg); }
.premium.account-page .box { border:1px solid var(--saturn-rule); border-radius:20px; background:var(--saturn-surface); padding:24px; }
.premium.account-page h1 { font:500 clamp(2.25rem,5vw,3.5rem)/1.1 var(--saturn-font-body); letter-spacing:-.045em; }
.premium.account-page button,.premium.account-page .btn { border-radius:999px; min-height:44px; font-family:var(--saturn-font-body); }
.premium.account-page .row { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
.premium.account-page .btn { display:inline-flex; align-items:center; justify-content:center; padding:10px 18px; text-decoration:none; }
.premium.account-page main .row a.btn { margin:0; padding:10px 18px; }
.premium .premium-proof { border:1px solid var(--saturn-rule); border-radius:20px; padding:20px; }
.premium .premium-proof > summary { font-size:15px; cursor:pointer; min-height:32px; }
.premium.account-page input { font-family:var(--saturn-font-body); font-size:16px; border-radius:12px; }
@media(max-width:1050px) { .premium .mk-hero { gap:40px; }.premium .top-nav { margin-left:8px; }.premium .top-nav a { padding-inline:10px; }.premium .top-acts .pill.soft { display:none; } }
@media(max-width:900px) { .premium .top { padding-inline:20px; gap:10px; }.premium .top-nav { margin:0; background:var(--saturn-surface); top:80px; padding:12px; }.premium .top-nav a { padding:14px; }.premium .top-nav .mobile-account { display:flex; }.premium .mk-hero { grid-template-columns:1fr; max-width:680px; padding-block:128px 56px; gap:40px; }.premium .mk-lede { max-width:520px; }.premium .top-acts .pill.primary { display:inline-flex; }.premium .top-toggle { margin-left:auto; }.premium .mk-story { gap:48px; }.premium .mk-capabilities { gap:14px; }.premium .mk-capability { padding:22px; } }
@media(max-width:640px) { .premium .mk-wrap { width:calc(100% - 40px); }.premium .mk-hero { padding-top:116px; }.premium .mk-title { font-size:42px; letter-spacing:-.045em; }.premium .mk-kicker { margin-bottom:18px; }.premium .mk-lede { font-size:17px; margin-block:22px; }.premium .mk-specimen { border-radius:20px; }.premium .mk-specimen-body,.premium .mk-specimen-top,.premium.mk-tools .pg { padding:22px; }.premium .mk-specimen-foot { padding:16px 22px; }.premium .mk-brief-actions { align-items:flex-start; }.premium .mk-brief-status { max-width:130px; }.premium .mk-brief { min-height:250px; }.premium .mk-story { grid-template-columns:1fr; gap:36px; }.premium .mk-paper,.premium .mk-section { padding-block:56px; }.premium .mk-strip { align-items:flex-start; font-size:13px; }.premium .mk-section-head { gap:20px; }.premium .beat { padding-top:120px; padding-bottom:36px; }.premium .hero-lede { font-size:17px; }.premium .section { padding-block:40px; }.premium .top-brand { font-size:16px; }.premium .top-acts .pill { font-size:13px; padding-inline:14px; }.premium .top { padding-inline:16px; gap:8px; }.premium .direction-head h2 { font-size:30px; }.premium .direction-handoff { padding:22px; }.premium.library-page .band { padding:36px 20px 16px; }.premium.library-page .library-search { padding:0 20px 16px; }.premium.library-page main { padding:0 20px 50px; }.premium.library-page .thumb { display:block; }.premium.library-page .library-intro h1 { font-size:34px; }.premium.library-page .library-intro > p:last-child { font-size:15px; }.premium.library-page .grid { columns:1; }.premium.library-page .library-about { margin-top:12px; }.premium.library-page #pane { padding-inline:20px; }.premium.library-page .reader-nav { flex-wrap:wrap; }.premium.library-page .reader-nav .hint { display:none; } }
@media(max-width:360px) { .premium .top-brand { gap:5px; }.premium .top-brand .mark { width:24px; }.premium .top-acts .pill { padding-inline:12px; }.premium .mk-title { font-size:37px; }.premium .mk-choice { padding-inline:10px; font-size:11px; }.premium .mk-brief-actions { flex-direction:column; }.premium .mk-brief-status { max-width:none; } }
@media(prefers-reduced-motion:reduce) { .premium *, .premium *::before,.premium *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
