.ecosystem-main{padding:110px 6vw;background:#f3eee5}.ecosystem-main-head{max-width:1100px;margin-bottom:80px}.ecosystem-main-head h2{font-size:clamp(38px,5.2vw,80px);margin:22px 0 28px;line-height:1.2}.ecosystem-main-head h2 em{color:#b73544}.ecosystem-main-head>p:last-of-type{font-size:14px;max-width:550px;color:#4d675f}.ecosystem-main-head nav{display:flex;gap:35px;margin-top:32px;font-size:12px;font-family:Be,Arial,sans-serif}.ecosystem-main-head nav a{padding:12px 0;border-bottom:1px solid #7b9b8c}.ecosystem-branch{scroll-margin-top:55px}.branch-heading{display:grid;grid-template-columns:.65fr 1.7fr 1fr;align-items:start;gap:4vw;margin-bottom:40px}.branch-heading>.eyebrow{padding-top:14px;color:#a33442;line-height:1.9;max-width:150px}.branch-heading h3{font-size:clamp(31px,3.5vw,55px);line-height:1.25}.branch-heading>p:last-child{font-size:13px;color:#4e685e;line-height:1.9;padding-top:10px}.iory-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:start}.branch-scene{margin:0;min-width:0}.branch-scene img{width:100%;height:100%;object-fit:cover}.branch-scene figcaption{font-size:9px;color:#6b7a71;padding-top:12px;line-height:1.7}.iory-layout>.branch-scene img{height:530px;border-radius:100px 0 0 0}.iory-context{padding-top:10px}.iory-context>.eyebrow{color:#a03d47}.iory-context h4{font:700 clamp(24px,2.5vw,36px)/1.3 Be,Arial,sans-serif;margin:18px 0}.iory-context>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:370px;color:#50675c}
/* Cô Na is outside the moving rail. Both dimensions are bounded by the same static frame. */
.iory-character{margin:30px 0 0;max-width:390px}.na-image{height:430px;width:100%;padding:20px 26px 0;display:flex;justify-content:center;align-items:flex-end;overflow:visible;background:radial-gradient(ellipse at 50% 75%,#ead9c8,transparent 72%);border-radius:0}.na-image img{display:block;position:static!important;float:none;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;clip-path:none!important;border-radius:0!important;flex:0 1 auto;min-width:0}.iory-character figcaption{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-top:14px}.iory-character strong{font:700 20px/1.4 Be,Arial,sans-serif}.iory-character figcaption span{font-size:10px;color:#597061}
.channel-branch{margin-top:100px;border-top:1px solid #244b4133;padding-top:65px}.channel-scenes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.channel-scenes .branch-scene img{height:350px}.channel-scenes .branch-scene:last-child img{border-radius:0 90px 0 0}.channel-worlds-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin:65px 0 35px}.channel-worlds-heading h4{font:700 clamp(27px,3vw,44px)/1.3 Be,Arial,sans-serif;margin:17px 0 0;letter-spacing:-.04em}.channel-worlds-heading em{color:#a63845}.channel-worlds-heading>p{font-size:12px;line-height:1.9;max-width:350px;color:#586e62}.channel-branch .character-card{flex-basis:64%;max-width:650px}.channel-branch .character-card>a{height:490px}.channel-branch .character-card img{object-position:50% 32%}.channel-branch .character-card figcaption{padding-top:20px}.channel-branch .character-footer{margin-top:25px}
@media(max-width:800px){.ecosystem-main{padding:70px 6vw}.ecosystem-main-head{margin-bottom:55px}.ecosystem-main-head h2{font-size:40px}.ecosystem-main-head>p:last-of-type{font-size:13px}.ecosystem-main-head nav{gap:25px;font-size:11px}.branch-heading{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.branch-heading>.eyebrow{padding:0;max-width:none}.branch-heading h3{font-size:34px}.branch-heading>p:last-child{padding:0;font-size:13px}.iory-layout{grid-template-columns:1fr;gap:35px}.iory-layout>.branch-scene img{height:280px;border-top-left-radius:65px}.iory-character{max-width:340px;margin:25px auto 0}.na-image{height:410px;padding:18px 22px 0}.channel-branch{margin-top:65px;padding-top:45px}.channel-scenes{grid-template-columns:1fr;gap:27px}.channel-scenes .branch-scene img{height:250px}.channel-worlds-heading{display:block;margin:45px 0 25px}.channel-worlds-heading>p{margin-top:22px}.channel-branch .character-card{flex-basis:82%;max-width:none}.channel-branch .character-card>a{height:360px}.channel-worlds-heading h4{font-size:31px}.channel-branch .character-card h3{font-size:24px}}@media(max-width:380px){.ecosystem-main-head h2{font-size:35px}.branch-heading h3{font-size:30px}.na-image{height:360px;padding-inline:18px}.channel-branch .character-card>a{height:320px}.iory-character figcaption{gap:7px}.iory-character figcaption span{font-size:9px}}
