.site-header nav{gap:.9rem}.case-list{gap:1.5rem}.case{grid-template-columns:72px 1fr .9fr}.case-figure{grid-column:2/-1;width:100%;max-height:760px;object-fit:contain;background:#eef3f7;border:1px solid var(--line);padding:1rem}.case-caption{grid-column:2/-1;color:var(--muted);font-size:.82rem;margin-top:-1.5rem}.phase-depth{margin:1.4rem 0;padding:1.25rem;background:rgba(255,255,255,.72);border-left:4px solid var(--cyan)}.phase-depth h4{font:800 .76rem/1.4 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin:1rem 0 .35rem}.phase-depth p{color:var(--muted);margin-bottom:.8rem}.codebook-controls{display:grid;grid-template-columns:1fr auto;gap:1rem;margin:2rem 0}.codebook-controls input{font-size:1rem;padding:1rem;border:1px solid var(--line);background:white}.codebook-meta{color:var(--muted)}.codebook-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.code-entry{background:white;border:1px solid var(--line);padding:1.3rem}.code-entry h3{font:800 1rem/1.35 Inter,sans-serif;letter-spacing:0}.code-entry p{color:var(--muted);margin:0}.codebook-empty{grid-column:1/-1;padding:2rem;background:white}.category-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.category-stats div{background:var(--paper);padding:1.2rem}.category-stats b{display:block;font:2rem Georgia,serif;color:var(--blue)}.download-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}@media(max-width:950px){.case{grid-template-columns:60px 1fr}.case-figure,.case-caption{grid-column:2}.category-stats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.case-figure,.case-caption{grid-column:1}.codebook-controls,.codebook-list,.category-stats{grid-template-columns:1fr}}
