.weekly-column .whyowl-chart{max-width:560px;margin:2.2rem auto;padding:20px;background:#0D1B2C;border:1px solid rgba(53,136,189,.25);border-radius:12px;color:#EAF4FC}
.weekly-column .chart-title{font-family:var(--font-head),"Noto Serif CJK SC","Songti SC",serif;font-size:22px;line-height:1.35;color:#EAF4FC;margin:0 0 12px;letter-spacing:0}
.weekly-column .whyowl-svg{display:block;width:280px;max-width:100%;height:auto;margin:auto;font-family:var(--font-body),"Noto Sans CJK SC","PingFang SC",sans-serif;font-variant-numeric:tabular-nums}
.weekly-column .whyowl-svg .label,.weekly-column .whyowl-svg .axis{font-size:21px;fill:#B8C7D5}.weekly-column .whyowl-svg .value{font-size:22px;fill:#EAF4FC;font-weight:700}
.weekly-column .whyowl-chart figcaption{font-family:var(--font-body),"Noto Sans CJK SC","PingFang SC",sans-serif;font-size:13px;line-height:1.6;color:#B8C7D5;margin-top:8px;letter-spacing:0}
.weekly-column .featured-image img{height:auto;object-fit:contain}
@media(max-width:720px){.weekly-column .whyowl-chart{position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box;width:calc(100vw - 24px);max-width:none;padding:12px;margin:1.8rem 0}.weekly-column .whyowl-svg{width:280px}.weekly-column .chart-title{font-size:22px}}