.teaching-slide.slide-air-victory,body.lesson-presenting .teaching-slide.slide-air-victory{container-type:size;overflow:auto;padding:clamp(12px,2.5cqh,25px) 4% 12px;background:#091e18 url('../../assets/experience/allied/map-background.png') center/cover no-repeat;border:1px solid #a6955d;border-radius:6px;color:#e5c67f;scrollbar-width:thin;scrollbar-color:#a08b56 #13281e}
.av-stage{height:100%;min-height:0;width:100%;max-width:1500px;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(12px,2cqh,20px);font-family:var(--sans);color:#e5c67f}
.av-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;padding-bottom:clamp(8px,1.6cqh,16px);border-bottom:3px solid #b3924e;box-shadow:0 7px 9px -8px #f1c558}
.teaching-slide .av-heading p{margin:0 0 4px;font:500 clamp(10px,1.8cqh,18px)/1.4 var(--sans);color:#d1b171}
.teaching-slide .av-heading h2{margin:0;font:800 clamp(24px,3.3cqw,50px)/1.2 var(--sans);text-transform:uppercase;color:#edc45d;text-shadow:0 2px #795922,0 4px 7px #000b;text-wrap:balance}
.teaching-slide .av-heading .av-date{margin:7px 0 0;color:#edd08c;font:650 clamp(12px,2cqh,19px)/1.4 var(--sans)}.av-date span{padding:0 5px;color:#80cfb7}
.av-tools{display:flex;gap:8px;flex-shrink:0}.av-tools button{min-height:44px;height:clamp(44px,6.6cqh,63px);border:0;border-radius:7px;background:#101f18 url('../../assets/experience/worksheet-two/tool-frame.png') center/100% 100% no-repeat;color:#d8b96f;padding:10px 18px;font:750 clamp(12px,1.8cqh,18px)/1.4 var(--sans);text-transform:uppercase;cursor:pointer;box-shadow:0 4px 6px #0007;transition:filter .18s ease}.av-tools .av-reset{width:clamp(44px,7cqh,67px);padding:10px;display:grid;place-items:center;background-image:url('../../assets/experience/worksheet-two/reset-frame.png')}.av-tools svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.av-layout{width:min(100%,calc((100cqh - 170px)*2.67));align-self:center;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:clamp(15px,1.7cqw,28px);min-height:0;flex:none;margin-block:auto}
.teaching-slide .av-photo{margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}
.teaching-slide .av-panel-label{margin:0;color:#e6c684;text-align:center;text-transform:uppercase;font:750 clamp(14px,2.7cqh,25px)/1.3 var(--sans);text-shadow:0 2px 4px #000}
.av-photo-frame{position:relative;aspect-ratio:976/580;width:100%;min-width:0;border-radius:10px;overflow:hidden;background:#16251e;filter:drop-shadow(0 5px 8px #0009)}
.teaching-slide .av-photo-image{position:absolute;inset:3.2% 1.85% 3.6%;width:96.3%;height:93.2%;display:block;max-height:none;object-fit:cover;margin:0;border-radius:0;filter:none}
.teaching-slide .av-photo .av-photo-border{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;margin:0;padding:0;object-fit:fill;border:0;border-radius:0;filter:none;pointer-events:none}
.av-knowledge{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.av-cards{flex:1;display:grid;grid-template-rows:1fr 1fr;gap:clamp(10px,1.8cqh,18px);min-height:0}
.av-card{--av-accent:#8df199;--av-glow:#74ef8b66;position:relative;min-width:0;min-height:0;border-radius:9px;background:linear-gradient(145deg,#29372c,#1d2822);box-shadow:0 4px 8px #0007;transition:filter .18s ease,box-shadow .18s ease;container-type:inline-size}
.av-meaning{--av-accent:#ff8c62;--av-glow:#ff784966}.av-card-art{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;border-radius:9px}
.av-card h4{position:absolute;inset:3% 2.4% auto;margin:0;height:24%;z-index:1}.av-card h4 button{position:relative;display:block;width:100%;height:100%;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--av-accent);cursor:pointer}
.av-toggle-icon{position:absolute;inset:0 1% 0 auto;display:grid;place-items:center;width:11%;font:650 clamp(25px,7cqw,39px)/1 var(--sans);text-shadow:0 1px 4px #000;pointer-events:none}
.av-card-body{position:absolute;inset:31% 6% 8%;display:flex;min-height:0;min-width:0}
.av-prompt{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;flex:1;width:100%;min-height:44px;padding:7px 10px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#d9ba77;cursor:pointer;font:500 clamp(14px,3.8cqw,22px)/1.5 var(--sans)}.av-prompt>span{font-size:30px;color:#e7c576;text-shadow:0 0 9px #ffc85c88}.av-prompt[hidden]{display:none}
.av-content{width:100%;min-height:0;padding:0 5px 0 0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a08b56 #13281e;overscroll-behavior:contain;animation:av-reveal .2s ease-out}.av-content[hidden]{display:none}
.teaching-slide .av-content p{margin:0;max-width:none;color:#f1dfb2;font:500 clamp(14px,3.5cqw,20px)/1.5 var(--sans);text-align:left}.av-content strong{font-weight:750;color:var(--av-accent)}
.av-card.is-open{box-shadow:0 0 10px -3px var(--av-glow),0 4px 8px #0007}
.teaching-slide .av-hint{margin:0;text-align:center;flex:none;font:500 clamp(10px,1.6cqh,14px)/1.5 var(--sans);color:#c9b478}
.av-stage button:focus-visible,.av-content:focus-visible{outline:2px solid #ffdfa1;outline-offset:2px}
@media(hover:hover){.av-card:has(button:hover),.av-card:has(button:focus-visible){filter:brightness(1.1);box-shadow:0 0 13px var(--av-glow),0 4px 8px #0007}.av-tools button:hover{filter:brightness(1.2)}}
@media(max-width:900px){.teaching-slide.slide-air-victory,body.lesson-presenting .teaching-slide.slide-air-victory{container-type:inline-size;padding:18px 4%;overflow:auto}.av-stage{height:auto;min-height:100%;gap:18px}.av-heading{align-items:flex-start;flex-wrap:wrap}.teaching-slide .av-heading h2{font-size:clamp(25px,5cqw,36px)}.teaching-slide .av-heading p{font-size:12px}.teaching-slide .av-heading .av-date{font-size:14px}.av-tools button{height:44px;font-size:12px}.av-layout{width:100%;grid-template-columns:1fr;gap:20px;margin-block:0}.teaching-slide .av-panel-label{font-size:18px}.av-cards{grid-template-rows:none;gap:15px}.av-card{height:auto;aspect-ratio:572/291;min-height:190px}.av-card h4{height:24%}.av-card-body{inset:32% 7% 10%}.teaching-slide .av-content p{font-size:clamp(14px,3.5cqw,20px)}.av-hint{font-size:11px}}
@media(max-height:550px) and (min-width:901px){.teaching-slide.slide-air-victory,body.lesson-presenting .teaching-slide.slide-air-victory{container-type:inline-size;overflow:auto}.av-stage{height:auto;min-height:600px;gap:15px}.av-layout{width:100%;max-width:1100px}.teaching-slide .av-heading h2{font-size:32px}.teaching-slide .av-panel-label{font-size:18px}.teaching-slide .av-hint{font-size:12px}}
@keyframes av-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.av-content{animation:none}.av-stage button,.av-card{transition:none}}
.av-card-slices{display:none}.av-card h4 button{min-height:0}
@media(max-width:900px){.av-cards{grid-template-columns:minmax(0,1fr);width:100%}.av-card{width:100%;aspect-ratio:auto;height:clamp(190px,51cqw,291px)}.av-card-art{display:none}.av-card-slices{position:absolute;inset:0;display:grid;grid-template-rows:15.035cqw minmax(0,1fr) 2.273cqw;pointer-events:none}.av-card-slices img{display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;max-height:none;object-fit:fill;border-radius:0}.av-card h4{top:1cqw;left:2.4%;right:2.4%;height:max(44px,12cqw)}.av-card h4 button{min-height:44px}.av-card-body{inset:calc(15.035cqw + 12px) 7% calc(2.273cqw + 14px)}.av-toggle-icon{font-size:clamp(25px,7cqw,39px)}}

.av-photo-spacer{height:calc(clamp(14px,2.7cqh,25px)*1.3);flex:none}
@media(max-width:900px){.av-photo-spacer{height:23.4px}}
@media(max-height:550px) and (min-width:901px){.av-photo-spacer{height:23.4px}}
