.evidence-extension{scroll-margin-top:30px}.evidence-extension .shell{max-width:1120px}.evidence-extension h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.3}.evidence-extension p{line-height:1.8}.evidence-extension summary{cursor:pointer;color:#795223;text-decoration:underline;text-underline-offset:4px;padding:12px 0;font-size:1rem}.evidence-extension details{margin:20px 0}.evidence-source{font-size:.875rem;color:#566578}.evidence-routes{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0}.topic-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px;background:#e9eef4}.topic-controls label{display:grid;gap:8px;flex:1;min-width:200px;font-size:.9rem}.topic-controls input,.topic-controls select,.topic-controls button{font:inherit;padding:11px;border:1px solid #8998aa;background:#fff;color:#1a3047;border-radius:4px;width:100%;min-height:44px}.topic-controls button{width:auto;background:#1a3047;color:#fff;cursor:pointer}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learning-topic{background:#fff;padding:22px;border-top:2px solid #b48b55}.learning-topic span{font-size:.8rem;color:#566578}.learning-topic h3{font-size:1.15rem;line-height:1.45;margin:12px 0}.learning-topic p{font-size:.95rem}.learning-topic a{font-size:.875rem}.evidence-extension [hidden]{display:none!important}.evidence-extension :focus-visible{outline:3px solid #a77735;outline-offset:3px}.evidence-table-wrap{overflow:auto;border:1px solid #ccd5df;margin:24px 0}.evidence-extension table{border-collapse:collapse;width:100%;font-size:.95rem}.evidence-extension th,.evidence-extension td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #ccd5df}.evidence-extension thead th{background:#e9eef4}.evidence-extension caption{text-align:left;padding:14px;font-weight:600}.evidence-extension td{min-width:180px}@media(max-width:800px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.topic-grid{grid-template-columns:1fr}.topic-controls{padding:14px}.evidence-extension th,.evidence-extension td{padding:10px}}
