.related-materials .related-explanation{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}.related-list{gap:10px;padding:0;list-style:none;display:grid}.related-list li{gap:3px;display:grid}.related-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px}.related-list small{color:var(--muted);font-size:12px}.related-comparison{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:16px;padding:16px}.related-comparison header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.related-comparison h4{margin:0}.related-comparison h4:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.related-comparison .btn{white-space:normal;min-height:44px}.related-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.related-columns article{border-top:1px solid var(--border);min-width:0;padding-top:14px}.related-columns h5{overflow-wrap:anywhere;margin:10px 0;font-size:17px}.related-columns small,.related-source{color:var(--muted);font-size:12px}.related-columns .related-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55}@media (max-width:600px){.related-columns{grid-template-columns:1fr}}
