.output-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:52px;padding-bottom:52px}.output-hero h1{font-size:clamp(44px,5vw,68px)}.output-hero img{width:100%;mix-blend-mode:multiply}.back{display:inline-block;margin-bottom:28px;font-size:14px;text-decoration:none}.sample-label{font-size:12px;color:#5b7191}.output-nav{display:block;position:sticky;top:87px;background:#edf4fe;z-index:15;padding:16px 0;border-block:1px solid #dce8f9;margin:0;font-size:13px}.output-nav .wrap{display:flex;gap:22px;flex-wrap:wrap}.output-nav a{white-space:nowrap}.output-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-top:34px;padding-bottom:45px}.output-gallery a{display:block;text-decoration:none;font-size:12px;transition:transform .2s}.output-gallery a:hover{transform:translateY(-4px)}.output-gallery img{border-radius:10px;width:100%;display:block;margin-bottom:10px}.output-section{padding-top:65px;padding-bottom:65px;border-top:1px solid #e0e8f4;scroll-margin-top:160px}.output-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:26px}.output-heading h2{font-size:40px;margin-bottom:10px}.output-heading .eyebrow{margin-bottom:10px}.output-heading p:last-child{margin:0}.output-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.context-panel{padding:20px 0}.context-panel h3{font:28px/1.2 var(--serif)}.context-panel p{font-size:15px}.context-panel dl{margin:24px 0}.context-panel dt,.resource-result dt{font-size:12px;font-weight:700;color:#5b7191}.context-panel dd,.resource-result dd{margin:3px 0 14px;font-size:14px;color:var(--navy)}.product-panel{background:white;border:1px solid #d9e5f5;box-shadow:0 10px 32px #122d6209;border-radius:15px;padding:27px;overflow:hidden}.panel-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e3ebf7;padding-bottom:18px;margin-bottom:22px;color:var(--navy)}.status-pill{background:#e9f3fd;color:#285c92;font-size:10px;padding:4px 9px;border-radius:20px;white-space:nowrap}.product-panel label,.context-panel>label{font-size:13px;display:block;margin:15px 0 5px}.product-panel input,.product-panel select,.product-panel textarea,.context-panel>select{width:100%;border:1px solid #bdcee5;border-radius:7px;padding:10px;color:var(--navy);background:white;font:inherit;font-size:14px}.product-panel textarea{resize:vertical}.product-panel form>.button{margin-top:20px}.answer-row{display:flex;gap:10px}.answer-row input{min-width:0}.answer-row button{white-space:nowrap}.tutor-message{padding:20px;background:#f0f6ff;border-radius:13px}.product-panel details{margin-top:20px;padding-top:17px;border-top:1px solid #dce6f4;font-size:14px}.product-panel summary{cursor:pointer;font-weight:600;color:var(--blue)}#tutor-feedback,#plan-status,#resource-status,#report-status,#summary-status{font-size:13px;margin-top:20px;color:#315980}.resource-result{border:1px solid #e1eaf6;border-radius:10px;padding:20px;margin-top:20px}.resource-result h3{margin-top:13px}.resource-result p{font-size:14px}.resource-result dl{display:grid;grid-template-columns:80px 1fr;gap:7px 12px}.resource-result dd{margin:0}.resource-result .button{font-size:12px;margin-top:17px}.context-panel fieldset{border:1px solid #d3e1f3;border-radius:10px;padding:20px;margin:25px 0}.context-panel fieldset label{display:flex;gap:10px;font-size:14px;margin:12px 0}.context-panel legend{font-size:13px;padding:0 7px}.week-view{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;font-size:11px;text-align:center;margin:25px 0}.week-view i{font-style:normal;padding:18px 2px;border-radius:5px;background:#eef4fc}.week-view .chosen{background:#bed7fb;color:#11458d}.output-note{font-size:13px;color:#5b7191}.report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.report-metrics>div{background:#f1f6ff;border-radius:10px;padding:20px}.report-metrics strong,.report-metrics span{display:block}.report-metrics strong{font-size:30px;color:var(--blue)}.report-metrics span{font-size:12px}.product-panel h3{margin-top:24px;font-size:20px}.product-panel p,.product-panel li{font-size:14px}.summary-box{border-left:3px solid #729be2;background:#f3f7ff;padding:3px 20px 20px;margin-top:28px}.next-section{padding-top:55px;padding-bottom:70px}.workflow-photo{height:340px;border-radius:20px;background:url(school-story.png) left center/300% 100%}.workflow-step{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.workflow-output dt{font-size:13px;color:#5074a1;font-weight:700;margin-top:20px}.workflow-output dd{margin:5px 0;font-size:15px;color:var(--navy)}.workflow-value{grid-template-columns:1fr 1fr}.product-panel [hidden]{display:none!important}.product-panel .error{color:#9e2436}.capability{text-decoration:none}.capability img{grid-row:span 2;width:42px;height:42px;max-width:none}.capability{grid-template-columns:42px 1fr;padding-left:10px;padding-right:10px}.capability:hover{background:#e4efff;border-radius:8px}.capability strong{align-self:end}.capability small{align-self:start}#budget-output{margin-top:24px;background:#f1f6ff;border-radius:10px;padding:2px 20px 12px}html{scroll-padding-top:160px}@media(max-width:1000px){.output-gallery{grid-template-columns:repeat(3,1fr)}.output-nav{top:87px}.output-nav .wrap{gap:12px 20px}.output-split{gap:25px}.output-hero{gap:20px}}@media(max-width:700px){.output-hero,.output-split,.workflow-step{grid-template-columns:1fr;gap:22px}.output-hero{padding-top:30px}.output-hero img{max-height:240px;object-fit:contain}.output-hero h1{font-size:48px}.output-nav{top:65px;position:sticky;left:auto;right:auto;padding:12px 0;font-size:12px}.output-nav .wrap{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.output-gallery{grid-template-columns:1fr 1fr;gap:20px}.output-section{padding-top:45px;padding-bottom:45px;scroll-margin-top:125px}.output-heading{gap:15px}.output-heading img{width:45px;height:45px}.output-heading h2{font-size:32px}.output-heading .eyebrow{font-size:9px}.product-panel{padding:20px}.answer-row{flex-wrap:wrap}.answer-row .button{width:100%}.panel-toolbar{align-items:flex-start}.status-pill{white-space:normal;text-align:center}.workflow-photo{height:260px}.workflow-value{grid-template-columns:1fr}.week-view{font-size:10px}.product-panel .two{grid-template-columns:1fr}.capability{grid-template-columns:35px 1fr;gap:4px 10px}.capability img{width:35px;height:35px}.capability small{font-size:11px}}@media print{header,footer,.output-nav,.output-gallery,.output-hero img,button,.actions{display:none!important}.output-section{break-before:page;box-shadow:none}.output-split,.workflow-step{display:block}.product-panel{box-shadow:none}.wrap{max-width:none;padding:15px}}
