@font-face{font-family:"Martel";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/s6/Martel-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Martel";font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/s6/Martel-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A}
@font-face{font-family:"Martel Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/s6/MartelSans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Martel Sans";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/s6/MartelSans-400-devanagari.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A}
@font-face{font-family:"Martel Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/s6/MartelSans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Martel Sans";font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/s6/MartelSans-700-devanagari.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A}
@font-face{font-family:"Martel";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/s6/Martel-700-rupee.woff2) format("woff2");unicode-range:U+20B9}
@font-face{font-family:"Martel Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/s6/MartelSans-400-rupee.woff2) format("woff2");unicode-range:U+20B9}
@font-face{font-family:"Martel Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/s6/MartelSans-700-rupee.woff2) format("woff2");unicode-range:U+20B9}
@font-face{font-family:"Outfit";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/s6/Outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Martel Sans Latin";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/s6/MartelSans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Martel Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:96%;ascent-override:108%;descent-override:36%;line-gap-override:0%}
@font-face{font-family:"Martel Sans Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:99%;ascent-override:104%;descent-override:38%;line-gap-override:0%}
html[data-skin=editorial]{--font-head:"Martel","Martel Fallback",Georgia,"Noto Serif Devanagari",serif;--font-body:"Martel Sans","Martel Sans Fallback",system-ui,"Noto Sans Devanagari",sans-serif;--font-deva:var(--font-body);--radius:6px;--space:1;--lh:1.65;--head-weight:700;--cover-radius:6px;
  --bg:#ffffff;--surface:#f4f4f1;--ink:#1a1b1e;--muted:#595d67;--accent:#1f3c88;--accent2:#1f3c88;--line:#dcdee2;--band-bg:var(--bg);--band-ink:var(--ink);--band-muted:var(--muted);
  --ok:#116b3a;--warn:#7a5200;--photo-filter:none;color-scheme:light;--on-accent:#ffffff;--tint:#eef1f9;--strip:#1f3c88;--strip-ink:#ffffff;--head-h:60px}
@media (prefers-color-scheme: dark){
  html[data-skin=editorial]:not([data-theme=light]){--bg:#111317;--surface:#1a1d23;--ink:#e8e9ec;--muted:#a3a8b3;--accent:#a9bcff;--accent2:#a9bcff;--line:#2b2f38;--ok:#7fd4a3;--warn:#f0c060;--photo-filter:brightness(.9);color-scheme:dark;--on-accent:#111317;--tint:#1a2033;--strip:#1a2033;--strip-ink:#e8e9ec}
}
html[data-skin=editorial][data-theme=light]{--bg:#ffffff;--surface:#f4f4f1;--ink:#1a1b1e;--muted:#595d67;--accent:#1f3c88;--accent2:#1f3c88;--line:#dcdee2;--ok:#116b3a;--warn:#7a5200;--photo-filter:none;color-scheme:light;--on-accent:#ffffff;--tint:#eef1f9;--strip:#1f3c88;--strip-ink:#ffffff}
html[data-skin=editorial][data-theme=dark]{--bg:#111317;--surface:#1a1d23;--ink:#e8e9ec;--muted:#a3a8b3;--accent:#a9bcff;--accent2:#a9bcff;--line:#2b2f38;--ok:#7fd4a3;--warn:#f0c060;--photo-filter:brightness(.9);color-scheme:dark;--on-accent:#111317;--tint:#1a2033;--strip:#1a2033;--strip-ink:#e8e9ec}
html[data-skin=editorial] [data-subject],html[data-skin=editorial] .article[data-subject]{--sub-fill:var(--accent);--sub-ink:var(--accent)}
html[data-skin=editorial]{--tone-tip:var(--ok);--tone-tip-ink:var(--ok);--tone-tip-wash:var(--surface);--tone-mistake-wash:var(--surface);--tone-trick-wash:var(--surface);--tone-worked-wash:var(--surface)}
html[data-skin=editorial] body{font-size:1.0625rem;line-height:1.65;letter-spacing:0}
html[data-skin=editorial] [lang=hi],html[data-skin=editorial] :lang(hi){line-height:1.9}
html[data-skin=editorial] h1,html[data-skin=editorial] h2,html[data-skin=editorial] h3,html[data-skin=editorial] .card-title,html[data-skin=editorial] .brand,html[data-skin=editorial] .section-title,html[data-skin=editorial] .sub-row-title{font-family:var(--font-head);font-weight:700;letter-spacing:0;text-wrap:balance}
html[data-skin=editorial] h1{font-size:clamp(1.85rem,1.2rem + 2.4vw,2.75rem);line-height:1.18}
html[data-skin=editorial] h2{font-size:clamp(1.35rem,1.15rem + .7vw,1.6rem);line-height:1.25;margin-top:1.8em}
html[data-skin=editorial] h3{font-size:1.1rem;line-height:1.3}
html[data-skin=editorial] [lang=hi] h1,html[data-skin=editorial] h1:lang(hi){line-height:1.35}
html[data-skin=editorial] [lang=hi] h2,html[data-skin=editorial] [lang=hi] h3,html[data-skin=editorial] h2:lang(hi),html[data-skin=editorial] h3:lang(hi){line-height:1.45}
html[data-skin=editorial] a{color:var(--accent);text-decoration-thickness:.06em;text-underline-offset:.16em}
html[data-skin=editorial] a:focus-visible,html[data-skin=editorial] button:focus-visible,html[data-skin=editorial] summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
html[data-skin=editorial] .muted{color:var(--muted)}
html[data-skin=editorial] img{filter:var(--photo-filter)}
html[data-skin=editorial] .ic{width:1.15em;height:1.15em;vertical-align:-.2em}
html[data-skin=editorial] .site-head,html[data-skin=editorial] .head-rail,html[data-skin=editorial][data-header=rail] .head-rail{position:static;width:auto;border:0;border-bottom:1px solid var(--line);background:var(--bg);overflow:visible;z-index:2}
html[data-skin=editorial][data-header=rail] body>main,html[data-skin=editorial][data-header=rail] body>.site-foot,html[data-skin=editorial][data-header=rail] body>.preview{margin-left:0}
html[data-skin=editorial][data-header=rail] .wrap,html[data-skin=editorial] .wrap{max-width:72rem}
html[data-skin=editorial] .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-skin=editorial] .site-head .head-row,html[data-skin=editorial][data-header=rail] .head-rail .head-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px 22px;height:var(--head-h);padding:0 16px}
html[data-skin=editorial] .brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0;color:var(--ink);text-decoration:none;letter-spacing:0;font-size:1rem}
html[data-skin=editorial] .brand-mark{width:32px;height:32px;flex:none;display:block}
html[data-skin=editorial] .brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}
html[data-skin=editorial] .brand-name{font-family:var(--font-head);font-weight:700;font-size:1.24rem;white-space:nowrap;color:var(--ink)}
html[data-skin=editorial] .brand:hover .brand-name{color:var(--accent)}
html[data-skin=editorial] .nav,html[data-skin=editorial][data-header=rail] .head-rail .nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2px 4px;font-size:.95rem}
html[data-skin=editorial] .nav a{padding:8px 10px;border-radius:4px;background:none;color:var(--ink);font-weight:600;border:0;white-space:nowrap}
html[data-skin=editorial] .nav a:hover{background:none;color:var(--accent);text-decoration:underline;text-underline-offset:.3em}
html[data-skin=editorial] .nav a[aria-current=page]{background:none;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.35em}
html[data-skin=editorial] .head-tools{display:flex;align-items:center;gap:6px;flex:none}
html[data-skin=editorial] .tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer}
html[data-skin=editorial] .tool:hover{border-color:var(--ink);color:var(--ink)}
html[data-skin=editorial] .tool .ic{width:1.2rem;height:1.2rem}
html[data-skin=editorial] .search-btn{justify-content:flex-start;width:12.5rem;color:var(--muted)}
html[data-skin=editorial] .lang-switch{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;font-weight:700;color:var(--ink);text-decoration:none;border:0;white-space:nowrap}
html[data-skin=editorial] .lang-switch:hover{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .lang-switch[lang=hi]{font-family:"Noto Sans Devanagari","Kohinoor Devanagari","Nirmala UI","Mangal",sans-serif;line-height:1.2}
html[data-skin=editorial] .pill-lang[lang=hi]{font-family:"Martel Sans Latin","Martel Sans Fallback","Noto Sans Devanagari","Kohinoor Devanagari","Nirmala UI","Mangal",sans-serif}
html[data-skin=editorial] .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}
html[data-skin=editorial] .theme-toggle[hidden]{display:inline-flex;visibility:hidden}
html[data-skin=editorial] .theme-toggle:hover{border-color:var(--ink);color:var(--ink)}
html[data-skin=editorial] .theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-skin=editorial] .theme-toggle .ic{width:1.2rem;height:1.2rem}
html[data-skin=editorial] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap}
html[data-skin=editorial] .btn:hover{text-decoration:underline;text-underline-offset:.2em}
html[data-skin=editorial] .btn-quiet{background:var(--bg);color:var(--accent)}
html[data-skin=editorial] .btn .ic{width:1.1rem;height:1.1rem}
html[data-skin=editorial] .menu-btn{display:none}
@media (max-width:899px){
  html[data-skin=editorial]{--head-h:56px}
  html[data-skin=editorial] .nav,html[data-skin=editorial][data-header=rail] .head-rail .nav{display:none}
  html[data-skin=editorial] .search-btn,html[data-skin=editorial] .contact-btn{display:none}
  html[data-skin=editorial] .menu-btn{display:inline-flex;padding:0}
  html[data-skin=editorial] .menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  html[data-skin=editorial] .site-head .head-row,html[data-skin=editorial][data-header=rail] .head-rail .head-row{gap:8px 10px}
  html[data-skin=editorial] .brand-name{font-size:1.12rem}
  html[data-skin=editorial] .head-tools{gap:4px}
}
@media (max-width:379px){html[data-skin=editorial] .brand-name{font-size:1rem}html[data-skin=editorial] .brand-mark{width:28px;height:28px}html[data-skin=editorial] .brand{gap:8px}html[data-skin=editorial] .lang-switch{padding:0 4px}}
html[data-skin=editorial] .menu-sheet{inset:0 0 auto 0;width:100%;max-width:100%;max-height:100dvh;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink);overflow:auto}
html[data-skin=editorial] .menu-sheet:not([open]){display:none}
html[data-skin=editorial] .menu-sheet::backdrop{background:rgba(10,12,16,.55)}
html[data-skin=editorial] .menu-inner{max-width:72rem;margin:0 auto;padding:12px 16px 22px}
html[data-skin=editorial] .menu-top{display:flex;align-items:center;gap:8px}
html[data-skin=editorial] .menu-search{flex:1;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted)}
html[data-skin=editorial] .menu-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}
html[data-skin=editorial] .menu-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;appearance:none;-webkit-appearance:none}
html[data-skin=editorial] .menu-search input::-webkit-search-cancel-button{-webkit-appearance:none}
html[data-skin=editorial] .menu-close{width:48px;height:48px}
html[data-skin=editorial] .q-results{list-style:none;margin:4px 0 0;padding:0}
html[data-skin=editorial] .q-results a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
html[data-skin=editorial] .q-results strong{display:block;font-family:var(--font-head);line-height:1.35}
html[data-skin=editorial] .q-results span{display:block;font-size:.9rem;color:var(--muted);line-height:1.5}
html[data-skin=editorial] .q-results mark{background:var(--tint);color:var(--ink)}
html[data-skin=editorial] .q-results a:hover strong{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .q-none{padding:10px 0;color:var(--muted)}
html[data-skin=editorial] .menu-topics>ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:16px 28px}
html[data-skin=editorial] .menu-topic{font-family:var(--font-head);font-weight:700;font-size:1.05rem;color:var(--ink);text-decoration:none}
html[data-skin=editorial] .menu-topic:hover{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .menu-topics ul ul{list-style:none;margin:2px 0 0;padding:0}
html[data-skin=editorial] .menu-post{display:block;padding:4px 0;color:var(--ink);font-size:.92rem;line-height:1.4;text-decoration:none}
html[data-skin=editorial] .menu-post:hover{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .menu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
html[data-skin=editorial] .menu-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}
html[data-skin=editorial] .menu-links a{padding:8px 0;color:var(--ink);font-weight:600;min-height:40px;display:inline-flex;align-items:center}
html[data-skin=editorial] .menu-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}
html[data-skin=editorial] .menu-contact span{font-size:.9rem;color:var(--muted)}
@media (max-width:899px){html[data-skin=editorial] .menu-contact span{width:100%}html[data-skin=editorial] .menu-sheet{height:100dvh}}
@media (prefers-reduced-motion:no-preference){html[data-skin=editorial] .menu-sheet[open]{animation:s6-sheet .24s ease-out}}
@keyframes s6-sheet{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
html[data-skin=editorial] .contact-bar{display:none}
html[data-skin=editorial] .bar-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap}
html[data-skin=editorial] .bar-wa{background:var(--bg);color:var(--accent)}
@media (max-width:760px){
  html[data-skin=editorial] .contact-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;position:fixed;inset:auto 0 0 0;z-index:4;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}
  html[data-skin=editorial] body{padding-bottom:calc(65px + env(safe-area-inset-bottom))}
  html[data-skin=editorial]{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}
}
html[data-skin=editorial] .quick{background:var(--bg);border-bottom:1px solid var(--line)}
html[data-skin=editorial] .quick ul{padding:0;gap:0 22px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
html[data-skin=editorial] .quick ul::-webkit-scrollbar{display:none}
html[data-skin=editorial] .quick li{flex:none}
html[data-skin=editorial] .quick a{background:none;border:0;padding:9px 0;min-height:0;font-weight:500;font-size:.9rem;color:var(--muted);border-radius:0;white-space:nowrap}
html[data-skin=editorial] .quick a:hover{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .quick .ic{display:none}
html[data-skin=editorial] .quick .sub-dot{display:none}
html[data-skin=editorial] .quick-count{font-size:.82rem}
html[data-skin=editorial] .home-band,html[data-skin=editorial] .band.home-band{background:var(--bg);color:var(--ink);border-bottom:0;padding:28px 0 8px}
html[data-skin=editorial] .home-band h1{color:var(--ink);font-size:clamp(1.9rem,1.2rem + 2.8vw,3rem);max-width:22ch;margin:0 0 .35em}
html[data-skin=editorial] .home-band .lede{color:var(--ink);font-weight:400;font-size:clamp(1.02rem,.95rem + .35vw,1.18rem);max-width:40rem;line-height:1.6}
html[data-skin=editorial] .band-pub{color:var(--muted);font-size:.9rem;margin:14px 0 0}
html[data-skin=editorial] .section-title{font-size:1.3rem;margin-top:40px;gap:10px}
html[data-skin=editorial] .section-title .sub-dot{display:none}
html[data-skin=editorial] .section-head{margin-top:40px}
html[data-skin=editorial] .section-more{color:var(--accent);font-weight:600;font-size:.9rem}
html[data-skin=editorial] .hub-tiles{gap:0 28px;margin:10px 0 0;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr))}
html[data-skin=editorial] .hub-card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0 18px;gap:8px}
html[data-skin=editorial] .hub-card-head{grid-template-columns:auto minmax(0,1fr);column-gap:10px}
html[data-skin=editorial] .hub-sym{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:0;background:none;color:var(--accent);font-size:1rem}
html[data-skin=editorial] .hub-sym .ic{width:1.45rem;height:1.45rem}
html[data-skin=editorial] .hub-card-name{font-size:1.12rem}
html[data-skin=editorial] .hub-count{font-size:.82rem}
html[data-skin=editorial] .hub-card-posts{border-top:0}
html[data-skin=editorial] .hub-card-posts li{border-bottom:0}
html[data-skin=editorial] .hub-card-posts a{padding:4px 0;font-weight:400;color:var(--ink);font-size:.95rem;line-height:1.4}
html[data-skin=editorial] .hub-card-posts a:hover{color:var(--accent)}
html[data-skin=editorial] .hub-card .section-more{margin-top:2px;font-size:.88rem}
html[data-skin=editorial] .hub-card-chips{display:none}
html[data-skin=editorial] .briefs .card-thumb{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);padding:12px 0}
html[data-skin=editorial] .briefs .card-thumb .card-title{font-size:1rem;line-height:1.35}
html[data-skin=editorial] .card,html[data-skin=editorial][data-card=tile] .card,html[data-skin=editorial][data-card=page] .card{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;gap:0}
html[data-skin=editorial] .card:hover{border-color:transparent}
html[data-skin=editorial] .card-cover{background:var(--surface);border-radius:var(--radius);overflow:hidden;line-height:0}
html[data-skin=editorial] .card-cover img,html[data-skin=editorial] .card-cover svg{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}
html[data-skin=editorial] .card-body{padding:12px 0 0;gap:6px}
html[data-skin=editorial] .card-tags{gap:10px}
html[data-skin=editorial] .card.card-thumb,html[data-skin=editorial][data-card=tile] .card.card-thumb,html[data-skin=editorial][data-card=page] .card.card-thumb{column-gap:14px}
html[data-skin=editorial] .card-thumb .card-body{padding:0}
html[data-skin=editorial] .badge,html[data-skin=editorial] a.badge,html[data-skin=editorial] .badge-text{background:none;color:var(--accent);padding:0;min-height:0;font-size:.82rem;font-weight:700;border-radius:0;letter-spacing:0}
html[data-skin=editorial] a.badge:hover{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .chip,html[data-skin=editorial] a.chip{background:none;border:0;padding:0;color:var(--muted);font-size:.82rem;min-height:0}
html[data-skin=editorial] .card-title{font-size:1.15rem;line-height:1.3;margin:0}
html[data-skin=editorial] .card-thumb .card-title{text-wrap:wrap}
html[data-skin=editorial] .card-title a,html[data-skin=editorial] .section-title a,html[data-skin=editorial] .sub-row-title,html[data-skin=editorial] .index-title,html[data-skin=editorial] .tl-title{color:var(--ink)}
html[data-skin=editorial] .card-title a:hover{color:var(--accent)}
html[data-skin=editorial] .card-dek{font-size:.95rem;color:var(--muted);line-height:1.5}
html[data-skin=editorial] .meta{font-size:.84rem;gap:4px 14px;color:var(--muted)}
html[data-skin=editorial] .pill,html[data-skin=editorial] .pill-date,html[data-skin=editorial] .pill-lang{background:none;border:0;padding:0;min-height:0;border-radius:0;color:var(--muted);font-weight:500;font-size:.84rem}
html[data-skin=editorial] .pill .ic,html[data-skin=editorial] .pill-date .ic{color:var(--muted)}
html[data-skin=editorial] .pill-lang{color:var(--accent);font-weight:600}
html[data-skin=editorial] .pill-lang .ic{color:var(--accent)}
html[data-skin=editorial] .card-lead{display:block}
html[data-skin=editorial] .card-lead .card-cover{border-radius:var(--radius)}
html[data-skin=editorial] .card-lead .card-body{padding:14px 0 0;gap:8px;justify-content:start}
html[data-skin=editorial] .card-lead .card-title{font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.22}
html[data-skin=editorial] .card-lead .card-dek{color:var(--ink);font-size:1.02rem;line-height:1.55}
html[data-skin=editorial] .card-thumb{border-bottom:1px solid var(--line)}
html[data-skin=editorial] .card-thumb .card-cover{border-radius:4px}
html[data-skin=editorial] .cards{gap:28px 24px;margin:14px 0 20px}
html[data-skin=editorial][data-card=row] .cards .card:not(.card-lead),html[data-skin=editorial][data-card=row] .cards{display:revert;grid-template-columns:revert;border:0}
html[data-skin=editorial] .sub-rows .sub-row-cover{background:var(--surface)}
html[data-skin=editorial] .band,html[data-skin=editorial] .list-band,html[data-skin=editorial] .list-band[data-subject]{background:var(--bg);border-bottom:0;padding:22px 0 4px}
html[data-skin=editorial] .list-band[data-subject] h1{color:var(--ink)}
html[data-skin=editorial] .band .lede{color:var(--muted);font-size:1.02rem}
html[data-skin=editorial] .crumbs{font-size:.84rem;margin-top:0}
html[data-skin=editorial] .crumbs li:not(:last-child)::after{content:"/";color:var(--muted);margin:0 6px}
html[data-skin=editorial] .hub-grid{gap:0;border-top:1px solid var(--line);margin-top:8px;grid-template-columns:minmax(0,1fr)}
@media (min-width:700px){html[data-skin=editorial] .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
html[data-skin=editorial] .hub-tile{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:12px 0;color:var(--ink)}
html[data-skin=editorial] .hub-tile:hover{color:var(--accent)}
html[data-skin=editorial] .hub-tile .sub-dot{display:none}
html[data-skin=editorial] .post-band{background:var(--bg);border-bottom:0;padding:14px 0 0}
html[data-skin=editorial] .post-line{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 10px;margin:8px 0 18px;color:var(--muted);font-size:.86rem;gap:8px}
html[data-skin=editorial] .post-line::before{background:var(--accent);width:7px;height:7px;margin-top:.55em}
html[data-skin=editorial] .post-head{max-width:56rem}
html[data-skin=editorial] .kicker{margin:0 0 8px;gap:12px}
html[data-skin=editorial] .article h1{font-size:clamp(1.9rem,1.2rem + 2.8vw,2.9rem);line-height:1.15;max-width:26ch;margin:0 0 .35em}
html[data-skin=editorial] .article h1:lang(hi){line-height:1.35}
html[data-skin=editorial] .dek{font-size:clamp(1.05rem,1rem + .4vw,1.22rem);color:var(--muted);line-height:1.55;max-width:46rem;margin:0 0 14px}
html[data-skin=editorial] .byline{font-size:.88rem;color:var(--muted);gap:6px 16px;margin:0 0 18px}
html[data-skin=editorial] .byline .meta-item .ic{color:var(--muted)}
html[data-skin=editorial] .dateline{font-weight:500;color:var(--muted);font-size:.88rem;margin:0 0 6px}
html[data-skin=editorial] .post-cover,html[data-skin=editorial] .post-cover-photo{margin:0 0 18px;border:0;border-radius:var(--radius);background:var(--surface);overflow:hidden;line-height:0}
html[data-skin=editorial] .post-cover img,html[data-skin=editorial] .post-cover svg{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
html[data-skin=editorial] figure.post-figure{margin:0 0 20px;max-width:56rem}
html[data-skin=editorial] figure.post-figure .post-cover{margin:0}
html[data-skin=editorial] figure.post-figure figcaption{line-height:1.45;font-size:.82rem;color:var(--muted);margin-top:8px}
html[data-skin=editorial] figure.post-figure figcaption a{color:var(--muted)}
html[data-skin=editorial] .answer{font-size:clamp(1.08rem,1rem + .45vw,1.25rem);line-height:1.6;color:var(--ink);margin:0 0 14px;max-width:46rem;font-weight:400}
html[data-skin=editorial] .author-box{border:0;background:none;padding:0;font-size:.9rem;color:var(--muted);gap:8px 16px;border-top:1px solid var(--line);padding-top:12px;max-width:46rem}
html[data-skin=editorial] .avatar-ic{width:32px;height:32px;background:var(--surface);color:var(--accent)}
html[data-skin=editorial] .avatar-ic .ic{width:18px;height:18px}
html[data-skin=editorial] .author-name{font-weight:600;color:var(--ink)}
html[data-skin=editorial] .author-name a{color:var(--ink)}
html[data-skin=editorial] .post-main{display:block;max-width:72rem}
html[data-skin=editorial] .post-col{max-width:46rem}
html[data-skin=editorial] .body{max-width:46rem;margin-top:8px;font-size:1.0625rem}
html[data-skin=editorial][data-layout=long-read] .body{font-size:1.0625rem}
html[data-skin=editorial] .toc{border:0;background:var(--surface);border-radius:var(--radius);padding:12px 18px;margin:18px 0 22px;max-width:46rem}
html[data-skin=editorial] .toc summary{font-family:var(--font-head);font-weight:700;font-size:1rem}
html[data-skin=editorial] .toc summary .ic{color:var(--accent)}
html[data-skin=editorial] .toc ol{margin:8px 0 0;padding-left:1.2em;font-size:.95rem}
html[data-skin=editorial] .toc li{margin:5px 0}
html[data-skin=editorial][data-article=textbook] .body .sec h2::before,html[data-skin=editorial][data-article=textbook] .body .sec h3:not(.worked-title)::before,html[data-skin=editorial][data-heading=numbered] .body h2::before{content:none;display:none}
html[data-skin=editorial][data-article=textbook] .body .sec:not(.sec-intro){border-top:0;padding-top:0}
html[data-skin=editorial][data-article=textbook] .callout{padding:14px 18px;overflow:visible}
html[data-skin=editorial][data-article=textbook] .callout-title{background:none;padding:0;margin:0 0 4px}
html[data-skin=editorial][data-article=textbook] .callout-body{padding:0}
html[data-skin=editorial][data-heading=rule] .body h2,html[data-skin=editorial][data-heading=underline] .body h2{border:0;text-decoration:none;padding-top:0}
html[data-skin=editorial] .body h2{margin-top:2em;padding-top:0}
html[data-skin=editorial] .body ul.list,html[data-skin=editorial] .body ol.list{padding-left:1.3em}
html[data-skin=editorial] .list li{margin-bottom:.45em}
html[data-skin=editorial] .list li::marker{color:var(--accent)}
html[data-skin=editorial] .table-wrap{margin:22px 0}
html[data-skin=editorial] table{font-size:.95rem;background:none}
html[data-skin=editorial] caption{font-family:var(--font-head);font-weight:700;font-size:1rem;padding:0 0 8px;color:var(--ink)}
html[data-skin=editorial] th,html[data-skin=editorial] td{border:0;border-bottom:1px solid var(--line);padding:9px 10px 9px 0;vertical-align:top}
html[data-skin=editorial] th{background:none;font-weight:700;color:var(--muted);font-size:.86rem;border-bottom:2px solid var(--line)}
html[data-skin=editorial] .src{font-size:.8rem;color:var(--muted);margin-top:8px}
html[data-skin=editorial] td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-skin=editorial] th.num{text-align:right}
@media (max-width:560px){
  html[data-skin=editorial] .stack table{display:table;width:max-content;min-width:100%}
  html[data-skin=editorial] .stack thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none}
  html[data-skin=editorial] .stack tbody{display:table-row-group}
  html[data-skin=editorial] .stack tr{display:table-row;border:0;border-radius:0;margin:0;background:none}
  html[data-skin=editorial] .stack th,html[data-skin=editorial] .stack td{display:table-cell;width:auto;border:0;border-bottom:1px solid var(--line);padding:8px 14px 8px 0;font-size:.9rem;line-height:1.4}
  html[data-skin=editorial] .stack th{border-bottom:2px solid var(--line);white-space:nowrap}
  html[data-skin=editorial] .stack td::before{content:none}
  html[data-skin=editorial] .stack caption{display:table-caption;width:auto;text-align:left;position:sticky;left:0}
  html[data-skin=editorial] .stack th:first-child{position:sticky;left:0;background:var(--bg)}
  html[data-skin=editorial] .stack td:first-child{position:sticky;left:0;background:var(--bg);font-weight:700;max-width:9.5rem;padding-right:12px}
  html[data-skin=editorial] .stack td:last-child,html[data-skin=editorial] .stack th:last-child{padding-right:0}
  html[data-skin=editorial] figure.stack::after{content:attr(data-hint);display:block;position:sticky;left:0;margin-top:6px;font-size:.78rem;color:var(--muted)}
}
html[data-skin=editorial] .callout,html[data-skin=editorial] .callout-box,html[data-skin=editorial] .callout-note,html[data-skin=editorial] .callout-card,html[data-skin=editorial] .callout-stamp,html[data-skin=editorial] .callout-rule{border:1px solid var(--line);border-style:solid;background:var(--surface);border-radius:var(--radius);padding:14px 18px;box-shadow:none;margin:22px 0}
html[data-skin=editorial] .callout-title{font-size:.98rem;gap:0}
html[data-skin=editorial] .callout .dot{display:none}
html[data-skin=editorial] .callout-stamp .callout-title{border:0;padding:0;font-size:.98rem}
html[data-skin=editorial] .tone-tip .callout-title{color:var(--ok)}
html[data-skin=editorial] .tone-mistake .callout-title{color:var(--tone-mistake-ink)}
html[data-skin=editorial] .tone-note .callout-title{color:var(--ink)}
html[data-skin=editorial] .data{border:1px solid var(--line);border-radius:var(--radius);background:none;padding:12px 16px}
html[data-skin=editorial] .data-value{color:var(--ink);font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}
html[data-skin=editorial] .faq{margin:18px 0 10px;border-top:1px solid var(--line)}
html[data-skin=editorial] .faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;margin:0}
html[data-skin=editorial][data-layout=faq] .faq-item[open]{border-color:var(--line)}
html[data-skin=editorial] .faq-item summary{padding:14px 0;gap:12px;align-items:start}
html[data-skin=editorial] .faq-item summary::before{color:var(--accent);margin-top:.1em;font-size:1.2em;line-height:1}
html[data-skin=editorial] .faq-q{font-family:var(--font-head);font-weight:700;font-size:1.05rem;line-height:1.35;margin:0}
html[data-skin=editorial] .faq-a{padding:0 0 16px 1.6em;color:var(--ink)}
html[data-skin=editorial] .share{gap:8px 10px;margin-top:30px}
html[data-skin=editorial] .share-label{font-weight:600;color:var(--muted);font-size:.9rem}
html[data-skin=editorial] .share-link{border:1px solid var(--line);border-radius:4px;background:none;padding:6px 12px;font-weight:600;font-size:.88rem;color:var(--ink);min-height:34px}
html[data-skin=editorial] .share-link .ic{color:var(--accent)}
html[data-skin=editorial] .share-link:hover{border-color:var(--ink);color:var(--ink)}
html[data-skin=editorial] .sources{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:14px}
html[data-skin=editorial] .sources h2{font-family:var(--font-head);font-size:1rem;color:var(--ink);margin:0 0 8px}
html[data-skin=editorial] .sources ol{padding-left:1.2em}
html[data-skin=editorial] .sources li{margin-bottom:4px}
html[data-skin=editorial] .related{margin-top:30px;border-top:1px solid var(--line);padding-top:4px}
html[data-skin=editorial] .cta{border:1px solid var(--line);background:var(--surface)}
html[data-skin=editorial] .about-body{max-width:46rem}
html[data-skin=editorial] .about-sec h2{font-size:1.2rem}
html[data-skin=editorial] .site-foot{background:var(--surface);border-top:1px solid var(--line);padding:28px 0 36px;font-size:.9rem;color:var(--muted);margin-top:56px}
html[data-skin=editorial] .site-foot .publisher{font-family:var(--font-head);font-size:1.05rem;color:var(--ink)}
html[data-skin=editorial] .site-foot a{color:var(--ink)}
html[data-skin=editorial] .site-foot nav{gap:4px 20px;margin-top:12px}
html[data-skin=editorial] .preview{background:var(--ink);color:var(--bg)}
html[data-skin=editorial] .portal-front,html[data-skin=editorial] .band.portal-front{padding:16px 0 4px}
html[data-skin=editorial] .pf-head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 36px;align-items:end;margin:0 0 14px}
html[data-skin=editorial] .portal-front h1{font-size:clamp(1.5rem,1.2rem + 1.3vw,2rem);line-height:1.2;max-width:none;margin:0}
html[data-skin=editorial] .portal-front .lede{font-size:.96rem;line-height:1.5;color:var(--muted);max-width:none;margin:0}
@media (min-width:1000px){html[data-skin=editorial] .pf-head{grid-template-columns:auto minmax(0,1fr)}}
html[data-skin=editorial] .numbers{margin:0 0 18px;padding:10px 16px 8px;border-radius:var(--radius);background:var(--tint)}
html[data-skin=editorial] .numbers h2{margin:0 0 2px;font-family:var(--font-body);font-size:.9rem;font-weight:700;line-height:1.4;color:var(--ink)}
html[data-skin=editorial] .numbers ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}
@media (max-width:899px){
  html[data-skin=editorial] .numbers{padding-right:0}
  html[data-skin=editorial] .numbers ul{display:flex;gap:0 26px;overflow-x:auto;scrollbar-width:none;padding-right:16px}
  html[data-skin=editorial] .numbers ul::-webkit-scrollbar{display:none}
  html[data-skin=editorial] .number{flex:none}
  html[data-skin=editorial] .number-label,html[data-skin=editorial] .number-value,html[data-skin=editorial] .number-note{white-space:nowrap}
}
html[data-skin=editorial] .number a{display:flex;flex-direction:column;padding:5px 0;color:var(--ink);text-decoration:none}
html[data-skin=editorial] .number-label{font-size:.8rem;line-height:1.35;color:var(--muted)}
html[data-skin=editorial] .number-value{font-family:var(--font-head);font-weight:700;font-size:1.22rem;line-height:1.35;color:var(--accent);font-variant-numeric:tabular-nums}
html[data-skin=editorial] .number-note{font-size:.78rem;line-height:1.35;color:var(--muted)}
html[data-skin=editorial] .number a:hover .number-value{text-decoration:underline;text-underline-offset:.18em}
html[data-skin=editorial] .numbers .src{margin:2px 0 0;font-size:.76rem}
html[data-skin=editorial] .pf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 36px;align-items:start}
@media (min-width:900px){html[data-skin=editorial] .pf-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}
html[data-skin=editorial] .pf-lead .card-cover img,html[data-skin=editorial] .pf-lead .card-cover svg{aspect-ratio:16/9}
@media (min-width:900px){html[data-skin=editorial] .pf-lead .card-cover img,html[data-skin=editorial] .pf-lead .card-cover svg{aspect-ratio:2/1}}
html[data-skin=editorial] .pf-lead .card-lead .card-body{padding-top:12px;gap:6px}
html[data-skin=editorial] .pf-lead .card-lead .card-title{font-size:clamp(1.35rem,1.1rem + 1.1vw,1.8rem)}
html[data-skin=editorial] .pf-lead .card-lead .card-dek{font-size:.98rem;color:var(--muted)}
html[data-skin=editorial] .pf-side .section-title{margin:0;font-size:1.02rem}
html[data-skin=editorial] .pf-side .briefs+.section-title{margin-top:16px}
html[data-skin=editorial] .pf-side .briefs .card-thumb{grid-template-columns:minmax(0,6.75rem) minmax(0,1fr);padding:10px 0}
html[data-skin=editorial] .pf-side .card-thumb .card-title{font-size:.98rem;line-height:1.32}
html[data-skin=editorial] .pf-side .card-thumb .meta-item,html[data-skin=editorial] .pf-side .card-thumb .pill .ic{display:none}
html[data-skin=editorial] .pf-side .card-thumb .card-body{gap:2px}
html[data-skin=editorial] .hub-browse .section-title{margin-top:30px}
html[data-skin=editorial] .hub-tiles{gap:22px 28px;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr))}
html[data-skin=editorial] .hub-card-photo{display:block;overflow:hidden;border-radius:var(--radius);background:var(--surface);line-height:0}
html[data-skin=editorial] .hub-card-photo img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
html[data-skin=editorial] .hub-card:has(.hub-card-photo){border-top:0;padding-top:0}
html[data-skin=editorial] .hub-top .section-title{margin-top:8px}
html[data-skin=editorial] .hub-top{display:block;margin-top:26px}
html[data-skin=editorial] .checked-line{max-width:46rem;margin:0 0 16px;font-size:.86rem;color:var(--muted)}
html[data-skin=editorial] .checked-line a{color:var(--muted)}
html[data-skin=editorial] figure.post-figure.is-graphic{max-width:46rem}
@media (min-width:1100px){
  html[data-skin=editorial] .post-head.has-side{display:grid;grid-template-columns:minmax(0,46rem) 20rem;justify-content:space-between;column-gap:48px;max-width:none}
  html[data-skin=editorial] .post-head.has-side>*{grid-column:1}
  html[data-skin=editorial] .post-head.has-side>figure.post-figure{grid-column:2;grid-row:1 / span 9;align-self:start;margin:6px 0 0}
}
html[data-skin=editorial] .post-rail{display:none;position:sticky;top:20px;font-size:.92rem;line-height:1.5}
@media (min-width:1100px){
  html[data-skin=editorial] .post-main{display:grid;grid-template-columns:minmax(0,46rem) 20rem;justify-content:space-between;gap:0 48px;align-items:start}
  html[data-skin=editorial] .post-rail{display:block;grid-column:2;grid-row:1 / span 2}
  html[data-skin=editorial] .post-aside{display:none}
  html[data-skin=editorial] .post-col{grid-column:1;grid-row:1}
}
html[data-skin=editorial] .rail-h{margin:0 0 8px;font-family:var(--font-head);font-weight:700;font-size:1rem;line-height:1.35;color:var(--ink)}
html[data-skin=editorial] .rail-toc{margin:10px 0 24px}
html[data-skin=editorial] .rail-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
html[data-skin=editorial] .rail-toc a{display:block;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;line-height:1.4}
html[data-skin=editorial] .rail-toc a:hover{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .pub-card{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
html[data-skin=editorial] .pub-card p{margin:0 0 10px;color:var(--muted)}
html[data-skin=editorial] .pub-card .rail-h{color:var(--ink)}
html[data-skin=editorial] .pub-card ul{margin:0;padding-left:1.1em}
html[data-skin=editorial] .pub-card li{margin:6px 0}
html[data-skin=editorial] .ask-matrix{margin:32px 0 8px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint)}
html[data-skin=editorial] .ask-matrix h2{margin:0 0 6px;font-size:1.2rem}
html[data-skin=editorial] .ask-matrix p{margin:0 0 12px}
html[data-skin=editorial] .ask-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 4px}
html[data-skin=editorial] .ask-matrix .ask-actions{margin:0}
html[data-skin=editorial] .hub-intro,html[data-skin=editorial] .band .lede.hub-intro{max-width:46rem;font-size:1.02rem;line-height:1.6;color:var(--ink)}
html[data-skin=editorial] .hub-page .section-title{margin-top:28px}
html[data-skin=editorial] .hub-facts ul,html[data-skin=editorial] .hub-questions ul{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}
html[data-skin=editorial] .hub-facts li,html[data-skin=editorial] .hub-questions li{padding:12px 0;border-bottom:1px solid var(--line)}
html[data-skin=editorial] .hub-questions li>a{font-family:var(--font-head);font-weight:700;font-size:1.02rem;line-height:1.35;color:var(--ink);text-decoration:none}
html[data-skin=editorial] .hub-questions li>a:hover{color:var(--accent);text-decoration:underline}
html[data-skin=editorial] .hub-facts li p{max-width:56rem;margin:0 0 4px;font-size:1rem;line-height:1.55}
html[data-skin=editorial] .hub-facts .src{margin-top:8px}
html[data-skin=editorial] .hub-questions li{display:grid;gap:2px}
html[data-skin=editorial] .hub-questions span,html[data-skin=editorial] .hub-facts li span{font-size:.84rem}
html[data-skin=editorial] .hub-facts li span a{color:var(--muted)}
html[data-skin=editorial] .cards.hub-rows,html[data-skin=editorial][data-card=row] .cards.hub-rows,html[data-skin=editorial][data-card=tile] .cards.hub-rows,html[data-skin=editorial][data-card=page] .cards.hub-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:8px 0 0;border-top:1px solid var(--line)}
html[data-skin=editorial] .cards.hub-rows .card,html[data-skin=editorial][data-card=row] .cards.hub-rows .card:not(.card-lead),html[data-skin=editorial][data-card=tile] .cards.hub-rows .card,html[data-skin=editorial][data-card=page] .cards.hub-rows .card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 24px;padding:18px 0;border-bottom:1px solid var(--line)}
html[data-skin=editorial] .cards.hub-rows .card-body{padding:0}
@media (min-width:700px){html[data-skin=editorial] .cards.hub-rows .card,html[data-skin=editorial][data-card=row] .cards.hub-rows .card:not(.card-lead),html[data-skin=editorial][data-card=tile] .cards.hub-rows .card,html[data-skin=editorial][data-card=page] .cards.hub-rows .card{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start}}
html[data-skin=editorial] .cards.hub-rows .card-title{font-size:1.3rem}
html[data-skin=editorial] .contact-block{margin-top:28px;padding-top:4px;border-top:1px solid var(--line);scroll-margin-top:16px}
html[data-skin=editorial] .campuses{list-style:none;margin:18px 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:16px 28px}
html[data-skin=editorial] .campuses h3{margin:0 0 4px}
html[data-skin=editorial] .campuses p{margin:0 0 4px}
html[data-skin=editorial] .campuses a{display:inline-flex;align-items:center;gap:6px}
html[data-skin=editorial] .foot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 40px}
@media (min-width:760px){html[data-skin=editorial] .foot-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}
html[data-skin=editorial] .foot-h{margin:0 0 8px;font-family:var(--font-head);font-weight:700;font-size:1rem;color:var(--ink)}
html[data-skin=editorial] .site-foot .foot-nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;margin:0}
html[data-skin=editorial] .foot-contact p,html[data-skin=editorial] .foot-brand p{margin:0 0 8px}
@media (max-width:640px){
  html[data-skin=editorial] .post-band{padding-top:8px}
  html[data-skin=editorial] .post-band .crumbs{display:none}
  html[data-skin=editorial] .post-line{margin:2px 0 10px;padding:6px 0 8px}
  html[data-skin=editorial] .portal-front,html[data-skin=editorial] .band.portal-front{padding-top:12px}
}
@media (max-width:619px){
  html[data-skin=editorial] .hub-tiles{gap:0}
  html[data-skin=editorial] .hub-card:has(.hub-card-photo){display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:8px 14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
  html[data-skin=editorial] .hub-card-photo img{aspect-ratio:3/2}
  html[data-skin=editorial] .hub-card-posts,html[data-skin=editorial] .hub-card .section-more,html[data-skin=editorial] .hub-card-chips{grid-column:1 / -1}
}
@media print{html[data-skin=editorial] .contact-bar,html[data-skin=editorial] .menu-sheet,html[data-skin=editorial] .post-rail,html[data-skin=editorial] .ask-matrix{display:none}}
html[data-skin=editorial][data-look=v1]{--font-head:"Outfit","Martel Sans","Martel Sans Fallback",system-ui,"Noto Sans Devanagari",sans-serif;--font-body:"Outfit","Martel Sans","Martel Sans Fallback",system-ui,"Noto Sans Devanagari",sans-serif;
  --navy:#0b2a5b;--navy-2:#0f356f;--orange:#f26a1b;--orange-ink:#b5470a;--orange-text:#b5470a;--on-orange:#ffffff;
  --bg:#f6f8fc;--surface:#ffffff;--soft:#eef2f9;--ink:#0f1b33;--muted:#55607a;--line:#e1e6ef;--accent:#0b2a5b;--accent2:#0b2a5b;--on-accent:#ffffff;--tint:#eef2f9;
  --ok:#0f7a4a;--ok-wash:#e8f6ee;--radius:14px;--shadow:0 8px 24px rgba(11,42,91,.08)}
@media (prefers-color-scheme: dark){
  html[data-skin=editorial][data-look=v1]:not([data-theme=light]){--bg:#0a1222;--orange-text:#ffb27f;--surface:#111b30;--soft:#16223b;--ink:#e9eef8;--muted:#a3adc4;--line:#22304d;--accent:#a9c1ff;--accent2:#a9c1ff;--on-accent:#0a1222;--tint:#16223b;--ok:#6fd6a1;--ok-wash:#10291f;--shadow:0 8px 24px rgba(0,0,0,.35)}
}
html[data-skin=editorial][data-look=v1][data-theme=light]{--bg:#f6f8fc;--orange-text:#b5470a;--surface:#ffffff;--soft:#eef2f9;--ink:#0f1b33;--muted:#55607a;--line:#e1e6ef;--accent:#0b2a5b;--accent2:#0b2a5b;--on-accent:#ffffff;--tint:#eef2f9;--ok:#0f7a4a;--ok-wash:#e8f6ee;--shadow:0 8px 24px rgba(11,42,91,.08)}
html[data-skin=editorial][data-look=v1][data-theme=dark]{--bg:#0a1222;--orange-text:#ffb27f;--surface:#111b30;--soft:#16223b;--ink:#e9eef8;--muted:#a3adc4;--line:#22304d;--accent:#a9c1ff;--accent2:#a9c1ff;--on-accent:#0a1222;--tint:#16223b;--ok:#6fd6a1;--ok-wash:#10291f;--shadow:0 8px 24px rgba(0,0,0,.35)}
html[data-skin=editorial][data-look=v1] body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.6}
html[data-skin=editorial][data-look=v1] h1,html[data-skin=editorial][data-look=v1] h2,html[data-skin=editorial][data-look=v1] h3,html[data-skin=editorial][data-look=v1] .card-title,html[data-skin=editorial][data-look=v1] .section-title{font-family:var(--font-head);letter-spacing:-.01em}
html[data-skin=editorial][data-look=v1] .wrap{max-width:76rem;padding-left:20px;padding-right:20px}
html[data-skin=editorial][data-look=v1] .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-skin=editorial][data-look=v1] .ic{width:1.1em;height:1.1em}
html[data-skin=editorial][data-look=v1] .v1-head{position:sticky;top:0;z-index:30}
html[data-skin=editorial][data-look=v1] .v1-top{background:var(--navy);color:#e8eefc;font-size:.82rem}
html[data-skin=editorial][data-look=v1] .v1-top-in{display:flex;align-items:center;gap:16px;height:38px}
html[data-skin=editorial][data-look=v1] .v1-pill{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--orange-ink);color:var(--on-orange);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:6px} 
html[data-skin=editorial][data-look=v1] .v1-ticker{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
html[data-skin=editorial][data-look=v1] .v1-ticker::-webkit-scrollbar{display:none}
html[data-skin=editorial][data-look=v1] .v1-ticker[data-run]{overflow:hidden}
html[data-skin=editorial][data-look=v1] .v1-ticker-track{display:inline-flex;gap:36px;margin:0;padding:0;list-style:none;white-space:nowrap}
html[data-skin=editorial][data-look=v1] .v1-ticker[data-run] .v1-ticker-track{animation:v1-ticker 60s linear infinite}
html[data-skin=editorial][data-look=v1] .v1-ticker[data-paused] .v1-ticker-track,html[data-skin=editorial][data-look=v1] .v1-ticker:hover .v1-ticker-track,html[data-skin=editorial][data-look=v1] .v1-ticker:focus-within .v1-ticker-track{animation-play-state:paused}
html[data-skin=editorial][data-look=v1] .v1-tick-pause{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:none;color:#e8eefc;cursor:pointer;padding:0}
html[data-skin=editorial][data-look=v1] .v1-tick-pause:hover{background:rgba(255,255,255,.12)}
html[data-skin=editorial][data-look=v1] .v1-ticker-track li::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:12px;vertical-align:2px}
html[data-skin=editorial][data-look=v1] .v1-ticker a{color:#e8eefc;text-decoration:none}
html[data-skin=editorial][data-look=v1] .v1-ticker a:hover{text-decoration:underline}
@keyframes v1-ticker{to{transform:translateX(-50%)}}
html[data-skin=editorial][data-look=v1] .v1-quick{flex:none;display:flex;align-items:center;gap:18px;height:100%}
html[data-skin=editorial][data-look=v1] .v1-quick a{display:inline-flex;align-items:center;height:100%;min-height:0;padding:0;color:#cfdaf3;text-decoration:none;font-weight:500}
html[data-skin=editorial][data-look=v1] .v1-quick a:hover{color:#fff}
html[data-skin=editorial][data-look=v1] .v1-quick .lang-switch{font-family:"Martel Sans",var(--font-body);font-weight:700;color:#fff}
html[data-skin=editorial][data-look=v1] .v1-bar{background:var(--surface);border-bottom:1px solid var(--line)}
html[data-skin=editorial][data-look=v1] .v1-bar-in{display:flex;align-items:center;gap:14px;height:72px}
html[data-skin=editorial][data-look=v1] .v1-logo{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:var(--ink)}
html[data-skin=editorial][data-look=v1] .v1-logo .brand-mark{width:44px;height:44px}
html[data-skin=editorial][data-look=v1] .v1-logo-t{display:flex;flex-direction:column;line-height:1.1}
html[data-skin=editorial][data-look=v1] .v1-logo-name{font-family:var(--font-head);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;color:var(--navy)}
html[data-skin=editorial][data-look=v1] .v1-logo-name span{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1][data-theme=dark] .v1-logo-name{color:#fff}
@media (prefers-color-scheme: dark){html[data-skin=editorial][data-look=v1]:not([data-theme=light]) .v1-logo-name{color:#fff}}
html[data-skin=editorial][data-look=v1] .v1-logo-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:3px} 
html[data-skin=editorial][data-look=v1] .v1-nav{display:flex;align-items:center;gap:2px;margin-left:12px}
html[data-skin=editorial][data-look=v1] .v1-nav>a,html[data-skin=editorial][data-look=v1] .v1-dd>summary{display:inline-flex;align-items:center;gap:4px;height:72px;padding:0 11px;color:var(--ink);font-weight:500;font-size:.98rem;text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap}
html[data-skin=editorial][data-look=v1] .v1-dd>summary::-webkit-details-marker{display:none}
html[data-skin=editorial][data-look=v1] .v1-nav>a:hover,html[data-skin=editorial][data-look=v1] .v1-dd>summary:hover{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1] .v1-nav>a[aria-current=page]{color:var(--orange-text);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:24px;text-decoration-color:var(--orange)}
html[data-skin=editorial][data-look=v1] .v1-dd{position:relative}
html[data-skin=editorial][data-look=v1] .v1-dd>summary .ic{transform:rotate(90deg);width:.95em;height:.95em;transition:transform .2s}
html[data-skin=editorial][data-look=v1] .v1-dd[open]>summary .ic{transform:rotate(-90deg)}
html[data-skin=editorial][data-look=v1] .v1-dd-panel{position:absolute;top:calc(100% - 6px);left:0;min-width:280px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px rgba(11,42,91,.16);padding:8px;z-index:40;display:flex;flex-direction:column}
html[data-skin=editorial][data-look=v1] .v1-dd-panel a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;line-height:1.35}
html[data-skin=editorial][data-look=v1] .v1-dd-panel a:hover{background:var(--soft);color:var(--orange-text)}
html[data-skin=editorial][data-look=v1] .v1-dd-panel small{color:var(--muted);font-weight:500;white-space:nowrap}
html[data-skin=editorial][data-look=v1] .v1-dd-topics{min-width:320px}
html[data-skin=editorial][data-look=v1] .v1-dd-all{margin-top:4px;font-weight:700!important;color:var(--orange-text)!important}
html[data-skin=editorial][data-look=v1] .v1-search{flex:1;min-width:150px;max-width:300px;margin-left:auto;display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:.9rem;text-decoration:none;white-space:nowrap;overflow:hidden}
html[data-skin=editorial][data-look=v1] .v1-search span{overflow:hidden;text-overflow:ellipsis}
html[data-skin=editorial][data-look=v1] .v1-search:hover{border-color:var(--orange)}
html[data-skin=editorial][data-look=v1] .v1-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:none;border:0;color:var(--ink);cursor:pointer}
html[data-skin=editorial][data-look=v1] .v1-icon:hover{background:var(--soft)}
html[data-skin=editorial][data-look=v1] .v1-icon .ic{width:22px;height:22px}
html[data-skin=editorial][data-look=v1] .v1-contact>summary.v1-cta{height:44px;padding:0 20px;border-radius:10px;background:var(--orange-ink);color:var(--on-orange);font-weight:700;box-shadow:0 6px 16px rgba(181,71,10,.28)}
html[data-skin=editorial][data-look=v1] .v1-contact>summary.v1-cta:hover{color:var(--on-orange);background:#9a3c08}
html[data-skin=editorial][data-look=v1] .v1-contact-panel{left:auto;right:0;top:calc(100% + 8px);min-width:290px;gap:8px;padding:14px}
html[data-skin=editorial][data-look=v1] .v1-label{display:flex;align-items:center;gap:6px;margin:0;font-size:.78rem;color:var(--muted)}
html[data-skin=editorial][data-look=v1] .v1-btn{justify-content:center!important;align-items:center;gap:8px;height:46px;border-radius:10px!important;font-weight:700!important}
html[data-skin=editorial][data-look=v1] .v1-btn-call{background:var(--navy);color:#fff!important}
html[data-skin=editorial][data-look=v1] .v1-btn-call:hover{background:var(--navy-2)!important;color:#fff!important}
html[data-skin=editorial][data-look=v1] .v1-btn-wa{background:#0e7a3e;color:#fff!important}
html[data-skin=editorial][data-look=v1] .v1-btn-wa:hover{background:#0b6634!important;color:#fff!important}
html[data-skin=editorial][data-look=v1] .v1-more{justify-content:center!important;font-size:.85rem!important;color:var(--muted)!important}
html[data-skin=editorial][data-look=v1] .v1-menu-btn{display:none}
@media (max-width:1320px){html[data-skin=editorial][data-look=v1] .v1-wide{display:none}}
@media (max-width:1100px){html[data-skin=editorial][data-look=v1] .v1-search span{display:none}html[data-skin=editorial][data-look=v1] .v1-search{flex:none;width:42px;min-width:0;padding:0;justify-content:center}html[data-skin=editorial][data-look=v1] .v1-quick a:not(.lang-switch){display:none}}
@media (max-width:899px){
  html[data-skin=editorial][data-look=v1] .v1-top-in{gap:10px;height:34px}
  html[data-skin=editorial][data-look=v1] .v1-bar-in{height:60px;gap:6px}
  html[data-skin=editorial][data-look=v1] .v1-nav,html[data-skin=editorial][data-look=v1] .v1-contact{display:none}
  html[data-skin=editorial][data-look=v1] .v1-search{margin-left:auto;background:none;border:0}
  html[data-skin=editorial][data-look=v1] .v1-menu-btn{display:grid}
  html[data-skin=editorial][data-look=v1] .v1-logo .brand-mark{width:38px;height:38px}
  html[data-skin=editorial][data-look=v1] .v1-logo-name{font-size:1.12rem}
  html[data-skin=editorial][data-look=v1] .v1-logo-tag{font-size:.58rem}
  html[data-skin=editorial][data-look=v1] .v1-logo{flex:0 1 auto;min-width:0}
  html[data-skin=editorial][data-look=v1] .v1-logo-t{min-width:0}
  html[data-skin=editorial][data-look=v1] .v1-logo-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media (max-width:480px){
  html[data-skin=editorial][data-look=v1] .wrap{padding-left:16px;padding-right:16px}
  html[data-skin=editorial][data-look=v1] .v1-bar-in{gap:2px}
  html[data-skin=editorial][data-look=v1] .v1-icon,html[data-skin=editorial][data-look=v1] .v1-search{width:38px;height:38px}
  html[data-skin=editorial][data-look=v1] .v1-logo .brand-mark{width:34px;height:34px}
  html[data-skin=editorial][data-look=v1] .v1-logo{gap:8px}
}
html[data-skin=editorial][data-look=v1] .v1-hero{position:relative;margin-top:22px}
html[data-skin=editorial][data-look=v1] .v1-hero-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:20px;scrollbar-width:none;box-shadow:0 18px 44px rgba(11,42,91,.18)}
html[data-skin=editorial][data-look=v1] .v1-hero-track::-webkit-scrollbar{display:none}
html[data-skin=editorial][data-look=v1] .v1-slide{position:relative;scroll-snap-align:start;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy)}
html[data-skin=editorial][data-look=v1] .v1-slide-img,html[data-skin=editorial][data-look=v1] .v1-slide-img picture,html[data-skin=editorial][data-look=v1] .v1-slide-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html[data-skin=editorial][data-look=v1] .v1-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,56,.9) 0%,rgba(8,24,56,.62) 45%,rgba(8,24,56,.12) 100%)}
html[data-skin=editorial][data-look=v1] .v1-slide-txt{position:relative;z-index:1;padding:44px 52px;max-width:640px;color:#fff}
html[data-skin=editorial][data-look=v1] .v1-tag{display:inline-flex;align-items:center;gap:6px;background:var(--orange-ink);color:#fff;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;border-radius:7px} 
html[data-skin=editorial][data-look=v1] .v1-slide h2{font-size:clamp(1.6rem,1rem + 2.4vw,2.6rem);line-height:1.12;margin:14px 0 10px;color:#fff;font-weight:700}
html[data-skin=editorial][data-look=v1] .v1-slide h2 a{color:#fff;text-decoration:none}
html[data-skin=editorial][data-look=v1] .v1-slide h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
html[data-skin=editorial][data-look=v1] .v1-slide p{margin:0;color:#dbe4f7;font-size:1.02rem}
html[data-skin=editorial][data-look=v1] .v1-slide-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px!important}
html[data-skin=editorial][data-look=v1] .v1-btn-o{display:inline-flex;align-items:center;gap:6px;background:var(--orange-ink);color:#fff;font-weight:700;padding:12px 20px;border-radius:10px;text-decoration:none;box-shadow:0 8px 20px rgba(181,71,10,.35)}
html[data-skin=editorial][data-look=v1] .v1-slide-cta span{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#c9d6f2}
html[data-skin=editorial][data-look=v1] .v1-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}
html[data-skin=editorial][data-look=v1] .v1-arrow:hover{background:rgba(255,255,255,.32)}
html[data-skin=editorial][data-look=v1] .v1-arrow .ic{width:22px;height:22px}
html[data-skin=editorial][data-look=v1] .v1-prev{left:16px}
html[data-skin=editorial][data-look=v1] .v1-prev .ic{transform:rotate(180deg)}
html[data-skin=editorial][data-look=v1] .v1-next{right:16px}
html[data-skin=editorial][data-look=v1] .v1-dots{position:absolute;right:72px;bottom:22px;display:flex;gap:7px;z-index:2}
html[data-skin=editorial][data-look=v1] .v1-pause{position:absolute;right:24px;bottom:12px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2;padding:0}
html[data-skin=editorial][data-look=v1] .v1-pause:hover{background:rgba(255,255,255,.32)}
html[data-skin=editorial][data-look=v1] .v1-pause span,html[data-skin=editorial][data-look=v1] .v1-tick-pause span{position:relative;display:block;width:10px;height:11px}
html[data-skin=editorial][data-look=v1] .v1-pause span::before,html[data-skin=editorial][data-look=v1] .v1-pause span::after,html[data-skin=editorial][data-look=v1] .v1-tick-pause span::before,html[data-skin=editorial][data-look=v1] .v1-tick-pause span::after{content:"";position:absolute;top:0;bottom:0;width:3px;background:currentColor}
html[data-skin=editorial][data-look=v1] .v1-pause span::before,html[data-skin=editorial][data-look=v1] .v1-tick-pause span::before{left:1px}
html[data-skin=editorial][data-look=v1] .v1-pause span::after,html[data-skin=editorial][data-look=v1] .v1-tick-pause span::after{right:1px}
html[data-skin=editorial][data-look=v1] .v1-pause[aria-pressed=true] span,html[data-skin=editorial][data-look=v1] .v1-tick-pause[aria-pressed=true] span{background:currentColor;clip-path:polygon(15% 0,100% 50%,15% 100%)}
html[data-skin=editorial][data-look=v1] .v1-pause[aria-pressed=true] span::before,html[data-skin=editorial][data-look=v1] .v1-pause[aria-pressed=true] span::after,html[data-skin=editorial][data-look=v1] .v1-tick-pause[aria-pressed=true] span::before,html[data-skin=editorial][data-look=v1] .v1-tick-pause[aria-pressed=true] span::after{display:none}
html[data-skin=editorial][data-look=v1] .v1-arrow[hidden],html[data-skin=editorial][data-look=v1] .v1-dots[hidden],html[data-skin=editorial][data-look=v1] .v1-pause[hidden],html[data-skin=editorial][data-look=v1] .v1-tick-pause[hidden]{display:none}
html[data-skin=editorial][data-look=v1] .v1-dots button{width:9px;height:9px;border-radius:9px;border:0;background:rgba(255,255,255,.55);padding:0;cursor:pointer;transition:width .25s}
html[data-skin=editorial][data-look=v1] .v1-dots button[aria-current=true]{width:28px;background:var(--orange)}
html[data-skin=editorial][data-look=v1] .v1-sec{margin-top:40px}
html[data-skin=editorial][data-look=v1] .v1-sec-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
html[data-skin=editorial][data-look=v1] .v1-sec-h p{margin:0;color:var(--muted);font-size:.92rem}
html[data-skin=editorial][data-look=v1] .v1-sec-pill{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.74rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--orange-text);background:#fff3ea;border:1px solid #ffd8bf;padding:6px 12px;border-radius:8px} 
html[data-skin=editorial][data-look=v1][data-theme=dark] .v1-sec-pill{background:#2a1a10;border-color:#5a3418;color:#ffb27f}
@media (prefers-color-scheme: dark){html[data-skin=editorial][data-look=v1]:not([data-theme=light]) .v1-sec-pill{background:#2a1a10;border-color:#5a3418;color:#ffb27f}}
html[data-skin=editorial][data-look=v1] .v1-sec-title{margin:0;font-size:1.6rem;font-weight:700}
html[data-skin=editorial][data-look=v1] .v1-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 6px;font-size:.78rem;color:var(--muted)}
html[data-skin=editorial][data-look=v1] .v1-sub{color:var(--orange-text);font-weight:700;text-transform:uppercase;letter-spacing:.06em} 
html[data-skin=editorial][data-look=v1][data-theme=dark] .v1-sub{color:#ffb27f}
@media (prefers-color-scheme: dark){html[data-skin=editorial][data-look=v1]:not([data-theme=light]) .v1-sub{color:#ffb27f}}
html[data-skin=editorial][data-look=v1] .v1-dek{margin:0;color:var(--muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-skin=editorial][data-look=v1] .v1-feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}
html[data-skin=editorial][data-look=v1] .v1-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
html[data-skin=editorial][data-look=v1] .v1-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(11,42,91,.14)}
html[data-skin=editorial][data-look=v1] .v1-card-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--soft)}
html[data-skin=editorial][data-look=v1] .v1-card-img img,html[data-skin=editorial][data-look=v1] .v1-card-img picture,html[data-skin=editorial][data-look=v1] .v1-card-img svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
html[data-skin=editorial][data-look=v1] .v1-card:hover .v1-card-img img{transform:scale(1.04)}
html[data-skin=editorial][data-look=v1] .v1-card-txt{padding:16px 18px 20px}
html[data-skin=editorial][data-look=v1] .v1-card h3{margin:0 0 6px;font-size:1.1rem;line-height:1.3;font-weight:700}
html[data-skin=editorial][data-look=v1] .v1-card h3 a,html[data-skin=editorial][data-look=v1] .v1-row h3 a{color:var(--ink);text-decoration:none}
html[data-skin=editorial][data-look=v1] .v1-card h3 a:hover,html[data-skin=editorial][data-look=v1] .v1-row h3 a:hover{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1] .v1-card-big .v1-card-img{aspect-ratio:16/10}
html[data-skin=editorial][data-look=v1] .v1-card-big h3{font-size:1.5rem}
html[data-skin=editorial][data-look=v1] .v1-feat-side{display:flex;flex-direction:column;gap:14px}
html[data-skin=editorial][data-look=v1] .v1-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow)}
html[data-skin=editorial][data-look=v1] .v1-row-img{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--soft)}
html[data-skin=editorial][data-look=v1] .v1-row-img img,html[data-skin=editorial][data-look=v1] .v1-row-img picture,html[data-skin=editorial][data-look=v1] .v1-row-img svg{display:block;width:100%;height:100%;object-fit:cover}
html[data-skin=editorial][data-look=v1] .v1-row h3{margin:0 0 4px;font-size:1.02rem;line-height:1.3;font-weight:700}
html[data-skin=editorial][data-look=v1] .v1-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;margin-top:44px;margin-bottom:56px;align-items:start}
html[data-skin=editorial][data-look=v1] .v1-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
html[data-skin=editorial][data-look=v1] .v1-pills a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:500;text-decoration:none}
html[data-skin=editorial][data-look=v1] .v1-pills a:hover{border-color:var(--orange)}
html[data-skin=editorial][data-look=v1] .v1-pills a[aria-current=true]{background:var(--navy);border-color:var(--navy);color:#fff}
html[data-skin=editorial][data-look=v1] .v1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
html[data-skin=editorial][data-look=v1] .v1-grid li[hidden]{display:none}
html[data-skin=editorial][data-look=v1] .v1-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:130px}
html[data-skin=editorial][data-look=v1] .v1-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}
html[data-skin=editorial][data-look=v1] .v1-box h2{margin:0 0 12px;font-size:1.05rem;font-weight:700}
html[data-skin=editorial][data-look=v1] .v1-about{background:linear-gradient(150deg,var(--navy),#123a7a);color:#e7eefc;border:0}
html[data-skin=editorial][data-look=v1] .v1-about h2{color:#fff}
html[data-skin=editorial][data-look=v1] .v1-about p{margin:0 0 12px;font-size:.92rem;color:#d3def5}
html[data-skin=editorial][data-look=v1] .v1-about a{display:inline-flex;align-items:center;gap:4px;color:#ffb27f;font-weight:700;text-decoration:none}
html[data-skin=editorial][data-look=v1] .v1-start{list-style:none;margin:0;padding:0}
html[data-skin=editorial][data-look=v1] .v1-start li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--line)}
html[data-skin=editorial][data-look=v1] .v1-start li:first-child{border-top:0;padding-top:0}
html[data-skin=editorial][data-look=v1] .v1-start span{font-family:var(--font-head);font-weight:800;font-size:1.25rem;color:var(--orange-text);line-height:1.2}
html[data-skin=editorial][data-look=v1] .v1-start a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.93rem;line-height:1.35}
html[data-skin=editorial][data-look=v1] .v1-start a:hover{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1] .v1-cats{list-style:none;margin:0;padding:0}
html[data-skin=editorial][data-look=v1] .v1-cats a{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.93rem}
html[data-skin=editorial][data-look=v1] .v1-cats li:first-child a{border-top:0}
html[data-skin=editorial][data-look=v1] .v1-cats a:hover{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1] .v1-cats small{min-width:26px;text-align:center;background:var(--soft);border-radius:999px;padding:1px 8px;font-weight:700;color:var(--muted)}
html[data-skin=editorial][data-look=v1] .v1-dates ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
html[data-skin=editorial][data-look=v1] .v1-dates li{border-top:1px solid var(--line);padding-top:10px}
html[data-skin=editorial][data-look=v1] .v1-dates li:first-child{border-top:0;padding-top:0}
html[data-skin=editorial][data-look=v1] .v1-dates a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}
html[data-skin=editorial][data-look=v1] .v1-dates small{font-size:.78rem;color:var(--muted)}
html[data-skin=editorial][data-look=v1] .v1-dates b{font-family:var(--font-head);font-size:1.15rem;color:var(--navy)}
html[data-skin=editorial][data-look=v1][data-theme=dark] .v1-dates b{color:#cfe0ff}
@media (prefers-color-scheme: dark){html[data-skin=editorial][data-look=v1]:not([data-theme=light]) .v1-dates b{color:#cfe0ff}}
html[data-skin=editorial][data-look=v1] .v1-dates span{font-size:.8rem;color:var(--muted)}
html[data-skin=editorial][data-look=v1] .v1-dates .v1-label{margin-top:4px}
html[data-skin=editorial][data-look=v1] .v1-note{margin:12px 0 0;font-size:.78rem;color:var(--muted)}
@media (max-width:1024px){html[data-skin=editorial][data-look=v1] .v1-main{grid-template-columns:minmax(0,1fr)}html[data-skin=editorial][data-look=v1] .v1-side{position:static}html[data-skin=editorial][data-look=v1] .v1-feat{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){
  html[data-skin=editorial][data-look=v1] .v1-hero{margin-top:14px;padding:0 12px}
  html[data-skin=editorial][data-look=v1] .v1-slide{min-height:360px}
  html[data-skin=editorial][data-look=v1] .v1-slide::after{background:linear-gradient(180deg,rgba(8,24,56,.1) 10%,rgba(8,24,56,.92) 75%)}
  html[data-skin=editorial][data-look=v1] .v1-slide-txt{padding:24px 20px 46px}
  html[data-skin=editorial][data-look=v1] .v1-slide p:not(.v1-slide-cta){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  html[data-skin=editorial][data-look=v1] .v1-arrow{top:auto;bottom:12px;transform:none;width:36px;height:36px}
  html[data-skin=editorial][data-look=v1] .v1-prev{left:auto;right:58px}
  html[data-skin=editorial][data-look=v1] .v1-next{right:16px}
  html[data-skin=editorial][data-look=v1] .v1-dots{left:20px;right:auto;bottom:24px}
  html[data-skin=editorial][data-look=v1] .v1-pause{right:100px;bottom:12px;width:36px;height:36px}
  html[data-skin=editorial][data-look=v1] .v1-grid{grid-template-columns:minmax(0,1fr)}
  html[data-skin=editorial][data-look=v1] .v1-row{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px}
  html[data-skin=editorial][data-look=v1] .v1-card-big h3{font-size:1.25rem}
}
html[data-skin=editorial][data-look=v1] .site-foot{background:#081f45;color:#c8d4ee;margin-top:40px}
html[data-skin=editorial][data-look=v1] .site-foot a{color:#e3ebfb}
html[data-skin=editorial][data-look=v1] .site-foot a:hover{color:#ffb27f}
html[data-skin=editorial][data-look=v1] .site-foot .foot-h,html[data-skin=editorial][data-look=v1] .site-foot .publisher{color:#fff}
html[data-skin=editorial][data-look=v1] .site-foot .publisher a{color:#ffb27f}
html[data-skin=editorial][data-look=v1] .site-foot .muted{color:#a8b6d6}
html[data-skin=editorial][data-look=v1] .foot-grid{padding-top:44px;padding-bottom:36px}
html[data-skin=editorial][data-look=v1] .contact-bar{background:#081f45;border-top-color:#081f45}
html[data-skin=editorial][data-look=v1] .bar-btn{min-width:0;gap:6px;padding:0 8px;border-radius:10px;font-size:.9rem;background:var(--orange-ink);border-color:var(--orange-ink);color:#fff}
html[data-skin=editorial][data-look=v1] .bar-btn span{min-width:0;white-space:normal;text-align:center;line-height:1.15}
html[data-skin=editorial][data-look=v1] .bar-wa{background:#0e7a3e;border-color:#0e7a3e;color:#fff}
html[data-skin=editorial][data-look=v1]:lang(hi) .v1-slide h2{line-height:1.3}
html[data-skin=editorial][data-look=v1] .post-band{background:var(--surface);border-bottom:1px solid var(--line)}
html[data-skin=editorial][data-look=v1] .post-band h1{font-size:clamp(1.8rem,1.1rem + 2.6vw,2.7rem);line-height:1.15;font-weight:700;color:var(--ink)}
html[data-skin=editorial][data-look=v1] .kicker .badge,html[data-skin=editorial][data-look=v1] a.badge{background:var(--orange-ink);color:#fff;border:0;border-radius:7px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:5px 11px;text-decoration:none} 
html[data-skin=editorial][data-look=v1] .post-line{background:var(--soft);border-radius:8px}
html[data-skin=editorial][data-look=v1] .answer{background:var(--ok-wash);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-radius:14px;padding:16px 20px;font-size:1.06rem}
html[data-skin=editorial][data-look=v1] .author-box{background:var(--soft);border-radius:14px;border:0}
html[data-skin=editorial][data-look=v1] .post-rail .rail-toc,html[data-skin=editorial][data-look=v1] .post-rail .pub-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}
html[data-skin=editorial][data-look=v1] .rail-toc a[aria-current],html[data-skin=editorial][data-look=v1] .rail-toc a:hover{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1] .ask-matrix{background:linear-gradient(150deg,var(--navy),#123a7a);color:#e7eefc;border:0;border-radius:16px}
html[data-skin=editorial][data-look=v1] .ask-matrix h2,html[data-skin=editorial][data-look=v1] .ask-matrix p{color:#fff}
html[data-skin=editorial][data-look=v1] .body h2{font-weight:700}
html[data-skin=editorial][data-look=v1] .body a{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1][data-theme=dark] .body a{color:#ffb27f}
@media (prefers-color-scheme: dark){html[data-skin=editorial][data-look=v1]:not([data-theme=light]) .body a{color:#ffb27f}}
html[data-skin=editorial][data-look=v1] .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
html[data-skin=editorial][data-look=v1] .card:hover{box-shadow:0 18px 40px rgba(11,42,91,.14)}
html[data-skin=editorial][data-look=v1] .card-title a:hover{color:var(--orange-text)}
html[data-skin=editorial][data-look=v1] .list-band,html[data-skin=editorial][data-look=v1] .band.list-band{background:linear-gradient(150deg,var(--navy),#123a7a);color:#fff}
html[data-skin=editorial][data-look=v1] .list-band h1,html[data-skin=editorial][data-look=v1] .list-band .lede,html[data-skin=editorial][data-look=v1] .list-band .crumbs a,html[data-skin=editorial][data-look=v1] .list-band .crumbs{color:#fff}
html[data-skin=editorial][data-look=v1] .section-title .sub-dot{background:var(--orange)}
@media (prefers-reduced-motion: reduce){html[data-skin=editorial][data-look=v1] .v1-ticker[data-run] .v1-ticker-track{animation:none}html[data-skin=editorial][data-look=v1] .v1-card,html[data-skin=editorial][data-look=v1] .v1-card-img img{transition:none}}
@media print{html[data-skin=editorial][data-look=v1] .v1-top,html[data-skin=editorial][data-look=v1] .v1-search,html[data-skin=editorial][data-look=v1] .v1-contact,html[data-skin=editorial][data-look=v1] .v1-menu-btn,html[data-skin=editorial][data-look=v1] .v1-arrow,html[data-skin=editorial][data-look=v1] .v1-dots,html[data-skin=editorial][data-look=v1] .v1-pause,html[data-skin=editorial][data-look=v1] .v1-tick-pause{display:none}}