@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root{color-scheme:light;--ink:#122431;--muted:#536472;--paper:#f5f7f8;--line:#d6dfe4;--navy:#102938;--night:#091c29;--cyan:#82e1e0;--accent:#f4c95e;--blue:#086378;--radius:16px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.7 'DM Sans',Arial,sans-serif}
a{color:var(--blue);text-underline-offset:4px}
a:hover{text-decoration-thickness:2px}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:3px solid #0b839a;outline-offset:5px}
.hero :focus-visible,#timeline :focus-visible{outline-color:var(--accent)}
button{cursor:pointer}
button:disabled{cursor:wait;opacity:.65}
img{max-width:100%;height:auto}
h1,h2,h3,h4,p,blockquote,figure{margin-top:0}
h1,h2,h3,h4{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.14;font-weight:600}
h1{font-size:clamp(2.6rem,4.9vw,4.55rem);letter-spacing:-.055em;margin-bottom:1.6rem}
h2{font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.04em;margin-bottom:1.5rem}
h3{font-size:1.4rem;letter-spacing:-.025em}
p{margin-bottom:1.1rem}
.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}
section{padding:90px 0}
[id]{scroll-margin-top:100px}
.eyebrow,.label,.brief-label{font-size:.875rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase;display:block}
.eyebrow{color:var(--blue);margin-bottom:1.2rem}
.note,.context,.redacted,.message-meta,.hero-source,.update-note{font-size:.9rem;color:var(--muted)}
.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}
.skip-link:focus{top:10px}
header{position:sticky;top:0;z-index:20;background:rgba(245,247,248,.97);border-bottom:1px solid var(--line)}
nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font:600 .95rem/1.3 'Space Grotesk',sans-serif;letter-spacing:.06em}
.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;letter-spacing:-.07em}
.brand small{display:block;color:var(--muted);font:400 .8rem/1.6 'DM Sans',sans-serif;letter-spacing:0}
.nav-links{display:flex;align-items:center;gap:24px}
.nav-links a{color:var(--ink);font-size:.9rem;text-decoration:none}
.nav-links a:hover{text-decoration:underline}
.nav-links .nav-participate{border:1px solid var(--line);padding:9px 17px;border-radius:7px}
.nav-toggle{display:none;border:1px solid var(--line);background:white;padding:8px 14px;border-radius:7px}
.hero{background:var(--night);color:#f7faff;padding:88px 0 72px;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:66px;align-items:center}
.hero .eyebrow{color:var(--cyan);font-size:.8rem}
.hero h1 span{color:var(--cyan)}
.hero-lede{font-size:1.2rem;line-height:1.65;max-width:66ch;color:#e0e9ee}
.hero-source{max-width:73ch;color:#afc4d0}
.case-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:.95rem;font-weight:700;text-decoration:none;border-radius:7px;padding:14px 20px;border:1px solid transparent;min-height:48px}
.button.primary{background:var(--accent);color:var(--night)}
.button.secondary{border-color:#54707e;color:#fff}
.button:hover{filter:brightness(1.08)}
.hero .text-action{color:#d3eeee;font-size:.9rem;padding:9px 0}
.case-identifiers{color:#9eb5c3;font-size:.85rem;margin:32px 0 0}
.hero-file{background:#183746;border:1px solid #456371;border-radius:13px;padding:26px;box-shadow:14px 16px 0 #0d2331,15px 17px 0 #34505e;transform:perspective(1000px) rotateY(-7deg) rotateX(3deg)}
.file-top,.file-bottom{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;border-bottom:1px solid #476170;padding-bottom:18px;color:var(--cyan);letter-spacing:.07em}
.file-question{font:500 2.5rem/1.1 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:34px 0 24px}
.hero-file>p:not(.file-question){color:#c0d3dc}
.hero-file a{color:var(--accent);font-size:.9rem}
.file-bottom{border-top:1px solid #476170;border-bottom:0;margin-top:32px;padding-top:20px;padding-bottom:0;letter-spacing:0;display:block;color:#b9cbd6}
.file-bottom strong{display:block;color:#fff;letter-spacing:.04em;margin-top:6px}
.case-brief,.status-grid,.record-grid,.exchange-grid{display:grid;gap:16px}
.case-brief{grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0}
.case-brief article,.status-card,.record-card,.exchange{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}
.case-brief strong{display:block;font:600 1.35rem/1.35 'Space Grotesk',sans-serif;margin:12px 0}
.case-brief p{margin-bottom:0}
.counter-stage{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:32px 0}
.elapsed-counter{background:var(--navy);color:white;border-radius:16px;padding:32px}
.elapsed-counter .eyebrow{color:var(--cyan)}
.elapsed-counter h3{font-size:1.2rem}
.elapsed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}
.elapsed-part{text-align:center;background:#1d3c4d;padding:15px 8px;border:1px solid #3e5c6e;border-radius:8px}
.elapsed-number{display:block;font:500 clamp(1.75rem,3vw,3rem)/1.2 'Space Grotesk',sans-serif;font-variant-numeric:tabular-nums}
.elapsed-label{font-size:.8rem;color:#b9cdd8}
.elapsed-source{font-size:.875rem;color:#afc4d0;margin:0}
.elapsed-source a{color:var(--cyan)}
.response-counter{border:1px solid var(--line);border-radius:16px;padding:30px;background:#fff}
.response-number{display:block;font:500 4.5rem/1 'Space Grotesk',sans-serif;margin:20px 0 8px}
.response-counter strong{display:block;margin-bottom:14px}
.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.label,.brief-label{letter-spacing:0;font-size:.85rem;color:var(--muted)}
.value{display:block;font:600 1.5rem/1.3 'Space Grotesk',sans-serif;margin-top:12px}
.metric-link{display:block;color:inherit;text-decoration:none}
.metric-link:hover .value{color:var(--blue)}
.record-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.record-card{text-align:center}
.record-card .value{font-size:2.5rem}
.proof-label{margin-top:40px}
.summary-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px}
.truth-note{border-left:3px solid var(--blue);padding:28px;background:#e9eff2;border-radius:0 12px 12px 0;align-self:start}
.timeline{list-style:none;padding:0;margin:35px 0}
.timeline li{position:relative;border-left:2px solid var(--blue);padding:0 0 36px 32px}
.timeline time{display:block;font-size:.9rem;color:var(--muted)}
.timeline strong{display:block;font-size:1.3rem;margin:10px 0}
.source-link{display:block;margin-top:12px;font-size:.9rem}
#updates,#bbb{background:#fff}
.latest-update{border-left:3px solid var(--blue);padding:24px 28px;background:#edf3f6;margin:26px 0;border-radius:0 12px 12px 0}
.bbb-confirmation{max-width:720px;margin:24px 0 0}
.bbb-confirmation img{border-radius:8px}
figcaption{font-size:.85rem;color:var(--muted)}
details{background:#fff;border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow:clip}
summary{padding:21px 24px;font-weight:600;cursor:pointer}
summary:hover{background:#eef4f6}
summary span+span{color:var(--muted);font-size:.875rem;float:right;margin-left:16px}
.detail-body{padding:24px;border-top:1px solid var(--line)}
.email-body,.bbb-message{max-width:85ch;line-height:1.8}
.email-body p:last-child,.bbb-message p:last-child{margin-bottom:0}
.email-body{overflow-wrap:anywhere}
.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.exchange q{display:block;font-size:1.15rem;line-height:1.65;margin:20px 0}
.exchange a{font-size:.9rem}
.evidence-list{margin-top:28px}
.evidence-head{display:flex;align-items:start;justify-content:space-between;gap:24px}
.evidence-head a{white-space:nowrap}
.document-frame{width:100%;height:650px;border:1px solid var(--line);background:var(--paper);border-radius:6px}
.forms-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}
.form-card{padding:32px;border:1px solid var(--line);border-radius:14px;background:white;min-width:0;align-self:start}
.full-width{grid-column:1/-1}
.form-card label{display:block;margin:18px 0 7px;font-weight:600;font-size:.9rem}
input,textarea,select{width:100%;border:1px solid #8d9faa;padding:12px 14px;border-radius:6px;color:var(--ink);background:white;min-height:48px}
textarea{min-height:150px;resize:vertical}
.form-row{display:flex;gap:10px}
.form-row input{min-width:0}
.form-card button{background:var(--navy);color:white;border:0;padding:13px 22px;border-radius:6px;font-weight:600;white-space:nowrap;min-height:48px}
.form-card .note{margin-top:18px}
.form-status:not(:empty){padding:12px;border-left:3px solid var(--blue);background:#eaf4f6;color:var(--ink)}
.form-status[data-error="true"]{border-color:#a73524;background:#fff0ed}
.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.accuracy-policy{max-width:85ch}
footer{background:var(--night);color:#b9cbd6;padding:35px 0;font-size:.875rem}
footer p{margin:0;max-width:85ch}
.privacy-promise{font-size:.9rem}
@media(max-width:1050px){.hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.file-question{font-size:2rem}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links{gap:16px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}section{padding:60px 0}.hero{padding:55px 0}.hero-grid{grid-template-columns:1fr}.hero-file{transform:none;box-shadow:none;max-width:100%;padding:24px}.file-question br{display:none}.file-question{margin:22px 0;font-size:2rem}.hero-file .file-bottom{display:none}.hero-file>p:not(.file-question){max-width:60ch}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);padding:22px;border-bottom:1px solid var(--line);flex-wrap:wrap}nav[data-open="true"] .nav-links{display:flex}.case-brief,.exchange-grid{grid-template-columns:1fr}.counter-stage{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr;gap:20px}.status-grid,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-grid{grid-template-columns:1fr}.form-card{padding:24px}.detail-body{padding:20px}.document-frame{height:480px}.evidence-head{display:block}.evidence-head a{white-space:normal}.elapsed-counter{padding:24px}}
@media(max-width:430px){h1{font-size:2.5rem}.case-links{align-items:stretch}.case-links .button{width:100%}.form-row{flex-direction:column}.status-grid{grid-template-columns:1fr}.record-grid{gap:10px}.record-card{padding:18px 12px}.elapsed-grid{gap:6px}.elapsed-part{padding:14px 5px}.elapsed-number{font-size:1.85rem}summary span+span{display:block;float:none;margin:6px 0 0}.brand{font-size:.85rem}.brand small{font-size:.75rem}.brand-mark{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:36px}
.section-heading h2{margin-bottom:0}
.section-intro{color:var(--muted);max-width:60ch;font-size:1.1rem}
.sequence-section{background:white}
.sequence{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:38px 0 26px;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.sequence li{position:relative;padding:28px 24px;border-right:1px solid var(--line)}
.sequence li:last-child{border:0;background:#edf5f6}
.step-number{font:500 2.4rem/1 'Space Grotesk',sans-serif;color:#63818c;display:block;margin-bottom:30px}
.step-date{font-size:.85rem;color:var(--muted);display:block;margin-bottom:14px}
.sequence h3{font-size:1.25rem;line-height:1.25}
.sequence p{font-size:.95rem}
.sequence a{font-size:.9rem;font-weight:600}
.context-line{display:grid;grid-template-columns:220px 1fr;gap:24px;border-left:3px solid var(--blue);padding:16px 24px;background:var(--paper);border-radius:0 8px 8px 0}
.context-line p{margin:0;color:var(--muted)}
#timeline{background:var(--night);color:#f4f8fa;padding-bottom:50px}
#timeline .eyebrow{color:var(--cyan)}
.journey-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:100px;align-items:start}
.journey-guide{position:sticky;top:135px;padding-bottom:35px}
.journey-guide h2{font-size:clamp(2.4rem,3.8vw,3.5rem);max-width:8ch}
.journey-guide>p:not(.eyebrow){color:#bbd0dc}
.journey-meter{height:3px;background:#345364;border-radius:3px;margin:34px 0 18px;overflow:hidden}
.journey-meter span{display:block;width:100%;height:100%;background:var(--cyan);transform:scaleX(.091);transform-origin:left;transition:transform .25s ease}
.journey-position{font-family:'Space Grotesk',sans-serif;font-variant-numeric:tabular-nums;font-size:.95rem}
[data-journey-index]{font-size:1.8rem;color:var(--cyan)}
[data-journey-label]{display:block;font-size:1rem;color:#f4f8fa;margin-top:8px}
.journey-tools{display:flex;flex-direction:column;align-items:start;gap:16px;margin:30px 0}
.journey-tools a{color:var(--cyan);font-size:.95rem}
.journey-tools button{background:transparent;border:1px solid #597584;color:#d9e8ef;border-radius:6px;font-size:.85rem;min-height:42px;padding:8px 14px}
.journey-guide .journey-footnote{font-size:.85rem;color:#91adbd}
.journey{list-style:none;padding:0 0 0 35px;margin:0;position:relative;isolation:isolate}
.journey:before{content:"";position:absolute;top:30px;bottom:60px;left:0;width:2px;background:linear-gradient(var(--cyan),#396271 80%,var(--accent))}
.journey-stop{position:relative;padding:0 0 70px 0;perspective:1300px;scroll-margin-top:135px}
.journey-node{position:absolute;left:-52px;top:28px;width:36px;height:36px;display:grid;place-items:center;background:var(--night);border:1px solid #527887;border-radius:50%;color:#b9d2dc;font:500 .8rem/1 'Space Grotesk',sans-serif;z-index:2}
.journey-card{background:#163344;border:1px solid #416272;border-radius:16px;padding:32px;box-shadow:0 18px 40px #020e1855;transform-origin:left center;transition:border-color .25s,box-shadow .25s;backface-visibility:hidden}
.journey-card time{font-size:.85rem;letter-spacing:.035em;color:var(--cyan)}
.journey-card h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.18;margin:17px 0}
.journey-card p{color:#d1e1e9;line-height:1.7}
.journey-card a{color:var(--cyan);font-size:.9rem;display:inline-block;margin-top:10px}
.journey-stop.is-current .journey-card{border-color:var(--cyan);box-shadow:0 24px 50px #020e1866,0 0 0 1px #82e1e01a}
.journey-stop.is-current .journey-node{background:var(--cyan);color:var(--night);border-color:var(--cyan)}
.journey-stop:last-child .journey-card{border-color:var(--accent);background:#233b42}
.journey-stop:last-child time,.journey-stop:last-child a{color:var(--accent)}
.chronology-panel{background:#102a3a;border-color:#3f5f71;color:#ecf3f7;margin-top:10px}
.chronology-panel summary:hover{background:#1a3b4c}
.chronology-panel .detail-body{border-color:#3f5f71}
.detailed-chronology{column-count:2;column-gap:45px}
.detailed-chronology li{break-inside:avoid;border-color:#528293}
.detailed-chronology a{color:var(--cyan)}
.detailed-chronology time{color:#b9cbd6}
.detailed-chronology strong{font-size:1.05rem}
.quote-section{background:#e7eff2}
.quote-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}
.quote-layout blockquote{margin:0;border-left:3px solid #6a96a7;padding:0 0 0 36px}
.quote-layout blockquote>p{font:500 clamp(1.4rem,2.4vw,1.9rem)/1.55 'Space Grotesk',sans-serif;letter-spacing:-.02em}
.quote-layout cite{font-size:.875rem;font-style:normal;display:block;color:var(--muted);margin:26px 0 14px}
.quote-layout blockquote a{font-size:.9rem}
.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.record-card .value{margin:0 0 14px}
#contact{background:#dcebee;border-block:1px solid #c6dce1}
.forms-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.complaint-card{grid-column:1;grid-row:1}
.follow-card{grid-column:2;grid-row:1;border-top:4px solid var(--blue)}
.follow-card .form-row{flex-direction:column}
.form-card .note{font-size:.875rem;line-height:1.7}
.correction-panel{background:#f7fbfc}
.correction-panel .form-card{border:0;padding:20px 0 0;border-radius:0;background:transparent;max-width:780px}
.accuracy-policy{color:var(--muted)}
.archive-group{margin-block:16px}
.archive-content{padding:0 24px 24px;border-top:1px solid var(--line)}
.current-review{margin-bottom:32px}
.archive-group .latest-update{margin-top:24px}
.archive-group .message-card{background:var(--paper)}
.archive-group .message-card .detail-body{background:white}
#bbb>.wrap>p{max-width:85ch}
#bbb{padding-top:30px}
.no-script{padding:15px;border:1px solid #b43a20;background:#fff4e8;color:#6b2a13}
@media(min-width:801px){.depth-enabled .journey-card{transform:translateY(var(--shift,0px)) rotateX(var(--pitch,0deg)) rotateY(var(--yaw,0deg)) translateZ(var(--depth,0px));will-change:transform}}
@media(max-width:1050px){.journey-layout{grid-template-columns:250px minmax(0,1fr);gap:55px}.sequence li{padding:24px 18px}.quote-layout{gap:40px}.section-heading{gap:35px}}
@media(max-width:800px){.section-heading{display:block}.section-heading h2{margin-bottom:24px}.sequence{grid-template-columns:1fr 1fr}.sequence li{border-bottom:1px solid var(--line)}.sequence li:nth-child(2){border-right:0}.sequence li:nth-child(3){border-bottom:0}.context-line{display:block}.context-line strong{display:block;margin-bottom:10px}.journey-layout{grid-template-columns:1fr;gap:28px}.journey-guide{position:static;padding:0}.journey-guide h2{max-width:none}.journey-meter,.journey-position,.journey-footnote{display:none}.journey-tools{flex-direction:row;flex-wrap:wrap;margin:15px 0}.journey{padding-left:30px}.journey-stop{padding-bottom:26px}.journey-node{left:-43px;width:28px;height:28px;font-size:.75rem}.journey-card{padding:24px;transform:none!important}.journey:before{bottom:40px}.quote-layout{grid-template-columns:1fr;gap:24px}.quote-layout blockquote{padding-left:24px}.detailed-chronology{column-count:1}.forms-grid{grid-template-columns:1fr}.complaint-card,.follow-card{grid-column:auto;grid-row:auto}.follow-card{order:1}.complaint-card{order:2}.correction-panel{order:3}.archive-content{padding:0 14px 14px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-card .value{font-size:2rem}.record-card{padding:20px 14px}}
@media(max-width:430px){.sequence{grid-template-columns:1fr}.sequence li{border-right:0!important;border-bottom:1px solid var(--line)!important}.sequence li:last-child{border-bottom:0!important}.step-number{float:right;margin:0 0 0 15px}.sequence h3{max-width:22ch}.record-grid{grid-template-columns:1fr}.record-card{padding:18px}.record-card .metric-link{display:flex;gap:20px;text-align:left;align-items:center}.record-card .value{margin:0;min-width:90px}.journey-card{padding:23px 20px}.journey-card h3{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.journey-card{transform:none!important}.hero-file{transform:none}}
@media print{header,.case-links,.nav-toggle,.forms-grid,.elapsed-counter,.response-counter,.journey-tools,.journey-meter,.journey-position{display:none}body,section,.hero{background:white!important;color:black!important}section{padding:25px 0}a{color:black!important}.wrap{width:100%}.hero-grid,.journey-layout,.quote-layout{display:block}.hero-file{display:none}.hero h1 span,.hero-lede,.hero-source,.journey-card p,.journey-guide p{color:black!important}.document-frame{display:none}.journey-guide{position:static}.journey-card{transform:none!important;box-shadow:none;background:white;color:black;border:1px solid #aaa;break-inside:avoid}.journey-stop{padding-bottom:20px}.journey-card time{color:black}.journey-node{background:white;color:black}.journey:before{background:#999}.chronology-panel{background:white;color:black}}

/* Keep the overview short; expand the source record when requested. */
section{padding:48px 0}
.hero{padding:54px 0 40px}
.hero h1{font-size:clamp(2.4rem,3.8vw,3.3rem)}
.hero-lede{font-size:1.1rem}
#elapsed{padding:0 0 32px;background:var(--night)}
#elapsed .counter-stage{margin:0;gap:16px}
.elapsed-counter,.response-counter{padding:24px}
.elapsed-grid{margin:18px 0}
.elapsed-source,.response-counter p:not(.eyebrow){font-size:.8rem}
.highlights-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:28px 0}
.highlights-grid li{border-top:3px solid var(--blue);padding-top:18px}
.highlights-grid time{font-size:.85rem;color:var(--muted)}
.highlights-grid h3{font-size:1.25rem;margin:12px 0}
.highlights-grid a{font-size:.9rem}
.latest-brief{background:#e7eff2}
.latest-brief .button.secondary{color:var(--ink);background:#fff}
.latest-brief p:not(.eyebrow){max-width:75ch}
.latest-brief h2,#contact h2,#records h2{font-size:clamp(1.8rem,3vw,2.6rem)}
.participation-panel{margin:0;background:white;align-self:start}
.participation-panel .form-card{border:0;margin:0;border-top:1px solid var(--line)}
.forms-grid{grid-template-columns:1fr 1fr}
.record-disclosure{margin:12px 0;background:white}
.record-disclosure>summary{font-size:1.1rem;padding:20px 24px}
.expanded-record{min-width:0;border-top:1px solid var(--line)}
.expanded-record section{padding:32px 0}
.expanded-record .wrap{width:calc(100% - 40px)}
.expanded-record .journey-layout{grid-template-columns:230px minmax(0,1fr);gap:45px}
.expanded-record .journey-guide{top:105px}
.expanded-record #summary .section-heading h2{font-size:2rem}
.hero-grid>*{min-width:0}
@media(max-width:800px){section{padding:32px 0}.hero{padding:32px 0}.hero-grid{gap:24px}.hero-file{display:none}.hero h1{font-size:2.6rem}.highlights-grid{grid-template-columns:1fr 1fr;gap:22px}.forms-grid{grid-template-columns:1fr}.expanded-record .journey-layout{grid-template-columns:1fr}.elapsed-counter,.response-counter{padding:20px}.expanded-record .wrap{width:calc(100% - 28px)}}
@media(max-width:430px){.hero h1{font-size:2.25rem}.elapsed-number{font-size:1.7rem}.highlights-grid h3{font-size:1.1rem}.record-disclosure>summary{padding:18px}.elapsed-part{padding:12px 3px}}
