.case-top-nav{display:flex;gap:18px}.case-top-nav a{color:#fff;text-decoration:none;font-size:.83rem;font-weight:700}.case-page{max-width:1080px;margin:0 auto;padding:0 24px 70px}.case-identity{padding:62px 0 28px}.case-identity h1{font-family:"Libre Franklin",sans-serif;font-size:clamp(3.2rem,8vw,6.5rem);line-height:.95;letter-spacing:-.065em;margin:10px 0}.case-citation{font-weight:700;color:#68727d}.constitutional-causation{background:#111d2a;color:#fff;border-top:8px solid #a37a2c;padding:42px;margin-bottom:26px}.causation-label{font-size:.69rem;letter-spacing:.13em;font-weight:800;color:#d9bd82}.constitutional-causation h2{font-family:"Libre Franklin",sans-serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1;margin:8px 0 22px}.causation-definition{font-size:1.12rem;line-height:1.7;color:#edf0f2;max-width:900px}.causation-question{border-left:3px solid #d2ad62;padding-left:18px;font-size:1rem;line-height:1.65}.causation-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.causation-chain article{border:1px solid #43505d;background:#192837;padding:17px;min-height:150px}.causation-chain span{font-size:.65rem;color:#d9bd82;font-weight:800}.causation-chain strong{display:block;margin:14px 0 6px;font-size:.76rem;letter-spacing:.08em}.causation-chain p{font-size:.83rem;color:#dfe4e8;line-height:1.5;margin:0}.case-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.case-section-nav a{background:#fff;border:1px solid #d3d7db;text-decoration:none;color:#24303c;padding:9px 11px;font-size:.72rem;font-weight:800}.case-section{display:grid;grid-template-columns:76px 1fr;gap:20px;background:#fff;border:1px solid #d8dadd;padding:30px;margin:14px 0}.case-number{font-family:"Libre Franklin",sans-serif;color:#8a1c1c;font-size:.75rem;letter-spacing:.1em}.case-section h2{font-family:"Libre Franklin",sans-serif;font-size:1.9rem;letter-spacing:-.03em;margin:0 0 10px}.case-section p{line-height:1.7;color:#4f5a65}.case-section aside,.pending{background:#f1efe9;border-left:4px solid #a37a2c;padding:14px 16px;color:#56616d}.people-grid,.receipt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.people-grid article,.receipt-grid article,.receipt-grid a{background:#f3f2ee;padding:16px;text-decoration:none;color:#202c38}.people-grid strong,.receipt-grid strong{display:block}.people-grid span,.receipt-grid span{display:block;color:#69737d;font-size:.78rem;margin-top:4px}.receipt-grid a{background:#111d2a;color:#fff}.receipt-grid a span{color:#cfd6dc}.path{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.path span{background:#eef0f2;padding:9px 11px;font-size:.78rem}.path b{color:#8a939c}.timeline{border-left:3px solid #a37a2c}.timeline article{padding:0 0 22px 20px}.timeline article:last-child{padding-bottom:0}.timeline strong{font-family:"Libre Franklin"}.timeline p{margin:4px 0 0}.case-page+footer{margin-top:0}@media(max-width:720px){.case-top-nav{display:none}.constitutional-causation{padding:28px 22px}.causation-chain{grid-template-columns:1fr}.case-section{grid-template-columns:1fr;padding:23px}.people-grid,.receipt-grid{grid-template-columns:1fr}.case-number{margin-bottom:-10px}}
