/* Only the three CAN companion pages; existing site components stay in place. */
.can-utility .can-jumps>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.can-utility .study-sheet-jump{border-color:#315b69;background:#edf3f3}
.can-utility .study-sheet-actions .sheet-pdf{background:#315b69;color:#fff;border:1px solid #315b69;border-radius:3px;padding:.65rem 1rem;font-weight:650;text-decoration:none}
.can-utility .study-sheet-actions a:focus-visible,.can-utility .study-sheet-jump:focus-visible{outline:3px solid #b41724;outline-offset:3px}
.can-utility .termination-figures{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}
.can-utility .termination-figures figure{margin:0;padding:1rem;background:#fff;border:1px solid #d3cec8}
.can-utility .termination-figures h3{margin:0 0 .6rem;font-size:1.08rem}
.can-utility .termination-figures img{width:100%;height:auto;display:block}
.can-utility .termination-figures figcaption{font-size:.92rem;line-height:1.6;margin-top:.6rem}
.can-utility .sheet-visual{margin:1rem 0}
.can-utility .sheet-visual svg,.can-utility .sheet-visual img{display:block;max-width:100%;height:auto;margin:auto}
.can-utility .sheet-visual figcaption{font-size:.85rem;line-height:1.5;margin-top:.5rem}
.can-utility .sheet-writing{margin:1rem 0;border-top:1px solid #d3cec8;padding-top:.8rem}
.can-utility .sheet-writing p{margin:.6rem 0 .3rem;font-weight:600}
.can-utility .sheet-writing .writing-line{display:block;border-bottom:1px solid #b8b1aa;height:1.7rem}
.can-utility .case-reading-note{padding:.8rem 1rem;border-left:3px solid #315b69;background:#edf3f3;font-size:.95rem;line-height:1.65}
.can-utility .case-evidence-list{padding-left:1.25rem}
.can-utility .case-evidence-list li{margin:.7rem 0;line-height:1.6}
@media(max-width:650px){.can-utility .termination-figures{grid-template-columns:1fr}.can-utility .can-jumps>div{grid-template-columns:1fr 1fr}.can-utility .study-sheet-jump{grid-column:1/-1}}
@media print{.can-utility .sheet-writing{break-inside:avoid}.can-utility .sheet-visual{break-inside:avoid;max-width:135mm}.can-utility .sheet-writing .writing-line{height:8mm}.can-utility .sheet-visual svg{max-height:45mm}}
