.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.3rem 0 2rem;align-items:start}.chart-card{min-width:0;margin:0;border:1px solid #dedede;border-radius:.3rem;background:#fff;padding:1.15rem 1.2rem}.chart-card>figcaption{font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.time-card{margin:1.4rem 0 1.8rem}.charts-grid .time-card{margin:0}.time-plot{width:100%;height:260px;overflow:hidden}.time-plot>svg{display:block;width:100%;height:260px}.chart-point{opacity:0;transition:opacity .1s}.chart-point:hover{opacity:1}.chart-legend{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:.25rem;font-size:.8125rem;color:#595959;line-height:1.35}.chart-legend>span{display:flex;align-items:center;gap:.45rem}.chart-legend svg{flex-shrink:0}.chart-note{font-size:.8125rem;line-height:1.5;color:#626262;margin:.9rem 0 0!important}.breakdown{list-style:none;padding:0;margin:0}.breakdown li+li{margin-top:.9rem}.breakdown-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;font-size:.875rem;line-height:1.45}.breakdown-heading>span{min-width:0}.breakdown-heading strong{flex-shrink:0;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.breakdown-track{height:8px;background:#efefef;border-radius:2px;overflow:hidden;margin-top:.4rem}.breakdown-track>span{display:block;height:100%;background:#595959;border-radius:2px}.breakdown-count{font-size:.75rem;color:#626262;display:block;margin-top:.2rem}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0 1.8rem;align-items:stretch}.creative-card{min-width:0;border:1px solid #dedede;border-radius:.3rem;overflow:hidden;background:#fff;display:flex;flex-direction:column}.creative-caption{padding:1rem 1rem .75rem}.creative-caption h4{margin:0;font-size:1rem;line-height:1.3;font-weight:600}.creative-caption p{margin:.3rem 0 0;font-size:.8125rem;line-height:1.4;color:#626262}.creative-visual{display:flex;align-items:center;justify-content:center;background:#f7f7f7;padding:.65rem;height:260px;margin:0 .7rem;text-decoration:none}.creative-visual img{display:block;width:100%;height:100%;object-fit:contain}.creative-card dl{padding:.9rem 1rem;margin:0;font-size:.8125rem;line-height:1.45;margin-top:auto}.creative-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #efefef}.creative-card dl>div:last-child{border:0}.creative-card dt{color:#595959}.creative-card dd{margin:0;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}@media(max-width:1050px){.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid{gap:1rem}.chart-card{padding:1rem}}@media(max-width:760px){.charts-grid{grid-template-columns:1fr}.chart-card{padding:1rem}.creative-grid{grid-template-columns:1fr 1fr;gap:.8rem}.creative-caption{padding:.8rem .75rem .6rem}.creative-visual{height:190px;margin:0 .4rem;padding:.4rem}.creative-card dl{padding:.7rem .75rem;font-size:.75rem}.creative-card dl>div{display:block}.creative-card dd{text-align:left;font-size:.9375rem}.chart-legend{font-size:.8125rem}}@media(max-width:380px){.creative-grid{grid-template-columns:1fr}.creative-visual{height:280px}.creative-card dl>div{display:flex}.creative-card dd{text-align:right}}@media print{.chart-card,.creative-card{break-inside:avoid}.creative-visual{height:180px}.time-plot{height:220px}}
