.topic-resources{margin:3rem auto;padding:2rem 0;border-top:2px solid #e73c17;max-width:1140px;text-align:left;color:inherit}
.topic-resources h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.25;margin:0 0 .6rem;color:inherit}
.topic-resources>p{max-width:65ch;margin:0 0 1.4rem;color:inherit}
.topic-resources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding:0;margin:0;list-style:none}
.topic-resources li{margin:0;padding:.85rem 0;border-bottom:1px solid #8693a044}
.topic-resources a{display:block;color:inherit;text-decoration:none;line-height:1.45;font-weight:600}
.topic-resources a:hover{text-decoration:underline;text-underline-offset:4px}
.topic-resources a:focus-visible{outline:2px solid #e73c17;outline-offset:5px}
.topic-resources small{display:block;font-size:.8em;font-weight:400;opacity:.8;margin-bottom:.15rem}
.topic-visual{margin:2rem 0}
.topic-visual img{display:block;width:100%;height:auto;border-radius:12px}
.topic-visual figcaption{margin-top:.7rem;font-size:.9em;line-height:1.5}
.topic-light{display:block!important}.topic-dark{display:none!important}
[data-theme="dark"] .topic-light{display:none!important}[data-theme="dark"] .topic-dark{display:block!important}
.multivac-pilot{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;padding:3rem 0}
.multivac-pilot h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;margin-bottom:1rem}
.multivac-pilot p{line-height:1.7;max-width:54ch}
.multivac-pilot figure{margin:0;min-width:0}
@media(max-width:700px){.topic-resources ul,.multivac-pilot{grid-template-columns:1fr}.topic-resources{margin:2rem 0}.multivac-pilot{gap:1rem}}
