/* Approved analog reading layout + static catalog. Shared ice/silver tokens. */
.sr-hub .secradar-reading{grid-template-columns:200px minmax(0,1fr);gap:48px}.sr-hub .secradar-reading article{max-width:none;min-width:0}.sr-hub .secradar-toc{font-size:13px}.sr-hub .secradar-toc a{padding-block:9px;line-height:1.5}.sr-hub .sr-analog-toc{display:none}.sr-hub .trust{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:var(--secradar-muted);padding-block:20px;border-block:1px solid var(--secradar-line)}.sr-hub .trust .v:last-child{flex-basis:100%}.sr-hub .tldr h2{margin-top:0;font-size:26px}.sr-hub .tldr dl{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:20px 24px}.sr-hub .tldr dt{font-weight:600;color:var(--secradar-text)}.sr-hub .tldr dd{margin:0;color:var(--secradar-body)}.sr-hub .pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.sr-hub .pickc{padding:24px;border:1px solid var(--secradar-line);border-radius:14px;background:var(--secradar-surface)}.sr-hub .pickc .n,.sr-hub .num{color:var(--secradar-interactive);font-variant-numeric:tabular-nums}.sr-hub .pickc h3{margin:12px 0;font-size:23px}.sr-hub .pickc p{font-size:14px;line-height:1.8}.sr-hub .note{padding:18px 22px;border-left:2px solid var(--secradar-interactive);background:var(--secradar-surface);margin:24px 0;line-height:1.8}.sr-hub .fixreq{padding:28px;margin:28px 0;border:1px solid var(--secradar-line-strong);border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(156,207,240,.09),transparent 65%),var(--secradar-surface)}.sr-hub .fixreq-h{font-size:24px;line-height:1.3;font-weight:600}.sr-hub .fixreq p{font-size:15px}.sr-hub .fixreq .fixreq-s{font-size:13px;color:var(--secradar-muted)}.sr-hub .lbls{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}.sr-hub .tag{display:inline-block;padding:4px 8px;border:1px solid var(--secradar-line);border-radius:6px;font-size:12px}.sr-hub .grp td{background:var(--secradar-surface);font-weight:600}.sr-hub .scroll{max-height:none}.sr-hub .ctaband{flex-wrap:wrap}.sr-hub .sec{padding-block:28px}.sr-hub .hero{padding:24px 0 32px}.sr-hub .hero h1{max-width:24ch}.sr-hub .hero em{font-style:normal}.sr-hub .dom{margin:40px 0 64px}.sr-hub .dom-h{font-size:clamp(24px,3vw,32px);margin-bottom:24px}.sr-hub .cgrid{gap:20px}.sr-hub .ccard{display:flex;flex-direction:column;padding:24px;border:1px solid var(--secradar-line);border-radius:14px;background:var(--secradar-surface)}.sr-hub .cc-name{font-size:24px;letter-spacing:-.025em;font-weight:600;text-decoration:none}.sr-hub .cc-ru{display:block;font-size:13px;color:var(--secradar-muted);margin:8px 0 20px;line-height:1.6}.sr-hub .vens{display:flex;flex-wrap:wrap;gap:8px}.sr-hub .ven{font-size:12px;line-height:1.5;padding:7px 10px;border:1px solid var(--secradar-line);border-radius:7px;color:var(--secradar-body);text-decoration:none}.sr-hub a.ven{color:var(--secradar-interactive);border-color:var(--secradar-line-strong)}.sr-hub .repls{border-top:1px solid var(--secradar-line);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.85;color:var(--secradar-body)}.sr-hub .rf{display:block;color:var(--secradar-muted);margin-bottom:4px}.sr-hub .cc-more{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding-top:24px;margin-top:auto;color:var(--secradar-interactive);text-decoration:none}.sr-hub .search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:760px;padding:24px 0;margin-top:24px;border-block:1px solid var(--secradar-line)}.sr-hub .search .ic{display:none}.sr-hub .sr-search-label{grid-column:1/-1;font-size:13px;color:var(--secradar-muted)}.sr-hub .search input{width:100%;min-width:0;font-size:16px;padding:14px 16px}.sr-hub .cnt{grid-column:1/-1;font-size:12px;color:var(--secradar-muted)}.sr-hub .search button{grid-column:2;grid-row:2;font-size:13px}.sr-hub .empty-msg{padding:32px;border:1px dashed var(--secradar-line);border-radius:12px}
@media(max-width:900px){.sr-hub .secradar-reading{display:block}.sr-hub .secradar-toc{display:none}.sr-hub .sr-analog-toc{display:block}.sr-hub .sr-analog-toc ol{padding-left:20px}.sr-hub .pick{grid-template-columns:1fr}}
@media(max-width:600px){.sr-hub .tldr dl{grid-template-columns:1fr;gap:8px}.sr-hub .tldr dd{margin-bottom:16px}.sr-hub .fixreq{padding:20px}.sr-hub .cgrid{grid-template-columns:1fr}.sr-hub .ccard{padding:20px}.sr-hub .dom{margin-block:32px}.sr-hub .search{grid-template-columns:minmax(0,1fr) auto}}
