/* Additional guides retain each theme's established typography and palette. */
.new-topic-routes{padding:28px 0 34px;border-top:1px solid var(--accent)}.new-topic-routes h2{font-size:25px;line-height:1.6;margin:8px 0 12px}.new-topic-routes>p{line-height:1.8}.new-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.new-topic-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid var(--accent);border-radius:8px;background:var(--tint);text-decoration:none;min-width:0}.new-topic-grid strong{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.new-topic-grid span:not(.new-guide-label){font-size:15px;line-height:1.8}.new-topic-grid b{margin-top:auto;font-size:15px;line-height:1.6}.new-guide-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.new-topic-grid>a:focus-visible,.update-section details>summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.new-topic-grid>a:hover{filter:brightness(.98)}.update-section details{margin-top:22px;border:1px solid var(--line);border-radius:7px;padding:0 20px}.update-section summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:16px;font-weight:700;line-height:1.65}.update-section .new-guide-label{display:inline-block;margin:0 0 6px}.section-sources .source-review-date{font-size:13px;line-height:1.8;margin:6px 0}.section-sources a{overflow-wrap:anywhere}@media(max-width:800px){.new-topic-grid{grid-template-columns:1fr}.new-topic-grid>a{padding:20px;gap:8px}.new-topic-routes h2{font-size:23px}.new-topic-grid strong{font-size:17px}.update-section details{padding:0 16px}}@media print{.new-topic-routes{display:none}}
