:root{
    --dockv-ink:#16171b;
    --dockv-folder:#f1eadc;
    --dockv-evidence:#e2d6be;
    --dockv-flag:#b62736;
    --dockv-teal:#2a766f;
    --dockv-carbon:#2d3038;
    --dockv-pin:#d2a032;
    --dockv-rule:rgba(22,23,27,.2);
}
*{box-sizing:border-box}
html{font-size:16px}
body.dockv-body-evidence-room{margin:0;background:var(--dockv-folder);color:var(--dockv-ink);font-family:Tahoma, "Segoe UI", Arial, sans-serif;line-height:1.56}
a{color:inherit}.dockv-focus-cord{position:absolute;left:-999px;top:.5rem;background:var(--dockv-flag);color:white;padding:.55rem .75rem}.dockv-focus-cord:focus{left:.75rem;z-index:4}
.dockv-evidence-header{display:grid;grid-template-columns:18rem 1fr;gap:1rem;align-items:stretch;padding:0;border-bottom:4px solid var(--dockv-flag);background:var(--dockv-carbon);color:white}
.dockv-case-title{padding:1rem 1.2rem;background:var(--dockv-ink);display:grid;align-content:center;gap:.15rem}.dockv-case-title a{text-decoration:none;font-weight:900;font-size:1.45rem}.dockv-case-title span{font-size:.84rem;color:#ddcfb3}
.dockv-case-tabs{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;flex-wrap:wrap;padding:.75rem 1rem}.dockv-case-tabs a{text-decoration:none;border:1px solid rgba(255,255,255,.25);padding:.45rem .65rem;font-size:.9rem;background:rgba(255,255,255,.06)}.dockv-case-tabs a:hover,.dockv-case-tabs a:focus{background:var(--dockv-pin);color:var(--dockv-ink)}
.dockv-casework-page{width:min(1260px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}
.dockv-evidence-wall{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.65fr);gap:0;border:2px solid var(--dockv-ink);background:var(--dockv-evidence)}
.dockv-case-opening{padding:clamp(1.2rem,4vw,3rem);background:repeating-linear-gradient(90deg,#fffaf0 0,#fffaf0 34px,#f8f0de 34px,#f8f0de 68px)}
.dockv-case-label{text-transform:uppercase;font-size:.78rem;font-weight:900;color:var(--dockv-teal)}
h1{font-size:clamp(2rem,4.6vw,4.5rem);line-height:1.02;margin:.2rem 0 1rem;letter-spacing:0}h2{font-size:clamp(1.25rem,2vw,2rem);margin:0 0 .8rem;line-height:1.12}p{max-width:78ch}.dockv-snippet-brief{font-size:1.08rem}
.dockv-round-index{padding:1.1rem;background:var(--dockv-carbon);color:white;display:grid;align-content:center;gap:.7rem}.dockv-round-index p{margin:0}.dockv-round-index strong{color:var(--dockv-pin)}
.dockv-proof-board,.dockv-review-flow,.dockv-fit-sheet,.dockv-page-dossier,.dockv-legal-casefile{margin-top:1rem;padding:1.05rem;background:rgba(255,250,240,.84);border:1px solid var(--dockv-rule)}
.dockv-evidence-table{width:100%;border-collapse:collapse;background:white}.dockv-evidence-table th,.dockv-evidence-table td{border:1px solid var(--dockv-rule);padding:.72rem;text-align:left;vertical-align:top}.dockv-evidence-table th{background:var(--dockv-ink);color:white}
.dockv-review-flow ol{display:grid;gap:.55rem;margin:0;padding-left:1.35rem}.dockv-review-flow li{background:white;border-left:6px solid var(--dockv-teal);padding:.62rem .75rem}
.dockv-fit-sheet ul{columns:2;column-gap:2rem;margin:.1rem 0 0;padding-left:1.2rem}.dockv-fit-sheet li{break-inside:avoid;margin-bottom:.62rem}
.dockv-next-briefs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.dockv-next-briefs a{background:var(--dockv-flag);color:white;border:2px solid var(--dockv-ink);text-decoration:none;font-weight:900;padding:.68rem .85rem}
.dockv-disclosure-dock{background:var(--dockv-ink);color:white;padding:1.1rem clamp(1rem,3vw,2.6rem);border-top:4px solid var(--dockv-teal)}.dockv-disclosure-dock nav{display:flex;gap:.75rem;flex-wrap:wrap}.dockv-brand-boundary{font-size:.9rem;max-width:96ch}.dockv-legal-casefile section{border-top:1px solid var(--dockv-rule);margin-top:1rem;padding-top:1rem}
@media (max-width:860px){.dockv-evidence-header{grid-template-columns:1fr}.dockv-case-tabs{justify-content:flex-start}.dockv-evidence-wall{grid-template-columns:1fr}.dockv-fit-sheet ul{columns:1}.dockv-evidence-table{font-size:.88rem}}
@media (max-width:560px){.dockv-casework-page{width:min(100% - 1rem,1260px)}.dockv-case-tabs a{flex:1 1 8rem;text-align:center}.dockv-evidence-table th,.dockv-evidence-table td{padding:.55rem}}
