.report-grid{display:grid;grid-template-columns:minmax(145px,22%) minmax(0,1fr);gap:clamp(22px,4vw,60px);padding:32px 0 56px}.report-rail h2,.report-story>h2{border-top:3px solid;padding-top:10px;margin:24px 0 12px;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.report-rail h2:first-child{margin-top:0}.report-rail img{width:100%;height:auto}.report-events a{display:block;padding:9px 0;border-bottom:1px solid #bbb}.report-story h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(2.4rem,4.8vw,4.7rem);line-height:1;margin:12px 0}.report-credit{font-size:.92rem;border-bottom:1px solid #aaa;padding-bottom:15px}.report-copy{max-width:76ch;line-height:1.75;font-size:1.08rem}.report-copy img{display:block;max-width:100%;height:auto;margin:20px auto}.report-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report-gallery button{border:0;padding:0;cursor:zoom-in;background:#222}.report-gallery img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}.report-grid+dialog{margin:auto;background:#151515;color:white;border:0;padding:16px;max-width:96vw}.report-grid+dialog::backdrop{background:#000d}.report-grid+dialog img{display:block;max-height:72vh;max-width:86vw;margin:auto}.report-close{display:block;margin:0 0 8px auto}.report-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.report-controls button,.report-close{cursor:pointer;padding:6px 10px}@media(max-width:720px){.report-grid{display:flex;flex-direction:column}.report-rail{order:2}.report-rail{max-width:100%}}
.report-news a{display:grid;grid-template-columns:30% 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #bbb}.report-news img{aspect-ratio:4/3;object-fit:cover}.report-news strong{font-size:.95rem;line-height:1.2}.report-rail .ad-slot,.report-rail>.ad-label{margin-top:24px}.report-rail{min-width:0}
.report-grid + dialog button { color: #000; background-color: #eee; }
.report-news a{grid-template-columns:clamp(48px,30%,78px) minmax(0,1fr)}.report-news strong{min-width:0;overflow-wrap:anywhere}.report-news .report-news-brand{object-fit:contain;background:#181818;padding:5px;box-sizing:border-box}
.report-copy .gallery,.report-copy .wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-copy .gallery .gallery-item,.report-copy .wp-block-gallery figure{margin:0;min-width:0;width:100%}.report-copy .gallery br{display:none}.report-copy .gallery img,.report-copy .wp-block-gallery img{display:block;width:100%;height:auto;margin:0}.report-copy .gallery button,.report-copy .wp-block-gallery button{border:0;padding:0;cursor:zoom-in}
