.intake-page{max-width:1180px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2.5rem) 5rem}.intake-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:2rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--line)}.intake-hero h1{max-width:16ch;margin:.45rem 0 1rem;font-family:"Newsreader",serif;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.92;letter-spacing:-.04em;overflow-wrap:break-word;hyphens:none}.intake-lede{max-width:65ch;font-size:1.12rem;line-height:1.65;color:var(--muted)}.intake-boundary{padding:1.35rem;border:1px solid var(--line);border-top:4px solid var(--accent);background:rgba(255,255,255,.38);line-height:1.55}.intake-boundary strong{display:block;margin-bottom:.45rem}.intake-section{padding:3.25rem 0;border-bottom:1px solid var(--line)}.intake-section>h2{max-width:25ch;margin:.35rem 0 1.4rem;font-family:"Newsreader",serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.intake-flow,.intake-history{list-style:none;padding:0;margin:1.5rem 0 0}.intake-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.intake-flow li,.source-class-card,.identifier-example,.verification-boundary,.intake-state,.intake-record{padding:1.2rem;border:1px solid var(--line);background:rgba(255,255,255,.34)}.intake-flow span{font-size:.78rem;font-weight:700;color:var(--accent)}.intake-flow h3,.source-class-card h3,.identifier-example h3,.verification-boundary h3,.intake-state h3{margin:.55rem 0 .35rem}.intake-flow p,.source-class-card p,.identifier-example p,.verification-boundary p,.intake-state p{margin:0;color:var(--muted);line-height:1.55}.record-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.5rem}.record-heading h3{margin:.55rem 0 0;font-family:"Newsreader",serif;font-size:2rem}.record-heading code,.identifier-example code{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:.4rem .55rem;background:var(--ink);color:var(--paper);font-size:.78rem}.fixture-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.intake-facts,.verification-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.intake-facts>div,.verification-facts>div{padding:.9rem 0;border-bottom:1px solid var(--line)}.intake-facts>div:nth-child(odd),.verification-facts>div:nth-child(odd){padding-right:1rem}.intake-facts dt,.verification-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.intake-facts dd,.verification-facts dd{margin:.25rem 0 0;font-weight:600}.source-class-grid,.identifier-grid,.verification-boundary-grid,.intake-state-grid{display:grid;gap:1rem}.source-class-grid,.verification-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.identifier-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.intake-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intake-history{border-left:2px solid var(--accent)}.intake-history li{display:grid;grid-template-columns:minmax(130px,.3fr) 1fr;gap:1rem;padding:.9rem 0 .9rem 1.2rem}.intake-history li+li{border-top:1px solid var(--line)}.intake-history span{color:var(--muted)}.intake-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.intake-links a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:.8rem 1rem;border:1px solid var(--line);text-decoration:none}.intake-links a:hover{border-color:var(--accent)}@media(max-width:900px){.intake-hero{grid-template-columns:1fr}.intake-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.source-class-grid,.identifier-grid,.verification-boundary-grid,.intake-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.intake-page{padding-top:2rem}.intake-hero h1{font-size:clamp(2.35rem,14vw,3.5rem)}.intake-flow,.source-class-grid,.identifier-grid,.verification-boundary-grid,.intake-state-grid,.intake-facts,.verification-facts,.intake-links{grid-template-columns:1fr}.intake-facts>div:nth-child(odd),.verification-facts>div:nth-child(odd){padding-right:0}.record-heading,.intake-history li{grid-template-columns:1fr;display:grid}.intake-history li{gap:.25rem}.record-heading code{justify-self:start}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
