
.top-mosaic{display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.top-mosaic img{position:static!important;width:100%;height:100%;object-fit:contain!important}.bcard[href$="#contents"]{aspect-ratio:8/5}.dokotre-map{margin:40px 0;padding:40px;border-radius:24px;background:#fff3e9;display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:center}.dokotre-center{text-align:center;color:#ed5525}.dokotre-center span{font-size:13px}.dokotre-center strong{display:block;font-size:36px;line-height:1.5;margin-top:12px}.dokotre-places{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dokotre-places>div{background:white;padding:22px 12px;border-radius:16px;text-align:center}.dokotre-places span{display:block;font-size:30px;color:#ec5424;margin-bottom:8px}.content-block h3{font-size:30px;line-height:1.5;margin-bottom:20px}.content-block p{line-height:2}.family-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;background:#fff;padding:24px;border-radius:24px}.family-roster figure{margin:0;min-width:0}.family-roster img{width:100%;height:230px;object-fit:contain}.member-cut{height:230px;background-image:url('assets/img/oct19/family.jpg');background-size:300% 200%;background-repeat:no-repeat}.member-0{background-position:0 0}.member-1{background-position:50% 0}.member-2{background-position:100% 0}.member-3{background-position:0 100%}.member-4{background-position:50% 100%}.member-5{background-position:100% 100%}.family-roster figcaption{padding-top:14px;font-size:16px}.family-roster figcaption span{display:block;font-size:12px;line-height:1.6;margin-top:5px}.global-block{padding:40px;background:#fff3e9;border-radius:24px}.global-network{display:flex;gap:40px;align-items:center;margin-top:32px}.global-network>img{width:220px;border-radius:50%;border:8px solid white}.language-cloud{display:flex;flex-wrap:wrap;gap:14px}.language-cloud>span{border-radius:50px;background:white;padding:12px 18px;font-size:16px}.language-cloud i{font-style:normal}.lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.lineup-grid img{width:100%;border-radius:14px}.lineup-block h4{margin-top:32px;font-size:22px}.youtube-symbol{background:#f00;color:white;padding:1px 8px;border-radius:5px;margin-right:12px}.collab-gallery img{aspect-ratio:1;object-fit:contain}.content-block .btn{white-space:normal;text-align:center}
@media(max-width:700px){.dokotre-map{grid-template-columns:1fr;padding:24px;gap:24px}.dokotre-places{grid-template-columns:repeat(2,1fr)}.dokotre-center strong{font-size:30px}.family-roster{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:20px 12px}.family-roster img,.member-cut{height:180px}.global-block{padding:24px}.global-network{flex-direction:column;gap:24px}.global-network>img{width:170px}.language-cloud{justify-content:center;gap:8px}.language-cloud>span{font-size:13px;padding:10px 12px}.content-block h3{font-size:24px}.lineup-grid{gap:12px}.collab-gallery{grid-template-columns:1fr}.top-mosaic{gap:0}}
/* Keep source proportions and unify the group portrait scale. */
.family-roster img,.family-roster .member-cut{height:auto;aspect-ratio:8/9;width:100%}.family-roster img{object-fit:contain;object-position:center bottom}.family-roster{align-items:start}.global-network{position:relative}.global-network>img{position:relative;z-index:1}.language-cloud{position:relative;padding-left:28px;border-left:2px solid #f4b18f}.language-cloud:before{content:"";position:absolute;left:-40px;top:50%;width:40px;height:2px;background:#f4b18f}
@media(max-width:700px){.language-cloud{border-left:0;border-top:2px solid #f4b18f;padding:24px 0 0}.language-cloud:before{left:50%;top:-26px;width:2px;height:26px}}

.family-lead img{object-fit:cover;object-position:43% center;border-radius:12px}.family-block h3 span{display:inline}@media(max-width:700px){.family-block h3 span{display:block}.lineup-grid{grid-template-columns:1fr}}
.bcard[href$="#contents"]{background:#443a34}.bcard[href$="#contents"] .top-mosaic{bottom:auto;height:auto!important;aspect-ratio:8/3;grid-template-rows:repeat(2,minmax(0,1fr))}.top-mosaic img{display:block}.bcard[href$="#contents"]::after{background:linear-gradient(0deg,rgba(32,22,17,.92),rgba(32,22,17,.10) 85%)}
