.report-hero{background:#071f35;color:#fff;padding:48px max(24px,calc((100vw - 1000px)/2)) 60px}.report-hero a{color:#f7c747;font-weight:800}.report-hero .eyebrow{color:#f7c747;margin-top:42px}.report-hero h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.05em;line-height:1.04;margin:12px 0}.report-hero>p:last-of-type{font-size:20px;color:#d9e5ec;line-height:1.6}.report-score{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;color:#0a2740;border-radius:16px;padding:20px;margin-top:30px}.report-team{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:900}.report-team img{width:60px;height:60px;object-fit:contain}.report-team strong{font-size:28px}.report-result{text-align:center;color:#126549;font-weight:900}.report-body{max-width:1000px;margin:auto;padding:46px 24px 70px}.report-body>p{font-size:18px;line-height:1.75;color:#344e60}.report-body h2{font-size:clamp(27px,3.5vw,38px);letter-spacing:-.04em;margin:48px 0 14px}.report-body table{width:100%;border-collapse:collapse;background:#fff}.report-body th,.report-body td{border:1px solid #d2dfe8;padding:14px;vertical-align:top;text-align:left;line-height:1.5}.report-body th{background:#092e4b;color:white}.report-body li{line-height:1.7;margin-bottom:10px}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.report-actions a{background:#f7c747;border-radius:8px;padding:12px 16px;font-weight:850;color:#10263a;text-decoration:none}@media(max-width:680px){.report-score{flex-direction:column}.report-team{justify-content:center}.report-body table{font-size:14px}}
.week-preview h3{font-size:1.4rem;color:#0b3558;margin:30px 0 8px}.week-preview h3+p{margin-top:4px}.week-preview .table-scroll{overflow-x:auto}.week-preview table{min-width:620px}.week-preview h2{border-left:6px solid #f7c747;padding-left:16px}

.report-hero h1{font-size:clamp(2.7rem,6vw,5.1rem);font-weight:400;letter-spacing:.02em;line-height:.96;text-transform:uppercase}
.report-body h2{font-size:clamp(1.7rem,3vw,1.8rem);font-weight:400;letter-spacing:.02em;line-height:1.15}
.week-preview h3{font-family:Arial,sans-serif;font-size:1.28rem;font-weight:400;line-height:1.25}
