.editorial-page{background:linear-gradient(130deg,#edf2ef,#e7e9f0);color:#18181b}
.editorial-page .site-header{position:relative;color:#18181b;border-color:#bdc9c5;height:92px}
.editorial-nav{display:flex;align-items:center;gap:24px;font-size:11px}
.editorial-nav a{display:inline-flex;align-items:center;min-height:44px}
.editorial-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.editorial-shell{max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}
.editorial-masthead{position:relative;isolation:isolate;padding-block:35px 49px;background:linear-gradient(112deg,#e1eee9,#c0e5dd 60%,#bed6e8);overflow:hidden}
.editorial-masthead::after{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/manga-pattern.svg') center/cover;opacity:.2;pointer-events:none}
.breadcrumbs{margin-bottom:36px;font-size:11px;line-height:1.5;color:#3e5e58}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.breadcrumbs li+li::before{content:'/';margin-right:8px;color:#65817b}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.editorial-masthead .eyebrow{color:#315d59}
.editorial-masthead h1{max-width:18ch;margin-top:16px;font-family:var(--display);font-weight:800;font-size:clamp(35px,5vw,66px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.editorial-lead{max-width:68ch;margin-top:23px;font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:#314d49;text-wrap:pretty}
.editorial-body{padding-block:49px 60px}
.editorial-feature{margin:0 0 42px}
.editorial-feature img{width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:12px}
.editorial-feature figcaption{margin-top:10px;font-size:11px;line-height:1.5;color:#52605e}
.editorial-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:64px;align-items:start}
.editorial-copy{min-width:0}
.editorial-copy section+section{margin-top:33px;padding-top:30px;border-top:1px solid #c3cecb}
.editorial-copy h2,.editorial-section-title{font-size:clamp(23px,2.6vw,31px);font-weight:600;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}
.editorial-copy h3{font-size:16px;line-height:1.4;letter-spacing:-.015em}
.editorial-copy p,.editorial-copy li{font-size:14px;line-height:1.85;color:#465551}
.editorial-copy h2+p,.editorial-copy h3+p{margin-top:16px}
.editorial-copy p+p{margin-top:15px}
.editorial-copy p a,.editorial-copy li a{color:#79134e;text-decoration:underline;text-underline-offset:3px}
.editorial-aside{border-top:2px solid #247467;padding-top:19px}
.editorial-aside .eyebrow{color:#315d59}
.editorial-aside dl{margin:18px 0 0}
.editorial-aside dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#52605e;margin-top:19px}
.editorial-aside dd{margin:5px 0 0;font-size:13px;line-height:1.6}
.editorial-aside a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.editorial-process{counter-reset:step;list-style:none;margin:20px 0 0;padding:0}
.editorial-process li{position:relative;padding:0 0 23px 41px;counter-increment:step}
.editorial-process li::before{content:'0' counter(step);position:absolute;left:0;top:2px;color:#247467;font-size:11px}
.editorial-process li:last-child{padding-bottom:0}
.editorial-process p{margin-top:7px!important}
.editorial-member-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;margin:25px 0 38px}
.editorial-member{min-width:0}
.editorial-member img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;border-radius:8px;transition:transform .25s}
.editorial-member:nth-child(4) img{object-position:92% 40%}
.editorial-member a:hover img{transform:translateY(-3px)}
.editorial-member h3{font:800 18px/1.2 var(--display);letter-spacing:.025em;margin-top:11px}
.editorial-member p{font-size:10px;line-height:1.5;color:#465551;margin-top:5px}
.editorial-member a>span{display:inline-flex;align-items:center;min-height:40px;font-size:10px;text-decoration:underline;text-underline-offset:3px}
.editorial-film-list{list-style:none;padding:0;margin:14px 0 0}
.editorial-film-list li+li{border-top:1px solid #c3cecb}
.editorial-film-list a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;text-decoration:none!important}
.editorial-film-list a:hover{text-decoration:underline!important}
.editorial-film-list strong{font-size:12px;color:#18181b;display:block}
.editorial-film-list span{font-size:12px}
.editorial-cta{margin-top:38px;padding:27px 30px;border-radius:15px;background:linear-gradient(115deg,#ead7e5,#e3deed);border:1px solid #d7bbcf}
.editorial-cta h2{font-size:23px}
.editorial-cta a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#79134e;font-size:13px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}
.editorial-related{margin-top:43px;padding-top:20px;border-top:1px solid #bdc9c5;display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px}
.editorial-related>.eyebrow{width:100%}
.editorial-related a{min-height:40px;display:inline-flex;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.editorial-footer{padding-block:25px;background:#18181b;color:#d8d6e1}
.editorial-footer>.editorial-shell{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;font-size:10px;line-height:1.6}
.editorial-release{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:38px}
.editorial-release figure{margin:0}.editorial-release img{width:100%;height:auto;border-radius:12px}.editorial-release figcaption{font-size:11px;line-height:1.5;margin-top:12px;color:#52605e}
.editorial-page:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.editorial-page:lang(ko) .editorial-masthead h1{font-family:var(--sans);line-height:1.15}.editorial-page:lang(ko) .editorial-copy p{line-height:1.95}
.media-intro-ko{font-size:14px;line-height:1.85;color:#465551;max-width:70ch;word-break:keep-all;margin-bottom:28px}.media-count{font-size:10px;letter-spacing:.1em;color:#52605e;margin-bottom:21px}
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 23px;align-items:start}
.media-item{min-width:0;margin:0}.media-image-link{display:flex;align-items:center;justify-content:center;min-height:140px;background:#e0e3e7;border-radius:10px;overflow:hidden}.media-image-link img{height:auto;width:100%;max-height:420px;object-fit:contain}.media-item figcaption{padding-top:13px}.media-item h2{font-size:12px;font-weight:600;line-height:1.6;letter-spacing:0}.media-item figcaption p{margin-top:5px;font-size:11px;line-height:1.6;word-break:keep-all;color:#52605e}.media-open{min-height:44px;display:inline-flex;align-items:center;font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#79134e}.media-dark .media-image-link,.media-collection-image.media-dark{background:#22222d}
.media-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 28px}.media-collection{min-width:0;border-bottom:1px solid #bdc9c5;padding-bottom:23px}.media-collection-image{height:240px;background:#dce3e7;border-radius:11px;overflow:hidden}.media-collection-image img{width:100%;height:100%;object-fit:contain}.media-collection>div+div{padding-top:18px}.media-collection h2{font-size:18px;line-height:1.25;letter-spacing:-.025em}.media-collection p{font-size:12px;line-height:1.6;color:#52605e;margin-top:6px}.media-collection span{display:inline-flex;min-height:38px;align-items:center;font-size:11px;color:#79134e}.media-collection:hover h2{text-decoration:underline;text-underline-offset:5px}.editorial-cta>p{font-size:13px;line-height:1.8;margin-top:13px;color:#51434f}
@media(max-width:800px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-release{gap:30px}}
@media(max-width:600px){.editorial-release{grid-template-columns:1fr;gap:26px}.editorial-release figure{max-width:400px}.media-grid{gap:26px 16px}.media-image-link{min-height:100px}.media-item h2{font-size:11px}.media-item figcaption p{font-size:10px}.media-collections{gap:26px 18px}.media-collection-image{height:160px}.media-collection h2{font-size:14px}.media-collection p{font-size:11px}.media-intro-ko{font-size:13px}}
@media(max-width:400px){.media-grid,.media-collections{grid-template-columns:1fr}.media-collection-image{height:210px}}
@media(max-width:800px){.editorial-columns{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.editorial-member-grid{gap:10px}.editorial-member h3{font-size:15px}}
@media(max-width:600px){.editorial-page .site-header{height:80px;gap:14px}.editorial-nav{gap:15px;font-size:10px}.editorial-nav .home-link{display:none}.editorial-masthead{padding-block:25px 35px}.breadcrumbs{margin-bottom:29px}.editorial-masthead h1{font-size:clamp(33px,8.8vw,48px)}.editorial-body{padding-block:32px 40px}.editorial-columns{grid-template-columns:1fr;gap:32px}.editorial-feature{margin-bottom:30px}.editorial-copy p,.editorial-copy li{font-size:13px;line-height:1.8}.editorial-aside dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.editorial-aside dt{margin-top:0}.editorial-member-grid{gap:7px;margin-bottom:30px}.editorial-member h3{font-size:clamp(9px,2.7vw,14px)}.editorial-member p{display:none}.editorial-member a>span{font-size:9px}.editorial-cta{padding:22px}.editorial-cta h2{font-size:21px}.editorial-cta a{font-size:12px}.editorial-related{gap:2px 22px}.editorial-related a{font-size:11px}.editorial-footer>.editorial-shell{font-size:9px}}
.media-detail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:42px;align-items:start}.media-detail-figure{margin:0;min-width:0}.media-detail-image{display:flex;align-items:center;justify-content:center;background:#e0e3e7;border-radius:12px;overflow:hidden}.media-detail-image img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain}.media-detail-figure.media-dark .media-detail-image{background:#22222d}.media-detail-figure figcaption{font-size:12px;line-height:1.7;padding-top:15px;color:#465551}.media-detail-figure figcaption span{display:block;margin-top:5px;font-size:11px;color:#67736e}.media-detail-info h2,.media-detail-related>h2{font-size:17px;line-height:1.4;letter-spacing:-.02em;margin-bottom:16px}.media-detail-info dl{margin:25px 0;font-size:12px;line-height:1.6}.media-detail-info dl>div{padding:10px 0;border-bottom:1px solid #d5ded9}.media-detail-info dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#60716b;margin-bottom:3px}.media-detail-info dd{margin:0}.media-detail-info .media-detail-rights{font-size:12px;color:#60716b;margin-top:24px}.media-detail-related{margin-top:55px;padding-top:32px;border-top:1px solid #c5d1ca}.media-detail-related h3{font-size:12px;line-height:1.6;font-weight:600}.media-detail-related a:focus-visible,.media-detail a:focus-visible{outline:2px solid #20716b;outline-offset:4px}.media-detail-related h3 a:hover{text-decoration:underline}.editorial-masthead h1{overflow-wrap:anywhere}
@media(max-width:800px){.media-detail{grid-template-columns:1fr;gap:30px}.media-detail-image img{max-height:720px}.media-detail-related .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-detail-related .media-image-link{min-height:90px}.media-detail-related h3{font-size:10px}}
@media(max-width:450px){.media-detail-related .media-grid{grid-template-columns:1fr}.media-detail-related h3{font-size:12px}}
.image-detail-page .editorial-masthead{padding-block:24px 30px}.image-detail-page .breadcrumbs{margin-bottom:22px}.image-detail-page .editorial-masthead h1{font-family:var(--sans);font-size:clamp(25px,3.3vw,43px);line-height:1.16;letter-spacing:-.035em;max-width:1000px}.image-detail-page .editorial-lead{font-size:14px;margin-top:16px}.image-detail-page .editorial-body{padding-top:36px}
