.talents-section{border-top:1px solid #d3cccf;background:#e8e4e1}
.talent-language-head{display:flex;gap:16px;align-items:center;border-top:1px solid #bfb5bd;border-bottom:1px solid #bfb5bd;padding-block:16px;margin-bottom:24px}
.talent-language-head>span{font-family:Industry,Arial,sans-serif;font-size:24px;font-weight:800;color:var(--accent);line-height:1}
.talent-language-head h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.2px}
.talent-language-head>b{font-family:Industry,Arial,sans-serif;font-size:9px;letter-spacing:1px;margin-left:auto;font-weight:600;color:#8e7e89}
.talent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}
.talent-card{min-width:0;background:var(--paper);border:1px solid #d3cbd1;overflow:hidden}
.talent-photo{position:relative;aspect-ratio:4/4.6;background:#d5d2d6;overflow:hidden;border-bottom:1px solid #d3cbd1}
.talent-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.talent-photo-kr-kim-jeongmin img{object-fit:cover;object-position:49% 24%}
.talent-photo-role{position:absolute;left:12px;top:12px;color:#fff;background:#211c25e8;padding:5px 7px;font-family:Industry,Arial,sans-serif;font-size:8px;letter-spacing:.7px;line-height:1.3}
.talent-info{padding:18px 18px 20px}
.talent-info>span:first-child{display:block;color:var(--accent);font-size:10px;line-height:1.5;font-weight:600}
.talent-info h3{font-size:23px;line-height:1.4;letter-spacing:-.6px;margin-top:5px;font-weight:700}
.talent-region-label{display:block;font-family:Industry,Arial,sans-serif;font-size:8px;line-height:1.5;letter-spacing:1px;margin-top:10px;color:#94858e}
html[lang=ko] [data-talents-lang=ja],html[lang=ja] [data-talents-lang=ko],html[lang=en] #talents,html[lang=en] .talents-nav{display:none}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}}
@media(max-width:960px){.talent-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.talent-info{padding:16px}.talent-info h3{font-size:21px}}
@media(max-width:680px){.talent-language-head{gap:11px;padding-block:14px;margin-bottom:19px}.talent-language-head>span{font-size:22px}.talent-language-head h3{font-size:12px}.talent-language-head>b{font-size:8px;letter-spacing:.6px}.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.talent-info{padding:14px 13px 17px}.talent-info h3{font-size:20px;line-height:1.4;letter-spacing:-.5px}.talent-info>span:first-child{font-size:9px}.talent-region-label{font-size:7px;letter-spacing:.7px;margin-top:8px}.talent-photo-role{left:8px;top:8px;font-size:6px;padding:4px 5px;letter-spacing:.4px}}

/* Frame the supplied portraits consistently through layout only. */
.talent-photo-jp-aojiru img{position:absolute;max-width:none;object-fit:fill;width:122.9993%;height:160.0598%;left:-13.3633%;top:-13.6313%;}
.talent-photo-jp-gappo3 img{position:absolute;max-width:none;object-fit:fill;width:150.8461%;height:196.7557%;left:-32.9385%;top:-10.3921%;}
.talent-photo-jp-hoshimi img{position:absolute;max-width:none;object-fit:fill;width:105.5022%;height:122.6264%;left:-6.3029%;top:-13.5838%;}
.talent-photo-jp-itoma img{position:absolute;max-width:none;object-fit:fill;width:187.8784%;height:108.8408%;left:-62.3687%;top:-2.0700%;}
.talent-photo-jp-mimoza img{position:absolute;max-width:none;object-fit:fill;width:228.2177%;height:264.6003%;left:-75.1937%;top:-78.2366%;}
.talent-photo-jp-oyatsu img{position:absolute;max-width:none;object-fit:fill;width:136.7637%;height:120.0448%;left:-14.5185%;top:-11.0022%;}
.talent-photo-kr-aide img{position:absolute;max-width:none;object-fit:fill;width:111.0482%;height:144.8454%;left:-4.5115%;top:-9.9770%;}
.talent-photo-kr-hong-hyeonseong img{position:absolute;max-width:none;object-fit:fill;width:169.6048%;height:221.2236%;left:4.4376%;top:-34.8600%;}
.talent-photo-kr-jang-jisoo img{position:absolute;max-width:none;object-fit:fill;width:164.8877%;height:215.0710%;left:-51.1042%;top:-28.7073%;}
.talent-photo-kr-lee-siyoon img{position:absolute;max-width:none;object-fit:fill;width:112.9366%;height:147.3086%;left:-12.6445%;top:-8.7950%;}
.talent-photo-kr-moon-changsik img{position:absolute;max-width:none;object-fit:fill;width:162.6263%;height:212.1212%;left:-23.0548%;top:-25.7576%;}
.talent-photo-kr-shim-jisoo img{position:absolute;max-width:none;object-fit:fill;width:162.9091%;height:212.4901%;left:-51.3636%;top:-26.1265%;}

.costreaming-block{border-top:1px solid #c9c2c5;margin-top:38px;padding-top:30px}.costreaming-block>h3{font-family:Industry,sans-serif;font-size:27px;margin:8px 0 22px}.costreaming-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.costreamer-card{background:var(--paper);border:1px solid #d3cccf;border-top:3px solid var(--accent);padding:25px}.costreamer-card>span{font-family:Industry,sans-serif;font-size:9px;letter-spacing:1px;color:var(--muted)}.costreamer-card h4{font-size:21px;margin:13px 0 0}@media(max-width:760px){.costreaming-list{grid-template-columns:repeat(2,minmax(0,1fr))}.costreamer-card{padding:20px}}

.costreamer-with-photo{padding:0;overflow:hidden}.costreamer-with-photo>img{display:block;width:100%;height:auto;aspect-ratio:1080/1175;object-fit:contain;background:#e3e3e3}.costreamer-with-photo>div{padding:20px 22px}.costreamer-with-photo>div>span{font:500 9px Industry,sans-serif;letter-spacing:1px;color:var(--muted)}

.costreamer-with-photo>.costreamer-name-art{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1080/1175;background:#101014;color:#f5f3ed;font:900 clamp(35px,5vw,62px)/1 Industry,sans-serif;letter-spacing:2px;padding:20px}.costreamer-card h4 small{font:600 12px Industry,sans-serif;color:#77717a;margin-left:5px}

.costreaming-pending{padding:25px 28px;border:1px solid #d3cccf;border-left:3px solid var(--accent);background:var(--paper)}
.costreaming-pending>span{font:700 9px/1.5 Industry,sans-serif;letter-spacing:1.3px;color:var(--accent)}
.costreaming-pending>p{margin-top:9px;font-size:14px;font-weight:600;color:var(--ink)}

.costreaming-list+.costreaming-pending{margin-top:18px}

.costreamer-channel{display:block;text-decoration:none;color:inherit}.costreamer-channel:hover{border-color:var(--accent)}.costreamer-channel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}

/* Co-streamers are a separate section shared by every site language. */
.costreaming-section{border-top:1px solid #c9c2c5;background:#e8e4e1}
.costreaming-section .costreaming-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}
.costreaming-section .costreaming-pending{max-width:640px}
.costreaming-section .costreamer-with-photo{padding:0}
.costreaming-section .costreamer-photo{padding:0;aspect-ratio:1080/1175;overflow:hidden;background:#fff}
.costreamer-photo img{display:block;width:100%;height:100%;object-fit:contain}
.costreamer-ans .costreamer-photo img{object-fit:cover;transform:scale(1.15)}
.costreamer-language{margin-top:12px;font-size:12px;line-height:1.6;font-weight:600;color:var(--accent)}
@media(max-width:480px){.costreaming-section .costreaming-list{gap:12px}.costreaming-section .costreamer-info{padding:16px 12px}.costreamer-language{font-size:10px}.costreaming-section .costreamer-card h4{font-size:19px}.costreaming-section .costreamer-card h4 small{font-size:10px}}

/* On-site co-streamers: supplied portrait, three cards with responsive columns. */
.costreamer-ryujehong .costreamer-photo img{object-fit:cover;object-position:center 24%}
#costreamers-heading{line-height:1.25;text-wrap:balance}
@media(max-width:760px){.costreaming-section .costreaming-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
