.season-main{display:block;max-width:1050px;margin:0 auto;padding:24px 16px;min-width:0}.season-article{max-width:850px;margin:auto;line-height:1.9;min-width:0;overflow-wrap:anywhere}.season-article h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.4}.season-article h2{margin-top:2.2em}.season-article .note{padding:1rem;border-left:4px solid #47788a;background:#f2f6f8;color:#17313d}.season-article .tbl{display:block;max-width:100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.season-article table{min-width:560px;width:100%;border-collapse:collapse}.season-article th,.season-article td{border:1px solid #cbd5e1;padding:.7rem;text-align:left;vertical-align:top}.season-article th{background:#eaf0f4}.season-article dl dd{margin-left:0;margin-bottom:1em}.season-article dl dt{font-weight:700}.season-related{margin:2rem 0;padding:1rem;border:1px solid #dbe3e9;overflow-wrap:anywhere}
.xs-infographic-figure{margin:20px 0}.xs-infographic{display:block;width:100%;max-width:540px;height:auto;margin:0 auto;border-radius:12px}.xs-image-caption{text-align:center;margin-top:6px}.xs-season-related{margin:2rem 0;padding:1rem;border:1px solid #dbe3e9;overflow-wrap:anywhere}
