a.mo-world-card.mo-idol-entry{color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease}a.mo-world-card.mo-idol-entry:hover{box-shadow:0 12px 28px rgba(127,82,63,.14)}a.mo-world-card.mo-idol-entry:focus-visible{outline:3px solid #a27643;outline-offset:5px}.mo-idol-page .mo-idol-main{width:100%;max-width:1120px;margin:0 auto;padding:62px 40px 74px;min-height:calc(100vh - 255px);box-sizing:border-box}.mo-idol-intro{max-width:720px;margin:0 0 36px}.mo-idol-intro .mcv-kicker{margin:0 0 16px;color:#d6b77d;font-size:12px;line-height:1.8;letter-spacing:.13em}.mo-idol-intro h1{margin:0 0 20px;color:#f2e2c4;font-family:"Noto Serif TC","Songti TC",serif;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.45;letter-spacing:.11em}.mo-idol-description{margin:0;color:#cfbfcd;font-size:16px;line-height:2}.mo-idol-brands{padding:30px;border:1px solid #ddc6b4;border-radius:20px;background:#faf4ef;box-shadow:0 12px 42px rgba(0,0,0,.08)}.mo-idol-brands .mo-brand-entries{margin:0;padding:0;border-top:0}.mo-idol-brands .mo-brand-entries-heading{margin-bottom:20px}.mo-idol-return{margin:30px 0 0;font-size:14px;line-height:1.8}.mo-idol-return a{color:#ddc498;text-decoration:none}.mo-idol-return a:hover{color:#f5e6ca}.mo-idol-return a:focus-visible{outline:2px solid #e5c992;outline-offset:5px}
@media(max-width:760px){.mo-idol-page .mo-idol-main{padding:42px 23px 55px}.mo-idol-intro{margin-bottom:28px}.mo-idol-description{font-size:14px}.mo-idol-brands{padding:23px 19px;border-radius:16px}.mo-idol-return{margin-top:25px}}
@media(prefers-reduced-motion:reduce){a.mo-world-card.mo-idol-entry{transition:none}}
