/* Supplementary resources use the existing editorial typography and palette. */
.practical-guide-page .layout{grid-template-columns:minmax(0,1fr);max-width:1000px;margin-inline:auto}
.practical-guide-page .layout>aside{position:static}
.practical-guide-page .layout .cta{position:static}
.practical-guide-page .section-block{scroll-margin-top:110px}
.practical-guide-page .cta .button{max-width:420px}
.practical-links li{margin-block:12px;overflow-wrap:anywhere}
.practical-links a{text-underline-offset:4px}
.practical-model-resources{margin-block:36px}
.practical-model-resources>p{max-width:76ch}
.practical-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.practical-model-grid article{min-width:0;padding:22px;border:1px solid var(--line,#ded9cf);border-radius:14px;background:var(--surface,#fff)}
.practical-model-grid h3{font-size:1.1rem;line-height:1.4;margin:0 0 10px}
.practical-model-grid p{font-size:.94rem;line-height:1.6;margin:0}
.practical-model-grid a{color:inherit;text-underline-offset:4px}
@media(max-width:600px){.practical-model-grid{grid-template-columns:1fr;gap:12px}.practical-model-grid article{padding:18px}}
