.evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#748fb5;border:1px solid #748fb5;border-radius:16px;overflow:hidden;margin:2rem 0}.evidence-strip>div{padding:1.4rem;background:#0a0f47;color:#fff}.evidence-strip span{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#fbc6a2}.evidence-strip p{margin-bottom:0}.perspective-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;background:#f6e9e0;border-radius:14px;padding:1.4rem}.perspective-filters label{display:grid;gap:.5rem;flex:1;min-width:180px}.perspective-filters input,.perspective-filters select{width:100%;padding:.8rem;font:inherit;color:#0a0f47;border:1px solid #52647d;border-radius:8px;background:#fff}.perspective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.perspective-card{border:1px solid #d9dfe8;background:#fff;border-radius:18px;overflow:hidden}.perspective-card a{display:block;height:100%;color:inherit;text-decoration:none}.perspective-card a:hover{background:#fff7f0}.dossier-cover{position:relative;padding:1.5rem;background:#f6e9e0;height:235px;overflow:hidden;border-bottom:1px solid #d9dfe8}.dossier-cover>span{font-size:.75rem;letter-spacing:.1em;font-weight:800}.dossier-cover strong{position:absolute;right:1.2rem;bottom:.6rem;color:#0a0f47;font-size:2.2rem}.paper-stack{display:grid;gap:.5rem;margin:1.5rem .8rem}.paper-stack span{display:block;background:#fff;padding:.7rem 1rem;border:1px solid #b4bed0;border-left:5px solid #203a6f;transform:rotate(-3deg);font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#203a6f}.paper-stack span:nth-child(2){transform:rotate(3deg);border-left-color:#fd7119}.paper-stack span:nth-child(3){transform:rotate(-1deg);background:#0a0f47;color:#fff}.card-body{padding:1.5rem}.card-body h2{font-size:1.35rem}.card-body>span{font-weight:700;color:#203a6f}.fiction-label{padding:.8rem 1rem;border-left:4px solid #fd7119;background:#f6e9e0;font-size:.9rem}.case-brief{font-size:1.12rem;line-height:1.85;max-width:76ch}.documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.evidence-document{border:1px solid #b4bed0;border-top:5px solid #203a6f;border-radius:10px;padding:1.3rem;background:#fff}.evidence-document:nth-child(2){border-top-color:#fd7119}.evidence-document h3{font-size:1.08rem}.evidence-document p{line-height:1.8}section{margin:2.8rem 0}details{border:1px solid #d9dfe8;border-radius:10px;background:#f5f7fb;padding:1.2rem;margin:1rem 0}summary{font-weight:700;cursor:pointer}.all-evidence article{padding-top:.7rem}fieldset{border:1px solid #d9dfe8;border-radius:12px;padding:1.2rem;margin:1.5rem 0;min-width:0}legend{padding:0 .4rem;font-weight:700}.evidence-option{display:flex;gap:.8rem;align-items:start;padding:.8rem;margin:.7rem 0;border:1px solid #d9dfe8;border-radius:8px;cursor:pointer}.evidence-option input{flex-shrink:0;margin-top:.35rem;accent-color:#203a6f}.evidence-option:has(input:checked){background:#f6e9e0;border-color:#203a6f}.evidence-feedback{padding:1rem;border-left:4px solid #203a6f;background:#f5f7fb}.rubric{border-left:5px solid #fd7119;padding:1rem 1.4rem;background:#f6e9e0;margin:1.5rem 0}.rubric li{margin:.8rem 0}textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.8;color:#0a0f47;background:#fff;border:1px solid #52647d;border-radius:10px;padding:1rem;margin:.8rem 0;resize:vertical}textarea:focus{outline:3px solid #fd7119;outline-offset:2px}dt{font-weight:700;margin-top:1rem}dd{margin-left:0}[hidden]{display:none!important}@media(max-width:1000px){.perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents{grid-template-columns:1fr}}@media(max-width:640px){.perspective-grid,.evidence-strip{grid-template-columns:1fr}.perspective-filters label{min-width:100%}.navlinks{flex-wrap:wrap}.dossier-cover{height:220px}.actions a{overflow-wrap:anywhere}}@media print{.evidence-strip,.perspective-filters{display:none}.documents{display:block}.evidence-document{break-inside:avoid;margin:1rem 0;border:1px solid #555}textarea{min-height:140px}details{background:#fff}.rubric,.fiction-label{background:#fff;border-color:#555}}

/* Single-column editorial intro within the existing brand. */
.intro:has(>h1){display:block;max-width:850px}.intro:has(>h1)>h1{max-width:25ch}.intro:has(>h1)>.lede{max-width:65ch}
