.ev.field-record .dd-hero{padding-top:clamp(48px,5vw,76px)}.ev.field-record .dd-hero>.wrap>.record-head{margin-bottom:clamp(30px,4vw,50px)}.ev.field-record .dd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,5vw,72px);align-items:center}.ev.field-record .dd-hero-copy .eyebrow{display:block;margin-top:24px}.ev.field-record .dd-hero-copy .display{margin-top:12px;max-width:15em}.ev.field-record .dd-hero-copy .lead{margin-top:18px;max-width:45ch}.ev.field-record .dd-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.ev.field-record .dd-hero-note{margin-top:18px;color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small);max-width:60ch}.ev.field-record.district-demo-page .dd-hero-record .record-foot,.ev.field-record.district-demo-page .record-head{font-size:var(--text-label);letter-spacing:var(--ls-label)}.ev.field-record .dd-hero-record .h3{font-size:1.25rem;line-height:1.35;max-width:40ch}.ev.field-record .dd-outline{margin-top:24px}.ev.field-record .dd-outline>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px 0}.ev.field-record .dd-outline dt{font-family:var(--mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);line-height:1.5;color:var(--ink-3)}.ev.field-record .dd-outline dd{margin:0;color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small);max-width:60ch}.ev.field-record .dd-exhibit{max-width:850px;margin-top:clamp(28px,4vw,44px)}.ev.field-record .dd-request-head{margin-bottom:clamp(30px,4vw,48px)}.ev.field-record .dd-book{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,52px);align-items:start}.ev.field-record .dd-book .form-card{padding:28px 32px 32px 60px;border-radius:3px;box-shadow:none}.ev.field-record .dd-book .form-card:before{left:44px}.ev.field-record .dd-book .form-card .holes{left:15px}.ev.field-record .form-card .fc-head h2{font-size:1.25rem;max-width:40ch}.ev.field-record .form-card .fc-head p{margin-top:8px;color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small);max-width:60ch}.ev.field-record .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.ev.field-record .field{display:flex;flex-direction:column;gap:6px;min-width:0}.ev.field-record .field.full{grid-column:1/-1}.ev.field-record .flabel{font-family:var(--sans);font-size:var(--text-small);font-weight:600;line-height:1.4;color:var(--ink)}.ev.field-record .flabel .req{color:var(--green)}.ev.field-record .input,.ev.field-record .select,.ev.field-record .textarea{width:100%;min-height:44px;border:1px solid var(--ink-3);border-radius:3px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5;padding:10px 12px}.ev.field-record .textarea{min-height:110px;resize:vertical}.ev.field-record .input:focus-visible,.ev.field-record .textarea:focus-visible{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}.ev.field-record .form-card details{margin-top:18px;color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small)}.ev.field-record .form-card summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.ev.field-record .form-foot{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;align-items:center}.ev.field-record .form-foot .fine{flex:1 1 190px}.ev.field-record .form-card .fine{color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small)}.ev.field-record .form-card .form-error{margin-top:12px;color:var(--not-met-text)}.ev.field-record .form-success{display:none}.ev.field-record .form-success.show{display:block;padding:16px 0}.ev.field-record .form-success .stamp{margin:8px 0 26px}.ev.field-record .form-success h2{font-size:1.25rem;max-width:40ch}.ev.field-record .form-success p{margin-top:10px;color:var(--ink-2);max-width:60ch}.ev.field-record .form-card.done .fc-head,.ev.field-record .form-card.done .form-foot,.ev.field-record .form-card.done .form-grid,.ev.field-record .form-card.done details,.ev.field-record .form-card.done label.fine{display:none}.ev.field-record .dd-side .dd-agenda{margin-bottom:20px}.ev.field-record .dd-agenda .h3{font-size:1.25rem;max-width:40ch}.ev.field-record .dd-agenda-rows{list-style:none;padding:0;margin:20px 0 0}.ev.field-record .dd-agenda-rows li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:13px 0;color:var(--ink-2);font-size:var(--text-small);line-height:var(--lh-small);max-width:60ch}.ev.field-record .dd-agenda-rows time{font-family:var(--mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--ls-label);line-height:1.5;color:var(--ink-3)}.ev.field-record .dd-agenda .record-foot{font-family:var(--sans);letter-spacing:0}.ev.field-record .dd-agenda .record-foot,.ev.field-record .dd-side-note{font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev.field-record .dd-prep-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px}.ev.field-record .dd-prep-links .link{display:inline-flex;align-items:center;min-height:44px}.ev.field-record .dd-faqs{margin-top:32px}.ev.field-record .dd-faqs article{padding:20px 0}.ev.field-record .dd-faqs .h3{max-width:40ch}.ev.field-record .dd-faqs p{margin-top:8px;max-width:60ch;color:var(--ink-2);line-height:1.6}@media (max-width:1000px){.ev.field-record .dd-book,.ev.field-record .dd-hero-grid{grid-template-columns:1fr}.ev.field-record .dd-hero-record{max-width:650px}}@media (max-width:600px){.ev.field-record .dd-book .form-card{padding:24px 18px 24px 40px}.ev.field-record .dd-book .form-card:before{left:28px}.ev.field-record .dd-book .form-card .holes{left:9px}.ev.field-record .form-grid{grid-template-columns:1fr}.ev.field-record .dd-outline>div{grid-template-columns:1fr;gap:4px}}