.case-connections,.case-related,.case-orientation{color:#252722;scroll-margin-top:7rem;margin-top:2rem;margin-bottom:2.5rem}
.case-connections h2,.case-related h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}
.case-connections h3,.case-related h3{font-size:1.15rem;line-height:1.4;margin:0 0 .5rem}
.case-connections p,.case-related p,.case-orientation p,.case-connections li{font-size:1rem;line-height:1.7}
.case-connections a,.case-related a,.case-orientation a{color:#4b371e;text-underline-offset:.18em}
.case-connections a:focus-visible,.case-related a:focus-visible,.case-orientation a:focus-visible{outline:3px solid #927045;outline-offset:3px}
.case-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.case-connection-grid article{padding:1.4rem;background:#f6f0e5;border:1px solid #cfc4b2;min-width:0;scroll-margin-top:7rem}
.case-connection-grid ol{padding-left:1.3rem}.case-connection-grid li{margin:.6rem 0}
.case-related{border-top:2px solid #927045;padding-top:1.5rem}
.case-related>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.case-related>ul>li{padding:1.15rem;background:#f6f0e5;border:1px solid #cfc4b2;min-width:0}
.case-related nav,.case-orientation{line-height:1.8}.case-orientation{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #cfc4b2;border-bottom:1px solid #cfc4b2}
.case-related :is(h2,h3,p),.case-connections :is(h2,h3,p){color:#252722}
.case-orientation p{margin:.5rem 0 0}.case-related a,.case-connections a{overflow-wrap:anywhere}
@media(max-width:700px){.case-connection-grid,.case-related>ul{grid-template-columns:1fr}}
@media print{.case-connection-grid article,.case-related>ul>li{background:white;break-inside:avoid}}
