.contract-detail[data-astro-cid-smuzdsen]{padding-top:clamp(2rem,5vw,4.5rem)}.detail-nav[data-astro-cid-smuzdsen]{margin-bottom:1.5rem}.detail-nav[data-astro-cid-smuzdsen] a[data-astro-cid-smuzdsen]{color:var(--text-muted);text-underline-offset:.2rem;font-size:.78rem;font-weight:800}.loading-state[data-astro-cid-smuzdsen],.error-state[data-astro-cid-smuzdsen]{min-height:22rem;padding:3rem 0}.error-state[data-astro-cid-smuzdsen] h1[data-astro-cid-smuzdsen]{max-width:14ch;font-size:var(--type-hero)}.error-state[data-astro-cid-smuzdsen]>p[data-astro-cid-smuzdsen]:not(.eyebrow){max-width:40rem;color:var(--text-muted);line-height:1.7}.detail-header[data-astro-cid-smuzdsen]{border-bottom:3px solid var(--signal-coral);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:1.6rem;display:grid}.contract-number[data-astro-cid-smuzdsen]{color:var(--signal-coral);font-family:var(--font-mono);margin:.5rem 0 .25rem;font-size:.78rem;font-weight:850}.detail-header[data-astro-cid-smuzdsen] h1[data-astro-cid-smuzdsen]{max-width:18ch;font-size:clamp(2.15rem,6vw,4.6rem);line-height:.92}.contractor-line[data-astro-cid-smuzdsen]{max-width:52rem;color:var(--text-muted);margin:.9rem 0 0;font-size:1rem;line-height:1.55}.status-block[data-astro-cid-smuzdsen]{text-align:right;justify-items:end;gap:.75rem;display:grid}.status-block[data-astro-cid-smuzdsen] span[data-astro-cid-smuzdsen]{color:var(--status-resolved);text-transform:uppercase;font-size:.72rem;font-weight:900}.status-block[data-astro-cid-smuzdsen] a[data-astro-cid-smuzdsen]{border:1px solid var(--line-strong);border-radius:.45rem;padding:.65rem .8rem;font-size:.75rem;font-weight:850;text-decoration:none}.facts-section[data-astro-cid-smuzdsen],.history-section[data-astro-cid-smuzdsen]{margin-top:var(--space-section)}.section-heading[data-astro-cid-smuzdsen]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.section-heading[data-astro-cid-smuzdsen] h2[data-astro-cid-smuzdsen],.detail-panel[data-astro-cid-smuzdsen] h2[data-astro-cid-smuzdsen]{font-size:var(--type-section)}.fact-grid[data-astro-cid-smuzdsen]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fact-grid[data-astro-cid-smuzdsen]>div[data-astro-cid-smuzdsen],.observation-grid[data-astro-cid-smuzdsen]>div[data-astro-cid-smuzdsen]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1rem}dt[data-astro-cid-smuzdsen]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}dd[data-astro-cid-smuzdsen]{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.88rem;font-weight:750}.detail-columns[data-astro-cid-smuzdsen]{margin-top:var(--space-section);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-panel[data-astro-cid-smuzdsen]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.3rem}.document-row[data-astro-cid-smuzdsen],.amendment-row[data-astro-cid-smuzdsen]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.document-row[data-astro-cid-smuzdsen] div[data-astro-cid-smuzdsen],.amendment-row[data-astro-cid-smuzdsen]{font-size:.78rem}.document-row[data-astro-cid-smuzdsen] div[data-astro-cid-smuzdsen]{gap:.2rem;display:grid}.document-row[data-astro-cid-smuzdsen] span[data-astro-cid-smuzdsen],.amendment-row[data-astro-cid-smuzdsen] span[data-astro-cid-smuzdsen],.empty-copy[data-astro-cid-smuzdsen]{color:var(--text-muted)}.document-row[data-astro-cid-smuzdsen] a[data-astro-cid-smuzdsen]{font-size:.72rem;font-weight:850}.amendment-row[data-astro-cid-smuzdsen]{flex-direction:column;align-items:flex-start}.empty-copy[data-astro-cid-smuzdsen]{margin:.8rem 0 0;font-size:.82rem;line-height:1.65}.observation-grid[data-astro-cid-smuzdsen]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.change-list[data-astro-cid-smuzdsen]{margin:1.5rem 0 0;padding:0;list-style:none}.change-list[data-astro-cid-smuzdsen] li[data-astro-cid-smuzdsen]{border-top:1px solid var(--line);padding:1rem 0}.change-list[data-astro-cid-smuzdsen] li[data-astro-cid-smuzdsen] div[data-astro-cid-smuzdsen]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.change-list[data-astro-cid-smuzdsen] time[data-astro-cid-smuzdsen]{color:var(--text-muted);font-size:.7rem}.change-list[data-astro-cid-smuzdsen] p[data-astro-cid-smuzdsen]{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem}@media (width<=850px){.detail-header[data-astro-cid-smuzdsen],.detail-columns[data-astro-cid-smuzdsen]{grid-template-columns:1fr}.status-block[data-astro-cid-smuzdsen]{text-align:left;justify-items:start}.fact-grid[data-astro-cid-smuzdsen]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fact-grid[data-astro-cid-smuzdsen],.observation-grid[data-astro-cid-smuzdsen]{grid-template-columns:1fr}.detail-header[data-astro-cid-smuzdsen] h1[data-astro-cid-smuzdsen]{font-size:2.5rem}.change-list[data-astro-cid-smuzdsen] li[data-astro-cid-smuzdsen] div[data-astro-cid-smuzdsen]{flex-direction:column;align-items:flex-start;gap:.3rem}}[data-contract-detail] .fact-grid>div,[data-contract-detail] .observation-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1rem}[data-contract-detail] .fact-grid dt,[data-contract-detail] .observation-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}[data-contract-detail] .fact-grid dd,[data-contract-detail] .observation-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.88rem;font-weight:750}[data-contract-detail] .document-row,[data-contract-detail] .amendment-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0;display:flex}[data-contract-detail] .document-row div{gap:.2rem;display:grid}[data-contract-detail] .document-row span,[data-contract-detail] .amendment-row span,[data-contract-detail] .empty-copy{color:var(--text-muted)}[data-contract-detail] .document-row a{font-size:.72rem;font-weight:850}[data-contract-detail] .amendment-row{flex-direction:column;align-items:flex-start;font-size:.78rem}[data-contract-detail] .empty-copy{margin:.8rem 0 0;font-size:.82rem;line-height:1.65}[data-contract-detail] .change-list li{border-top:1px solid var(--line);padding:1rem 0}[data-contract-detail] .change-list li div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}[data-contract-detail] .change-list time{color:var(--text-muted);font-size:.7rem}[data-contract-detail] .change-list p{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem}@media (width<=560px){[data-contract-detail] .change-list li div{flex-direction:column;align-items:flex-start;gap:.3rem}}
