.analytics-panel[id],#analytics-personal{scroll-margin-top:110px}.comparison-deltas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.comparison-deltas div{padding:18px;background:white;border:1px solid var(--line);border-radius:10px}.comparison-deltas b{display:block;font-size:1.4rem}.comparison-deltas span{display:block;margin-top:8px;font-size:.8rem;color:var(--muted)}@media(max-width:650px){.comparison-deltas{grid-template-columns:1fr 1fr}}
.site-section-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px}.site-section-links a{font-size:.82rem;border:1px solid var(--line);border-radius:7px;padding:9px 12px;background:white;color:var(--navy)}.analytics-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.analytics-toolbar label{font-weight:750}.analytics-toolbar select{font:inherit;background:white;color:var(--ink);padding:10px 16px;border:1px solid #aab9c5;border-radius:8px;min-height:46px}.analytics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.analytics-summary article{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--navy);color:white}.analytics-summary b{display:block;font-size:2.5rem;color:var(--lime);line-height:1.2}.analytics-summary span{font-size:.87rem;display:block;margin-top:10px}.analytics-panel{margin:26px 0;padding:30px}.analytics-panel h3{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.035em;margin:10px 0 18px}.analytics-finding{border-left:4px solid var(--lime);padding:14px 18px;background:#f5f8e9;color:var(--ink)!important}.analytics-scatter{display:block;width:100%;max-width:950px;height:auto;margin:14px auto 0;overflow:visible}.analytics-scatter text{font:12px system-ui,sans-serif;fill:#40586b}.analytics-scatter circle:hover,.analytics-scatter circle:focus{fill:#d78b19;stroke:#00223d;stroke-width:2.5;outline:none}.analytics-legend{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:.82rem;margin:8px 0 20px}.analytics-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.analytics-frontier{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}.analytics-frontier div{padding:16px;border-radius:9px;background:var(--lime-soft);border:1px solid #d5deaa}.analytics-frontier strong,.analytics-frontier span{display:block}.analytics-frontier span{margin-top:8px}.analytics-audit{padding:22px;border:1px solid var(--line);border-radius:12px;background:white;font-size:.87rem;line-height:1.65}.analytics-audit summary{cursor:pointer;font-weight:750}.analytics-audit .buyer-table{max-height:500px;overflow:auto}.analytics-audit th{position:static}.buyer-sources li{scroll-margin-top:110px}.buyer-page sup{font-size:.72em;margin-left:3px}.buyer-page sup a{color:inherit;text-decoration:underline}.home-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-analysis-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:22px}.home-analysis-grid b{display:block;font-size:2rem;color:var(--navy);margin-bottom:10px}.home-analysis-grid p{color:var(--muted);font-size:.9rem;line-height:1.65}.home-analysis-grid a{font-weight:750;color:#165f88;text-decoration:underline}
@media(max-width:650px){.analytics-summary{gap:8px}.analytics-summary article{padding:12px}.analytics-summary b{font-size:1.65rem}.analytics-summary span{font-size:.73rem}.analytics-panel{padding:16px}.analytics-scatter{min-width:0}.analytics-toolbar .btn{width:100%;justify-content:center}.home-analysis-grid{grid-template-columns:1fr}.analytics-scatter text{font-size:13px}}
