/* Section-specific production layouts. The approved composition determines the art. */
.approved-page{--scene-blue:#0062ff;--scene-navy:#03182b}
.approved-page .approved-hero{min-height:min(var(--ds-hero-height),var(--ds-available));height:auto;max-height:none}
.approved-page .approved-hero .page-hero-copy{width:49%;max-width:660px}
.approved-page .approved-hero h1{font-size:var(--ds-hero);}
.approved-page .approved-hero .page-hero-shade{background:linear-gradient(90deg,#03182bec 0%,#03182b88 35%,transparent 68%)}
.approved-page .wrap{width:90%;max-width:1280px;margin-inline:auto}
.approved-page .section-copy h2,.approved-page .section-head h2{font-size:var(--ds-title);line-height:1.1;}
.approved-page .section-copy p{font-size:var(--ds-copy);line-height:1.55;}
.approved-page .section-head{margin-bottom:26px}
.editorial-split,.edge-split{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:4%;position:relative}
.editorial-art{position:relative;min-width:0}.editorial-art>img,.edge-split>img{width:100%;height:auto;display:block;object-fit:cover}
.editorial-art{margin-right:-5.5%}.editorial-art>img{mask-image:linear-gradient(90deg,transparent,#000 10%)}
.edge-split>img{height:100%;min-height:360px;object-fit:cover}.edge-split>div{padding:15px 0}
#requirements:has(.edge-split){padding-block:0}.approved-page #requirements .check-list{gap:8px;margin-block:22px}.approved-page #requirements .check-list li{border:0;background:none;padding-block:6px;font-size:15px}.approved-page #requirements .check-list li:before{top:6px}
.approved-page .ground-network{position:relative;isolation:isolate;min-height:470px;margin-top:-40px}
.ground-network-art{width:64%;margin:auto;padding-top:0}.scene-ground-model{width:100%;height:auto;display:block;mix-blend-mode:lighten}
.ground-node{position:absolute;width:24%;padding:18px 16px;background:#00233ae8;border:1px solid #1679ad;border-radius:4px;display:flex;align-items:flex-start;gap:12px;z-index:2;box-shadow:0 0 16px #007aff20}
.ground-node .icon{color:#00bfff;flex:none;width:24px;height:24px}.ground-node h3{font-size:var(--ds-card);margin:0 0 6px;color:white;}.ground-node p{font-size:var(--ds-copy);margin:0;color:#b9d5e7;line-height:1.55;}
.ground-node-0{left:0;top:31%}.ground-node-4{left:0;top:67%}.ground-node-1{right:0;top:10%}.ground-node-2{right:0;top:42%}.ground-node-3{right:0;top:75%}
.scene-logo{width:112px!important;height:auto!important;object-fit:contain!important;display:block}.sample-label{font-size:9px;letter-spacing:.04em;color:#8cdbff;display:block}
.scene-steps{position:relative;gap:24px!important;isolation:isolate}.scene-steps .step-card{min-width:0;position:relative;z-index:2}.step-visual{height:210px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:18px;overflow:hidden;background:linear-gradient(135deg,#edf6ff,#fff)}
.step-visual>img{width:100%;height:100%;object-fit:cover;display:block}.step-visual .prop-calendar{width:75%;max-width:190px;font-size:9px}.step-visual .prop-paper{width:85%;font-size:9px;padding:16px}.step-visual .prop-paper strong{font-size:14px}.step-laptop{transform:perspective(600px) rotateY(-10deg) rotateX(7deg);border:8px solid #033250;border-bottom-width:15px;border-radius:8px;width:85%}.step-laptop .prop-paper{box-shadow:none;transform:none;width:100%;border:0;padding:12px}
.scene-steps .step-n{position:absolute;top:8px;left:10px;background:#03182bed;color:#fff!important;font-size:32px!important;padding:4px 9px;border-radius:2px;line-height:1}.scene-steps h3{font-size:var(--ds-card);}.scene-steps p{font-size:1rem;line-height:1.5;}
.ground-pin{width:100%;height:100%;position:relative;background:#03182b}.ground-pin img{width:100%;height:100%;object-fit:cover}.ground-pin>.icon{position:absolute;left:42%;top:10%;width:50px;height:50px;fill:#0062ff;color:white;filter:drop-shadow(0 3px 8px #0062ff)}
.prop-calendar{position:relative;width:210px;padding:20px 14px 14px;background:linear-gradient(120deg,#fff,#cfe0f3);border:1px solid #b9d5e7;border-bottom:9px solid #b5c8dc;border-radius:5px;box-shadow:8px 10px 16px #00142c40;transform:perspective(900px) rotateY(-12deg) rotateX(9deg) rotateZ(4deg);color:#033250}
.prop-calendar p{font:400 var(--ds-copy)/1.55 var(--ds-body);margin:6px 0 14px;color:#033250;}.calendar-rings{position:absolute;top:-9px;left:10%;width:80%;display:flex;justify-content:space-around}.calendar-rings i{width:8px;height:20px;border:3px solid #033250;border-radius:7px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-days span,.calendar-days b{text-align:center;font-size:10px;line-height:1.7;color:#496174;border:1px solid #c9d5e1}.calendar-days b{border:0;color:#0062ff}.calendar-days .booked{background:#0062ff;color:#fff;box-shadow:0 0 6px #007aff66}.prop-calendar small{display:block;font-size:8px;color:#54748c;margin-top:12px}
.prop-paper{position:relative;color:#033250;background:repeating-linear-gradient(#f7fbff 0 29px,#d7e4ee 29px 30px);padding:28px 22px 20px;width:250px;box-shadow:8px 12px 16px #03182b38;border:1px solid #b9d5e7;border-bottom:6px solid #b5c8dc;border-radius:4px;transform:rotate(-6deg)}
.prop-paper>.scene-logo{width:100px!important;margin-bottom:12px}.prop-paper>strong{font:700 21px var(--display);display:block;margin-bottom:14px}.prop-paper table{width:100%;font-size:11px;border-collapse:collapse;color:#375169}.prop-paper td,.prop-paper th{padding:10px 4px;border:1px solid #b9d5e7;text-align:left}.prop-paper th{background:#d8edff}.prop-paper small{display:block;font-size:9px;color:#5c6f87;margin-top:12px}.paper-clip{position:absolute;top:-9px;width:75px;height:16px;background:linear-gradient(#54748c,#172a40);left:calc(50% - 38px);border-radius:4px;box-shadow:0 4px 5px #03182b44}.prop-paper ul{list-style:none;margin:0;padding:0}.prop-paper li{display:flex;align-items:center;gap:10px;padding:7px;font-size:12px}.prop-paper li .icon{width:16px;height:16px;color:#0062ff}
.prop-badge{width:165px;height:225px;position:relative;padding-top:58px;transform:rotate(8deg)}.badge-lanyard{position:absolute;left:26%;top:0;width:48%;height:90px;border:14px solid #075bc6;border-bottom:0;border-radius:35px 35px 0 0;transform:rotate(-8deg);box-shadow:inset 4px 0 5px #9bd4ff77,4px 0 6px #03182b55}.badge-card{position:relative;background:linear-gradient(130deg,#d7e4ee,#7cafd5);padding:14px 12px;border:5px solid #1f4568;border-radius:8px;text-align:center;box-shadow:5px 8px 12px #0004}.badge-card .scene-logo{width:90px!important;margin:auto}.badge-card>.icon{display:block;margin:10px auto;color:#edf6ff;width:45px;height:45px}.badge-card strong{display:block;font:700 15px var(--display);color:#052843}.badge-card span{display:block;margin-top:9px;font-size:8px;color:#1f4568}
.prop-receipt{background:linear-gradient(110deg,#edf6ff,#b9d5e7);color:#0c3e62;width:175px;padding:25px;transform:rotate(13deg) skewY(-6deg);box-shadow:9px 15px 19px #0005;clip-path:polygon(0 0,100% 0,100% 100%,90% 97%,80% 100%,70% 97%,60% 100%,50% 97%,40% 100%,30% 97%,20% 100%,10% 97%,0 100%)}.prop-receipt span{font:600 15px var(--display)}.prop-receipt b{display:block;text-align:center;font-size:42px;line-height:1.5}.prop-receipt i{display:block;width:90%;height:2px;background:#7496af;margin:12px 0}.prop-receipt i:nth-last-child(2){width:65%}.prop-receipt small{font-size:10px;color:#395e7b}
.prop-record{width:158px;height:215px;background:linear-gradient(110deg,#172a40,#264456);border-left:12px solid #03182b;border-radius:3px 8px 8px 3px;box-shadow:7px 9px 1px #a8bed2,12px 14px 20px #0005;transform:rotate(12deg);padding:35px 22px;color:#fff}.prop-record>span{font:700 24px/1.2 var(--display)}.prop-record>.scene-logo{width:82px!important;margin-top:48px}
.prop-squad{position:relative;background:#f7fbff;border:9px solid #173249;border-radius:8px;padding:18px;width:235px;box-shadow:8px 10px 18px #0528434d;transform:rotate(7deg);color:#173249}.prop-squad strong{font:700 23px var(--display)}.prop-squad>div:not(.paper-clip){display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0}.prop-squad .icon{width:40px;height:40px;fill:#0563ba;color:#075694}.prop-squad .away .icon{fill:white;color:#a8bed2}.prop-squad small{font-size:10px}
.benefit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.benefit-card{position:relative;background:linear-gradient(130deg,#052843,#03182b);border:1px solid #008cff;box-shadow:0 0 14px #007aff3b;border-radius:6px;display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:center;min-height:245px;padding:22px;overflow:hidden}.benefit-card h3{color:white;font-size:var(--ds-card);}.benefit-card p{font-size:1rem;color:#b9d5e7;}.benefit-card>div>.icon{display:none}.benefit-prop{display:flex;align-items:center;justify-content:center;min-width:0}.benefit-prop>.prop-calendar{width:190px}.approved-umpire #why,.scene-requirements{background:linear-gradient(90deg,#03182bf5,#03182bc7),var(--lzbg-umpire-court, none) center/cover}
.scoring-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:22px;align-items:center}.score-tablet{padding:10px;background:linear-gradient(140deg,#173249,#050a11);border-radius:16px;border:2px solid #54748c;box-shadow:5px 14px 24px #082b4b44;transform:perspective(1200px) rotateY(-9deg) rotateZ(-5deg);min-width:0}.tablet-screen{background:#052843;border:1px solid #064e79;border-radius:5px;padding:17px;color:#fff;position:relative}.tablet-screen .sample-label{position:absolute;top:17px;right:12px;font-size:8px}.tablet-screen h3{font:400 var(--ds-card)/1.15 var(--ds-display);margin:18px 0 10px;color:#fff;}.screen-tabs{display:flex;gap:18px;border-bottom:1px solid #28638e;padding:10px 0;font-size:10px;color:#a2ddfa}.screen-tabs span:first-child{color:#54d7ff}.scorer-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.scorer-columns>div+div{border-left:1px solid #256284;padding-left:12px}.scorer-columns h4{font:600 15px var(--display);color:#fff;margin:13px 0}.scorer-over{padding:10px 0;border-bottom:1px solid #174563;display:grid;gap:6px;font-size:10px}.scorer-over b{color:#9dcaea}.scorer-columns p{display:flex;gap:7px;align-items:center;font-size:var(--ds-copy)!important;color:#b9d5e7!important;margin:11px 0;}.scorer-columns .icon{width:14px;height:14px;color:#00b7ff}.score-keypad{display:flex;gap:6px;padding-top:15px}.score-keypad span{flex:1;display:grid;place-items:center;border:1px solid #236798;background:#073f69;font-size:10px;aspect-ratio:1;border-radius:50%}.scoring-outcomes{display:grid;gap:26px;position:relative;z-index:2}.scoring-outcomes>div{display:flex;align-items:center;gap:8px;border:1px solid #b9d5e7;padding:10px 7px;background:#fff;font-size:13px;color:#064775}.scoring-outcomes .icon{color:#0062ff;width:22px;height:22px}
.format-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.format-card{border:1px solid #236798;border-radius:5px;overflow:hidden;min-width:0;background:linear-gradient(120deg,#052843,#03182b)}.format-art{height:230px;background:radial-gradient(ellipse at 50% 70%,#1f4568,#03182b);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.format-art>img{width:100%;height:100%;object-fit:cover}.format-art>.prop-calendar{width:175px}.format-art>.prop-paper{width:200px;transform:rotate(-9deg) scale(.86)}.format-copy{padding:20px}.format-copy h3{font-size:var(--ds-card);line-height:1.15;color:white;}.format-copy p{font-size:var(--ds-copy);line-height:1.55;color:#b9d5e7;}.format-copy .tier-num{font-size:11px;color:#42c9ff;letter-spacing:.14em}.format-copy .tier-tag{color:#42c9ff;font-size:10px}.kit-art{position:relative;width:100%;height:100%}.kit-art>img:first-child{width:100%;height:100%;object-fit:cover}.kit-art .kit-logo{position:absolute;left:28%;top:52%;width:30%;height:auto;transform:rotate(-3deg)}
.campus-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-formats .format-card{display:grid;grid-template-columns:45% 55%;align-items:stretch}.campus-formats .format-art{height:100%;min-height:240px}.campus-formats .format-copy{padding:23px 19px}.campus-formats .format-copy h3{font-size:var(--ds-card);}.campus-network{height:100%;width:100%;position:relative;isolation:isolate}.campus-network>div{position:absolute;width:53%;height:51%;border:1px solid #478abe;border-radius:4px;overflow:hidden}.campus-network>div img{width:100%;height:100%;object-fit:cover}.campus-network>div:nth-child(1){top:3%;left:1%}.campus-network>div:nth-child(2){bottom:2%;left:5%}.campus-network>div:nth-child(3){top:26%;right:1%}
.operations-grid{list-style:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0!important;margin:40px 0 0!important}.operations-grid li{display:flex;gap:18px;align-items:center;padding:22px 18px;border-right:1px solid #acd7ee;border-bottom:1px solid #acd7ee;font-size:15px;line-height:1.6}.operations-grid li:before{display:none}.operations-grid .icon{color:#0062ff;width:32px;height:32px;flex:none}.dark .operations-grid{gap:16px}.dark .operations-grid li{border:1px solid #236798;background:#052843c9;border-radius:4px}.dark .operations-grid .icon{color:#00caff}.operations-court{display:flex;align-items:center;position:relative;min-height:330px;width:100%}.operations-court>img{width:70%;mix-blend-mode:multiply;border-radius:8px}.operations-court>.score-tablet{position:absolute;width:46%;right:0;bottom:10%;font-size:10px;transform:rotate(7deg)}.operations-court .scorer-columns{grid-template-columns:1fr}.operations-court .scorer-columns>div+div{display:none}.operations-court .score-keypad{display:none}.operations-court .tablet-screen{padding:12px}.operations-court .sample-label{position:static}.operations-court .tablet-screen h3{font-size:var(--ds-card);}.committee-props{position:relative;display:flex;gap:20px;align-items:center;justify-content:center;width:100%;padding:20px}.committee-props .prop-paper{width:280px;transform:rotate(10deg)}
.college-memories{position:relative;padding-bottom:35px}.college-memories>img{width:100%;display:block}.college-memories .outline-type{font-size:clamp(45px,7vw,110px);bottom:-10px;left:0;white-space:nowrap}
.record-cards{display:flex;gap:24px;position:relative;align-items:center;width:100%;padding:16px 0}.record-card{flex:1;min-width:0;position:relative;background:linear-gradient(120deg,#033250,#03182b);border:1px solid #208be6;border-radius:6px;padding:17px;box-shadow:0 0 17px #0062ff55;transform:perspective(1000px) rotateY(-7deg)}.record-card>p{font:400 1rem/1.5 var(--ds-body);letter-spacing:0;color:#d8f3ff;margin:0 0 16px;}.record-card-body{display:flex;gap:12px}.record-card-body>img{width:43%;object-fit:cover;border-radius:3px}.record-card ul{list-style:none;padding:0;margin:0;flex:1}.record-card li{font-size:11px;color:#b9d5e7;padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:7px}.record-card li i{width:25%;height:2px;background:#35a9e6}.record-card>img{width:100%;height:100px;object-fit:cover}.record-card small{display:block;font-size:9px;color:#8fb0cc;margin-top:13px}.graduate-record{flex:1;color:#064775}.graduate-record h3{font-size:var(--ds-card);}.graduate-record ul{list-style:none;padding:0}.graduate-record li{display:flex;gap:9px;align-items:center;font-size:13px;margin:15px 0}.graduate-record .icon{width:19px;height:19px;color:#0062ff}.consent-badge{display:inline-flex;gap:12px;align-items:center;background:#193c59;padding:12px 18px;border-radius:4px;color:white;font-size:14px}.consent-badge .icon{color:#40cfff}.approved-apartment #younger-residents{padding-block:0}.younger-scene{grid-template-columns:1.15fr 1fr}.younger-scene>div{padding-block:35px}
.career-scenes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:25px}.career-scene{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:215px;background:linear-gradient(115deg,#0a2341,#0c3e62);border:1px solid #0399e5;border-radius:6px;box-shadow:0 0 15px #007aff3b;padding:20px;position:relative;overflow:hidden;color:#fff;text-decoration:none}.career-scene:nth-child(n/**/+4){grid-column:span 3}.career-scene>div:first-child{z-index:2;position:relative;align-self:center}.career-scene h3{font-size:var(--ds-card);color:#fff;}.career-scene p{font-size:var(--ds-copy);color:#c3daf1;line-height:1.55;}.career-prop{position:relative;height:180px;margin-right:-30px;pointer-events:none}.career-prop>.prop-paper{transform:rotate(14deg) scale(.7);transform-origin:20% 30%}.career-prop>.prop-badge{transform:rotate(15deg) scale(.8);transform-origin:top center}.career-prop>.campus-network{width:100%}.engineering-prop{width:290px;transform:rotate(9deg) scale(.7);transform-origin:0 20%}
.local-organising{display:grid;grid-template-columns:1fr 1.35fr;gap:4%;align-items:center}.local-organising-art{position:relative;min-height:340px}.local-organising-art>img{width:82%;height:340px;object-fit:cover}.local-fixtures{position:absolute;right:0;top:5%;width:42%}.local-fixtures>.prop-paper{width:100%;font-size:9px;transform:rotate(7deg);padding:20px 15px}.local-fixtures .prop-paper strong{font-size:19px}.local-fixtures .prop-paper table{font-size:10px}.local-fixtures .prop-paper td{padding:8px 2px}.approved-local #why-zinga{background:linear-gradient(90deg,#03182bf5,#03182b99),url("/assets/local-levels-v4.webp") center/cover}.local-journey{gap:18px}.local-journey>div{padding:25px 10px;min-height:180px}.local-journey h3{font-size:var(--ds-card);line-height:1.15;}.approved-local #levels{background:linear-gradient(#03182bba,#03182b95),url("/assets/local-levels-v4.webp") center/cover}
.local-area-collage{width:100%;height:350px;position:relative;background:linear-gradient(25deg,transparent 48%,#bfe2f5 49% 50%,transparent 51%),linear-gradient(105deg,transparent 48%,#acd7ee 49% 50%,transparent 51%),#f7fbff;background-size:100px 90px;display:grid;place-items:center;border-radius:8px}.area-label{text-align:center;color:#0062ff;z-index:2;background:#edf6ffe6;padding:12px}.area-label .icon{display:block;margin:0 auto 5px;width:38px;height:38px}.area-label b{font:700 28px var(--display)}.area-photo{position:absolute;width:30%;height:37%;object-fit:cover;border:5px solid white;box-shadow:0 5px 12px #17324933}.area-photo-0{top:5%;left:3%;transform:rotate(-6deg)}.area-photo-1{top:2%;right:3%;transform:rotate(7deg)}.area-photo-2{bottom:4%;left:5%;transform:rotate(5deg)}.area-photo-3{bottom:5%;right:3%;transform:rotate(-5deg)}
.local-trust{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.trust-art{position:relative;height:330px;margin-top:20px}.trust-art>img{width:75%;height:100%;object-fit:cover}.trust-art>.score-tablet{position:absolute;bottom:-5px;right:0;width:65%;transform:rotate(4deg)}.trust-art .score-keypad{display:none}.local-trust .check-list{grid-template-columns:1fr!important;gap:12px}.local-trust .check-list li{border:0!important;background:none!important}.organiser-scoring{position:relative;padding-bottom:40px}.organiser-scoring>img{width:100%;display:block}.organiser-scoring>.score-tablet{position:absolute;right:-2%;bottom:0;width:46%;transform:rotate(-3deg)}.organiser-scoring .scorer-columns>div+div,.organiser-scoring .score-keypad{display:none}.organiser-scoring .scorer-columns{grid-template-columns:1fr}.organiser-scoring .sample-label{position:static}.organiser-scoring .tablet-screen{padding:10px}
.photo-closing{position:relative;min-height:350px;display:flex;align-items:center;isolation:isolate}.photo-closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.photo-closing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03182bf5,#03182b99 40%,transparent 75%);z-index:-1}.photo-closing>div{max-width:46%;padding:35px}.approved-local #start{padding:0}.approved-local #start>.wrap{width:100%;max-width:none}
.scene-wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;z-index:1}.scene-wire path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.scene-wire .wire-base{stroke:#0062ff;stroke-width:1.5;opacity:.3}.scene-wire .wire-light{stroke:#42c9ff;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress,1));filter:drop-shadow(0 0 4px #0062ff)}.scene-wire .wire-pulse{stroke:#a6f9ff;stroke-width:3;stroke-dasharray:.04 .96;animation:scene-current 3s linear infinite;animation-play-state:paused;opacity:0}.scene-in-view .scene-wire .wire-pulse{opacity:1;animation-play-state:running}.scene-wire circle{fill:#40cfff;stroke:#fff;stroke-width:1;filter:drop-shadow(0 0 4px #0062ff)}
[data-scene-sequence]>:not(svg){--scene-item:1;opacity:calc(.68 + var(--scene-item)*.32);translate:0 calc((1 - var(--scene-item))*18px);transition:border-color .2s,box-shadow .2s;filter:brightness(calc(.85 + var(--scene-item)*.15))}.scene-steps[data-scene-sequence]>:not(svg){translate:none}
.approved-form-scene .form-card{transition:box-shadow .3s,border-color .3s}.approved-form-scene.scene-in-view .form-card{box-shadow:0 0 5px #6edcfc,0 0 24px #0062ff65,0 15px 35px #062e5555}.approved-form-scene .form-card:focus-within{box-shadow:0 0 6px #7fe4ff,0 0 32px #0062ff85,0 15px 35px #062e5555}
@keyframes scene-current{to{stroke-dashoffset:-1}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.career-scene,.format-card,.benefit-card,.ground-node{transition:transform .22s,box-shadow .22s,border-color .22s}.career-scene:hover,.career-scene:focus-visible,.format-card:hover,.benefit-card:hover{transform:translateY(-3px) scale(1.015);border-color:#6edcfc;box-shadow:0 0 4px #54d7ff,0 0 24px #0062ff70}.ground-node:hover{border-color:#6edcfc;box-shadow:0 0 20px #0062ff70}}
@media(max-width:1000px){.ground-network-art{width:65%;padding-top:40px}.ground-node{width:28%;padding:13px}.ground-node h3{font-size:var(--ds-card);}.ground-node p{font-size:var(--ds-copy);}.scene-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.benefit-card{padding:20px;grid-template-columns:1fr 120px;gap:5px}.benefit-prop{transform:scale(.8)}.format-art{height:200px}.career-scene{grid-column:span 3}.career-scene:last-child{grid-column:span 6}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-flow{grid-template-columns:minmax(0,1fr)}.scoring-outcomes{display:flex;justify-content:space-between;gap:10px}.scoring-outcomes>div{font-size:11px}.scoring-flow .scene-wire{display:none}.local-organising-art>img{width:100%}.local-fixtures{position:relative;width:60%;margin:-90px 0 0 auto;top:0}.local-organising-art{padding-bottom:15px}}
@media(max-width:800px){.approved-page .approved-hero{min-height:min(var(--ds-hero-height),var(--ds-available));height:auto;max-height:none}.approved-page .approved-hero .page-hero-copy{width:100%;max-width:none}.approved-page .approved-hero .page-hero-shade{background:linear-gradient(transparent 160px,#03182b 390px)}.approved-page .approved-hero h1{font-size:var(--ds-hero);}.editorial-split,.edge-split,.local-organising,.local-trust{grid-template-columns:1fr;gap:25px}.editorial-art{margin:0}.editorial-art>img{mask-image:none}.edge-split>div{padding-block:25px}.edge-split>img{min-height:0;max-height:380px}.ground-network{min-height:0!important;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px!important}.ground-network-art{grid-column:1/-1;width:100%;padding:0;max-height:450px;overflow:hidden}.ground-node{position:static;width:auto}.ground-network>.scene-wire{display:none}.ground-node:last-of-type{grid-column:1/-1}.format-cards{grid-template-columns:1fr}.format-card{display:grid;grid-template-columns:45% 55%}.format-art{height:100%;min-height:240px}.campus-formats .format-art{min-height:230px}.operations-court{min-height:340px}.record-cards{max-width:620px;margin:auto}.local-trust .check-list{margin-top:0}.photo-closing>div{max-width:65%}.career-prop{height:170px}.benefit-cards{grid-template-columns:1fr 1fr}.benefit-card{display:flex;flex-direction:column;min-height:370px;justify-content:space-between}.benefit-prop{height:190px}.local-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.local-journey>div{min-height:150px}.local-journey h3{font-size:var(--ds-card);}.local-journey .icon{width:32px;height:32px}.trust-art{max-width:560px}.local-organising-art{max-width:600px}.editorial-split .section-copy{padding-block:10px}.photo-closing{min-height:400px}}
@media(max-width:520px){.approved-page .approved-hero h1{font-size:var(--ds-hero);}.approved-page .wrap{width:90%}.ground-network{grid-template-columns:1fr}.ground-node:last-of-type{grid-column:auto}.scene-steps{grid-template-columns:1fr!important}.step-visual{height:260px}.scene-steps .step-card{padding-bottom:24px!important}.scene-steps .scene-wire{display:none}.format-card,.campus-formats .format-card{display:block}.format-art,.campus-formats .format-art{height:245px}.operations-grid{grid-template-columns:1fr}.operations-grid li{padding:18px 10px;border-right:0}.operations-court{min-height:280px}.operations-court .tablet-screen h3{font-size:var(--ds-card);}.operations-court .screen-tabs{gap:6px;font-size:8px}.operations-court .scorer-over{font-size:8px}.operations-court .scene-logo{width:70px!important}.record-cards{gap:12px}.record-card{padding:12px}.record-card-body{display:block}.record-card-body>img{width:100%;height:115px;margin-bottom:9px}.record-card li{font-size:10px}.record-card p{font-size:1rem;}.graduate-record li{font-size:11px}.graduate-record h3{font-size:var(--ds-card);}.committee-props{padding:20px 0;gap:8px}.committee-props>.prop-paper{width:65%;padding:22px 14px}.committee-props>.prop-badge{width:35%;transform:scale(.85)}.career-scenes{grid-template-columns:1fr}.career-scene,.career-scene:nth-child(n/**/+4),.career-scene:last-child{grid-column:auto}.benefit-cards{grid-template-columns:1fr}.benefit-card{display:grid;grid-template-columns:1fr 1fr;min-height:260px}.benefit-card h3{font-size:var(--ds-card);}.benefit-card p{font-size:1rem;}.local-journey{grid-template-columns:1fr 1fr}.local-journey>.scene-wire{display:none}.photo-closing>div{max-width:100%;padding:260px 5% 30px}.photo-closing:after{background:linear-gradient(transparent,#03182b 60%)}.photo-closing>img{height:330px;object-position:65% center}.photo-closing{min-height:520px}.local-fixtures{width:65%}.local-area-collage{height:290px}.organiser-scoring>.score-tablet{width:60%}.organiser-scoring .tablet-screen h3{font-size:var(--ds-card);}.trust-art>.score-tablet{width:75%}.scorer-columns h4{font-size:13px}.tablet-screen{padding:14px}.tablet-screen .sample-label{position:static}.scoring-outcomes{flex-wrap:wrap}.scoring-outcomes>div{flex:1}.scoring-outcomes .icon{width:18px}}
@media(prefers-reduced-motion:reduce){[data-scene-sequence]>:not(svg){opacity:1;translate:none;filter:none}.scene-wire .wire-light{stroke-dashoffset:0}.scene-wire .wire-pulse{animation:none!important;opacity:0!important}.career-scene,.format-card,.benefit-card{transition:none!important;transform:none!important}}
.motion-paused .scene-wire .wire-pulse,.v-tab-hidden .scene-wire .wire-pulse{animation-play-state:paused!important}.motion-paused [data-scene-sequence]>:not(svg){opacity:1;translate:none;filter:none}
/* Community uses physical device silhouettes, native screens and distinct portraits. */
.results-devices{width:100%;height:460px;position:relative;isolation:isolate;color:#ccecff}.results-laptop{position:absolute;right:0;top:15px;width:83%;transform:perspective(1200px) rotateY(-7deg) rotateZ(3deg)}.laptop-screen{position:relative;background:#03182b;border:10px solid #11293b;border-radius:13px 13px 3px 3px;padding:22px 20px 30px;box-shadow:0 0 0 1px #5388ac}.laptop-screen .sample-label{position:absolute;top:20px;right:20px;background:#0062ff;color:white;padding:5px;border-radius:3px}.laptop-screen h3{font-size:var(--ds-card);color:#d8f3ff;margin:20px 0;}.laptop-screen table{width:100%;border-collapse:collapse;font-size:13px}.laptop-screen caption{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:10px}.laptop-screen th,.laptop-screen td{padding:11px 9px;border-bottom:1px solid #1c5277;text-align:center}.laptop-screen td:first-child,.laptop-screen th:first-child{text-align:left}.laptop-screen th{background:#193c59}.laptop-base{height:30px;background:linear-gradient(#54748c,#223849 45%,#11293b 60%);clip-path:polygon(5% 0,95% 0,100% 75%,98% 100%,2% 100%,0 75%);margin-inline:-30px;box-shadow:0 12px 20px #0008}.results-phone{position:absolute;left:0;top:65px;width:40%;max-width:235px;background:linear-gradient(150deg,#082b4b,#03182b);border:7px solid #193c59;border-radius:26px;padding:22px 13px 18px;box-shadow:0 0 0 1px #6595be,5px 13px 20px #0008;transform:rotate(-4deg)}.results-phone>.scene-logo{width:95px!important}.results-phone .sample-label{position:absolute;top:22px;right:9px;font-size:8px}.results-phone h4{text-align:center;font:600 12px var(--display);color:#d8f3ff;margin:25px 0 15px}.result-scores{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-scores>div{display:grid;gap:4px}.result-scores span{font-size:11px;color:#acd7ee}.result-scores b{font:700 31px var(--display);color:white}.result-scores small{font-size:9px}.results-phone>p{font-size:var(--ds-copy)!important;color:#40cfff!important;text-align:center;background:#073f69;border-radius:3px;padding:8px;margin-top:16px;}.results-phone .delivery-balls{gap:5px;margin-top:15px}.results-phone .delivery-balls span{width:22px;height:22px;font-size:9px}.results-phone dl{margin-top:20px;font-size:11px}.results-phone dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #174563;padding:6px 0}.results-phone dd{margin:0}.device-disclosure{position:absolute;bottom:0;right:5%;font-size:10px;color:#9ab9cc}.approved-community #results{background:linear-gradient(90deg,#03182bf7,#03182bab),var(--lzbg-umpire-court, none) center/cover}.approved-community .portrait-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portrait-triptych img{width:100%;height:330px;object-fit:cover;border-radius:4px}.news-categories{display:flex;gap:25px;margin:22px 0;flex-wrap:wrap}.news-categories span{display:flex;align-items:center;gap:9px;font-size:13px;color:#075bc6}.news-categories .icon{width:22px;height:22px}.approved-community .news-banner{background-image:linear-gradient(90deg,#03182bf2,#03182b77 55%,transparent),url("/assets/community-news-v4.webp")}.approved-community #get-in{padding-block:0}.approved-community #get-in .community-close{min-height:310px}.approved-community .community-close>img{height:310px;object-fit:cover;border-radius:0}.highlight-mosaic figure{border:1px solid #c8ddea}.highlight-mosaic figure:first-child img{object-position:43% center}.community-subnav a{display:flex;align-items:center;gap:10px;min-height:36px}.community-subnav a:focus-visible{outline:2px solid #40cfff;outline-offset:6px}
@media(max-width:800px){.results-devices{max-width:650px;margin:auto}.portrait-triptych img{height:280px}.approved-community #get-in .community-close{gap:20px}.approved-community .community-close>div{padding-top:30px}}
@media(max-width:520px){.results-devices{height:370px}.results-laptop{width:85%;top:0}.laptop-screen{padding:16px 10px 25px;border-width:7px}.laptop-screen th,.laptop-screen td{font-size:10px;padding:8px 4px}.laptop-screen>.scene-logo{width:75px!important}.laptop-screen .sample-label{font-size:7px;top:14px;right:10px}.laptop-screen h3{font-size:var(--ds-card);}.results-phone{width:47%;top:70px;padding:20px 10px 12px;border-width:5px}.results-phone>.scene-logo{width:67px!important}.results-phone .sample-label{font-size:6px;top:23px;right:7px}.result-scores b{font-size:24px}.results-phone .delivery-balls{gap:3px}.results-phone .delivery-balls span{width:18px;height:18px;font-size:8px}.results-phone dl{font-size:9px;margin-top:12px}.device-disclosure{font-size:9px;right:0}.portrait-triptych{gap:7px!important}.portrait-triptych img{height:220px}.news-categories{gap:16px}.news-categories span{font-size:11px}.news-categories .icon{width:18px}.community-subnav{flex-wrap:wrap;gap:10px;font-size:13px}.approved-community .highlight-mosaic{grid-template-rows:280px 170px;grid-template-columns:1fr 1fr}.approved-community .highlight-mosaic figure:first-child{grid-row:1;grid-column:1/-1}.approved-community .highlight-mosaic figure:not(:first-child){grid-row:2}.highlight-mosaic figcaption{padding:12px;font-size:9px}.highlight-mosaic .demo-badge{font-size:7px;right:6px;top:6px}.approved-community .highlight-mosaic img{object-position:center}.community-ticker>b{font-size:14px;padding:15px 12px}.ticker-track>span{font-size:12px}}
/* Legal compositions keep the full source clauses and the approved visual groups. */
.legal-hero-inner{position:relative}.legal-hero-symbol{position:absolute;right:8%;top:0;bottom:0;display:grid;place-items:center;color:#00b7ff;opacity:.75}.legal-hero-symbol .icon{width:100px;height:120px;stroke-width:1}.legal-approved .legal-hero{background:repeating-linear-gradient(135deg,transparent 0 140px,#208be610 141px 142px,transparent 143px 260px),#03182b}.legal-approved .legal-intro{padding-right:22%}.legal-reading-nav{gap:30px}.legal-reading-nav summary{gap:12px;font-weight:600;list-style:none}.legal-reading-nav summary::-webkit-details-marker{display:none}.legal-reading-nav summary span{color:#0062ff}.legal-reading-nav ol{width:min(380px,80vw);grid-template-columns:1fr;right:0;left:auto;font-size:14px;margin-top:8px}.legal-reading-nav details:first-of-type ol{left:0;right:auto}.legal-approved .legal-section:nth-of-type(4),.legal-approved .legal-section:nth-of-type(9){background:transparent;padding:30px 0}.legal-approved .legal-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.legal-approved .legal-icon-grid li{padding:20px 18px;margin:0;display:flex;align-items:flex-start;gap:16px;background:linear-gradient(120deg,#edf6ff,#e7f0ff);border-radius:5px;border:1px solid #d8edff;font-size:14px}.legal-approved .legal-icon-grid li:before{display:none}.legal-icon-grid>.icon,.legal-icon-grid li>.icon{width:28px;height:28px;flex:none;color:#0062ff}.legal-approved .legal-band-dark,.legal-approved .legal-band-dark:nth-of-type(4),.legal-approved .legal-band-dark:nth-of-type(9){background:radial-gradient(ellipse at 70% 50%,#123458,#03182b);padding:35px 30px;margin:0 -30px;border-radius:3px}.legal-approved .legal-band-dark :is(h2,h3,h4,strong){color:white}.legal-approved .legal-band-dark :is(p,li,td){color:#b9d5e7}.legal-approved .legal-band-dark .legal-num{color:#00b7ff}.legal-approved .legal-band-dark .legal-icon-grid li,.legal-approved .legal-band-dark .legal-topic{background:#12345880;border-color:#145584}.legal-approved .legal-band-dark a{color:#42c9ff}.legal-approved .legal-band-dark .legal-table tr{background:transparent}.legal-approved .legal-band-dark .legal-table tr:nth-child(even){background:#123458}.legal-approved .legal-band-dark .legal-table td{border-color:#073f69;color:#c8ddea}.legal-approved .legal-band-dark .legal-table th{background:#00233a;color:#edf6ff}.legal-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.legal-topic{padding:22px;background:#f7fbff;border:1px solid #cfe0f3;border-radius:5px;min-width:0}.legal-topic>h3:first-child{margin-top:0}.legal-approved .legal-table tbody th{background:transparent;color:#0c3e62;font:600 14px var(--body);letter-spacing:0;text-transform:none;white-space:normal;border-color:#d7e4ee}.legal-approved .legal-section#grievance,.legal-approved .legal-section#contact{margin-top:20px}.legal-approved .legal-body li>div{min-width:0}.legal-approved .legal-body .icon{stroke-width:1.7}
@media(max-width:800px){.legal-reading-nav{gap:15px;flex-wrap:wrap;font-size:12px;padding-block:10px}.legal-reading-nav strong{width:100%}.legal-reading-nav ol{position:fixed;left:5%!important;right:auto;top:145px;width:90vw}.legal-approved .legal-section{scroll-margin-top:185px}.legal-approved .legal-icon-grid{grid-template-columns:1fr 1fr}.legal-approved .legal-band-dark,.legal-approved .legal-band-dark:nth-of-type(4),.legal-approved .legal-band-dark:nth-of-type(9){margin:0 -5.56%;padding:30px 5.56%;border-radius:0}.legal-hero-symbol{right:0;opacity:.25}.legal-approved .legal-intro{padding-right:0}.legal-topic-grid{grid-template-columns:1fr}}
@media(max-width:520px){.legal-approved .legal-icon-grid{grid-template-columns:1fr}.legal-reading-nav{gap:8px 15px}.legal-reading-nav summary{font-size:11px;gap:5px}}
/* Four approved article patterns share one reading shell. */
.pattern-comparison{border:1px solid #c3daf1;border-radius:6px;margin:28px 0}.pattern-comparison table{min-width:540px}.pattern-comparison thead{background:#edf6ff;color:#065ff4}.pattern-comparison tbody th{color:#082b4b;font:700 22px var(--display)}.pattern-comparison tr:nth-child(even){background:#f7fbff}.pattern-comparison caption{background:white}.pattern-entry{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 18px}.pattern-entry>div{border:1px solid #bddaff;border-radius:6px;padding:28px;background:linear-gradient(120deg,#fff,#f7fbff)}.pattern-entry h3{color:#0062ff;font:400 var(--ds-card)/1.15 var(--ds-display);margin:0 0 12px;}.pattern-entry p{font-size:var(--ds-copy);line-height:1.55;margin:0;}.pattern-note{padding:20px 25px;border-left:3px solid #0062ff;background:#edf6ff;color:#0062d5}.pattern-ranking{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 20px;background:linear-gradient(120deg,#00233a,#033250);color:white;border-radius:6px;margin:30px 0}.pattern-ranking>div{padding:0 25px;border-left:1px solid #0399e5}.pattern-ranking>div:first-child{border:0}.pattern-ranking h3{font:400 var(--ds-card)/1.15 var(--ds-display);color:#00bfff;margin:0 0 15px;}.pattern-ranking p{font-size:var(--ds-copy);line-height:1.55;color:#d8edff;}.reading-subtopics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.reading-subtopics>div{padding:22px;border:1px solid #c3daf1;border-radius:5px;background:#f7fbff}.reading-subtopics h3{margin-top:0}.reading-steps .reading-section>.reading-number{width:48px;height:48px;background:#e7f0ff;border-radius:50%;display:grid;place-items:center;font-size:25px}.reading-steps .reading-section{grid-template-columns:48px 1fr}.reading-steps .reading-section>div{padding:8px 20px 15px;border-left:1px solid #aad7ff}.guide-reading-page .reading-section{padding-block:36px}.guide-reading-page .reading-hero .wrap{max-width:1200px}
@media(max-width:800px){.pattern-ranking{grid-template-columns:1fr;gap:20px}.pattern-ranking>div{border:0;border-top:1px solid #0d6da4;padding:20px 12px 0}.pattern-entry,.reading-subtopics{grid-template-columns:1fr}.reading-steps .reading-section{grid-template-columns:35px 1fr}.reading-steps .reading-section>.reading-number{width:35px;height:35px;font-size:22px}.reading-steps .reading-section>div{padding-left:12px}}
.ground-network-art{position:relative}.ground-court-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#00caff;stroke-width:2;filter:drop-shadow(0 0 5px #008cff)}.ground-court-light path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress,1))}.ground-court-light path+path{stroke:#b3f2ff;stroke-width:3;stroke-dasharray:.045 .955;animation:scene-current 3.5s linear infinite;animation-play-state:paused}.scene-in-view>.ground-network-art .ground-court-light path+path{animation-play-state:running}.local-journey>[data-scene-node]{translate:none!important}.motion-paused .ground-court-light path+path,.v-tab-hidden .ground-court-light path+path{animation-play-state:paused!important}
@media(max-width:1000px){.ground-network-art{padding-top:0;margin-top:40px}}
@media(max-width:800px){.ground-network-art{margin-top:0}}
@media(prefers-reduced-motion:reduce){.ground-court-light path{stroke-dashoffset:0}.ground-court-light path+path{display:none}}
.company-card{position:relative;isolation:isolate;padding-right:19%;grid-template-columns:1fr 1.8fr;min-height:250px;overflow:hidden}.company-card>.contact-city-art{position:absolute;right:0;bottom:0;width:30%;height:auto;max-width:none;opacity:.22;mix-blend-mode:screen;pointer-events:none;z-index:-1}.company-card>div,.company-card>dl{position:relative}.company-card dl>div{grid-template-columns:95px 1fr;gap:15px}.contact-form-scene .form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-form-scene .field{grid-column:span 2}.contact-form-scene .field:has(select[name=intent]),.contact-form-scene .field:has(input[name=city]){grid-column:span 3}.contact-form-scene .field.full{grid-column:1/-1}
@media(max-width:800px){.company-card{padding:25px;grid-template-columns:1fr}.company-card>.contact-city-art{width:45%;opacity:.12}.contact-form-scene .form-grid{grid-template-columns:1fr 1fr}.contact-form-scene .field{grid-column:auto}.contact-form-scene .field:has(select[name=intent]),.contact-form-scene .field:has(input[name=city]){grid-column:auto}}
@media(max-width:520px){.contact-form-scene .form-grid{grid-template-columns:1fr}.company-card dl>div{grid-template-columns:75px 1fr;font-size:13px}.contact-form-scene .field{grid-column:1/-1}}
/* A motion preference also settles the protected trophy layouts. */
.motion-paused [data-stage] .tr-cup,.motion-paused [data-stage] .tr-plate{animation:none!important}.motion-paused .pl-cup,.motion-paused .pl-level{opacity:1;filter:none}.motion-paused .pl-cup-art img{transform:scale(var(--stature))!important}.motion-paused .pl-level{transform:none!important}
@media(prefers-reduced-motion:reduce){.pl-cup:not([data-active]){opacity:1;filter:none}.pl-cup[data-active] .pl-cup-art img{transform:scale(var(--stature))!important}.pl-level[data-active]{transform:none}}
