/* Golden Botanical Nocturne — Elementor shortcode stylesheet for Akustika Entertainment. */
.ae-wp{--ae-ink:#080806;--ae-charcoal:#12100c;--ae-ivory:#f6f1e8;--ae-muted:#b1a99a;--ae-gold:#d4af37;--ae-champagne:#e8c88a;--ae-line:rgba(232,200,138,.22);font-family:Montserrat,Arial,sans-serif;color:var(--ae-ivory);background:var(--ae-ink);line-height:1.55}.ae-wp *{box-sizing:border-box}.ae-wp img{max-width:100%;display:block}.ae-wp a{text-decoration:none}.ae-container{width:min(1240px,calc(100% - 64px));margin:auto}.ae-section{position:relative;padding:120px 0;overflow:hidden}.ae-eyebrow{margin:0 0 18px;color:var(--ae-champagne);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ae-eyebrow:before{display:inline-block;width:25px;height:1px;margin:0 11px 3px 0;background:var(--ae-gold);content:""}.ae-wp h1,.ae-wp h2,.ae-wp h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:.84;letter-spacing:-.055em}.ae-wp h2{font-size:clamp(3.3rem,6vw,6.2rem)}.ae-wp h2 em{font-style:italic;color:var(--ae-ivory)}.ae-button{display:inline-flex;align-items:center;gap:24px;padding:16px 21px;color:#15120b;background:linear-gradient(135deg,var(--ae-champagne),var(--ae-gold));font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 13px 28px rgba(212,175,55,.2);transition:transform .18s ease,filter .18s ease}.ae-button:hover{filter:brightness(1.08);transform:translateY(-2px)}
.ae-hero{position:relative;min-height:760px;background:linear-gradient(90deg,rgba(5,5,4,.96) 0%,rgba(5,5,4,.86) 42%,rgba(5,5,4,.3) 100%),linear-gradient(0deg,rgba(4,4,3,.92),transparent 40%),var(--ae-hero) center/cover}.ae-hero:after{position:absolute;z-index:0;right:11%;bottom:8%;width:245px;height:245px;opacity:.22;background:var(--ae-botanical) center/contain no-repeat;content:""}.ae-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:23px}.ae-brand img{width:105px}.ae-menu{display:flex;gap:32px}.ae-menu a,.ae-phone{color:var(--ae-ivory);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ae-phone{color:var(--ae-champagne)}.ae-hero-copy{position:relative;z-index:1;padding-top:190px}.ae-hero-copy h1{font-size:clamp(5.1rem,10vw,10.5rem)}.ae-hero-copy h1 span,.ae-hero-copy h1 em{display:block}.ae-hero-copy h1 span{color:var(--ae-gold)}.ae-hero-copy h1 em{font-style:italic}.ae-subtitle{margin:27px 0 37px;font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.ae-actions{display:flex;align-items:center;gap:34px}.ae-play{display:flex;align-items:center;gap:12px;color:var(--ae-ivory);font-size:11px}.ae-play i{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--ae-champagne);border-radius:50%;color:var(--ae-champagne);font-size:9px;font-style:normal}.ae-scroll{position:absolute;z-index:1;bottom:30px;left:max(32px,calc((100% - 1240px)/2));margin:0;color:var(--ae-muted);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ae-scroll span{margin-left:10px;color:var(--ae-champagne)}
.ae-intro{background:#0b0b0a}.ae-intro-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(48px,10vw,150px);align-items:center}.ae-image-frame{position:relative;max-width:350px}.ae-image-frame:before{position:absolute;inset:-17px 17px 17px -17px;border:1px solid var(--ae-line);content:""}.ae-image-frame img{position:relative;width:100%;height:450px;object-fit:cover}.ae-image-frame span{position:absolute;z-index:1;right:-18px;bottom:20px;padding:15px;background:var(--ae-gold);color:#18130a;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.45rem;font-weight:600;line-height:.8}.ae-copy{max-width:570px}.ae-copy>p:not(.ae-eyebrow){margin:27px 0;color:var(--ae-muted);font-size:13px}.ae-text-link{color:var(--ae-champagne);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ae-text-link span{margin-left:9px}.ae-values{padding:0;background:#0c0b09}.ae-value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line)}.ae-value-grid>div,.ae-value-grid>a{min-height:150px;padding:33px 24px;border-right:1px solid var(--ae-line)}.ae-value-grid>div:last-of-type{border-right:0}.ae-value-grid strong{display:block;color:var(--ae-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:3.2rem;line-height:.8}.ae-value-grid p{margin:12px 0 0;color:var(--ae-muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ae-value-grid>a{display:flex;align-items:end;justify-content:space-between;color:var(--ae-ivory);background:rgba(212,175,55,.13);font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;line-height:.94}.ae-value-grid>a span{color:var(--ae-gold)}
.ae-why{background:linear-gradient(180deg,#090909,#10100e)}.ae-center-heading{text-align:center}.ae-center-heading .ae-eyebrow:before{display:none}.ae-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.ae-why-grid article{position:relative;padding:29px 25px 33px;border-top:1px solid var(--ae-champagne);background:linear-gradient(125deg,rgba(212,175,55,.11),transparent 55%)}.ae-why-grid b{color:var(--ae-gold);font-size:10px;letter-spacing:.12em}.ae-why-grid h3{margin:30px 0 12px;font-size:2rem}.ae-why-grid p{margin:0;color:var(--ae-muted);font-size:12px}.ae-teams{background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.13),transparent 28%),#0a0a09}.ae-team-heading{display:flex;justify-content:space-between;align-items:end;gap:48px}.ae-team-heading>p{max-width:340px;margin:0 0 8px;color:var(--ae-muted);font-size:13px}.ae-orbit{position:relative;min-height:590px;margin-top:54px;border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line);background:radial-gradient(ellipse at center,rgba(212,175,55,.13),transparent 34%)}.ae-orbit:before{position:absolute;top:50%;left:50%;width:56%;aspect-ratio:1;border:1px solid var(--ae-line);border-radius:50%;content:"";transform:translate(-50%,-50%)}.ae-orbit-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:210px;height:210px;padding:25px;border:1px solid var(--ae-champagne);border-radius:50%;background:#17130c;text-align:center;transform:translate(-50%,-50%)}.ae-orbit-core img{position:absolute;width:165px;opacity:.15}.ae-orbit-core span,.ae-orbit-core strong,.ae-orbit-core i{position:relative}.ae-orbit-core span,.ae-orbit-core i{color:var(--ae-champagne);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ae-orbit-core strong{font-size:2.6rem}.ae-orbit-list span{position:absolute;padding:9px 14px;border-top:1px solid var(--ae-champagne);background:rgba(18,15,9,.85);color:var(--ae-ivory);font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem}.ae-orbit-list span:nth-child(1){top:9%;left:27%}.ae-orbit-list span:nth-child(2){top:27%;left:5%}.ae-orbit-list span:nth-child(3){top:53%;left:9%}.ae-orbit-list span:nth-child(4){bottom:11%;left:26%}.ae-orbit-list span:nth-child(5){bottom:9%;right:26%}.ae-orbit-list span:nth-child(6){top:53%;right:9%}.ae-orbit-list span:nth-child(7){top:27%;right:5%}.ae-orbit-list span:nth-child(8){top:9%;right:27%}.ae-orbit-list span:nth-child(9){bottom:30%;right:2%}
.ae-packages{background:radial-gradient(ellipse at 16% 48%,rgba(212,175,55,.17),transparent 32%),radial-gradient(ellipse at 88% 9%,rgba(166,112,30,.19),transparent 21%),linear-gradient(180deg,#0d0b08,#070707)}.ae-packages:before{position:absolute;z-index:0;top:65px;right:7%;width:260px;height:260px;opacity:.14;background:var(--ae-botanical) center/contain no-repeat;content:""}.ae-package-heading{position:relative;z-index:1;padding:0 0 27px 22px;border-left:2px solid var(--ae-gold)}.ae-package-heading h2{font-size:clamp(4.5rem,8vw,8.6rem);text-shadow:0 0 34px rgba(212,175,55,.18)}.ae-package-heading>p:not(.ae-eyebrow){max-width:430px;margin:23px 0 0;color:var(--ae-ivory);font-size:14px}.ae-package-heading>span{position:absolute;right:0;bottom:25px;color:var(--ae-champagne);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ae-package-shell{position:relative;z-index:1;margin-top:36px}.ae-package-list{overflow:hidden;border-top:1px solid var(--ae-gold);border-bottom:1px solid var(--ae-line);background:linear-gradient(145deg,rgba(28,22,12,.78),rgba(7,7,7,.6));box-shadow:0 26px 45px rgba(0,0,0,.24)}.ae-list-head{display:grid;grid-template-columns:80px 1fr 230px 28px;gap:14px;padding:15px 22px;border-bottom:1px solid var(--ae-line);color:var(--ae-muted);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.ae-list-head span:first-child{grid-column:2}.ae-package-item{border-bottom:1px solid rgba(232,200,138,.13)}.ae-package-item:last-child{border-bottom:0}.ae-package-item summary{position:relative;display:grid;grid-template-columns:80px 1fr 230px 28px;gap:14px;align-items:center;min-height:68px;padding:16px 22px;list-style:none;cursor:pointer;transition:background .17s ease,padding .17s ease}.ae-package-item summary::-webkit-details-marker{display:none}.ae-package-item summary:before{position:absolute;top:0;bottom:0;left:0;width:3px;opacity:0;background:var(--ae-gold);box-shadow:0 0 15px rgba(212,175,55,.62);content:"";transition:opacity .17s ease}.ae-package-item summary:hover{padding-left:28px;background:rgba(232,200,138,.055)}.ae-package-item[open] summary{padding-left:28px;background:linear-gradient(90deg,rgba(212,175,55,.31),rgba(212,175,55,.06))}.ae-package-item[open] summary:before{opacity:1}.ae-number{color:var(--ae-gold);font-size:10px;font-weight:700;letter-spacing:.1em}.ae-package-item summary strong{color:var(--ae-ivory);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.7rem,2.3vw,2.15rem);font-weight:500;line-height:.9}.ae-package-item[open] summary strong{color:#f6d777}.ae-package-item summary small{color:var(--ae-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ae-package-item summary i{color:var(--ae-champagne);font-size:1.4rem;font-style:normal;text-align:center;transition:transform .18s ease}.ae-package-item[open] summary i{transform:rotate(45deg)}.ae-package-detail{padding:27px 28px 31px 108px;background:linear-gradient(90deg,rgba(212,175,55,.13),rgba(10,10,10,.25))}.ae-detail-top{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--ae-line);color:var(--ae-champagne);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ae-detail-top b{color:var(--ae-muted)}.ae-package-detail h3{margin:23px 0;font-size:clamp(2.5rem,4.2vw,4.4rem)}.ae-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ae-detail-grid>div{padding:16px 17px;border-left:2px solid var(--ae-champagne);background:rgba(232,200,138,.05)}.ae-detail-grid>div:nth-child(2){border-left-color:var(--ae-gold);background:rgba(212,175,55,.08)}.ae-detail-grid p{margin:0 0 9px;color:var(--ae-champagne);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ae-detail-grid ul{margin:0;padding:0;list-style:none}.ae-detail-grid li{position:relative;margin-bottom:4px;padding-left:12px;color:var(--ae-ivory);font-size:12px}.ae-detail-grid li:before{position:absolute;left:0;color:var(--ae-gold);content:"—"}.ae-detail-note{margin-top:15px;padding:14px 16px;border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line);background:rgba(10,10,10,.25)}.ae-detail-note p{margin:0 0 5px;color:var(--ae-muted);font-size:11px}.ae-detail-note p:last-child{margin:0}.ae-package-detail>a{display:inline-flex;align-items:center;gap:17px;margin-top:19px;padding:13px 17px;color:#17130a;background:linear-gradient(135deg,var(--ae-champagne),var(--ae-gold));font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 13px 28px rgba(212,175,55,.24)}
.ae-gallery{background:#0b0a08}.ae-gallery-heading{display:flex;justify-content:space-between;align-items:end}.ae-gallery-heading a{margin-bottom:12px;color:var(--ae-champagne);font-size:10px;font-weight:700;letter-spacing:.12em}.ae-gallery-grid{display:grid;grid-template-columns:1.35fr .65fr .65fr;gap:8px;margin-top:49px}.ae-gallery-grid img,.ae-gallery-grid>div{width:100%;height:360px}.ae-gallery-grid img{object-fit:cover}.ae-gallery-grid>div{display:flex;flex-direction:column;justify-content:end;padding:24px;background:linear-gradient(150deg,rgba(212,175,55,.22),rgba(27,20,10,.9))}.ae-gallery-grid>div span{margin-bottom:auto;color:var(--ae-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:4rem}.ae-gallery-grid>div p{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.7rem;line-height:.9}.ae-gallery-grid>div:last-child{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent),url('images/akustika-about.jpg') center/cover}.ae-gallery-grid>div b{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.9rem;font-weight:500;line-height:.85}.ae-contact{padding:145px 0;background:radial-gradient(circle at 50%,rgba(212,175,55,.13),transparent 29%),#090909;text-align:center}.ae-contact-inner .ae-eyebrow:before{display:none}.ae-contact h2{margin-bottom:35px}.ae-footer{padding:42px 0;background:#060606;border-top:1px solid var(--ae-line)}.ae-footer>.ae-container{display:flex;align-items:end;justify-content:space-between;gap:22px}.ae-footer img{width:105px}.ae-footer div{display:flex;flex-direction:column;gap:7px}.ae-footer a,.ae-footer p{margin:0;color:var(--ae-muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ae-footer p{text-align:right}
@media(max-width:900px){.ae-menu{gap:16px}.ae-intro-grid{gap:50px}.ae-orbit{min-height:690px}.ae-orbit-list span{font-size:1.15rem}.ae-orbit-list span:nth-child(1){left:19%}.ae-orbit-list span:nth-child(8){right:19%}.ae-list-head,.ae-package-item summary{grid-template-columns:55px 1fr 165px 26px}.ae-package-detail{padding-left:77px}.ae-package-heading>span{display:none}.ae-gallery-grid{grid-template-columns:1.2fr .8fr}.ae-gallery-grid>div:last-child{display:none}}
@media(max-width:600px){.ae-container{width:min(100% - 32px,540px)}.ae-section{padding:75px 0}.ae-hero{min-height:660px}.ae-nav{padding-top:15px}.ae-brand img{width:86px}.ae-menu,.ae-phone{display:none}.ae-hero-copy{padding-top:165px}.ae-hero-copy h1{font-size:4.7rem}.ae-actions{align-items:flex-start;flex-direction:column;gap:18px}.ae-scroll{left:16px}.ae-intro-grid{grid-template-columns:1fr;gap:38px}.ae-image-frame{max-width:240px}.ae-image-frame img{height:315px}.ae-copy>p:not(.ae-eyebrow){font-size:12px}.ae-value-grid{grid-template-columns:1fr 1fr}.ae-value-grid>div,.ae-value-grid>a{min-height:115px;padding:23px 15px}.ae-value-grid>a{font-size:1rem}.ae-why-grid{grid-template-columns:1fr;margin-top:37px}.ae-team-heading{display:block}.ae-team-heading>p{margin-top:24px;font-size:12px}.ae-orbit{min-height:710px}.ae-orbit:before{width:260px}.ae-orbit-core{top:140px;width:170px;height:170px}.ae-orbit-core strong{font-size:2.05rem}.ae-orbit-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:300px 0 0}.ae-orbit-list span{position:static;padding:10px;font-size:1.03rem}.ae-packages{padding-top:82px}.ae-package-heading{padding-left:13px}.ae-package-heading h2{font-size:4.15rem}.ae-package-heading>p:not(.ae-eyebrow){font-size:12px}.ae-package-shell{margin-top:25px}.ae-list-head{grid-template-columns:37px 1fr 18px;padding:13px 10px;font-size:9px}.ae-list-head span:last-child{display:none}.ae-package-item summary{grid-template-columns:37px 1fr 20px;gap:8px;min-height:66px;padding:13px 10px}.ae-package-item summary small{display:none}.ae-package-item summary strong{font-size:1.55rem}.ae-package-item summary i{font-size:1.25rem}.ae-package-item[open] summary,.ae-package-item summary:hover{padding-left:14px}.ae-package-detail{padding:18px 13px 20px 27px}.ae-detail-top{font-size:9px}.ae-package-detail h3{font-size:2.45rem}.ae-detail-grid{grid-template-columns:1fr;gap:8px}.ae-detail-grid li{font-size:11px}.ae-package-detail>a{display:flex;justify-content:center;width:100%;min-height:44px}.ae-gallery-heading{align-items:start;flex-direction:column;gap:20px}.ae-gallery-heading a{margin:0}.ae-gallery-grid{grid-template-columns:1fr 1fr;margin-top:35px}.ae-gallery-grid img{grid-column:1/-1;height:270px}.ae-gallery-grid>div{height:190px;padding:15px}.ae-contact{padding:95px 0}.ae-footer>.ae-container{align-items:start;flex-direction:column}.ae-footer p{text-align:left}}

/* Prototype parity: Our Teams theatre roster. */
.ae-team-theatre-heading{display:flex;justify-content:space-between;align-items:end;gap:4rem;max-width:1240px;margin:auto}.ae-team-theatre-heading h2{margin-bottom:0}.ae-team-theatre-heading>p{max-width:350px;margin-bottom:.5rem;color:var(--ae-muted);font-size:13px}.ae-team-stage{position:relative;max-width:1130px;height:650px;margin:4rem auto 0;overflow:hidden;border-top:1px solid rgba(232,200,138,.32);border-bottom:1px solid rgba(232,200,138,.18);background:radial-gradient(ellipse at 50% 51%,rgba(212,175,55,.095),transparent 22%),radial-gradient(ellipse at 50% 51%,rgba(212,175,55,.055),transparent 44%)}.ae-team-stage:before{position:absolute;top:50%;left:50%;width:76%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(232,200,138,.25),transparent);transform:translate(-50%,-50%)}.ae-team-stage:after{position:absolute;top:50%;left:50%;width:1px;height:76%;content:"";background:linear-gradient(180deg,transparent,rgba(232,200,138,.18),transparent);transform:translate(-50%,-50%)}.ae-stage-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(212,175,55,.15);border-radius:50%;transform:translate(-50%,-50%)}.ae-stage-orbit--outer{width:82%;aspect-ratio:1.75}.ae-stage-orbit--inner{width:39%;aspect-ratio:1;border-color:rgba(232,200,138,.28)}.ae-stage-arc{position:absolute;top:50%;width:26%;height:55%;border-top:1px solid rgba(212,175,55,.28);border-bottom:1px solid rgba(212,175,55,.15);transform:translateY(-50%)}.ae-stage-arc--left{left:6%;border-left:1px solid rgba(212,175,55,.18);border-radius:55% 0 0 55%}.ae-stage-arc--right{right:6%;border-right:1px solid rgba(212,175,55,.18);border-radius:0 55% 55% 0}.ae-stage-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:222px;height:222px;padding:1.55rem;overflow:hidden;border:1px solid rgba(232,200,138,.52);border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(232,200,138,.15),rgba(24,20,14,.94) 65%);box-shadow:0 0 0 12px rgba(212,175,55,.025),0 0 0 28px rgba(212,175,55,.018),0 0 65px rgba(212,175,55,.12);text-align:center;transform:translate(-50%,-50%)}.ae-stage-core:before{position:absolute;inset:8px;border:1px solid rgba(232,200,138,.18);border-radius:50%;content:""}.ae-stage-core img{position:absolute;top:50%;left:50%;width:182px;opacity:.12;transform:translate(-50%,-50%) rotate(-19deg)}.ae-stage-core span,.ae-stage-core strong,.ae-stage-core i{position:relative;z-index:1}.ae-stage-core span,.ae-stage-core i{color:var(--ae-champagne);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ae-stage-core strong{color:var(--ae-ivory);font-family:"Cormorant Garamond",serif;font-size:2.6rem;font-weight:500;line-height:.76;letter-spacing:-.06em}.ae-stage-core i{color:var(--ae-gold);letter-spacing:.33em}.ae-orchestra-nodes{position:absolute;z-index:4;inset:0}.ae-ensemble-node{position:absolute;display:grid;grid-template-columns:28px 42px 1fr;column-gap:.75rem;align-items:center;width:205px;min-height:70px;padding:.8rem .85rem;overflow:hidden;border-top:1px solid rgba(232,200,138,.44);border-bottom:1px solid rgba(212,175,55,.17);background:linear-gradient(105deg,rgba(35,31,23,.9),rgba(10,10,10,.38));transition:transform 220ms ease,border-color 220ms ease,background 220ms ease}.ae-ensemble-node:after{position:absolute;top:50%;width:45px;height:1px;content:"";background:linear-gradient(90deg,rgba(232,200,138,.55),transparent)}.ae-ensemble-node:hover{z-index:5;border-color:var(--ae-champagne);background:linear-gradient(105deg,rgba(80,61,22,.65),rgba(16,14,10,.8));transform:translateY(-5px)}.ae-node-number{grid-row:1/span 2;color:var(--ae-champagne);font-size:9px;font-weight:700;letter-spacing:.12em}.ae-node-initial{display:grid;grid-row:1/span 2;grid-column:2;place-items:center;width:39px;height:39px;border:1px solid rgba(232,200,138,.4);border-radius:50%;color:var(--ae-champagne);font-family:"Cormorant Garamond",serif;font-size:.92rem;text-transform:uppercase}.ae-ensemble-node strong{grid-column:3;color:var(--ae-ivory);font-family:"Cormorant Garamond",serif;font-size:1.43rem;font-weight:500;line-height:.82}.ae-ensemble-node small{grid-column:3;color:var(--ae-muted);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ae-ensemble-node--1{top:5%;left:24%}.ae-ensemble-node--2{top:20%;left:4%}.ae-ensemble-node--3{top:46%;left:1%}.ae-ensemble-node--4{bottom:16%;left:10%}.ae-ensemble-node--5{bottom:4%;left:31%}.ae-ensemble-node--6{bottom:4%;right:31%}.ae-ensemble-node--7{bottom:16%;right:10%}.ae-ensemble-node--8{top:46%;right:1%}.ae-ensemble-node--9{top:20%;right:4%}.ae-ensemble-node--1:after,.ae-ensemble-node--2:after,.ae-ensemble-node--3:after,.ae-ensemble-node--4:after,.ae-ensemble-node--5:after{right:-45px}.ae-ensemble-node--6:after,.ae-ensemble-node--7:after,.ae-ensemble-node--8:after,.ae-ensemble-node--9:after{left:-45px;transform:rotate(180deg)}.ae-team-legend{display:flex;justify-content:center;align-items:center;gap:.85rem;margin:1.35rem 0 0;color:var(--ae-muted);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ae-team-legend i{width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--ae-gold),transparent)}
+@media(max-width:900px){.ae-team-theatre-heading{display:grid;grid-template-columns:1fr 1fr}.ae-team-stage{height:730px}.ae-ensemble-node{width:180px}.ae-ensemble-node--1{left:19%}.ae-ensemble-node--5{left:27%}.ae-ensemble-node--6{right:27%}}
+@media(max-width:600px){.ae-team-theatre-heading{display:block}.ae-team-theatre-heading>p{margin-top:1.4rem}.ae-team-stage{height:auto;min-height:790px;margin-top:3rem;padding:13.5rem 0 0;border-bottom:0}.ae-team-stage:before{top:114px;width:94%}.ae-team-stage:after{top:114px;height:205px}.ae-stage-orbit--outer{top:114px;width:330px;aspect-ratio:1}.ae-stage-orbit--inner{top:114px;width:190px}.ae-stage-arc{display:none}.ae-stage-core{top:114px;width:184px;height:184px;padding:1.2rem}.ae-stage-core img{width:146px}.ae-stage-core strong{font-size:2.18rem}.ae-orchestra-nodes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ae-ensemble-node{position:relative;inset:auto!important;display:grid;grid-template-columns:23px 32px 1fr;width:auto;min-height:68px;padding:.75rem .58rem}.ae-ensemble-node:after{display:none}.ae-node-initial{width:31px;height:31px;font-size:.75rem}.ae-ensemble-node strong{font-size:1.17rem}.ae-ensemble-node small{font-size:7px;letter-spacing:.07em}.ae-team-legend{justify-content:flex-start;flex-wrap:wrap;margin-top:1.1rem;font-size:8px}}

/* Mobile package index: two cards per row, with inline anchored detail. */
@media(max-width:600px){.ae-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ae-list-head{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:13px 12px}.ae-list-head span:first-child{grid-column:1}.ae-list-head span:nth-child(2){grid-column:2;text-align:right}.ae-package-item{min-width:0}.ae-package-item summary{grid-template-columns:28px minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:6px;min-height:94px;padding:14px 9px;align-items:center}.ae-package-item summary .ae-number{grid-column:1;grid-row:1/span 2;align-self:start;padding-top:2px}.ae-package-item summary strong{grid-column:2;grid-row:1;font-size:1.33rem;line-height:.88;overflow-wrap:anywhere}.ae-package-item summary small{display:block;grid-column:2;grid-row:2;align-self:end;color:var(--ae-muted);font-size:7px;line-height:1.1;letter-spacing:.08em;white-space:normal}.ae-package-item summary i{grid-column:3;grid-row:1/span 2}.ae-package-item[open] summary,.ae-package-item summary:hover{padding-left:13px}.ae-package-detail{grid-column:1/-1;padding:18px 12px 20px}.ae-package-detail h3{font-size:2.15rem}.ae-detail-grid li{font-size:10px}.ae-detail-top{font-size:8px}.ae-package-detail>a{font-size:9px;letter-spacing:.08em}}

/* Final mobile polish: one-column roster and full-row expanded package. */
@media(max-width:600px){.ae-team-stage{min-height:0;padding-bottom:18px}.ae-orchestra-nodes{grid-template-columns:1fr;gap:9px}.ae-ensemble-node{grid-template-columns:30px 36px minmax(0,1fr);min-height:62px;padding:.68rem .75rem}.ae-ensemble-node strong{font-size:1.22rem;line-height:.95;overflow-wrap:anywhere}.ae-ensemble-node small{font-size:7px}.ae-team-legend{margin-top:1.2rem}.ae-package-item[open]{grid-column:1/-1}.ae-package-item[open] summary{min-height:78px}.ae-package-item[open] summary strong{font-size:1.55rem}.ae-package-item[open] .ae-package-detail{width:100%}}

/* Mobile correction after fixture review. */
@media(max-width:600px){.ae-team-theatre-heading{display:block}.ae-team-theatre-heading>p{max-width:none;margin-top:1.4rem}.ae-orchestra-nodes{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:9px;padding-top:280px}.ae-ensemble-node,.ae-ensemble-node--1,.ae-ensemble-node--2,.ae-ensemble-node--3,.ae-ensemble-node--4,.ae-ensemble-node--5,.ae-ensemble-node--6,.ae-ensemble-node--7,.ae-ensemble-node--8,.ae-ensemble-node--9{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}.ae-team-stage{min-height:0;padding-bottom:18px}}

/* Final mobile spacing correction: keep roster cards clear of the central stage core. */
@media(max-width:600px){.ae-team-stage{min-height:950px}.ae-orchestra-nodes{padding-top:430px}.ae-ensemble-node{min-height:64px}.ae-team-legend{margin-top:1.4rem}}

/* Mobile roster flow: stage core first, talent roster below with no overlap. */
@media(max-width:600px){.ae-team-stage{display:flex;flex-direction:column;align-items:center;height:auto;min-height:0;padding:0 0 18px;overflow:hidden}.ae-stage-core{position:relative;top:auto;left:auto;transform:none;order:1;flex:0 0 auto;margin-top:65px}.ae-stage-orbit--outer,.ae-stage-orbit--inner{top:157px}.ae-orchestra-nodes{position:relative;inset:auto;order:2;width:100%;padding:28px 0 0;display:grid;grid-template-columns:1fr;gap:9px}.ae-ensemble-node,.ae-ensemble-node--1,.ae-ensemble-node--2,.ae-ensemble-node--3,.ae-ensemble-node--4,.ae-ensemble-node--5,.ae-ensemble-node--6,.ae-ensemble-node--7,.ae-ensemble-node--8,.ae-ensemble-node--9{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}.ae-team-legend{order:3;width:100%}}

/* Final polish requested: clearer hero CTA, lighter hover, readable roster, full-width mobile cards. */
@media(min-width:601px){.ae-hero-copy{padding-bottom:118px}.ae-scroll{top:auto;bottom:26px}.ae-actions{position:relative;z-index:3}.ae-ensemble-node{width:228px}.ae-ensemble-node strong{line-height:1.05;white-space:normal;overflow-wrap:anywhere}.ae-ensemble-node small{line-height:1.15;margin-top:3px;white-space:normal}.ae-ensemble-node--1,.ae-ensemble-node--5{left:22%}.ae-ensemble-node--6,.ae-ensemble-node--9{right:2%}}
.ae-package-item summary:hover{background:linear-gradient(105deg,rgba(116,78,18,.72),rgba(48,35,12,.82));color:var(--ae-ivory)}.ae-package-item[open] summary{background:linear-gradient(105deg,rgba(92,64,16,.78),rgba(35,27,11,.9))}.ae-ensemble-node:hover{background:linear-gradient(105deg,rgba(128,87,22,.86),rgba(45,32,11,.94));box-shadow:0 10px 22px rgba(212,175,55,.13)}
@media(max-width:600px){.ae-orchestra-nodes{width:100%;justify-items:stretch}.ae-ensemble-node{width:100%!important;box-sizing:border-box}.ae-ensemble-node strong{line-height:1.05;white-space:normal;overflow-wrap:anywhere}.ae-ensemble-node small{line-height:1.15;margin-top:3px;white-space:normal}.ae-package-item[open]{grid-column:1/-1}.ae-package-item[open] summary,.ae-package-item[open] .ae-package-detail{width:100%;box-sizing:border-box}}
