/* Shared public-site revamp. Behaviour, DOM hooks and data contracts stay in the
   existing templates/scripts. Keep this layer last; no visibility overrides for
   hidden state, validation, dialogs or progressive-enhancement controls. */
@font-face{font-family:Manrope;src:url(manrope.3ae11c49db.ttf) format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url(dm-sans.8cd08d97e8.ttf) format('truetype');font-weight:100 1000;font-display:swap}
:root{
 --page:#f5f7fb;--surface:#fff;--raised:#edf2f8;--ink:#192d4b;--ink-2:#526581;--ink-3:#61718a;
 --rule:#dde5ef;--rule-2:#bbc9da;--brand:#294b79;--brand-2:#183557;--brand-fill:#192f50;--brand-fill-2:#28496e;--on-brand:#fff;
 --brand-tint:#eaf0f8;--action-bg:#f5b83e;--action-hover:#e9aa2d;--action-ink:#172c48;
 --hero-bg:#122542;--hero-accent:#f5b83e;--live:#f5b83e;--live-ink:#865b12;--live-tint:#fff5df;
 --ok:#167264;--ok-tint:#e8f5f0;--hot:#b33d32;--hot-tint:#fff0ec;
 --sans:'DM Sans',system-ui,'AnekHi','Noto Sans Devanagari',sans-serif;--display:Manrope,'AnekHi',var(--sans);
 --r:12px;--r-s:8px;--r-l:16px;--top-h:64px;--shadow-1:0 2px 8px rgb(20 40 70 / .025);--shadow-2:0 16px 42px rgb(20 40 70 / .12);
 color-scheme:light;
}
:root[data-theme=dark]{
 --page:#141719;--surface:#1d2125;--raised:#272d32;--ink:#edf0f2;--ink-2:#c0c7ce;--ink-3:#a5afb9;--rule:#343c43;--rule-2:#505b65;
 --brand:#d5b66c;--brand-2:#ead096;--brand-fill:#d5b66c;--brand-fill-2:#e4c783;--on-brand:#202326;--brand-tint:#323024;
 --action-bg:#d5b66c;--action-hover:#e4c783;--action-ink:#202326;--hero-bg:#1a2026;--hero-accent:#d5b66c;
 --live:#d5b66c;--live-ink:#e3c688;--live-tint:#342d20;--ok:#93cbb8;--ok-tint:#22362f;--hot:#f1a294;--hot-tint:#3b2826;color-scheme:dark;
}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){
 --page:#141719;--surface:#1d2125;--raised:#272d32;--ink:#edf0f2;--ink-2:#c0c7ce;--ink-3:#a5afb9;--rule:#343c43;--rule-2:#505b65;--brand:#d5b66c;--brand-2:#ead096;--brand-fill:#d5b66c;--brand-fill-2:#e4c783;--on-brand:#202326;--brand-tint:#323024;--action-bg:#d5b66c;--action-hover:#e4c783;--action-ink:#202326;--hero-bg:#1a2026;--hero-accent:#d5b66c;--live:#d5b66c;--live-ink:#e3c688;--live-tint:#342d20;--ok:#93cbb8;--ok-tint:#22362f;--hot:#f1a294;--hot-tint:#3b2826;color-scheme:dark;
}}
@media screen{
 body{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}
 h1,h2,h3,.h-page,.h-exam,.h-sec,.h-panel,.brand-name{font-family:var(--display);letter-spacing:-.025em;font-weight:750}
 :lang(hi){--display:'AnekHi',Manrope,var(--sans)}
 .wrap{max-width:1184px;width:calc(100% - 48px);margin-inline:auto}
 .top{background:var(--surface);border-bottom:1px solid var(--rule);box-shadow:none}
 .top-in{min-height:64px;gap:22px}.brand-name{font-size:22px}.brand .logo{width:34px;height:34px}
 .nav{gap:22px}.nav a{font-size:14px;font-weight:600}.top-act{gap:8px}
 .top .nav a[aria-current=page]{color:var(--ink);border-color:var(--action-bg)}
 .top-search{max-width:280px}.btn{font-family:var(--sans);font-size:14px;border-radius:8px;min-height:44px}
 input,select,textarea{font-family:var(--sans);accent-color:var(--brand)}
 .h-page{font-size:32px;line-height:1.25}.h-sec,.h-panel{font-size:20px;line-height:1.4}
 .page-head{background:var(--page);padding:32px 0 24px;border-bottom:1px solid var(--rule)}
 .page-head .lede{font-size:15px;max-width:66ch;color:var(--ink-2)}
 .page-grid,.exam-grid{gap:28px;padding-top:24px}
 .panel,.list-box,.rail-card,.essentials-card,.trust-card,.sheet,.verdict{background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:none}
 .panel{padding:24px}.list-box{overflow:hidden}.main-in{min-width:0}
 .fine,.muted{color:var(--ink-3);font-size:13px;line-height:1.65}
 .empty{padding:32px 24px}.empty .radar-glyph{width:64px;height:64px}
 .foot{margin-top:48px;padding:36px 0;background:var(--surface);border-top:1px solid var(--rule)}
 .foot-in{gap:48px}.foot-cols h2{font:700 13px var(--sans);color:var(--ink)}.foot-cols a,.foot-note,.disclaimer{font-size:13px;line-height:1.7}
 /* Home: compact hero and a real content-first feed. */
 .p-latest .rx{background:var(--hero-bg);padding:26px 0;color:#edf2fa;border:0}
 .p-latest .rx-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px 60px;align-items:center}
 .p-latest .rx-copy{display:block;min-width:0}.p-latest .rx-kicker{color:#bac8dc;font:600 11px var(--sans);letter-spacing:.12em;margin:0 0 12px}
 .p-latest .rx-h{display:block;color:#fff;font-family:var(--display);font-size:38px;font-weight:800;line-height:1.18;letter-spacing:-.045em;margin:0 0 12px;max-width:21ch}
 .p-latest .rx-h span{color:var(--hero-accent)}.p-latest .rx-lede{display:block;color:#bac8dc;font-size:15px;line-height:1.5;margin:0 0 20px}
 .p-latest .rx-search{margin:0;max-width:680px;min-height:52px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:5px}
 .p-latest .rx-search input{color:var(--ink);font-size:15px}.p-latest .rx-search button{min-height:42px;border-radius:7px;padding-inline:24px}
 .p-latest .rx-search>.ico{color:var(--ink-3)}
 .p-latest .rx-stats{display:flex;flex-wrap:wrap;color:#bdcbe0;font-size:12px;margin:14px 0 0;gap:8px 20px}
 .p-latest .rx-stats a,.p-latest .rx-stats b{color:inherit}.p-latest .rx-stats .num{font-size:14px}
 .p-latest .rx-pop{display:none}.p-latest .rx-strip{display:none}
 .p-latest .career-scene.journey{display:block;width:300px;height:240px;align-self:center}
 .journey-paper{background:#233b59;border-color:#405776}.journey-paper strong{color:#edf3fb}.journey-seal{stroke:#b4c5dc}.journey-lines i{background:#526a87}
 .journey-bookmark{fill:var(--action-bg)}.journey-tick{stroke:#172c48}.journey-calendar{background:#fff8e9;color:#213550}.journey-circle{stroke:#213550}
 .p-latest .home{padding-top:24px}.home-grid{grid-template-columns:minmax(0,1fr) 308px;gap:28px}
 .home-main>*,.home-rail>*{margin-top:16px}.home-main>:first-child,.home-rail>:first-child{margin-top:0}
 .p-latest .section-nav{display:flex;gap:8px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:8px;margin:0;overflow-x:auto;scrollbar-width:thin;scroll-padding:8px}
 .p-latest .section-nav .section-tile{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2);font-size:14px}
 .p-latest .section-nav .section-tile[aria-current=page]{background:var(--brand-fill);color:var(--on-brand);border-color:transparent;box-shadow:none}
 .p-latest .section-tile::after{display:none}.p-latest .section-icon{color:inherit}.p-latest .section-icon .ico{width:18px;height:18px}
 .p-latest .section-tile .tab-n{font-size:11px;color:inherit;background:transparent}.p-latest .nav-item-label{font-size:14px}
 .revamp-categories{padding-block:18px;background:var(--surface);border-bottom:1px solid var(--rule)}
 .p-latest .tabs-row{padding:16px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);gap:12px;flex-wrap:wrap}
 .quick-state label{font-size:12px;color:var(--ink-2)}.filter-select select{font-size:14px;min-height:44px}
 .p-latest .tabs-row>.section-nav{flex-basis:100%}.p-latest .fields-row{margin-top:12px}.fields-row ul{flex-wrap:wrap}
 .jr-title,.dr-title{font:650 16px/1.5 var(--sans);letter-spacing:0}.jr,.dr{background:var(--surface);padding:18px 20px;border-color:var(--rule)}
 .jr:hover,.dr:hover{background:var(--raised)}.jr-meta,.jr-eye,.jr-board,.dr-board{font-size:13px}
 .list.jobs{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--surface)}
 .day-h{font:600 12px/1.5 var(--sans);color:var(--ink-3);letter-spacing:.02em;margin-block:20px 10px}
 .rail-card{padding:20px}.rail-card .h-sec{font-size:18px}.rail-stick{position:static;flex:none}.rail-sticky{position:static}
 .rail-card.cl-tl{border-color:var(--rule-2);border-top:3px solid var(--action-bg)}
 .essentials-card{padding:20px}.essentials-card h2{font:750 18px var(--display)}.essentials-card>a{min-height:72px;padding-block:14px}.essentials-card small{font-size:13px}
 /* Detail: real evidence, post tables and tracking remain available. */
 .indie{background:var(--surface);color:var(--ink-3);border-color:var(--rule);font-size:12px}
 .exam-head{background:var(--page);border-bottom:1px solid var(--rule);padding:28px 0}
 .h-exam{font-size:32px;line-height:1.3;max-width:30ch}.h-exam.h-long{font-size:28px}
 .exam-head-in{gap:32px}.ex-glance{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:24px}
 .ex-acts{gap:10px;margin-top:20px}.ex-essentials{border-radius:10px;background:var(--surface);border:1px solid var(--rule);padding:14px}
 .exam-a>.block{padding:24px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin-bottom:20px}
 .kd{font-size:14px}.fsheet dd{font-size:15px}.fsheet dt{font-size:13px}.pt-wrap{max-width:100%;overflow:auto}
 /* Listings, exam hubs and saved items use the same quieter cards. */
 .week{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:12px}
 .week li.today a,.week li.today>span{border-radius:8px}.cl-ctl{gap:12px}.fl-row,.tr-row{border-color:var(--rule)}
 .sr-hero{background:var(--page)}.sr-jump{background:var(--surface);border-color:var(--rule)}
 .trows a{gap:18px;padding:22px}.tr-ico,.essential-icon{background:var(--brand-tint);color:var(--brand);border-radius:10px}
 .tools-page .trows{margin-bottom:28px}.tools-page .h-sec{margin-bottom:14px}
 /* Setup, profile, calculators, verification and notification settings. */
 .setup-wrap{max-width:800px;padding-top:32px}.setup{padding:28px;background:var(--surface);border:1px solid var(--rule);border-radius:14px;margin-top:22px}
 .h-setup{font:750 24px/1.35 var(--display)}.opt span{background:var(--surface);border:1px solid var(--rule-2);border-radius:10px;padding:14px;min-height:50px}
 .opt input:checked+span{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}
 .setup-top{margin-bottom:26px}.setup-bar{background:var(--raised)}.setup-bar i{background:var(--action-bg)}
 .me-grid{gap:24px}.me-grid>.panel{padding:24px}.dob input,.pt input,.age-form input{border-color:var(--rule-2);border-radius:8px}
 .pt-drop{background:var(--raised);border-color:var(--rule-2)}.age-out{background:var(--brand-tint);border-color:var(--rule)}
 .verify-search textarea{background:var(--surface);color:var(--ink);border-radius:10px}.verdict{padding:24px}.prose{max-width:76ch;line-height:1.8}
 .prose h2{margin-top:32px}.prose p,.prose li{font-size:15px}.legal-head{background:var(--page)}
 :focus-visible{outline:2px solid var(--brand);outline-offset:3px}
 @media(min-width:960px){.p-latest .rx-copy>.cw{display:none}.p-latest .rx-copy>#yourexams{margin-top:18px}.p-latest .home-rail{display:flex;flex-direction:column}}
 @media(min-width:760px) and (max-width:1023px){
  .wrap{width:calc(100% - 40px)}.nav{gap:12px}.nav a{font-size:13px}.top-in{gap:16px}.brand-name{font-size:20px}
  .p-latest .rx-in{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.p-latest .rx-h{font-size:32px}.p-latest .career-scene.journey{width:250px}
  .home-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.home-rail{display:flex;flex-direction:column}.p-latest .section-nav .section-tile{padding:8px 10px}.p-latest .section-tile .tab-n{display:none}
 }
 @media(max-width:759px){
  .wrap{width:calc(100% - 32px)}.top-in{min-height:60px;gap:10px}.brand-name{font-size:18px}.brand .logo{width:30px;height:30px}
  .h-page{font-size:27px}.page-head{padding:24px 0 20px}.page-grid,.exam-grid{padding-top:18px;gap:20px}.panel{padding:18px}
  .p-latest .rx{padding:20px 0}.p-latest .rx-in{display:block}.p-latest .rx-h{display:block;font-size:28px;max-width:22ch;margin-bottom:12px}
  .p-latest .rx-kicker,.p-latest .rx-lede,.p-latest .career-scene.journey{display:none}.p-latest .rx-search{min-height:50px}.p-latest .rx-search button{padding-inline:16px}
  .p-latest .rx-stats{font-size:11px;gap:6px 12px}.p-latest .rx-stats a{display:inline-flex}.p-latest .rx-copy>.cw{display:none}
  .revamp-categories{padding:12px 0}.p-latest .section-nav{scrollbar-width:thin;gap:8px;border:0;padding:0 20px 8px 0;border-radius:0}
  .p-latest .section-nav .section-tile{flex:0 0 auto;padding:10px 14px;min-height:46px;background:var(--raised);border:1px solid var(--rule)}
  .p-latest .section-tile .tab-n{display:none}.p-latest .nav-item-label{font-size:14px}
  .p-latest .home{padding-top:16px}.home-grid{display:block}.p-latest .tabs-row{padding:12px;display:flex;gap:10px}
  .p-latest .tabs-row>.quick-state{display:flex;flex:1 1 100%;gap:10px;flex-wrap:wrap}.p-latest .quick-state .filter-field{flex:1 1 40%}.p-latest .quick-state-go{min-height:44px}
  .p-latest .tabs-row>.filters{margin-left:0}.filter-select select{font-size:16px}.home-rail{display:block}
  .jr,.dr{padding:16px}.jr-title,.dr-title{font-size:16px;line-height:1.5}.jr-meta{font-size:13px}.feed .list{min-width:0}
  .h-exam,.h-exam.h-long{font-size:26px}.exam-head{padding:22px 0}.exam-a>.block{padding:18px}.ex-glance{padding:18px}
  .setup-wrap{padding-top:24px}.setup{padding:18px}.h-setup{font-size:22px}.opt span{font-size:15px}.setup input:not([type=radio]):not([type=checkbox]),textarea,select{font-size:16px}
  .foot{margin-top:32px;padding-bottom:90px}.foot-in{gap:24px}.tabbar{background:var(--surface);border-top:1px solid var(--rule)}.tabbar a[aria-current=page]{color:var(--brand)}
 }
}
@media screen {
 .wrap{padding-inline:0}
 .top-in{flex-wrap:nowrap}.top-act{flex-wrap:nowrap;flex:none}.top .nav{margin-left:auto;flex:none}.top .brand{flex:none}
 .top-search{flex:1;min-width:120px}.top .nav a{padding-inline:8px}
 .p-latest .rx-stats span{color:#bac8dc}.p-latest .journey-halo{background:radial-gradient(ellipse,rgba(65,93,129,.22),transparent 70%)}
 .p-latest .tabs-row{background:var(--surface);border:1px solid var(--rule);padding:16px}
 .p-me .me{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px}.p-me .me>.panel{margin:0;min-width:0}.p-me .me-eligibility,.p-me .me-tracking,.p-me .me-resources{grid-column:1/-1}
 @media(min-width:960px) and (max-width:1199px){.top-search{max-width:180px}.top-in{gap:12px}.top .nav{gap:8px}.top .brand-name{font-size:19px}}
 @media(max-width:959px){.top-in{flex-wrap:wrap}.top .nav{display:none}.top-act{margin-left:auto}}
 @media(max-width:759px){.top .brand-name{display:block;font-size:16px}.top-in{gap:6px}.top-act{gap:2px}.p-me .me{display:block}.p-me .me>.panel{margin-bottom:16px}.wrap{width:calc(100% - 32px)}}
 @media(max-width:359px){.top .brand-name{display:none}}
}
@media screen{
 .p-exam .exam-head,.band,.fband{background:var(--page)}
 .p-exam .exam-head-in{gap:28px}.p-exam .exam-head .h-exam{font-size:30px;line-height:1.3;max-width:34ch}
 .p-exam .exam-head .h-exam.h-long{font-size:27px}
 .p-exam .exam-head .jr-eye,.p-exam .exam-sub{color:var(--ink-3)}
 .p-exam .exam-head .ex-hint{color:var(--ink-2)}
 .top .nav{flex-shrink:0}.top .top-act{margin-left:0}
 @media(max-width:959px){.top .top-act{margin-left:auto}}
 @media(max-width:759px){.p-exam .exam-head .h-exam,.p-exam .exam-head .h-exam.h-long{font-size:25px}.p-exam .exam-head-in{gap:20px}}
}
/* Reading-first detail layout: real facts on the left, actions on the right. */
@media screen{
 .detail-back{padding-top:24px;font-size:13px}.detail-back a{color:var(--ink-2);text-decoration:none}
 .p-exam .exam-head{padding:20px 0 24px;background:var(--page);border:0}.p-exam .exam-head-in{display:block}
 .p-exam .exam-head .h-exam{max-width:40ch;font-size:30px;font-weight:750;margin-block:12px}
 .p-exam .exam-head .exam-sub{margin-top:14px}.p-exam .exam-head .ex-status{margin-top:14px}
 .p-exam .revamp-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding-top:0;align-items:start}
 .revamp-detail .exam-a{min-width:0}.revamp-detail .exam-side{position:sticky;top:84px;align-self:start;min-width:0}
 .revamp-detail .application-panel{padding:24px;margin:0 0 20px}.application-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--live-ink);font-weight:700;margin:0 0 16px}
 .application-panel .h-panel{font-size:21px}.application-panel .ex-acts{display:flex;flex-direction:column;align-items:stretch;gap:10px}
 .application-panel .ex-acts .btn{width:100%;justify-content:center;font-size:14px}.application-panel .ex-real{border-top:1px solid var(--rule);padding-top:16px;margin-top:20px;font-size:12px}
 .detail-jumps{display:flex;gap:20px;overflow-x:auto;padding:14px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin-bottom:16px}
 .detail-jumps a{flex:none;font-size:13px;color:var(--ink-2);font-weight:600;text-decoration:none}
 .revamp-detail .ex-glance{display:block;margin:0 0 20px;padding:24px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}
 .revamp-detail .ex-glance .fsheet{display:block;border:0}.revamp-detail .ex-glance .fsheet>div{display:grid;grid-template-columns:minmax(140px,38%) minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--rule)}
 .revamp-detail .ex-glance .glance-due{display:flex;margin-bottom:20px}.revamp-detail .ex-glance .fine{margin-bottom:0}
 .revamp-detail .exam-a>.block{margin:20px 0}.revamp-detail .exam-a>:first-child{margin-top:0}
 .revamp-detail section[id]{scroll-margin-top:84px}.revamp-detail .official{border-radius:12px;padding:20px}.revamp-detail .quick{gap:8px}
 @media(min-width:760px) and (max-width:1023px){.p-exam .revamp-detail{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.revamp-detail .application-panel{padding:20px}.detail-jumps{gap:14px;padding-inline:16px}}
 @media(max-width:759px){
  .p-exam .revamp-detail{display:flex;flex-direction:column;gap:20px}.revamp-detail .exam-a,.revamp-detail .exam-side{width:100%}.revamp-detail .exam-side{position:static}
  .p-exam .exam-head .h-exam{font-size:25px}.detail-back{padding-top:18px}.p-exam .exam-head{padding-block:16px 20px}
  .revamp-detail .ex-glance{padding:18px}.revamp-detail .ex-glance .fsheet>div{display:grid;grid-template-columns:38% minmax(0,1fr);gap:12px}
  .detail-jumps{padding:12px;gap:18px}.detail-jumps a{min-height:32px;display:flex;align-items:center}.revamp-detail .ex-glance .ex-due-side{display:flex}
 }
}
@media screen{
 .p-exam .ex-main{display:block}.p-exam .exam-head .h-exam{margin:12px 0 16px;font-weight:700}
 .p-exam .ex-status{margin:0 0 8px}.p-exam .ex-hint{margin:0 0 12px}.p-exam .exam-head .exam-sub{margin:12px 0 0}
 .revamp-detail .exam-side{margin-top:0}.application-panel .h-panel{font-weight:700}
}
@media screen and (max-width:759px){
 .p-exam .exam-cta{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:25}
 .p-exam .foot{padding-bottom:160px}
}
@media screen and (min-width:600px){.setup .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup .opts-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen{
 .p-me .page-head{background:var(--page)}
 .p-latest .yx-summary{background:var(--brand-fill);color:var(--on-brand)}
}

/* Approved composition: personal context first; deadlines second; tools below. */
@media screen{
 .p-latest .home-rail{display:flex;flex-direction:column;gap:20px;align-self:start}
 .p-latest .home-rail>:first-child{margin-top:0}
 .p-latest .home-rail .rail-stick{flex:none;min-height:0;margin:0}
 .p-latest .home-rail .rail-sticky{position:static!important}
 .home-planner{padding:24px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}
 .home-planner h2{font-size:22px;margin:0 0 12px;line-height:1.3}
 .home-planner p{font-size:14px;line-height:1.7;color:var(--ink-2)}
 .home-planner .application-eyebrow{font-size:10px;margin:0 0 16px}
 .home-planner .btn{width:100%;margin:12px 0 0;font-size:14px}
 .home-planner .fine{font-size:12px}
 .planner-teaser{display:flex;gap:12px;border-top:1px solid var(--rule);margin-top:20px;padding-top:20px}
 .planner-teaser b{font-size:11px;letter-spacing:.06em}.planner-teaser p{margin:8px 0 0;font-size:13px}
 .planner-today{border-block:1px solid var(--rule);padding:12px 0}
 #planner-events li{padding:12px 0;border-bottom:1px solid var(--rule)}
 #planner-events a{font-weight:600;font-size:14px}#planner-events small{display:block;margin-top:6px;color:var(--ink-2)}
 .home-tools{border-top:1px solid var(--rule);margin-top:32px;padding-top:28px;margin-bottom:36px}
 .home-tools .essentials-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;border:0;background:none;box-shadow:none}
 .home-tools .essentials-card h2{grid-column:1/-1;font-size:23px;margin:0 0 4px}
 .home-tools .essentials-card>a{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:22px 18px;min-width:0}
 .home-tools .essentials-card>a b{font-size:15px}.home-tools .essentials-card>a small{font-size:13px;line-height:1.5}
 .detail-facts{display:flex;gap:0;margin:0;padding:22px 26px;background:var(--surface);border:1px solid var(--rule);border-radius:12px 12px 0 0}
 .detail-facts>div{flex:1;min-width:0;padding-inline:20px;border-right:1px solid var(--rule)}
 .detail-facts>div:first-child{padding-left:0}.detail-facts>div:last-child{border:0;padding-right:0}
 .detail-facts dt{font-size:12px;color:var(--ink-2);margin-bottom:8px}.detail-facts dd{margin:0;font-size:16px;font-weight:650}
 .detail-facts+.detail-jumps{margin-top:0;border-top:0;border-radius:0;margin-bottom:0;padding:16px 26px}
 .revamp-detail .ex-glance{border-top:0;border-radius:0 0 12px 12px;padding:26px;margin-top:0}
 .revamp-detail .ex-glance h2{font-size:22px;margin:0 0 16px}
 .p-exam .exam-head{padding-block:16px 24px}.p-exam .exam-head .h-exam{font-size:32px;max-width:980px;line-height:1.3}
 .p-exam .ex-status{font-size:14px}.p-exam .exam-head .exam-sub,.p-exam .ex-hint,.p-exam .ex-record{font-size:12px}
}
@media(max-width:759px){.home-tools .essentials-card{grid-template-columns:1fr}.detail-facts{padding:16px;flex-wrap:wrap;gap:16px}.detail-facts>div{padding:0 12px 0 0;flex:1 1 28%}.detail-facts dd{font-size:14px}.p-exam .exam-head .h-exam{font-size:25px}}

@media screen{.p-exam .exam-head-in{display:block}.p-exam .exam-head .h-exam{font-weight:650}.home-planner .h-sec{font-weight:650}}

#planner-events:empty{display:none}
@media screen and (min-width:760px){.p-latest .home-main{display:block;min-width:0}.p-latest .home-grid{align-items:start}.p-latest .home-rail>*{order:0}}
@media screen and (min-width:760px) and (max-width:1023px){.p-latest .tabs-row{position:static}.p-latest .home-rail .rail-stick.desk-only{display:block}}
