.guide-breadcrumbs{padding:1rem 0}.guide-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.guide-breadcrumbs li{color:var(--archive-faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.guide-breadcrumbs li+li:before{content:"/";margin-right:.45rem}.guide-breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}
.guide-hero{min-height:auto}.guide-hero-grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.2fr) minmax(290px,.6fr)}.guide-hero h1{font-size:clamp(3rem,6.2vw,5.9rem);max-width:920px}.desk-preview{background:var(--archive-panel);border:1px solid var(--archive-rule);padding:clamp(1.5rem,4vw,2.5rem)}.desk-preview h2{font-family:var(--archive-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.05;margin:.75rem 0 1.25rem}.desk-preview>a{align-items:center;color:var(--archive-oxblood-soft);display:inline-flex;min-height:48px;text-decoration:underline;text-underline-offset:.25em}.desk-preview-list{border-top:1px solid var(--archive-rule-soft);list-style:none;margin:0 0 1rem;padding:0}.desk-preview-list li{display:grid;gap:.15rem 1rem;grid-template-columns:2rem minmax(0,1fr);padding:1rem 0;border-bottom:1px solid var(--archive-rule-soft)}.desk-preview-list span{color:var(--archive-oxblood-soft);font-size:.7rem;grid-row:1/3;letter-spacing:.12em}.desk-preview-list strong{font-family:var(--archive-serif);font-size:1.3rem;font-weight:500;line-height:1.1}.desk-preview-list small{color:var(--archive-muted);font-size:.78rem;line-height:1.45}
.label-grid{background:var(--archive-rule);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.label-card{background:var(--archive-panel);padding:clamp(1.4rem,4vw,2.5rem)}.label-card>span{color:var(--archive-oxblood-soft);font-size:.7rem;letter-spacing:.12em}.label-card h3{font-family:var(--archive-serif);font-size:clamp(1.65rem,2.7vw,2.25rem);font-weight:500;line-height:1.1;margin:1.5rem 0 .8rem}.label-card p{color:var(--archive-muted);margin-bottom:0}.legal-caution{border-left:3px solid var(--archive-oxblood-soft);color:var(--archive-muted);margin:2rem 0 0;max-width:850px;padding:.3rem 0 .3rem 1.25rem}
.tracks-layout{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.tracks-layout>div:first-child{align-self:start;position:sticky;top:2rem}.tracks-layout h2{max-width:460px}.tracks-intro{color:var(--archive-muted);font-family:var(--archive-serif);font-size:1.35rem;line-height:1.45;max-width:460px}.track-ledger{border-top:1px solid var(--archive-rule)}.track-row{border-bottom:1px solid var(--archive-rule);display:grid;gap:1.5rem;grid-template-columns:2.5rem minmax(0,1fr);padding:1.75rem 0}.track-number{color:var(--archive-oxblood-soft);font-family:var(--archive-serif);font-size:1.8rem}.track-row h3{font-family:var(--archive-serif);font-size:1.8rem;font-weight:500;line-height:1.1;margin:0 0 .65rem}.track-row p{color:var(--archive-muted);margin:0}.track-row-caution{background:var(--archive-panel);padding:1.75rem}
.desk-section{background:var(--archive-panel-2)}.two-file-form{margin-top:2.5rem}.file-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.file-card{background:var(--archive-bg);border:1px solid var(--archive-rule);margin:0;min-width:0;padding:clamp(1.25rem,3vw,2rem);position:relative}.file-card:before{background:var(--archive-panel-2);border:1px solid var(--archive-rule);border-bottom:0;content:"";height:12px;position:absolute;right:1.4rem;top:-13px;width:42%}.file-card legend{color:var(--archive-ink);font-family:var(--archive-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.1;padding:0 .55rem}.file-card legend span{color:var(--archive-oxblood-soft);display:block;font-family:var(--archive-sans);font-size:.65rem;letter-spacing:.14em;margin-bottom:.3rem;text-transform:uppercase}.file-tab{color:var(--archive-faint);font-size:.62rem;letter-spacing:.15em;margin:0 0 1.2rem;text-align:right;text-transform:uppercase}.desk-option{align-items:start;border-top:1px solid var(--archive-rule-soft);cursor:pointer;display:grid;gap:.9rem;grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:1.25rem .3rem}.desk-option:last-of-type{border-bottom:1px solid var(--archive-rule-soft)}.desk-option:focus-within{outline:3px solid var(--archive-oxblood-soft);outline-offset:3px}.desk-option:has(input:checked){background:rgba(173,70,89,.13)}.marked-cue{color:var(--archive-oxblood-soft);display:none;font-family:var(--archive-sans);font-size:.62rem;letter-spacing:.14em;margin-top:.6rem;text-transform:uppercase}.desk-option:has(input:checked) .marked-cue{display:block}.desk-option input{accent-color:var(--archive-oxblood);height:24px;margin:.2rem 0 0;scroll-margin-block:120px 190px;width:24px}.desk-option span{color:var(--archive-muted);line-height:1.5;min-width:0}.desk-option strong{color:var(--archive-ink);display:block;font-family:var(--archive-serif);font-size:1.28rem;font-weight:500;line-height:1.2;margin-bottom:.25rem}.desk-controls{align-items:center;border-bottom:1px solid var(--archive-rule);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-bottom:1.25rem}.desk-reset{background:transparent;border:1px solid var(--archive-rule);border-radius:var(--radius);color:var(--archive-ink);cursor:pointer;font:inherit;font-size:.73rem;letter-spacing:.1em;min-height:48px;padding:.8rem 1.25rem;text-transform:uppercase}.desk-reset:hover{border-color:var(--archive-oxblood-soft)}.desk-status{color:var(--archive-muted);font-size:.9rem;min-height:1.5rem}.desk-noscript,.desk-privacy{color:var(--archive-muted);font-size:.82rem;line-height:1.6}.desk-noscript{border:1px solid var(--archive-rule);padding:1rem}.desk-privacy{margin:1.25rem 0 0;max-width:930px}.desk-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.limits-grid{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.limits-copy{color:var(--archive-muted);font-family:var(--archive-serif);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.45}.limits-copy ul{margin-top:0;padding-left:1.3rem}.limits-copy li{margin-bottom:1rem}.limits-copy p{border-top:1px solid var(--archive-rule-soft);font-family:var(--archive-sans);font-size:.9rem;padding-top:1rem}
.authority-card{background:var(--archive-panel);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.8fr 1.2fr;padding:clamp(1.5rem,5vw,4rem)}.authority-card h2{font-family:var(--archive-serif);font-size:clamp(2.3rem,4vw,3.8rem);font-weight:400;line-height:1;margin:.6rem 0 1rem}.reviewed-date{color:var(--archive-muted);font-size:.85rem}.authority-card ul{margin:0;padding-left:1.2rem}.authority-card li{margin-bottom:.9rem}.authority-card a{text-decoration:underline;text-decoration-color:var(--archive-oxblood-soft);text-underline-offset:.24em}
.contact-panel .button{font-family:var(--archive-sans);width:100%}.contact-panel input,.contact-panel button{min-height:48px}.contact-panel input[readonly]{background:var(--archive-panel-2);color:var(--archive-muted)}.contact-callout{border-top:1px solid var(--archive-rule-soft);display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1.5rem;padding-top:1.25rem}.contact-callout span{color:var(--archive-muted)}.contact-callout a{color:var(--archive-oxblood-soft);font-family:var(--archive-serif);font-size:1.4rem;text-decoration:underline;text-underline-offset:.2em}.form-status[hidden],.form-confirmation[hidden]{display:none}.form-status:not([hidden]){display:block}
@media(max-width:800px){.guide-hero-grid,.tracks-layout,.limits-grid,.authority-card,.file-grid{grid-template-columns:1fr}.guide-hero-grid{gap:2rem}.guide-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.desk-preview{order:2}.label-grid{grid-template-columns:1fr}.tracks-layout>div:first-child{position:static}.track-row-caution{padding:1.25rem}.authority-card{padding:1.5rem}.file-grid{gap:2.25rem}.file-card:before{width:34%}.desk-controls{align-items:stretch;flex-direction:column}.desk-reset{width:100%}.desk-status{text-align:center}}
@media(max-width:520px){.guide-breadcrumbs{padding:.75rem 0}.label-card{padding:1.25rem}.track-row{gap:.85rem;grid-template-columns:1.8rem minmax(0,1fr)}.track-number{font-size:1.45rem}.file-card{padding:1rem}.file-card legend{font-size:1.45rem}.desk-option{gap:.7rem;grid-template-columns:22px minmax(0,1fr);padding:1.1rem .15rem}.desk-option input{height:22px;width:22px}.desk-actions{align-items:stretch;flex-direction:column}.desk-actions .button{width:100%}}
@media(max-width:340px){.file-card{padding:.85rem}.desk-option strong{font-size:1.16rem}.desk-option span{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.desk-option,.desk-reset{scroll-behavior:auto;transition:none!important}}
@media(forced-colors:active){.desk-preview,.desk-preview-list,.desk-preview-list li,.label-grid,.label-card,.track-ledger,.track-row,.file-card,.file-card:before,.desk-option,.desk-controls,.desk-reset,.authority-card,.contact-callout{border-color:CanvasText}.desk-option:has(input:checked){background:Canvas;outline:2px solid Highlight}.desk-option:focus-within,.desk-reset:focus-visible{outline:3px solid Highlight;outline-offset:2px}.desk-option input{accent-color:Highlight}.button,.desk-reset{forced-color-adjust:auto}}
