/* Escola Distrital 1.69 — Como funciona e responsividade global */
html{overflow-x:hidden}body{overflow-wrap:anywhere}img,video,iframe,svg{max-width:100%}input,select,textarea,button{max-width:100%;box-sizing:border-box}.ed169-how{background:#fff;color:#102f4a}.ed169-how-hero{padding:clamp(55px,8vw,100px) 0;background:radial-gradient(circle at 85% 20%,rgba(119,218,85,.18),transparent 28%),linear-gradient(135deg,#052f57,#075c89);color:#fff}.ed169-how-hero>.ed-container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(35px,7vw,90px);align-items:center}.ed169-how-copy>span,.ed169-heading>span,.ed169-live span,.ed169-final span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#7de058}.ed169-how h1{max-width:780px;margin:14px 0 20px;color:#fff;font-size:clamp(39px,6vw,72px);line-height:1.02;letter-spacing:-.045em}.ed169-how-copy>p{max-width:720px;color:#d4e5ef;font-size:clamp(16px,2vw,20px);line-height:1.65}.ed169-how-copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ed169-how-copy a,.ed169-final a{display:inline-flex;justify-content:center;padding:14px 18px;border:1px solid rgba(255,255,255,.42);border-radius:10px;color:#fff;text-decoration:none;font-weight:900}.ed169-how-copy a.is-primary,.ed169-final a{border-color:#79dc56;background:#79dc56;color:#07314f}.ed169-how-hero aside{padding:28px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.ed169-how-hero aside strong{font-size:18px}.ed169-how-hero aside ul{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none}.ed169-how-hero aside li{position:relative;padding:0 0 12px 28px;border-bottom:1px solid rgba(255,255,255,.15);color:#e3eef5}.ed169-how-hero aside li:before{content:'✓';position:absolute;left:0;color:#7de058;font-weight:900}.ed169-section,.ed169-tracks{padding:clamp(60px,8vw,100px) 0}.ed169-heading{max-width:720px;margin:0 auto 38px;text-align:center}.ed169-heading>span{color:#0870bd}.ed169-heading h2{margin:8px 0 12px;color:#092f50;font-size:clamp(30px,4vw,48px);line-height:1.08}.ed169-heading p{margin:0;color:#657d91;line-height:1.7}.ed169-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ed169-steps article{position:relative;padding:25px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(5,48,84,.07)}.ed169-steps article>b{position:absolute;right:18px;top:18px;color:#b9c9d5;font-size:12px}.ed169-steps i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f3fd;color:#086cb5;font-size:21px;font-style:normal}.ed169-steps h3{margin:20px 0 8px;color:#102f4a}.ed169-steps p,.ed169-track-grid p,.ed169-roles p{margin:0;color:#667e92;font-size:14px;line-height:1.6}.ed169-tracks{background:#f3f7fa}.ed169-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ed169-track-grid article{--track:#e33b3b;padding:28px;border-radius:20px;background:#fff;border-top:5px solid var(--track);box-shadow:0 12px 32px rgba(3,43,77,.07)}.ed169-track-grid .generations{--track:#e9b900}.ed169-track-grid .leadership{--track:#42a3df}.ed169-track-grid .discipleship{--track:#279d60}.ed169-track-grid i{display:block;width:32px;height:32px;margin-bottom:25px;background:var(--track);border-radius:50%}.ed169-track-grid .generations i{height:17px;border-radius:32px 32px 0 0}.ed169-track-grid .leadership i{width:0;height:0;background:transparent;border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:31px solid var(--track);border-radius:0}.ed169-track-grid .discipleship i{border-radius:2px}.ed169-track-grid small{color:var(--track);font-weight:900;letter-spacing:.1em}.ed169-track-grid h3{margin:8px 0;color:#102f4a;font-size:23px}.ed169-track-grid a,.ed169-roles a{display:inline-block;margin-top:20px;color:#075f9f;font-size:13px;font-weight:900}.ed169-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ed169-roles article{padding:30px;border:1px solid #dae5ed;border-radius:19px}.ed169-roles span{color:#15905b;font-size:10px;font-weight:900;letter-spacing:.12em}.ed169-roles h3{margin:8px 0;color:#102f4a;font-size:24px}.ed169-live{padding:clamp(60px,8vw,95px) 0;background:#073356;color:#fff}.ed169-live>.ed-container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,100px);align-items:center}.ed169-live h2{margin:10px 0;color:#fff;font-size:clamp(31px,4vw,50px);line-height:1.08}.ed169-live p{color:#cbdce7;line-height:1.7}.ed169-live ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ed169-live li{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.07);color:#e9f1f6}.ed169-live li b{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#79dc56;color:#07314f}.ed169-final{padding:clamp(70px,9vw,115px) 0;text-align:center;background:#f2f7fb}.ed169-final h2{margin:10px auto;color:#092f50;font-size:clamp(32px,5vw,56px)}.ed169-final p{color:#647c90}.ed169-final a{margin-top:20px}
@media(max-width:1100px){.ed169-steps,.ed169-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-admin-hub,.ed167-manager-extras{width:min(100% - 24px,1540px)!important}.ed-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-manager-course-grid,.ed-manager-teacher-grid,.ed-ead-course-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.ed169-how-hero>.ed-container,.ed169-live>.ed-container{grid-template-columns:1fr}.ed-nav{max-height:calc(100dvh - 76px);overflow:auto}.ed-classroom-top{align-items:flex-start;gap:15px}.ed-classroom-top>div{width:100%;justify-content:flex-end}.ed-lesson-nav nav{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:7px}.ed-lesson-nav nav a{flex:0 0 auto;min-width:64px;scroll-snap-align:start}.ed-admin-quick{flex-wrap:nowrap!important;overflow-x:auto}.ed-admin-hub>section,.ed-ead-manager,.ed-manager-catalog,.ed-manager-teachers,.ed-manager-organizations{padding:20px!important}.ed168-course-library>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ed-container{width:min(100% - 24px,1180px)}.ed169-how-hero{padding:48px 0}.ed169-how h1{font-size:39px}.ed169-how-copy>div{display:grid}.ed169-how-copy a{width:100%}.ed169-steps,.ed169-track-grid,.ed169-roles{grid-template-columns:1fr}.ed169-steps article,.ed169-track-grid article,.ed169-roles article{padding:22px}.ed-header-inner{gap:8px}.ed-brand{min-width:0}.ed-brand .custom-logo{max-width:180px}.ed-logo-symbol{flex:0 0 auto}.ed-brand>span{font-size:12px}.ed-nav{padding:18px 14px}.ed-nav a,.ed-nav ul a{display:flex;width:100%;box-sizing:border-box;padding:12px!important;border:0!important;border-radius:8px}.ed-nav .ed-login-highlight,.ed-nav .ed-button-header,.ed-nav .ed-signup{text-align:center;justify-content:center}.ed-classroom{padding-bottom:40px}.ed-classroom .ed-container{width:min(100% - 18px,1180px)}.ed-classroom-top{flex-direction:column}.ed-classroom-top>div{justify-content:space-between}.ed-classroom-top i{flex:1;width:auto}.ed-lesson-nav{padding:18px 12px;border-radius:16px}.ed-lesson-heading h2{font-size:30px}.ed-video-wrap{border-radius:13px}.ed-quiz-card{padding:18px;border-radius:15px}.ed-quiz-card legend{font-size:15px}.ed-quiz-card fieldset label{padding:12px}.ed4-main{width:min(100% - 20px,700px)}.ed4-topbar{padding:0 10px}.ed4-stats{grid-template-columns:1fr}.ed4-course-grid{grid-template-columns:1fr}.ed4-mobile-nav span{font-size:7px}.ed-admin-hub,.ed167-manager-extras{width:min(100% - 16px,1540px)!important}.ed-admin-hub-head{padding:20px!important}.ed-admin-stats,.ed-manager-course-grid,.ed-manager-teacher-grid,.ed-ead-course-list,.ed168-course-library>div:last-child{grid-template-columns:1fr!important}.ed-admin-user-list article{padding:10px}.ed167-community,.ed167-manager-classes,.ed167-donation-settings,.ed168-course-library{padding:17px}.ed167-online-list{grid-template-columns:1fr}.ed167-class-layout,.ed167-donation-settings{grid-template-columns:1fr}.ed167-donation{padding:45px 12px}.ed167-donation form{padding:18px}.ed-global-version{font-size:8px!important;right:8px!important;bottom:76px!important}.ed-certificate{padding:38px 17px;border-width:8px}.ed-certificate h1{font-size:32px}.ed-certificate h2{font-size:25px;padding-inline:8px}.ed-cert-page{padding:12px}.ed-cert-actions{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:390px){.ed169-how h1{font-size:34px}.ed4-stats article{min-width:0}.ed4-top-user{gap:4px}.ed4-user-avatar{width:36px;height:36px}.ed4-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.ed4-mobile-nav a{min-width:0}.ed4-mobile-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ed-quiz-result{flex-direction:column}.ed169-how-hero aside{padding:20px}}
