.merlin-team-section{margin:0;padding:clamp(28px,6vw,90px);display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;align-items:center;gap:clamp(25px,5vw,75px);background:linear-gradient(125deg,#edfbd1,#f4e8ff 60%,#e6f7ff);border-top:5px solid #782ac6;border-bottom:5px solid #782ac6;color:#122a35}.merlin-team-art{position:relative;min-height:280px;display:grid;place-items:center}.merlin-team-orbit{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:#ddd0fa;border:8px solid #ffffff80;max-height:360px;max-width:360px}.merlin-team-slot{width:260px;height:250px;position:relative}.merlin-team-badge{position:relative;margin-top:4px;background:#caff48;color:#322052;padding:10px 16px;transform:rotate(-3deg);font:bold 13px/1.3 sans-serif;box-shadow:4px 4px 0 #8c5bcf}.merlin-team-copy h2{font-size:clamp(38px,5vw,70px);line-height:1;margin:14px 0 22px;letter-spacing:-.04em}.merlin-team-copy p{font-size:clamp(18px,2vw,23px);line-height:1.55;margin:12px 0}.merlin-team-copy .merlin-team-aside{font-size:17px;color:#5d4870}.merlin-team-copy small{display:block;margin-top:20px;font-size:13px}.merlin-team-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.merlin-team-links button,.merlin-team-links a{font:700 16px/1.3 sans-serif;padding:14px 18px;border:2px solid #552477;border-radius:14px;background:#552477;color:white;text-decoration:none;cursor:pointer}.merlin-team-links a{background:white;color:#552477}.merlin-header-slot{display:block;position:relative;flex:0 0 72px;width:72px;height:68px}.merlin-nav-slot{display:block;width:90px;height:86px}.merlin-character-slot .launcher-scene{width:100%;height:100%;overflow:visible}.merlin-character-slot .menu-mascot{width:90%;height:90%;left:5%;top:5%}.merlin-team-slot .launcher-star{font-size:28px}.merlin-team-slot .launcher-note{font-size:30px}.merlin-team-slot .star-two{font-size:20px}.merlin-in-flight{position:fixed!important;z-index:2147483000!important;margin:0!important;pointer-events:none!important;overflow:visible!important}.merlin-in-flight .menu-mascot{width:90%;height:90%;left:5%;top:5%}.launcher-scene.lookup-active .lookup-specs{opacity:1!important}.merlin-manager-play{min-width:100px;min-height:100px}.merlin-motion-toggle{display:none!important}@media(max-width:650px){.merlin-team-section{grid-template-columns:1fr;padding:35px 24px;gap:25px}.merlin-team-art{min-height:260px}.merlin-team-slot{width:235px;height:225px}.merlin-header-slot{flex-basis:60px;width:60px;height:58px}.merlin-team-copy h2{font-size:44px}}

.merlin-in-flight .menu-mascot{animation:none!important;transform:none!important}.merlin-in-flight{will-change:left,top,width,height,transform}

/* Override legacy hamburger-line styles inherited by nested spans. */
.menu-toggle .merlin-header-slot{height:68px!important;width:72px!important;min-height:68px;background:none!important;border:0!important;transform:none!important}
.menu-toggle .merlin-header-slot .launcher-scene{height:100%!important;width:100%!important;background:none!important;transform:none!important}
@media(max-width:650px){.menu-toggle .merlin-header-slot{height:58px!important;min-height:58px;width:60px!important}}
