.resource-nav{display:flex;gap:10px 24px;flex-wrap:wrap;padding-top:24px;padding-bottom:8px;font-size:.88rem}.resource-nav a{text-decoration:none;color:var(--muted,#667085)}.resource-nav a[aria-current=page]{color:#9d302d;font-weight:700}.resource-hero{min-height:0;display:block;padding-top:48px;padding-bottom:38px}.resource-hero>div{max-width:850px}.resource-hero h1{font-size:clamp(2.5rem,5vw,4.5rem)}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:64px}.resource-card{display:flex;flex-direction:column;gap:14px;padding:30px;border:1px solid #dedbd5;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #28231d06;transition:transform .18s,box-shadow .18s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #28231d12}.resource-card h2{font-size:1.65rem;line-height:1.2;margin:0}.resource-card p{margin:0}.card-link{margin-top:auto;padding-top:18px;color:#9d302d;font-weight:700}.resource-content>.case-card{margin-top:20px}.resource-content>.nesa-cbm-group{margin-top:60px}.resource-content>.tracker-group{margin-top:60px}.student-quotes{display:grid;gap:24px}.student-quotes h2{margin:0}.student-quotes figure{margin:0;padding:26px;background:#f5f3ef;border-left:3px solid #9d302d;border-radius:0 12px 12px 0}.student-quotes blockquote{margin:12px 0;font-size:1.05rem;line-height:1.7}.student-quotes figcaption{font-size:.85rem;color:#616873}.pizza-case{border-top:1px solid #dedbd5}.pizza-case-heading{display:flex;align-items:center;gap:30px;margin-bottom:24px}.pizza-case-heading img{width:150px;height:150px;object-fit:contain}.pizza-case h3{margin-top:30px}.pizza-case li{margin:10px 0}.pizza-case .access-note{display:block;margin-top:12px}.practical-guidance{border:1px solid #dedbd5;border-radius:12px;padding:22px}.practical-guidance summary{cursor:pointer;font-weight:700}.practical-guidance .section{padding:25px 0;width:auto}.practical-guidance .nesa-prompt{margin-top:24px}.pizza-dialog{width:min(1400px,96vw);max-width:96vw;height:92dvh;max-height:94dvh;padding:0;border:0;border-radius:16px;overflow:hidden}.pizza-dialog::backdrop{background:#161b26bb}.pizza-dialog iframe{width:100%;height:calc(100% - 64px);border:0;background:#faf7f1}.pizza-dialog .media-dialog-head{height:64px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;background:white}.pizza-dialog h2{font-size:1.1rem;margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b56b35;outline-offset:5px}@media(max-width:800px){.resource-cards{grid-template-columns:1fr}.resource-hero{padding-top:30px}.resource-card{padding:25px}.pizza-case-heading{align-items:flex-start;gap:18px}.pizza-case-heading img{width:90px;height:90px}.pizza-dialog{width:98vw;max-width:98vw;height:96dvh;max-height:96dvh}.resource-nav{gap:10px 18px}}@media(prefers-reduced-motion:reduce){.resource-card{transition:none}.resource-card:hover{transform:none}}
.intelligence-section{padding-top:12px}.intelligence-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:50px;align-items:center}.intelligence-intro h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:14px 0}.intelligence-intro figure{margin:0}.intelligence-intro figure img{width:100%;height:auto;display:block}.intelligence-principles{margin:40px 0;display:block;border-top:1px solid #dedbd5}.intelligence-principles>div{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid #dedbd5}.intelligence-principles dt{font-size:1.12rem;font-weight:750;color:#17334a}.intelligence-principles dd{margin:0;line-height:1.7}.intelligence-principles dd strong{display:block}.pizza-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:48px;align-items:center}.pizza-feature-copy h2{font-size:clamp(2rem,3vw,2.8rem);margin:12px 0 20px}.pizza-feature-copy>p{line-height:1.8}.pizza-play{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:440px;margin-top:28px;border:2px solid #d9a641;background:#fff3d1;color:#17334a;border-radius:16px;padding:18px 24px 22px;cursor:pointer;box-shadow:0 6px 20px #402f1610;transition:box-shadow .2s,border-color .2s}.pizza-play:hover{border-color:#a94b24;box-shadow:0 10px 28px #402f1625}.pizza-play img{width:290px;max-width:100%;height:110px;object-fit:contain}.pizza-play>span{font-size:1.25rem;font-weight:800}.pizza-play small{font-size:.85rem;font-weight:500}.pizza-game-art{margin:0;position:relative}.pizza-restaurant{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px;display:block}.pizza-character-strip{display:flex;gap:8px;margin-top:-60px;margin-left:22px;position:relative}.pizza-character-strip img{width:100px;height:115px;object-fit:contain;filter:drop-shadow(0 6px 5px #0003)}.pizza-game-art figcaption{font-size:.9rem;color:#616873;line-height:1.6;margin-top:14px}@media(max-width:800px){.intelligence-intro,.pizza-case{grid-template-columns:1fr;gap:28px}.intelligence-intro figure{max-width:480px;margin:auto}.intelligence-principles>div{grid-template-columns:1fr;gap:8px}.pizza-game-art{grid-row:2}.pizza-play{max-width:100%}}@media(prefers-reduced-motion:reduce){.pizza-play{transition:none}}
.resource-ai .resource-hero>div,.resource-ai .resource-hero p{max-width:none;width:100%}.resource-ai-schoolwide .resource-hero{padding-bottom:26px;margin-bottom:24px;border-bottom:1px solid #dedbd5}.resource-ai-schoolwide .resource-hero h1{font-size:clamp(2rem,3vw,2.6rem)}.resource-ai-schoolwide .intelligence-intro h2{font-size:clamp(2rem,3.5vw,3rem)}.prompt-hint{margin-top:18px;border:1px solid #d8dfe6;border-radius:8px;padding:12px 16px;background:#f7f9fb}.prompt-hint summary{cursor:pointer;color:#17334a;font-weight:650}.prompt-hint .nesa-prompt{margin:20px 0 8px;padding-left:18px}.prompt-hint blockquote{font-size:1.1rem}.pizza-dialog .media-dialog-head{color:#17334a;position:relative;z-index:2}.pizza-dialog .media-close{color:#17334a;background:#f0f3f6;border:1px solid #9daab7;border-radius:6px;font-size:26px;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.pizza-dialog .media-close:hover{background:#dce5ec}.pizza-dialog .media-close:focus-visible{outline:3px solid #a94b24;outline-offset:2px}
.resource-ai .resource-hero .lede+p{margin-top:18px}.resource-ai-schoolwide .resource-hero{padding-top:48px;padding-bottom:38px;margin-bottom:0;border-bottom:0}.resource-ai-schoolwide .resource-hero h1{font-size:clamp(2.5rem,5vw,4.5rem)}.resource-ai-schoolwide .intelligence-section{padding:36px;margin-top:20px;margin-bottom:64px;border:1px solid #dce5ee;border-top:4px solid #527fb1;background:#f7fafc}.resource-ai-schoolwide .intelligence-intro h2{font-size:clamp(1.65rem,2.8vw,2.25rem);margin:12px 0 20px}.resource-ai-schoolwide .intelligence-intro .lede{margin-bottom:14px}@media(max-width:800px){.resource-ai-schoolwide .intelligence-section{padding:24px}.resource-ai-schoolwide .resource-hero{padding-top:30px}}
.resource-ai-schoolwide .schoolwide-introduction{background:#f3f7fb}.resource-ai-schoolwide .intelligence-section{background:transparent;border:0;padding:24px 0 60px;margin-top:0;margin-bottom:0}.resource-ai-schoolwide .cas-section{background:#fff}@media(max-width:800px){.resource-ai-schoolwide .intelligence-section{padding:24px 0 40px}}
.resource-ai-schoolwide .schoolwide-introduction{border-top:1px solid #e3eaf1}.resource-ai-schoolwide .intelligence-section{padding-top:48px}.resource-ai-schoolwide .intelligence-intro figure img{mix-blend-mode:multiply}@media(max-width:800px){.resource-ai-schoolwide .intelligence-section{padding-top:32px}}
