.desk-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.6fr);gap:7%;padding:76px 0 55px;border-bottom:2px solid var(--ink)}.desk-intro h1{font-size:clamp(3.1rem,6vw,6.7rem);margin:20px 0 25px}.desk-note{border-top:4px solid var(--accent);padding-top:22px;align-self:end}.desk-note strong{font-family:var(--cv-editorial);font-size:1.7rem;font-weight:400}.desk-note p{color:var(--dim)}.desk-grid{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:50px;padding:50px 0 70px}.desk-inputs{min-width:0;border-top:2px solid var(--ink)}.desk-inputs h2{font-size:2rem;margin:23px 0}.desk-inputs>label:not(.tick){display:block;font-weight:700;margin:25px 0 8px}.desk-inputs>input:not([type=checkbox]),.desk-inputs>select{display:block;width:100%;min-width:0;padding:11px;background:var(--white);border:1px solid var(--dim);border-radius:0;color:var(--ink);min-height:46px}.desk-inputs input[type=file]{font-size:.82rem}.desk-inputs .tick{display:flex;align-items:center;gap:10px;margin-top:25px}.desk-inputs .tick input{width:20px;height:20px}.desk-buttons{display:grid;gap:12px;margin-top:25px}.desk-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:22px;border-bottom:2px solid var(--ink)}.desk-counts>div{display:flex;flex-direction:column;gap:8px}.desk-counts span{font-size:.69rem;font-weight:800;letter-spacing:.045em;color:var(--dim)}.desk-counts strong{font-family:var(--cv-editorial);font-weight:400;font-size:clamp(2rem,4vw,3.3rem);font-variant-numeric:tabular-nums}.desk-state{padding:18px 0;color:var(--dim)}.desk-state[data-state=error]{color:#923b2a}.desk-state[data-state=loading]{color:var(--focus)}.desk-legend{background:var(--mint);padding:20px;margin-bottom:26px}.desk-legend p{font-size:.87rem;margin-bottom:0}.evidence-entry{border-top:1px solid var(--rule);padding:22px 0;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:25px}.evidence-entry h3{font-family:var(--cv-editorial);font-size:1.65rem;margin:5px 0 10px;overflow-wrap:anywhere}.evidence-entry .meta{font-size:.85rem}.evidence-entry p{margin:7px 0}.evidence-entry dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:16px 0 0;font-size:.84rem}.evidence-entry dt{font-weight:750}.evidence-entry dd{margin:0;overflow-wrap:anywhere}.evidence-entry .side{align-self:start;text-align:right;font-size:.83rem}.evidence-entry .side strong{display:block;margin-bottom:9px}.evidence-entry a{font-weight:700}.desk-footnote{padding:35px 0 55px;border-top:2px solid var(--ink)}.desk-footnote h2{font-size:2.2rem}.desk-footnote p{max-width:85ch;color:var(--dim)}@media(max-width:850px){.desk-intro,.desk-grid{grid-template-columns:1fr}.desk-intro{gap:22px;padding:46px 0}.desk-note{max-width:650px}.desk-grid{gap:28px}.desk-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.desk-inputs h2{grid-column:1/-1}.desk-inputs>label:not(.tick){margin-top:16px}.desk-inputs .helper{margin-bottom:12px}.desk-inputs>*{min-width:0}.desk-buttons{grid-column:1/-1}}@media(max-width:600px){.desk-inputs{display:block}.desk-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.evidence-entry{grid-template-columns:1fr;gap:8px}.evidence-entry .side{text-align:left}.desk-intro h1{font-size:clamp(2.8rem,11vw,4rem)}}
