/* Ledgerline — inner-2026.css: inner pages. */
.phead{background:var(--paper-2);border-block-end:1px solid var(--line-strong);padding-block:var(--s7)}
.phead__copy{display:grid;gap:var(--s4);justify-items:start}
.phead__copy .kicker{margin:0}
.phead h1{font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);max-inline-size:18ch}
@media (min-width:900px){.phead{padding-block:var(--s8)}}
.h-s{font-size:var(--t-h3);margin-block-end:var(--s4)}

/* comparison table */
.tbl-wrap{position:relative;overflow-x:auto;background:var(--card);border:1px solid var(--line-strong)}
.cmp{inline-size:100%;min-inline-size:640px;border-collapse:collapse}
.cmp thead th{background:var(--ink);color:#fff;padding:var(--s4);text-align:center;font-family:var(--f-display);font-size:1.25rem;font-weight:500;vertical-align:bottom}
.cmp thead th:first-child{text-align:start;font:500 .875rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--band-muted)}
.cmp thead a{color:#fff;display:inline-flex;align-items:center;min-block-size:44px}
.cmp thead a:hover{color:var(--mint)}
.cmp__p{display:block;font-size:1rem;color:var(--mint-soft)}
.cmp tbody th{text-align:start;font-weight:400;padding:var(--s3) var(--s4);border-block-end:1px solid var(--line)}
.cmp td{text-align:center;padding:var(--s3);border-block-end:1px solid var(--line);color:var(--muted)}
.cmp td .ck{margin-inline:auto}
.cmp td:nth-child(3){background:var(--mint-wash)}
.tbl-wrap:focus-visible{outline:3px solid var(--brand);outline-offset:2px}

/* package details */
.det__in{display:grid;gap:var(--s6);align-items:center}
.det__ph img{inline-size:100%;aspect-ratio:3/2;object-fit:cover}
.det__copy{display:grid;gap:var(--s5);justify-items:start}
.det__copy .kicker{margin:0}
.det__copy .ticks{inline-size:100%;max-inline-size:520px}
@media (min-width:900px){.det__in{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}.det--flip .det__ph{order:2}}

/* deadlines */
.dlp{display:grid;gap:var(--s7);align-items:start}
.dl-rows{list-style:none;padding:0;display:grid;border-block-start:2px solid var(--ink);counter-reset:none}
.dl-rows li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--s1) var(--s3);align-items:baseline;padding:var(--s5) 0;border-block-end:1px solid var(--line-strong)}
.dl-rows li:target,.dl-rows li.is-next{background:var(--mint-wash);box-shadow:-12px 0 0 var(--mint-wash),inset 4px 0 0 var(--brand);padding-inline:var(--s3)}
.dl-n{font-size:1rem;color:var(--brand-ink)}
.dl-rows .dl-date{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}
.dl-rows .dl-label{grid-column:2/-1;grid-row:2;font-size:1.125rem;color:var(--muted)}
.dlp__ph img{inline-size:100%;aspect-ratio:3/2;object-fit:cover}
@media (min-width:1000px){.dlp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8)}}

/* portal + contact */
.portal,.contact{display:grid;gap:var(--s7);align-items:start}
.portal__main,.contact__main{display:grid;gap:var(--s5)}
.portal__ph img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;max-block-size:560px}
.contact__side{display:grid;gap:var(--s5)}
.contact__side img{inline-size:100%;aspect-ratio:3/2;object-fit:cover}
.note{padding:var(--s5);background:var(--card);border:1px solid var(--line-strong);border-inline-start:6px solid var(--mint)}
.note p{color:var(--muted)}
@media (min-width:1000px){.portal{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--s8)}.contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--s8)}}

/* plan picker */
.seg--plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.seg--plan label{display:block}
.seg--plan span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;inline-size:100%;block-size:100%;padding:var(--s3) var(--s4)}
.seg--plan b{font-family:var(--f-display);font-weight:500;font-size:1.25rem}
.seg--plan em{font-style:normal;font-size:1rem}

/* prose */
.prose{display:grid;gap:var(--s5);justify-items:start}
.plain{padding-inline-start:1.25em;display:grid;gap:var(--s3);max-inline-size:64ch}
code{font-family:var(--f-mono);font-size:.9375rem;background:var(--paper-2);padding:0 var(--s1)}

/* credits */
.credits{list-style:none;padding:0;display:grid;gap:var(--s4);margin-block-end:var(--s6)}
.credits li{display:flex;gap:var(--s4);align-items:center;padding:var(--s3);background:var(--card);border:1px solid var(--line)}
.credits__ph{flex:none;inline-size:96px}
.credits__ph img{inline-size:96px;block-size:96px;object-fit:cover}
.credits a{color:var(--brand-ink);font-weight:600}
.credits li>div{min-inline-size:0;overflow-wrap:anywhere}
.credit-note{color:var(--muted);margin-block-end:var(--s6)}
@media (min-width:900px){.credits{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 404 */
.nf{padding-block:var(--s9)}
.nf__in{display:grid;gap:var(--s7);align-items:center}
.nf__in>div{display:grid;gap:var(--s5);justify-items:start}
.nf__ill{max-inline-size:480px}
@media (min-width:900px){.nf__in{grid-template-columns:minmax(0,1fr) minmax(0,480px)}}
.checks--col{grid-template-columns:1fr}
