.desk-shell{max-width:1040px;margin:0 auto;padding:62px 24px 100px}
.desk-hero{padding:38px 0 45px;border-top:5px solid var(--cobalt);border-bottom:1px solid var(--ink);margin-bottom:42px}
.desk-hero.current-field::before{right:-25%;bottom:-90%;opacity:.35}
.desk-kicker,.desk-section-label,.desk-state{font-family:var(--f-body);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:var(--cobalt)}
.desk-hero h1{font-family:var(--f-display);font-size:clamp(46px,7vw,76px);line-height:.98;letter-spacing:-.04em;max-width:15ch;margin:16px 0 22px}
.desk-hero p{font-size:19px;line-height:1.62;max-width:64ch;color:var(--slate)}
.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.desk-card{border:1px solid var(--rule);border-top:4px solid var(--ink);padding:26px;background:#fff;margin-top:22px}
.desk-card h2,.desk-check h2,.radar-row h2{font-family:var(--f-display);font-size:29px;line-height:1.08;margin:9px 0 16px}
.desk-card h3{font-size:15px;line-height:1.5;margin-bottom:12px}.desk-answer,.desk-catch,.desk-card p,.desk-card li{font-size:15px;line-height:1.68}.desk-catch{color:var(--slate);margin-top:12px}
.desk-sources{margin-top:20px}.desk-source{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--rule);font-size:13px}.desk-source span{font-size:10px;color:var(--slate)}
.desk-boundary{padding:20px;border-left:4px solid var(--coral);background:var(--cream);font-size:14px;line-height:1.65}.desk-date{margin-top:24px;color:var(--slate);font-size:12px}
.desk-check-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:1px solid var(--ink);border-left:1px solid var(--rule)}.desk-check{padding:22px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.desk-check h2{font-size:24px}.desk-check p{font-size:14px;line-height:1.6}
.radar-list{border-top:1px solid var(--ink)}.radar-row{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--rule)}.radar-num{font-family:var(--f-display);font-size:36px;color:var(--cobalt)}.radar-row p{font-size:15px;line-height:1.65;margin-top:8px}
.desk-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}.desk-index-card{display:flex;flex-direction:column;border:1px solid var(--rule);border-top:4px solid var(--cobalt);padding:26px;background:#fff;min-height:290px}.desk-index-card h2{font-family:var(--f-display);font-size:30px;line-height:1.08;margin:18px 0 14px}.desk-index-card p{font-size:15px;line-height:1.65;color:var(--slate)}.desk-index-card strong{margin-top:auto;padding-top:20px;color:var(--cobalt);font-size:13px}
@media(max-width:720px){.desk-grid,.desk-check-grid,.desk-index-grid{grid-template-columns:1fr}.desk-hero h1{font-size:46px}.desk-card{padding:21px}.desk-source{display:block}.desk-source span{display:block;margin-top:4px}.desk-index-card{min-height:0}}
