
.season-feature{margin:26px 0 42px;padding:28px;border:1px solid #dce5ee;border-top:5px solid #c73544;border-radius:16px;background:#f5f8fc}.season-feature h2{margin:4px 0 10px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card{display:block;padding:23px;border:1px solid #d9e3ef;border-radius:14px;background:white;text-decoration:none;color:#122943}.news-card:hover{border-color:#c73544;box-shadow:0 6px 22px #1229430c}.news-card h3{font-size:1.12rem;line-height:1.55;margin:12px 0}.news-card p{font-size:.9rem;color:#526175;line-height:1.8}.news-tag{font-size:.78rem;font-weight:850;letter-spacing:.02em;color:#ae283b}.news-more{font-size:.8rem;color:#234e79;font-weight:800}.season-article{max-width:850px;margin:36px auto 0}.season-article h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.35;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere}.season-article h2{margin:44px 0 18px;font-size:1.5rem;line-height:1.5;letter-spacing:-.025em}.season-article p{font-size:1.06rem;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.season-article a{color:#225780;text-underline-offset:3px}.article-summary{padding:22px 24px;background:#eff4f9;border-left:4px solid #c73544;font-size:1.15rem!important;font-weight:700}.article-meta{color:#65758a;font-size:.8rem!important}.article-toc{padding:18px 22px;background:#f7f9fc;border:1px solid #dee6ef;border-radius:12px}.article-toc ol{padding-left:22px;margin:8px 0}.article-toc li{margin:8px 0;font-size:.92rem}.season-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.92rem}.season-table td,.season-table th{padding:13px 15px;white-space:nowrap;text-align:left;border-bottom:1px solid #e4eaf2}.season-table th{background:#102a4b;color:white}.season-table caption,.standings caption{text-align:left;padding:12px 15px;color:#65758a;font-size:.8rem}.article-sources{padding:20px;background:#f7f9fc;border-radius:12px;margin:35px 0}.article-sources h2{margin:0 0 10px;font-size:1.15rem}.article-sources li{margin:9px 0;font-size:.84rem;overflow-wrap:anywhere}.season-related{margin:44px 0}.season-record-note{font-size:.8rem;color:#748198}.article-graphic{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:16px;margin:22px 0}.season-article .news-card h3{font-size:1rem}.season-article .news-card p{font-size:.88rem;line-height:1.75}.season-jump{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.season-jump a{padding:10px 15px;border:1px solid #dce5ee;border-radius:9px;text-decoration:none;background:white;font-weight:700}.news-card:focus-visible,.season-jump a:focus-visible{outline:3px solid #c73544;outline-offset:3px}@media(max-width:640px){.news-grid{grid-template-columns:1fr}.season-feature{padding:19px}.news-card{padding:19px}.season-article h2{font-size:1.28rem}.season-article p{font-size:1rem}.season-article{margin-top:25px}.article-summary{padding:18px}.article-toc{padding:15px}.season-table{min-width:520px}}

.article-toc{display:block}.article-heading{display:block}.season-record-note{color:#c0d2e6}

.comparison-chart{margin:30px 0;padding:24px;border:1px solid #dce5ee;border-radius:14px;background:#f7f9fc;color:#122943}.comparison-chart figcaption{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.comparison-chart figcaption strong{font-size:1.15rem}.comparison-chart figcaption span{font-size:.83rem;color:#526175}.comparison-year{margin:20px 0}.comparison-year>strong{display:block;margin-bottom:9px;font-size:.86rem}.comparison-bar-row{display:grid;grid-template-columns:100px minmax(0,1fr) 42px;align-items:center;gap:12px;margin:8px 0;font-size:.8rem}.comparison-bar-row b{text-align:right}.comparison-track{height:15px;background:#e3eaf1;border-radius:4px;overflow:hidden}.comparison-track i{display:block;height:100%;border-radius:4px}.comparison-track .kim{background:#be3148}.comparison-track .lee{background:#315f97}.comparison-chart p{font-size:.81rem!important;line-height:1.7!important;color:#526175;margin-bottom:0}.comparison-details{margin:24px 0;border:1px solid #dce5ee;border-radius:12px;overflow:hidden}.comparison-details summary{padding:18px;cursor:pointer;font-weight:700;line-height:1.6}.comparison-details summary:focus-visible{outline:3px solid #c73544;outline-offset:-3px}@media(max-width:640px){.comparison-chart{padding:18px}.comparison-bar-row{grid-template-columns:85px minmax(0,1fr) 34px;gap:8px;font-size:.75rem}}

.article-photo{margin:26px 0 30px;border:1px solid #dce5ee;border-radius:14px;overflow:hidden;background:#f2f5f8}.article-photo>img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#e9eef4}.article-photo figcaption{padding:15px 18px;font-size:.79rem;line-height:1.8;color:#526175}.article-photo figcaption a{display:inline;color:#225780}.news-card-photo{display:block;width:100%;height:210px;object-fit:contain;background:#edf1f5;border-radius:8px;margin-bottom:18px}.article-faq{margin-top:40px;border-top:1px solid #dce5ee}.article-faq h3{font-size:1.1rem;line-height:1.6;margin:27px 0 9px}.inline-source{font-size:.81rem;white-space:nowrap}.hanwha-hub-intro{font-size:.95rem;color:#526175}@media(max-width:640px){.news-card-photo{height:190px}.article-photo>img{max-height:520px}.article-photo figcaption{padding:12px 14px}}
