.article-rich-text h2{margin:1.8em 0 .7em;font-size:clamp(21px,3vw,28px);line-height:1.6}.article-rich-text h3{margin:1.5em 0 .6em;font-size:clamp(18px,2.4vw,23px);line-height:1.6}.article-rich-text ul,.article-rich-text ol{white-space:normal;margin:1em 0 1.5em;padding-left:1.6em}.article-rich-text li{margin:.4em 0;padding-left:.25em}.article-rich-text a{color:var(--yellow);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.article-video{margin:30px 0}.article-video video{width:100%;max-height:70vh;background:#020302;max-height:70svh;display:block}.news-video-badge{background:var(--ink);color:var(--yellow);border:1px solid var(--yellow);pointer-events:none;align-items:center;gap:5px;padding:4px 7px;font-size:12px;line-height:1.5;display:inline-flex;position:absolute;top:6px;left:6px}.match-teams>.match-score{gap:8px}.score-versus:lang(ja),.score-versus:lang(ko){font-family:NotoJP,Arial,sans-serif;line-height:1.3}.match-result{border:1px solid var(--line);color:var(--paper);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.recruitment{border-top:1px solid #090c0b55;min-width:0;margin-top:26px;padding-top:22px}.recruitment>h4{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:750;line-height:1.7}.recruitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recruitment-card{background:var(--ink);min-width:0;color:var(--paper);border:1px solid var(--ink);padding:20px 18px}.recruitment-card:before{content:"";background:var(--yellow);width:26px;height:3px;margin-bottom:16px;display:block}.recruitment-card h5{color:var(--yellow);overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;font-weight:750;line-height:1.55}.recruitment-card p{color:#d8dfda;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}@media (max-width:680px){.recruitment-grid{grid-template-columns:1fr;gap:10px}.recruitment-card{padding:20px}.recruitment-card:before{margin-bottom:13px}.recruitment-card h5{font-size:17px}.recruitment-card p{font-size:13px}}.match-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 22px;display:flex}.match-filter{min-width:140px;max-width:100%;color:var(--muted);flex-direction:column;flex:0 260px;gap:7px;font-size:12px;display:flex}.match-filter select{border:1px solid var(--line);background:var(--ink);width:100%;min-width:0;min-height:44px;color:var(--paper);font:inherit;text-overflow:ellipsis;padding:9px 34px 9px 12px}.match-filter select:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.match-filter-clear{justify-content:flex-start;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}@media (max-width:680px){.match-filters{gap:14px 12px}.match-filter{flex:140px;min-width:0}.match-filter select{font-size:14px}}.news-card,.article-adjacent>a,.related-news-grid>a{min-width:0}.news-card h3,.news-card>p,.article-page h1,.article-summary,.article-rich-text,.article-navigation strong,.match-topline,.match-teams b,.match-note,.match-venue{overflow-wrap:anywhere}.home-language .hero-content{max-width:min(680px,78vw)}.home-language .hero-copy{max-width:580px}.home-language[lang=en] .hero h1{letter-spacing:-2px}.home-language[lang=ko] .hero h1{letter-spacing:-3px;font-size:clamp(48px,5.5vw,82px)}.home-language .club-story dt{font-family:NotoJP,Arial,sans-serif}.home-language .contact-section h2{overflow-wrap:anywhere;font-size:clamp(48px,5.2vw,76px)}.home-language .section-heading>div,.home-language .contact-section>div{min-width:0}.home-language:not([lang=en]) :is(.section-heading h2,.contact-section h2,.eyebrow,.intro-bar,.scroll-cue,.side-mark,.contact-links .button){font-family:NotoJP,Noto Sans KR,Malgun Gothic,Arial,sans-serif}.home-language:not([lang=en]) .section-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.4}.home-language:not([lang=en]) .contact-section h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,46px);line-height:1.35}.home-language:not([lang=en]) .contact-section h2 span{letter-spacing:-.02em;margin-top:8px;font-family:Barlow,Arial,sans-serif;font-size:clamp(48px,5.2vw,76px);line-height:1.05;display:inline-block}.home-language:not([lang=en]) :is(.eyebrow,.intro-bar,.scroll-cue,.side-mark){letter-spacing:.08em}.home-language:not([lang=en]) .contact-links .button{letter-spacing:.02em;font-size:12px}.translation-fallback{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5;display:inline-block}@media (max-width:680px){.home-language .hero-content{max-width:none}.home-language .hero h1{font-size:clamp(40px,10.5vw,68px)}.home-language[lang=ko] .hero h1{letter-spacing:-1.7px;font-size:clamp(34px,9.2vw,60px)}.home-language[lang=en] .hero h1{letter-spacing:-1px}.home-language .hero-copy{font-size:13px}.home-language .news-card>:not(.news-image){grid-column:2}.home-language .news-card .translation-fallback{grid-column:2;font-size:10px}.home-language .contact-section h2{font-size:clamp(45px,12vw,70px)}.home-language:not([lang=en]) .contact-section h2{font-size:clamp(30px,8.3vw,44px)}.home-language:not([lang=en]) .contact-section h2 span{font-size:clamp(48px,13vw,70px)}.home-language:not([lang=en]) .intro-bar{gap:18px;font-size:10px}.home-language:not([lang=en]) .intro-bar>span:last-child{max-width:160px;font-size:9px}}@media (max-width:1000px) and (max-height:500px) and (orientation:landscape){.home-language .hero-content{max-width:none}.home-language .hero h1,.home-language[lang=ko] .hero h1{letter-spacing:-1px;font-size:clamp(28px,4vw,40px)}.home-language .hero-copy{font-size:12px}}.official-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.official-links .button{letter-spacing:.04em;white-space:normal;gap:12px;min-width:0;min-height:52px;padding:13px 14px;font-family:Arial,NotoJP,Noto Sans KR,system-ui,sans-serif;font-size:11px;line-height:1.7}.official-links .button>span:first-child{overflow-wrap:anywhere;min-width:0}.official-links .button>span:last-child{flex:none;font-size:15px}.official-links .outline{border-color:var(--ink);color:var(--ink)}.official-links .outline:hover{background:#090c0b0d}.official-links .button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:680px){.official-links{grid-template-columns:1fr}.official-links .button{padding:14px 18px;font-size:12px}}
