/* Somente a página de lições de um trimestre selecionado. */
.ebdi .ebdi-quarter-only{
 --ebx-g9:#06231d;--ebx-g8:#0a352c;--ebx-g7:#0f4a3d;--ebx-g6:#17695a;--ebx-g5:#2a8a72;--ebx-g1:#e6f0ea;--ebx-g0:#f1f6f2;
 --ebx-gold:#e5c77d;--ebx-gold-2:#c9a24b;--ebx-gold-3:#8a6a1f;--ebx-gold-soft:#f8f0da;
 --ebx-paper:#f3f5ef;--ebx-ink:#12302a;--ebx-mute:#5d7068;--ebx-line:#dce5de;
 --ebx-serif:Georgia,"Iowan Old Style","Palatino Linotype",Palatino,"Times New Roman",serif;
 --ebx-shadow:0 22px 44px -30px rgba(6,35,29,.55);--ebx-shadow-s:0 10px 24px -18px rgba(6,35,29,.5);
 --ebx-ease:cubic-bezier(.2,.7,.2,1);
display:grid;gap:34px;width:100%;max-width:1200px;margin:0 auto}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head .ebdi-eyebrow{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(170px,250px) minmax(0,1fr)!important;align-items:center;gap:clamp(20px,4vw,52px)!important;padding:clamp(24px,4vw,52px)!important;border-radius:32px!important;color:#fff!important;background:radial-gradient(120% 140% at 100% 0,#1d7d65 0,#0f4a3d 40%,#06231d 100%)!important;border:0!important;box-shadow:0 34px 70px -40px rgba(6,35,29,.9)!important}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;border:50px solid rgba(229,199,125,.08);pointer-events:none}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero .ebdi-cover{height:auto!important;min-height:0!important;background:none!important;padding:0!important;border:0!important;display:block!important;overflow:visible!important}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero .ebdi-cover img{display:block;width:100%!important;max-width:240px!important;height:auto!important;max-height:none!important;border-radius:4px 12px 12px 4px;transform:perspective(900px) rotateY(-9deg)!important;box-shadow:-8px 0 0 -3px rgba(0,0,0,.25),0 36px 48px -22px rgba(0,0,0,.8)!important;margin-inline:auto}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero .ebdi-cover-placeholder{height:300px!important;width:200px!important;margin-inline:auto;border-radius:4px 12px 12px 4px;background:linear-gradient(160deg,#17695a,#0a352c)!important}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero .ebdi-eyebrow{color:var(--ebx-gold)!important}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero h1{font-family:var(--ebx-serif)!important;font-weight:700;font-size:clamp(1.8rem,3.8vw,3rem)!important;line-height:1.1!important;letter-spacing:-.03em;color:#fff!important;margin:6px 0 12px!important;text-wrap:balance}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero p{color:#cfe2d9!important;max-width:54ch}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero .ebdi-term-commentator strong{color:var(--ebx-gold)}
html body .ebdi .ebdi-quarter-only .ebdi-term-global-note{margin-top:16px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-size:14px}
html body .ebdi .ebdi-quarter-only .ebdi-material-preparation-core{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;scroll-margin-top:100px}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head{display:flex;align-items:center;gap:clamp(14px,2.4vw,24px);margin:0 0 22px!important;padding:0!important;background:none!important;border:0!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-icon{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--ebx-g7),var(--ebx-g8))!important;color:var(--ebx-gold)!important;font-size:26px;box-shadow:0 16px 26px -16px rgba(6,35,29,.9)}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-icon i{font-style:normal}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head .ebdi-eyebrow{color:var(--ebx-gold-3)!important;margin-bottom:6px!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head h2{font-family:var(--ebx-serif)!important;font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem)!important;line-height:1.2!important;letter-spacing:-.02em;color:var(--ebx-g8)!important;margin:0 0 6px!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head p{margin:0;color:var(--ebx-mute)!important;font-size:14.5px;max-width:64ch}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-badge{flex:none;margin-left:auto;padding:8px 14px;border-radius:999px;background:var(--ebx-gold-soft)!important;border:1px solid rgba(201,162,75,.5)!important;color:var(--ebx-gold-3)!important;font-size:10.5px;font-weight:850;letter-spacing:.12em}
html body .ebdi .ebdi-quarter-only .ebx-lesson-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:10px;border-radius:22px;background:#fff;border:1px solid var(--ebx-line);box-shadow:var(--ebx-shadow-s)}
html body .ebdi .ebdi-quarter-only .ebx-lesson-search{position:relative;flex:1 1 240px;display:block}
html body .ebdi .ebdi-quarter-only .ebx-lesson-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:none;stroke:var(--ebx-mute);stroke-width:2;stroke-linecap:round}
html body .ebdi .ebdi-quarter-only .ebx-lesson-search input{width:100%;min-height:48px;padding:0 16px 0 46px;border-radius:999px;border:1px solid var(--ebx-line);background:var(--ebx-g0);font-size:15px;color:var(--ebx-ink)}
html body .ebdi .ebdi-quarter-only .ebx-lesson-search input:focus{outline:0;border-color:var(--ebx-gold-2);background:#fff;box-shadow:0 0 0 4px rgba(201,162,75,.2)}
html body .ebdi .ebdi-quarter-only .ebx-lesson-count{font-size:12.5px;font-weight:700;color:var(--ebx-mute);white-space:nowrap}
html body .ebdi .ebdi-quarter-only .ebx-lesson-all{min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--ebx-line);background:var(--ebx-g1);color:var(--ebx-g7);font-weight:800;font-size:13.5px;transition:background .2s,color .2s}
html body .ebdi .ebdi-quarter-only .ebx-lesson-all:hover{background:var(--ebx-g7);color:#fff}
html body .ebdi .ebdi-quarter-only .ebx-lesson-empty{padding:26px;text-align:center;border:1px dashed #c6d5cb;border-radius:20px;color:var(--ebx-mute);background:#fff;margin:0 0 14px}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-list{position:relative;display:grid!important;gap:14px!important;padding:0 0 0 34px!important;margin:0!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-list:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:2px;background:linear-gradient(var(--ebx-gold-2),var(--ebx-g5) 60%,rgba(42,138,114,.15));border-radius:2px}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson{position:relative;margin:0!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--ebx-line)!important;box-shadow:var(--ebx-shadow-s)!important;overflow:visible!important;transition:box-shadow .25s,border-color .25s}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson[hidden]{display:none!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson:before{content:"";position:absolute;left:-30px;top:30px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--ebx-gold-2);box-shadow:0 0 0 4px var(--ebx-paper)}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson[open]{border-color:rgba(201,162,75,.65)!important;box-shadow:0 30px 44px -30px rgba(6,35,29,.55)!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson[open]:before{background:var(--ebx-gold-2)}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson>summary{list-style:none;display:flex!important;align-items:center;gap:16px;padding:18px 22px!important;cursor:pointer;border-radius:24px;background:none!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson>summary::-webkit-details-marker{display:none}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-number{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:12px;background:linear-gradient(135deg,var(--ebx-g7),var(--ebx-g8))!important;color:var(--ebx-gold)!important;font-weight:850;font-size:13px;letter-spacing:.04em;white-space:nowrap}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-title-wrap{display:grid;gap:3px;min-width:0;flex:1}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-title-wrap>span{font-family:var(--ebx-serif);font-weight:700;font-size:1.08rem;line-height:1.3;color:var(--ebx-g8)}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-title-wrap small{font-size:12.5px;color:#8a6a1f}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-expand{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ebx-g1)!important;color:var(--ebx-g7)!important;font-size:22px;line-height:1;transition:transform .3s var(--ebx-ease),background .2s}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson[open] .ebdi-expand{transform:rotate(45deg);background:var(--ebx-gold)!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-body{padding:4px 22px 24px!important;border:0!important;background:none!important}
@media (max-width:760px){html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero{grid-template-columns:minmax(0,1fr)!important;text-align:center}
html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero .ebdi-cover img{max-width:170px!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head{flex-wrap:wrap}
.ebdi-material-core-badge{margin-left:0}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-list{padding-left:26px!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson:before{left:-24px}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson>summary{padding:14px 14px!important;gap:10px;flex-wrap:wrap}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-body{padding:2px 14px 18px!important}}
@media (max-width:520px){html body .ebdi .ebdi-quarter-only .ebx-lesson-count{order:3}}
html body .ebdi .ebdi-quarter-only .ebdi-material-preparation-core:before,html body .ebdi .ebdi-quarter-only .ebdi-material-preparation-core:after{display:none!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;justify-content:flex-start!important;max-width:none!important;margin:0 0 22px!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head>div{text-align:left!important;flex:1;min-width:0}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-icon{display:grid!important;place-items:center;width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(135deg,#0f4a3d,#0a352c)!important;color:#e5c77d!important;position:static!important;transform:none!important;margin:0!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-icon i{color:#e5c77d!important;font-size:26px}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head .ebdi-eyebrow{display:block!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson>summary .ebdi-lesson-number{background:linear-gradient(135deg,#0f4a3d,#0a352c)!important;color:#e5c77d!important;border:0!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson:before{content:""!important;display:block!important;position:absolute!important;left:-30px!important;top:28px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;border:3px solid #c9a24b!important;box-shadow:0 0 0 4px #f3f5ef!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson[open]:before{background:#c9a24b!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-list:before{display:block!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-expand{background:#e6f0ea!important;color:#0f4a3d!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head>div{width:auto!important;flex:1 1 0!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head h2{margin:4px 0 6px!important;max-width:none!important;text-align:left!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head p{margin:0!important;max-width:64ch!important;text-align:left!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head .ebdi-eyebrow{margin:0 0 6px!important;text-align:left!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson-body,html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson{max-width:100%!important;min-width:0}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head h2{margin:4px 0 6px 0!important;max-width:none!important;text-align:left!important;font-size:clamp(1.3rem,2.4vw,1.9rem)!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head p{margin:0!important;max-width:64ch!important;text-align:left!important;font-size:14.5px!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head>div{width:auto!important;flex:1 1 0!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-expand{border-radius:50%!important;width:36px!important;height:36px!important}
html body .ebdi .ebdi-quarter-only #nucleo-preparacao details.ebdi-lesson[open] .ebdi-expand,html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-lesson[open]>summary .ebdi-expand{transform:none!important;background:#e5c77d!important;color:#143b2c!important}/* Acabamento da referência: os cartões e as abas internas não recebem overrides. */
.ebdi .ebdi-quarter-only .ebdi-material-core-badge{display:none!important}.ebdi .ebdi-quarter-only .ebx-lesson-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #dce5de;border-radius:20px;box-shadow:0 8px 14px #123f3710;margin-bottom:20px}.ebdi .ebdi-quarter-only .ebx-lesson-search{flex:1 1 230px;min-width:0}.ebdi .ebdi-quarter-only .ebx-lesson-all{cursor:pointer}.ebdi .ebdi-quarter-only [hidden]{display:none!important}.ebdi .ebdi-quarter-only a:focus-visible,.ebdi .ebdi-quarter-only button:focus-visible,.ebdi .ebdi-quarter-only summary:focus-visible{outline:3px solid #c9a24b;outline-offset:3px}
@media(max-width:640px){.ebdi .ebdi-quarter-only{gap:26px}.ebdi .ebdi-quarter-only .ebx-lesson-tools{gap:10px;padding:12px}.ebdi .ebdi-quarter-only .ebx-lesson-count{order:3;width:100%}html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head{flex-wrap:wrap!important}html body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head>div{flex:1 1 180px!important}html body .ebdi .ebdi-quarter-only .ebdi-premium-quarter-hero h1{font-size:clamp(25px,6vw,36px)!important}}
@media(prefers-reduced-motion:reduce){.ebdi .ebdi-quarter-only details.ebdi-lesson,.ebdi .ebdi-quarter-only .ebdi-expand{transition:none!important}}
/* Pequenos ajustes nos arquivos, somente nesta página; cores originais preservadas. */
html body .ebdi .ebdi-quarter-only a.ebdi-download{border-radius:16px!important;min-width:0;transition:transform .18s ease,box-shadow .18s ease}
html body .ebdi .ebdi-quarter-only a.ebdi-download>strong{min-height:2.7em;display:grid;place-items:center;text-align:center}
html body .ebdi .ebdi-quarter-only a.ebdi-download:hover{transform:translateY(-2px);box-shadow:0 10px 22px #173f3315}
html body .ebdi .ebdi-quarter-only a.ebdi-download:focus-visible{outline:3px solid #c9a24b;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html body .ebdi .ebdi-quarter-only a.ebdi-download{transition:none}html body .ebdi .ebdi-quarter-only a.ebdi-download:hover{transform:none}}
/* Cabeçalho e controles do site não duplicam a navegação do app Android. */
html.ebdi-android-app body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebdi-material-core-head,
html.ebdi-android-app body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebx-lesson-tools,
html.ebdi-android-app body .ebdi .ebdi-quarter-only #nucleo-preparacao .ebx-lesson-empty{display:none!important}
