.report-page{width:min(var(--eco-content-width), 100%);align-content:start;gap:1.5rem;margin:0 auto;padding:0 24px 64px;display:grid}.report-header{margin-bottom:28px;padding-top:32px}.header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-header h1.header-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eco-subhead);margin:0 0 2px;font-size:.75rem;font-weight:700;display:inline-block}.header-url-wrap{flex-direction:column;gap:0;min-width:0;display:flex}.header-url{letter-spacing:-.02em;color:var(--eco-text);text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:1.2rem;font-weight:700;overflow:hidden}.header-date{color:var(--eco-text-muted);font-size:.85rem}.header-date-group{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tabs-rail{border-bottom:1px solid var(--eco-border);width:100%;margin-top:44px;margin-bottom:28px}.tabs-rail .ui-tabs{border-bottom:none;margin-bottom:-1px}.tabs-rail:has(.ui-tabs--wrap){border-bottom:none;margin-bottom:18px}.score-hero-section{grid-template-columns:1fr 1.6fr;gap:28px;display:grid}.score-hero-main{border-radius:var(--eco-radius);border:1px solid var(--eco-border);background:#00142257;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 24px;display:flex;position:relative}.score-hero-arc{width:136px;height:136px;display:block}.emissions-donut{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:136px;display:flex}.emissions-donut__legend{color:var(--eco-text-dim);gap:12px;font-size:.7rem;display:flex}.emissions-donut__item{align-items:center;gap:5px;display:inline-flex}.emissions-donut__dot{border-radius:50%;width:9px;height:9px;display:inline-block}.emissions-donut__ref{color:var(--eco-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.score-hero-notches{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;display:flex}.score-hero-label{flex-direction:column;align-items:center;gap:4px;display:flex}.score-hero-label strong{color:var(--eco-text-muted);font-size:.9rem;font-weight:600}.score-hero-label__wrap{align-items:center;gap:4px;display:inline-flex}.score-hero-explain-btn{cursor:pointer;color:var(--eco-text-muted);border:1px solid var(--eco-border);background:#f9fffe0f;border-radius:6px;align-items:center;margin:0;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex;position:absolute;top:12px;right:12px}.score-hero-explain-btn:hover,.score-hero-explain-btn:focus{color:var(--eco-accent);border-color:var(--eco-accent);background:#f9fffe1a}.report-panel{border-radius:var(--eco-radius-xs);border:1px solid var(--eco-border-soft);background:var(--eco-report-panel);padding:1rem}.panel-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.panel-header h2{margin:.2rem 0 0;font-size:1.05rem}.count-pill{color:#56e39f;font-variant-numeric:tabular-nums;background:#56e39f1f;border:1px solid #56e39f47;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--eco-subhead);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.report-lede{max-width:46rem;color:var(--eco-text-muted);margin:.5rem 0 0;line-height:1.6}.report-muted{color:var(--eco-text-muted);font-size:.92rem;line-height:1.6}.report-muted a,a.report-link{color:var(--eco-link)}.save-banner{color:var(--eco-text-muted);background:#26c1cb14;border:1px solid #26c1cb59;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.cta-link{color:var(--eco-link);font-weight:700}@media (width<=900px){.score-hero-section{grid-template-columns:1fr}}
