:root{--base:#171918;--panel:#222522;--acid:#e2ff72;--white:#f2f2e9;--muted:#bfc4b8;--line:#ffffff30;--display:Display,Arial,sans-serif;--body:Body,Arial,sans-serif;background:var(--base);color:var(--white);font-family:var(--body);font-size:18px;line-height:1.55}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}button,summary{cursor:pointer}button,input,textarea{font:inherit}[hidden]{display:none!important}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--acid);outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}h1,h2,h3{font-family:var(--display);font-weight:750;line-height:.99;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(52px,6.8vw,108px)}h2{font-size:clamp(38px,4.3vw,66px)}h3{font-size:clamp(26px,2.5vw,38px);line-height:1.08}p+p{margin-top:1em}.shell{width:min(1540px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--acid);color:var(--base);z-index:999}.skip:focus{top:10px}.header{position:relative;z-index:50;border-bottom:1px solid var(--line)}.masthead{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px;min-height:94px}.brand:hover{text-decoration:none}.logo-lockup{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:31px;font-weight:700;letter-spacing:-.7px}.logo-lockup img{width:42px;height:42px}.desktop-nav{display:flex;justify-content:flex-end;gap:22px;font-size:14px;font-weight:550;line-height:1.3}.desktop-nav a{max-width:135px}.header-cta{display:flex;align-items:center;gap:18px;padding:12px 15px;background:var(--acid);color:var(--base);font-size:14px;line-height:1.3;font-weight:650}.header-cta span{font-size:25px}.mobile-menu summary{list-style:none;display:flex;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--acid);font-size:14px;line-height:1.3;max-width:195px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{flex-shrink:0}.mobile-menu[open] summary svg{transform:rotate(90deg)}.mobile-menu nav{position:fixed;z-index:60;inset:var(--sf-menu-top,94px) 0 0 auto;width:min(780px,100vw);background:var(--acid);color:var(--base);padding:26px 42px 50px;overflow:auto;overscroll-behavior:contain;box-shadow:-30px 0 70px #0005;display:grid;align-content:start}.mobile-menu:not([open]) nav{display:none}.mobile-menu nav a{display:flex;justify-content:space-between;gap:20px;font-family:var(--display);font-size:clamp(28px,3.5vw,48px);font-weight:650;line-height:1.1;letter-spacing:-.03em;padding:18px 0;border-bottom:1px solid #17191850}.photo{overflow:hidden;min-width:0}.photo img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:14px;line-height:1.4;letter-spacing:.12em;color:var(--acid);font-weight:600;margin-bottom:20px}.action{display:inline-flex;max-width:100%;background:var(--acid);color:var(--base);line-height:1.25;font-weight:650;font-size:16px;min-height:52px}.action>span:first-child{padding:16px 22px}.action>span:last-child{font-size:26px;border-left:1px solid #17191844;padding:9px 16px;display:grid;place-items:center}.action:hover{background:var(--white);text-decoration:none}.text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0;font-size:16px;font-weight:550;margin-top:18px}.text-link span:last-child{color:var(--acid);font-size:25px}.broadcast-cover{padding-top:32px}.cover-type{display:grid;grid-template-columns:1.9fr 1fr;align-items:end;gap:40px;margin-bottom:30px}.cover-type h1{font-size:clamp(60px,7.6vw,124px);font-weight:800;letter-spacing:-.06em;line-height:.91}.cover-type>div{max-width:460px}.cover-type .action{margin-top:24px}.cover-screen{position:relative;background:var(--panel)}.cover-screen .photo{height:450px}.screen-corner{position:absolute;right:0;bottom:0;width:66px;height:66px;background:var(--acid);clip-path:polygon(100% 0,100% 100%,0 100%)}.signal-band{background:var(--acid);color:var(--base);padding-block:32px;margin-block:0 54px}.signal-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 50px;align-items:end}.signal-heading .eyebrow{color:var(--base);grid-column:1/-1;margin-bottom:4px}.signal-heading h2{font-size:42px}.signal-heading>p:not(.eyebrow){max-width:580px;font-size:17px}.signal-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:28px 0 0}.signal-flow li{border-top:2px solid;padding-top:17px;position:relative}.signal-flow li:not(:last-child):after{content:'→';position:absolute;right:0;top:14px;font-size:28px}.signal-flow h3{font-size:28px;padding-right:30px;margin-bottom:12px}.signal-flow p{font-size:17px}.production-layers{margin-block:54px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:28px}.section-heading h2{max-width:800px}.layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.layer-grid .photo{aspect-ratio:1.45;margin-bottom:20px}.layer-grid h3{font-size:30px}.layer-grid p{font-size:17px;margin-top:16px;color:var(--muted)}.layer-grid .text-link{display:flex;justify-content:space-between;font-size:15px}.rundown{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-block:58px;align-items:start}.rundown>.photo{height:100%;min-height:530px;max-height:760px}.rundown>div>p:not(.eyebrow){margin-top:22px;color:var(--muted)}.rundown ol{padding:0;margin:28px 0 0;list-style:none}.rundown li{border-top:1px solid var(--line);padding-block:16px}.rundown li h3{font-size:26px}.rundown li p{font-size:17px;margin-top:10px;color:var(--muted)}.production-sheet{margin-block:48px;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.production-sheet>div:first-child>div{margin-top:22px;color:var(--muted)}.production-sheet h2{font-size:clamp(34px,3.3vw,50px)}.sheet-rows article{display:grid;grid-template-columns:.8fr 1.3fr;gap:26px;padding-block:22px;border-top:1px solid var(--line)}.sheet-rows article:first-child{padding-top:0;border:0}.sheet-rows h3{font-size:27px}.sheet-rows p{color:var(--muted);font-size:17px}.sheet-rows .text-link{margin-top:12px}.production-sheet.text-only{grid-template-columns:1fr}.production-sheet.text-only>div{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.production-sheet.text-only>div>div{margin-top:0}.production-sheet.text-only .eyebrow{grid-column:1/-1}.briefing-out{background:var(--white);color:var(--base);padding-block:36px;margin-top:54px}.briefing-out>.shell{display:flex;justify-content:space-between;align-items:center;gap:50px}.briefing-out h2{font-size:clamp(38px,4vw,60px)}.briefing-out p{margin-top:20px;max-width:780px}.briefing-out .action{flex-shrink:0;max-width:310px;background:var(--base);color:var(--acid)}.briefing-out .action span:last-child{border-color:var(--line)}.briefing-title{padding-block:42px 30px;border-bottom:1px solid var(--line)}.briefing-title>div{display:grid;grid-template-columns:1.4fr .8fr;gap:50px;align-items:end}.lead{font-size:20px;max-width:580px;color:var(--muted)}.briefing-title.pictured .photo{height:380px;margin-top:30px}.channel-catalog{padding-block:40px}.channel-catalog>h2{font-size:42px;margin-bottom:28px}.channel-catalog article{display:block;padding-block:30px;border-top:1px solid var(--line)}.channel-copy{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;margin-bottom:28px}.channel-copy>div{max-width:740px}.channel-catalog article .photo{height:360px}.channel-copy h3{font-size:clamp(30px,3.2vw,48px);margin-bottom:24px}.channel-copy p{color:var(--muted)}.backstage{margin-block:46px}.backstage>.eyebrow{margin-bottom:18px}.backstage-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:28px}.backstage-intro>div{color:var(--muted)}.backstage>.photo{height:450px}.crew-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.crew-notes article{border-top:1px solid var(--line);padding-top:20px}.crew-notes h3{font-size:28px}.crew-notes p{margin-top:16px;font-size:17px;color:var(--muted)}.page-planning .signal-band{margin-top:46px;margin-bottom:0}.technical-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-block:40px 54px}.technical-questions>div:first-child>p{margin-top:20px;color:var(--muted)}.technical-questions details{border-top:1px solid var(--line)}.technical-questions details:last-child{border-bottom:1px solid var(--line)}.technical-questions summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;padding-block:22px}.technical-questions h3{font-size:27px;line-height:1.18;font-weight:600}.technical-questions summary span{color:var(--acid);font-size:28px}.technical-questions details>div{padding:0 30px 24px 0;color:var(--muted)}.production-contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-block:40px}.contact-list{display:grid;gap:16px}.contact-list dt{font-size:14px;color:var(--muted);margin-bottom:4px}.contact-list dd{overflow-wrap:anywhere}.production-contact .contact-list{background:var(--panel);border-left:3px solid var(--acid);padding:24px}.document-title{padding-block:42px 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;border-bottom:1px solid var(--line)}.document-title h1{font-size:clamp(44px,5vw,78px)}.document-title>div{color:var(--muted)}.legal-grid{display:grid;grid-template-columns:290px minmax(0,840px);gap:80px;padding-block:40px 54px}.legal-grid>nav{display:grid;gap:14px;font-size:15px;line-height:1.4;align-self:start}.legal-grid>div>section{border-top:1px solid var(--line);padding-top:24px;margin-bottom:36px}.legal-grid h2{font-size:34px}.legal-grid p{color:var(--muted);margin-top:18px}.footer{padding-block:32px;background:var(--panel)}.footer-extra:empty{display:none}.footer-extra:not(:empty){padding-bottom:25px}.footer-grid{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:26px 40px}.footer-identity p{font-size:17px;margin-top:20px;max-width:280px;color:var(--muted)}.footer-directory{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;align-content:start;font-size:15px;line-height:1.4}.footer-directory a{border-left:2px solid var(--acid);padding-left:12px}.footer-contact{border-left:1px solid var(--line);padding-left:30px}.footer-contact .contact-list{gap:14px;font-size:16px}.footer-legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:start;justify-content:space-between;gap:26px;font-size:14px;color:var(--muted)}.footer-legal nav{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:flex-end}.footer-legal button{font-size:14px;background:none;color:inherit;border:0;padding:0;text-align:left}.cookie-panel{position:fixed;right:18px;bottom:18px;z-index:80;background:var(--panel);color:var(--white);border-top:5px solid var(--acid);padding:22px;width:min(460px,calc(100% - 36px));box-shadow:0 8px 45px #0008;font-size:15px;line-height:1.5;max-height:calc(100dvh - 36px);overflow:auto}.cookie-panel h2{font-size:30px;color:var(--acid)}.cookie-panel p{margin-block:16px;color:var(--muted)}.cookie-panel>a{text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cookie-actions button{background:none;border:1px solid var(--line);padding:9px 12px;color:inherit;font-size:14px;line-height:1.3}.cookie-actions button:first-child{background:var(--acid);border-color:var(--acid);color:var(--base)}.cookie-actions [data-cookie=reset]{border:0;padding-left:0;color:var(--muted)}.page-404{padding:70px 0}.page-404 p{margin-block:24px}.lv-reveal-pending{opacity:1}
@media(min-width:1800px){.cover-screen .photo{height:540px}}
@media(max-width:1200px){.desktop-nav{display:none}.masthead{grid-template-columns:1fr auto auto}.cover-type{grid-template-columns:1.7fr 1fr;gap:28px}.cover-type h1{font-size:7.5vw}.rundown{gap:28px}.production-sheet{grid-template-columns:.8fr 1.2fr;gap:30px}.sheet-rows article{grid-template-columns:1fr;gap:14px}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:22px}.footer-contact .contact-list{grid-template-columns:1fr 1fr 1.3fr;gap:24px}.legal-grid{gap:45px;grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:900px){.shell{width:calc(100% - 44px)}.cover-type{grid-template-columns:1fr}.cover-type h1{font-size:clamp(60px,10vw,90px)}.cover-type>div{display:flex;align-items:center;gap:25px;max-width:none}.cover-type>div>p{flex:1}.cover-type .action{margin:0;flex-shrink:0;max-width:270px}.cover-screen .photo{height:380px}.signal-heading{grid-template-columns:1fr;gap:20px}.signal-heading h2{font-size:40px}.signal-heading .eyebrow{margin-bottom:0}.signal-heading>p:not(.eyebrow){max-width:none}.section-heading{grid-template-columns:1fr;gap:20px}.layer-grid{grid-template-columns:1fr;gap:28px}.layer-grid article{display:grid;grid-template-columns:1fr 1.1fr;gap:0 25px;align-content:start}.layer-grid .photo{grid-row:1/4;aspect-ratio:1.2;margin:0;height:100%}.layer-grid p{margin-top:16px}.layer-grid .text-link{margin-top:15px}.rundown{grid-template-columns:1fr 1fr;gap:25px}.rundown h2{font-size:40px}.rundown>.photo{min-height:550px}.production-sheet{grid-template-columns:1fr;gap:28px}.sheet-rows article{grid-template-columns:.8fr 1.2fr;gap:28px}.production-sheet.text-only>div{grid-template-columns:.8fr 1.2fr;gap:28px}.briefing-title>div{grid-template-columns:1fr;gap:25px}.briefing-title h1{font-size:clamp(52px,8vw,80px)}.lead{max-width:740px}.backstage-intro{grid-template-columns:1fr;gap:22px}.backstage>.photo{height:380px}.crew-notes{grid-template-columns:1fr;gap:22px}.crew-notes article{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.crew-notes p{margin:0}.channel-catalog article,.channel-catalog article:nth-of-type(even){grid-template-columns:1fr;gap:25px}.channel-catalog article .photo{height:320px}.channel-copy{display:block;max-width:850px}.technical-questions{grid-template-columns:1fr;gap:28px}.briefing-out>.shell{display:block}.briefing-out .action{margin-top:25px}.document-title{grid-template-columns:1fr;gap:25px}.legal-grid{grid-template-columns:1fr;gap:32px}.legal-grid>nav{grid-template-columns:1fr 1fr}.production-contact{gap:30px}}
@media(max-width:600px){:root{font-size:17px}.shell{width:calc(100% - 32px)}.masthead{min-height:82px;grid-template-columns:1fr auto;gap:16px}.logo-lockup{font-size:27px}.logo-lockup img{width:36px;height:36px}.header-cta{display:none}.mobile-menu summary{max-width:160px;gap:10px;font-size:14px}.mobile-menu nav{padding:14px 24px 35px}.mobile-menu nav a{font-size:30px;padding-block:16px}.broadcast-cover{padding-top:26px}.eyebrow{font-size:14px;letter-spacing:.06em;margin-bottom:16px}.cover-type{gap:24px;margin-bottom:26px}.cover-type h1{font-size:clamp(48px,12.5vw,74px);line-height:.96;letter-spacing:-.045em}.cover-type>div{display:block}.cover-type .action{margin-top:22px}.cover-screen .photo{height:290px}.screen-corner{width:40px;height:40px}.signal-band{padding-block:28px;margin-bottom:36px}.signal-heading h2{font-size:36px}.signal-flow{grid-template-columns:1fr;gap:20px;margin-top:24px}.signal-flow li{padding-top:14px}.signal-flow li:not(:last-child):after{content:'↓';top:12px}.signal-flow h3{font-size:29px;margin-bottom:12px}.production-layers{margin-block:36px}.section-heading h2{font-size:41px}.layer-grid{gap:30px}.layer-grid article{display:block}.layer-grid .photo{aspect-ratio:1.5;height:auto;margin-bottom:18px}.layer-grid h3{font-size:31px}.rundown{grid-template-columns:1fr;gap:26px;margin-block:40px}.rundown>.photo{min-height:0;height:310px}.rundown h2{font-size:40px}.production-sheet{margin-block:36px;padding-top:26px;gap:24px}.sheet-rows article{grid-template-columns:1fr;gap:14px;padding-block:20px}.sheet-rows h3{font-size:29px}.production-sheet.text-only>div{grid-template-columns:1fr;gap:22px}.production-sheet h2{font-size:38px}.briefing-out{margin-top:36px;padding-block:30px}.briefing-out h2{font-size:42px}.briefing-title{padding-block:30px 26px}.briefing-title h1{font-size:clamp(44px,11.5vw,65px);line-height:1}.lead{font-size:18px}.briefing-title.pictured .photo{height:270px;margin-top:26px}.channel-catalog{padding-block:28px}.channel-catalog>h2{font-size:36px}.channel-catalog article{padding-block:24px}.channel-catalog article .photo{height:250px}.channel-copy h3{font-size:34px;margin-bottom:20px}.backstage{margin-block:32px}.backstage h2{font-size:38px}.backstage>.photo{height:290px}.backstage-intro{gap:22px;margin-bottom:24px}.crew-notes article{display:block}.crew-notes p{margin-top:14px}.page-planning .signal-band{margin-top:32px}.technical-questions{margin-block:30px}.technical-questions h2{font-size:38px}.technical-questions h3{font-size:25px}.technical-questions summary{padding-block:19px}.production-contact{grid-template-columns:1fr;gap:26px;margin-block:30px}.production-contact h2{font-size:38px}.production-contact .contact-list{padding:20px}.document-title{padding-block:30px 24px}.document-title h1{font-size:44px}.legal-grid{padding-block:28px 36px;gap:28px}.legal-grid>nav{grid-template-columns:1fr;gap:10px}.legal-grid h2{font-size:31px}.footer{padding-block:28px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-identity{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.footer-identity p{margin:0;max-width:100%;font-size:16px}.footer-directory{gap:16px 22px}.footer-contact .contact-list{grid-template-columns:1fr;gap:14px}.footer-legal{display:block;padding-top:20px}.footer-legal nav{justify-content:start;margin-top:14px;gap:12px 18px}.cookie-panel{bottom:12px;right:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.cookie-panel h2{font-size:28px}}
.layer-grid,.signal-flow,.crew-notes{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.rundown:not(.has-photo){grid-template-columns:1fr}.rundown:not(.has-photo)>div{max-width:850px}
@media(max-width:900px){.layer-grid,.crew-notes{grid-template-columns:1fr}}
@media(max-width:600px){.signal-flow{grid-template-columns:1fr}}
.mobile-menu nav{left:0;bottom:auto;max-height:calc(100dvh - var(--sf-menu-top,94px));width:100%;grid-template-columns:1fr 1fr;gap:0 60px;padding-inline:max(32px,calc((100vw - 1440px)/2));animation:directory-in .22s ease-out}.mobile-menu nav a{font-size:clamp(30px,3.4vw,50px)}
@keyframes directory-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.mobile-menu nav{grid-template-columns:1fr;gap:0;padding-inline:24px}.mobile-menu nav a{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Ondaluxo: left-hand production desk, dark stages and functional signal diagram. */
.header,.production-sheet,.sheet-rows article,.technical-questions details,.technical-questions details:last-child,.channel-catalog article,.briefing-title,.document-title,.legal-grid>div>section,.footer-legal,.footer-contact,.footer-directory a{border:0}.text-link{border:0;padding:10px 0;color:var(--acid);text-decoration:none}.text-link:hover{text-decoration:underline}.mobile-menu summary{border:0}.action{background:transparent;color:var(--acid);border:1px solid #e2ff7270;min-height:50px}.action>span:last-child{border:0;background:var(--acid);color:var(--base);min-width:51px}.action:hover{color:var(--base);background:var(--acid)}.eyebrow{letter-spacing:.05em;font-size:14px}.cover-type{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.cover-type h1{font-size:clamp(62px,6.6vw,106px);line-height:.95;max-width:1100px}.cover-type>div{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:35px}.cover-type>div>p{max-width:690px;font-size:19px}.cover-type .action{margin:0;flex-shrink:0;max-width:270px}.cover-screen .photo{height:390px}.screen-corner{display:none}.signal-band{background:#292e29;color:var(--white);padding-block:32px;margin-bottom:42px}.signal-heading .eyebrow{color:var(--acid)}.signal-heading h2{font-size:40px}.signal-flow{gap:18px}.signal-flow li{border:0;background:#373e34;padding:22px}.signal-flow h3{color:var(--acid);font-size:29px}.signal-flow li:not(:last-child):after{top:18px;right:15px;color:var(--acid)}.production-layers{margin-block:44px}.layer-grid{display:grid;grid-template-columns:1fr;gap:30px}.layer-grid article{display:grid;grid-template-columns:44% minmax(0,1fr);gap:0 32px;align-content:start;background:#222622;padding:24px}.layer-grid .photo{width:100%;grid-column:1;grid-row:1/4;aspect-ratio:1.55;height:100%;max-height:340px;min-height:280px;margin:0}.layer-grid article>h3,.layer-grid article>p,.layer-grid article>.text-link{grid-column:2}.layer-grid h3{font-size:38px}.layer-grid p{font-size:18px;line-height:1.55;margin-top:18px}.layer-grid .text-link{justify-content:start;gap:25px;font-size:15px;margin-top:12px;align-self:start;justify-self:start}.layer-grid article:nth-child(2){grid-template-columns:minmax(0,1fr) 44%}.layer-grid article:nth-child(2)>.photo{grid-column:2}.layer-grid article:nth-child(2)>h3,.layer-grid article:nth-child(2)>p,.layer-grid article:nth-child(2)>.text-link{grid-column:1}.section-heading{gap:30px}.rundown{padding:28px;background:#242924;gap:32px;margin-block:42px}.rundown>.photo{min-height:440px}.rundown h2{font-size:42px}.rundown ol{display:grid;gap:12px;margin-top:24px}.rundown li{border:0;padding:16px 18px;background:#343b32}.rundown li h3{color:var(--acid);font-size:27px}.rundown li p{font-size:16px}.production-sheet{padding-top:0;gap:30px;margin-block:42px}.sheet-rows{display:grid;gap:14px}.sheet-rows article{background:#242924;padding:22px;grid-template-columns:1fr 1.3fr;gap:25px}.sheet-rows article:first-child{padding:22px}.sheet-rows h3{font-size:29px}.sheet-rows p{font-size:17px}.production-sheet.text-only{padding:28px;background:#242924}.briefing-out{margin-top:42px;padding-block:30px;background:var(--acid)}.briefing-out .action{border-color:var(--base)}.briefing-out .action>span:last-child{background:var(--base);color:var(--acid)}.briefing-out h2{font-size:48px}.briefing-out p{max-width:690px}.briefing-title{padding-block:40px 26px}.briefing-title>div{grid-template-columns:1fr;gap:24px}.briefing-title h1{font-size:clamp(54px,5.7vw,88px);max-width:1050px}.briefing-title .lead{max-width:850px}.briefing-title.pictured .photo{height:360px}.channel-catalog{padding-top:20px}.channel-catalog article{padding-block:24px 34px}.channel-copy{gap:35px}.channel-catalog article .photo{height:360px}.channel-copy h3{font-size:38px}.backstage{margin-block:36px}.backstage-intro{gap:35px}.backstage h2{font-size:42px}.backstage>.photo{height:400px}.crew-notes{gap:18px}.crew-notes article{border:0;background:#242924;padding:23px}.crew-notes h3{color:var(--acid)}.crew-notes p{font-size:17px}.technical-questions{gap:32px}.technical-questions>div:last-child{display:grid;gap:12px}.technical-questions details{padding:0 22px;background:#292f28}.technical-questions summary{padding-block:22px}.technical-questions details>div{padding:0 0 23px}.production-contact{gap:35px}.production-contact .contact-list{border:0;background:#2c332a;padding:26px}.legal-grid{gap:38px}.legal-grid>nav{background:#242924;padding:22px}.legal-grid>div>section{padding-top:0}.footer{padding-block:30px;background:#222622}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 44px}.footer-identity{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-identity .logo-lockup{font-size:52px;letter-spacing:-1.8px}.footer-identity .logo-lockup img{width:58px;height:58px}.footer-identity p{margin:0;max-width:390px;font-size:22px;color:var(--white)}.footer-directory{gap:16px 26px}.footer-directory a{padding:0}.footer-contact{grid-column:auto;padding:0}.footer-contact .contact-list{grid-template-columns:1fr;gap:14px}.footer-legal{padding-top:0}.cookie-panel{border:0;background:#323a2c;box-shadow:0 15px 70px #0008}.cookie-actions button{border:0;background:#47513d}.cookie-actions button:first-child{background:var(--acid)}
@media(min-width:1201px){body{padding-left:230px}.header{position:fixed;top:0;left:0;bottom:0;width:230px;height:100dvh;background:#e2ff72;color:#171918}.header .masthead{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;min-height:0;gap:35px;padding:32px 24px}.header .logo-lockup{font-size:28px;gap:8px}.header .logo-lockup img{width:35px;height:35px;filter:brightness(0)}.desktop-nav{display:flex;flex-direction:column;justify-content:start;gap:24px;font-size:17px;line-height:1.35;padding-top:28px}.desktop-nav a{max-width:none}.mobile-menu{margin-top:auto}.mobile-menu summary{font-size:16px;max-width:none;justify-content:space-between;padding:14px 0}.header-cta{padding:15px 16px;background:#171918;color:#e2ff72;font-size:15px;margin-top:0;justify-content:space-between}.mobile-menu nav{top:0;left:230px;right:0;bottom:auto;max-height:100dvh;width:calc(100% - 230px);padding:32px 40px;grid-template-columns:1fr 1fr;gap:0 40px;background:#30382c;color:var(--white)}.mobile-menu nav a{border:0;font-size:36px;padding-block:24px}.mobile-menu nav a span{color:var(--acid)}.shell{width:min(1430px,calc(100% - 64px))}.cover-type h1{font-size:clamp(64px,6.1vw,108px)}.legal-grid{grid-template-columns:230px minmax(0,850px)}.layer-grid h3{font-size:35px}}
@media(max-width:1200px){.masthead{min-height:88px}.header{background:#20251f}.desktop-nav{display:none}.cover-type h1{font-size:clamp(58px,7.5vw,94px)}.layer-grid article,.layer-grid article:nth-child(2){grid-template-columns:42% minmax(0,1fr)}.layer-grid article:nth-child(2)>.photo{grid-column:1}.layer-grid article:nth-child(2)>h3,.layer-grid article:nth-child(2)>p,.layer-grid article:nth-child(2)>.text-link{grid-column:2}.footer-contact{grid-column:auto}.footer-contact .contact-list{grid-template-columns:1fr}.crew-notes{grid-template-columns:1fr}.crew-notes article{display:grid;grid-template-columns:1fr 1.4fr;gap:25px}.crew-notes p{margin:0}}
@media(max-width:900px){.cover-type>div{display:block}.cover-type .action{margin-top:22px}.layer-grid article,.layer-grid article:nth-child(2){grid-template-columns:1fr;gap:0}.layer-grid .photo,.layer-grid article:nth-child(2)>.photo{grid-column:1;grid-row:auto;aspect-ratio:1.7;min-height:0;height:300px;max-height:none;margin-bottom:24px}.layer-grid article>h3,.layer-grid article>p,.layer-grid article>.text-link,.layer-grid article:nth-child(2)>h3,.layer-grid article:nth-child(2)>p,.layer-grid article:nth-child(2)>.text-link{grid-column:1}.layer-grid h3{font-size:36px}.rundown{grid-template-columns:1fr}.rundown>.photo{min-height:0;height:340px}.sheet-rows article{grid-template-columns:1fr 1.3fr}.footer-identity .logo-lockup{font-size:44px}.footer-identity p{font-size:20px}.footer-grid{gap:25px 35px}.footer-legal{display:block}.footer-legal nav{margin-top:14px;justify-content:start}.production-sheet.text-only>div{grid-template-columns:1fr}.legal-grid{grid-template-columns:1fr}.backstage>.photo{height:350px}}
@media(max-width:600px){.masthead{min-height:82px}.cover-type h1{font-size:clamp(48px,12.5vw,74px)}.cover-type>div>p{font-size:18px}.cover-screen .photo{height:300px}.signal-band{padding-block:27px;margin-bottom:34px}.signal-flow{gap:12px}.signal-flow li{padding:20px}.signal-heading h2{font-size:35px}.layer-grid article{padding:20px}.layer-grid .photo,.layer-grid article:nth-child(2)>.photo{height:230px;aspect-ratio:1.45;margin-bottom:22px}.layer-grid h3{font-size:32px}.layer-grid p{font-size:17px}.production-layers{margin-block:34px}.rundown{padding:20px;margin-block:34px;gap:24px}.rundown>.photo{height:260px}.rundown h2{font-size:37px}.production-sheet{margin-block:34px}.sheet-rows article,.sheet-rows article:first-child{padding:22px;grid-template-columns:1fr;gap:15px}.production-sheet.text-only{padding:24px}.briefing-out{margin-top:34px}.briefing-out h2{font-size:40px}.briefing-title{padding-top:30px}.briefing-title h1{font-size:clamp(44px,11.5vw,65px)}.briefing-title.pictured .photo{height:270px}.channel-copy h3{font-size:33px}.channel-catalog article .photo{height:250px}.backstage h2{font-size:37px}.backstage>.photo{height:280px}.crew-notes article{display:block}.crew-notes p{margin-top:16px}.technical-questions details{padding-inline:20px}.technical-questions h3{font-size:25px}.footer-grid{grid-template-columns:1fr}.footer-identity{display:block}.footer-identity .logo-lockup{font-size:43px}.footer-identity p{margin-top:20px;max-width:350px}.footer-contact{grid-column:1}.footer-identity .logo-lockup img{width:46px;height:46px}.cookie-panel{padding:22px}}

@media(min-width:1201px){.header .masthead{gap:24px;overflow-y:auto}.desktop-nav{gap:20px;padding-top:12px}.header-cta{flex-shrink:0}}
@media(min-width:1201px) and (max-height:720px){.header .masthead{padding:20px 24px;gap:18px}.desktop-nav{gap:12px;padding-top:0;font-size:15px}.mobile-menu summary{padding-block:10px}}

.soundcheck{margin-block:46px}.soundcheck-title{max-width:950px;margin-bottom:25px}.soundcheck-title h2{font-size:clamp(38px,4vw,58px)}.soundcheck>.photo{height:420px;width:100%}.soundcheck-caption{position:relative;margin:-48px 26px 0;background:#252c24;padding:28px}.soundcheck-copy{max-width:920px;font-size:18px}.soundcheck-cues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;margin-top:26px}.soundcheck-cues article{min-width:0}.soundcheck-cues h3{font-size:28px;color:var(--acid);margin-bottom:14px}.soundcheck-cues p{font-size:16px;color:var(--muted)}.edit-desk{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;margin-block:46px;align-items:stretch}.edit-desk h2{font-size:clamp(38px,3.7vw,54px);margin-bottom:23px}.edit-desk>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.edit-desk>.photo{width:100%;height:100%;max-height:850px;min-height:500px}.delivery-questions{display:grid;gap:12px;margin-top:24px}.delivery-questions details{background:#2c3429;padding-inline:20px}.delivery-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:18px}.delivery-questions summary span{font-size:28px;color:var(--acid)}.delivery-questions h3{font-size:25px;line-height:1.15}.delivery-questions details>div{padding-bottom:21px;font-size:17px;color:var(--muted)}.edit-desk:not(.has-photo){grid-template-columns:1fr}.edit-desk>.photo img{height:100%}
@media(max-width:1000px){.edit-desk{grid-template-columns:1fr}.edit-desk>.photo{height:380px;min-height:0;max-height:none;grid-row:1}.edit-desk>div{max-width:900px}.soundcheck>.photo{height:380px}.soundcheck-caption{margin:-35px 20px 0;padding:26px}.soundcheck-cues{gap:22px}}
@media(max-width:600px){.soundcheck{margin-block:35px}.soundcheck-title h2,.edit-desk h2{font-size:37px}.soundcheck>.photo{height:270px}.soundcheck-caption{margin:0;padding:23px 20px}.soundcheck-copy{font-size:17px}.soundcheck-cues{grid-template-columns:1fr;gap:22px}.soundcheck-cues h3{font-size:27px}.edit-desk{margin-block:36px;gap:25px}.edit-desk>.photo{height:280px}.delivery-questions{margin-top:22px}.delivery-questions h3{font-size:25px}}

.soundcheck:not(:has(>.photo)) .soundcheck-caption{margin:0}.soundcheck-cues:empty,.delivery-questions:empty{display:none}

/* Scoped action polish: decorative arrows removed, functional menu/disclosure indicators retained. */
main .action>svg,main .text-link>svg,main .action>span[aria-hidden="true"],main .text-link>span[aria-hidden="true"],.mobile-menu nav a>span[aria-hidden="true"],footer nav a>span[aria-hidden="true"]{display:none}
main .action{gap:0}main .text-link{display:inline-flex;align-items:center;justify-content:center;gap:0;max-width:100%;width:fit-content;min-height:36px;line-height:1.4;font-size:15px;font-weight:650;text-align:left;transition:background-color .15s,color .15s;box-shadow:none}
main .text-link{background:#e2ff72;color:#171918;border:0;border-radius:2px;padding:9px 15px;text-decoration:none}
main .text-link:hover{background:#171918;color:#e2ff72;text-decoration:none}
main .text-link:focus-visible,main .action:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(prefers-reduced-motion:reduce){main .text-link{transition:none}}
/* Content-fit revision: reduce empty grid cells and excessive spacing; keep header/footer untouched. */
main .section{margin-block:38px}main .section-intro{margin-bottom:20px}main .section .items{gap:18px}main .section .item-copy{row-gap:12px;column-gap:22px}main .section .item-copy>p{margin-top:12px}main .section .item-copy>p+p{margin-top:10px}main .section .text-link{margin-top:12px}main .new-insight,main .new-example,main .worked-example{margin-block:38px}
/* Learning workbook: one coherent reading column per case, no orphaned action cell. */
.art-werkavelo main .feedback-loop .items{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));align-items:start;gap:18px}.art-werkavelo main .feedback-loop .item-copy{display:block;padding:22px}.art-werkavelo main .feedback-loop h3{font-size:27px}.art-werkavelo main .feedback-loop .text-link{margin-top:15px}
/* Equipment archive: a compact indexed row with the action beside its explanation. */
.art-sorteluma main .index-ledger .item-copy{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr) minmax(130px,.55fr);gap:22px;align-items:center}.art-sorteluma main .index-ledger .item-copy h3{font-size:26px}.art-sorteluma main .index-ledger .item-copy>p{margin:0}.art-sorteluma main .index-ledger .item-copy .text-link{margin:0;justify-self:start}.art-sorteluma main .index-ledger .item{padding:20px;margin-top:14px}
/* Field instructions: compact stand-alone instruction panels instead of empty label/content tracks. */
.art-wintravo main .field-steps .items{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}.art-wintravo main .field-steps .item-copy{display:block;padding:22px}.art-wintravo main .field-steps h3{font-size:27px}.art-wintravo main .field-steps .text-link{margin-top:15px}
/* Odd counts fill their actual available area rather than reserving a vacant fourth panel. */
.art-rodavento main .setup-ledger .items:has(>.item:nth-child(3):last-child)>.item:last-child,
.art-vitorlume main .coach-notes .items:has(>.item:nth-child(3):last-child)>.item:last-child,
.art-draavino main .gift-notes .items:has(>.item:nth-child(3):last-child)>.item:last-child,
.art-gelukora main .invitation-notes .items:has(>.item:nth-child(3):last-child)>.item:last-child,
.art-fietsaro main .route-ledger .items:has(>.item:nth-child(3):last-child)>.item:last-child,
.art-tuinmora main .garden-running .items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}
.art-brilavox main .cue-sheet .items{gap:18px;align-items:start}.art-brilavox main .cue-sheet .item-copy{padding:22px}
/* Keep support summaries in one reading flow after expansion. */
.art-werkavelo main .scenario-board .item:not(:has(>.photo)) .item-copy{display:block}.art-werkavelo main .scenario-board .item:not(:has(>.photo)) p{margin-top:14px}
.art-wintravo main .kit-manifest .item:not(:has(>.photo)) .item-copy{display:block}.art-wintravo main .kit-manifest .item:not(:has(>.photo)) p{margin-top:14px}.art-wintravo main .kit-manifest .item:not(:has(>.photo)) a{margin-top:14px}
main .field-journal{margin-block:42px}main .participation-band{margin-block:40px}main .journal-spread{gap:26px}main .participation-pair{gap:18px;margin-top:22px}main .production-layers{margin-block:32px}main .rundown{gap:24px;margin-block:34px}main .production-sheet{gap:24px;margin-block:34px}main .backstage{margin-block:30px}main .technical-questions{gap:32px;margin-block:32px}main .production-contact{gap:30px;margin-block:30px}
@media(min-width:1500px){.art-brilavox main .cue-sheet .items:has(>.item:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.art-sorteluma main .index-ledger .item-copy{display:block}.art-sorteluma main .index-ledger .item-copy>p{margin-top:12px}.art-sorteluma main .index-ledger .item-copy .text-link{margin-top:14px}}
@media(max-width:900px){.art-werkavelo main .feedback-loop .items,.art-wintravo main .field-steps .items{grid-template-columns:1fr}}
@media(max-width:600px){main .section,main .new-insight,main .new-example,main .worked-example{margin-block:29px}main .section .items{gap:16px}main .section-intro{margin-bottom:18px}main .field-journal,main .participation-band{margin-block:30px}main .journal-spread,main .participation-pair{gap:18px}main .production-layers,main .rundown,main .production-sheet,main .backstage{margin-block:28px}}
main[class] .section .items>.item>.item-copy:has(>p+p){display:block}main[class] .section .items>.item>.item-copy:has(>p+p)>.text-link{margin-top:14px}main[class] .section .items>.item>.item-copy:has(>p+p)>p{margin-top:12px}
main p{overflow-wrap:anywhere;hyphens:auto}
.art-vitorlume main .practice-board>.items:has(>.item:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.art-brilavox main .cue-sheet .items:has(>.item:nth-child(3):last-child){grid-template-columns:1fr 1fr}.art-brilavox main .cue-sheet .items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}.art-vitorlume main .training-lanes .items{display:block}.art-vitorlume main .training-lanes .item{margin-top:18px}.art-vitorlume main .training-lanes .items>.item:first-child{grid-row:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.art-vitorlume main .training-lanes .items>.item:first-child>.photo{height:210px;margin:0}@media(max-width:1100px){.art-vitorlume main .practice-board>.items:has(>.item:nth-child(3):last-child){grid-template-columns:1fr}}@media(max-width:750px){.art-vitorlume main .training-lanes .items>.item:first-child{display:block}.art-vitorlume main .training-lanes .items>.item:first-child>.photo{height:240px;margin-bottom:18px}.art-brilavox main .cue-sheet .items:has(>.item:nth-child(3):last-child){grid-template-columns:1fr}}
header .mobile-menu summary>span{min-width:0;overflow-wrap:anywhere}
main .margin-notes,main .proof-notes,main .arrival-line,main .stay-notes,main .inspection-list,main .room-plan,main .feedback-loop,main .field-steps,main .route-stops{container-type:inline-size}@container(max-width:815px){.margin-notes>.items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}}@container(max-width:875px){.proof-notes>.items:has(>.item:nth-child(3):last-child)>.item:last-child,.route-stops>.items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}}@container(max-width:845px){.arrival-line>.items:has(>.item:nth-child(3):last-child)>.item:last-child,.stay-notes>.items:has(>.item:nth-child(3):last-child)>.item:last-child,.inspection-list>.items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}}@container(max-width:905px){.room-plan>.items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}}@container(max-width:965px){.feedback-loop>.items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}}@container(max-width:935px){.field-steps>.items:has(>.item:nth-child(3):last-child)>.item:last-child{grid-column:1/-1}}
main .role-catalog:is(.equipment-grid,.cabinet,.kit-manifest,.scenario-board,.course-modules)>.items:has(>.item:nth-child(3):last-child):has(>.item:first-child>.photo):has(>.item:nth-child(2)>.photo):has(>.item:nth-child(3)>.photo){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}main .role-catalog:is(.equipment-grid,.cabinet,.kit-manifest,.scenario-board,.course-modules)>.items:has(>.item:nth-child(3):last-child):has(>.item:first-child>.photo):has(>.item:nth-child(2)>.photo):has(>.item:nth-child(3)>.photo)>.item{grid-column:auto;grid-row:auto}@media(max-width:1100px){main .role-catalog:is(.equipment-grid,.cabinet,.kit-manifest,.scenario-board,.course-modules)>.items:has(>.item:nth-child(3):last-child):has(>.item:first-child>.photo):has(>.item:nth-child(2)>.photo):has(>.item:nth-child(3)>.photo){grid-template-columns:1fr}}

/* Surface-safe interaction states: preserve brand geometry. */
body .action:hover,body .action:active{background:#c7ed58;color:#171918;box-shadow:inset 0 0 0 2px currentColor;text-decoration:none}
body .action:focus-visible{outline:3px solid #c7ed58;outline-offset:3px;box-shadow:inset 0 0 0 2px currentColor}
