/* Audit visual final Kasus 2 — optimasi ruang kendali untuk laptop kelas dan aksesibilitas. */
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.content{max-width:1340px;padding:24px 24px 56px}.sidebar{padding:20px 15px}.brand{padding:22px 4px 14px}.brand h1{font-size:1.9rem}.sidebar nav{gap:5px}.sidebar nav button{padding:10px 11px;font-size:.9rem}.topbar{height:78px;padding:0 24px}.hero{gap:12px}.hero>div,.role,.card,.glossary,.questions,.presentation,.timeline-item,.evidence-card,.incident,.locked{padding:16px}.hero h3{font-size:1.8rem}.section-head{margin:18px 0 10px}.timeline{gap:8px}.timeline-item h4{font-size:.95rem}.evidence-grid,.incident-grid{gap:10px}.table-wrap{max-height:58vh;overflow:auto}table thead th{position:sticky;top:0;z-index:2}.matrix{min-width:1250px}.matrix textarea{min-width:150px;min-height:90px;font-size:.86rem}.matrix th:first-child,.matrix td:first-child{position:sticky;left:0;z-index:3;background:#0d1a28}.metric-card b{font-size:1.35rem}.glossary details:hover{border-color:#45698f}.decision-options label:hover{border-color:#45698f}.source-key{padding-bottom:12px}.stakeholder-evidence .evidence-card p{line-height:1.5}.quality{display:inline-block;color:var(--muted);font-size:.72rem;margin-left:6px}@media(max-width:1180px) and (min-width:761px){.app{grid-template-columns:245px 1fr}.content{padding:20px 18px 48px}.sidebar nav button{font-size:.83rem}.timeline{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.case-status{font-size:.74rem}.matrix{min-width:1160px}.matrix textarea{min-width:135px}}@media(max-width:760px){.content{padding:18px}.topbar{min-height:70px;height:auto;padding:14px 16px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav button{font-size:.83rem}.matrix{min-width:1100px}}