.ebdi{--ink:#202b2c;--muted:#65706f;--gold:#bd852e;--dark:#183c36;--paper:#f6f4ee;--line:#e2e4dc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:16px;line-height:1.65;background:var(--paper);font-weight:400;min-height:100vh}.ebdi *{box-sizing:border-box}.ebdi a{color:var(--dark);text-decoration:none}.ebdi a:hover{text-decoration:underline}.ebdi h1,.ebdi h2,.ebdi h3{color:var(--ink);font-family:inherit;font-weight:700;line-height:1.18;letter-spacing:-.035em;margin:0 0 18px}.ebdi h1{font-size:clamp(30px,4.5vw,56px)}.ebdi h2{font-size:clamp(24px,3vw,36px)}.ebdi h3{font-size:22px}.ebdi p{margin:0 0 18px;color:var(--muted)}.ebdi button,.ebdi input,.ebdi select,.ebdi textarea{font:inherit}.ebdi button{cursor:pointer}.ebdi :focus-visible{outline:3px solid #9b671b;outline-offset:4px}.ebdi [hidden]{display:none!important}.ebdi-full-page{margin:0!important;background:#f6f4ee}.ebdi-nav{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 32px;border-bottom:1px solid var(--line)}.ebdi-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:23px;font-weight:800;letter-spacing:-1px}.ebdi-brand>span:not(.ebdi-mark){font-weight:450;color:#796132}.ebdi-mark{background:var(--dark);color:#f7e4b7;border-radius:8px;display:inline-grid;place-items:center;width:36px;height:38px;margin-right:4px;font-size:26px}.ebdi-nav nav{display:flex;gap:24px;flex-wrap:wrap}.ebdi-nav nav a{font-size:14px;font-weight:600;color:#596360}.ebdi-nav nav [aria-current]{color:#95621f}.ebdi-main{max-width:1240px;margin:auto;padding:0 32px 64px}.ebdi-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--dark);color:white!important;border:1px solid var(--dark);border-radius:8px;padding:13px 22px;font-size:15px;font-weight:650;min-height:48px;line-height:1.4;text-decoration:none!important;transition:background .15s}.ebdi-button:hover{background:#2c554d;border-color:#2c554d}.ebdi-button.small{min-height:42px;padding:9px 17px;font-size:14px}.ebdi-button.secondary{background:transparent;color:var(--dark)!important}.ebdi-button:disabled{cursor:wait;opacity:.6}.ebdi-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#8d661f;margin-bottom:16px}.ebdi-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:84px 0 75px}.ebdi-hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.047em}.ebdi-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--dark);letter-spacing:-.04em}.ebdi-hero p{max-width:490px;font-size:18px;line-height:1.75}.ebdi-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.ebdi-link{font-size:15px;font-weight:650}.ebdi-hero .ebdi-note{font-size:12px;margin-top:20px}.ebdi-hero-art{position:relative;min-height:375px;border-radius:50%;background:#ebeadd;background-image:radial-gradient(circle at 60% 50%,#e6e3d0,transparent 70%);width:100%;max-width:420px;justify-self:center}.ebdi-paper{position:absolute;width:230px;height:310px;padding:27px;border-radius:4px;box-shadow:0 15px 30px #183c3615}.ebdi-paper.back{background:#fffdf8;left:24px;top:28px;transform:rotate(-12deg)}.ebdi-paper.back span{font-size:10px;color:#74775d}.ebdi-paper.back i{display:block;height:9px;margin-top:20px;background:#dadace;border-radius:3px}.ebdi-paper.front{background:#204a42;color:#fff;left:122px;top:8px;transform:rotate(7deg);height:334px}.ebdi-paper.front span{font-size:10px;letter-spacing:.18em;color:#edc485}.ebdi-paper.front h2{font-family:Georgia,serif;letter-spacing:-1px;font-size:31px;font-weight:400;color:#fffaf0;margin-top:16px}.ebdi-paper.front p{color:#d8ded7;font-size:11px}.ebdi-book-icon{font-size:48px;line-height:1;margin-top:18px;color:#d4b577}.ebdi-paper-line{width:45px;height:3px;background:#d4b577}.ebdi-art-badge{position:absolute;bottom:8px;left:52px;background:#fffdf9;padding:13px 23px;border:1px solid #ece9df;border-radius:10px;box-shadow:0 8px 16px #183c3610;color:#34554b;font-size:13px;font-weight:700}.ebdi-section{padding:56px 0}.ebdi-section-heading{max-width:750px;margin:0 auto 35px;text-align:center}.ebdi-section-heading h1{font-size:clamp(32px,3.8vw,44px)}.ebdi-grid{display:grid;gap:22px}.ebdi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ebdi-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ebdi-card{background:#fffefb;border:1px solid var(--line);border-radius:13px;padding:28px;margin-bottom:24px}.ebdi-grid .ebdi-card{margin-bottom:0}.ebdi-card.feature{background:transparent;padding:30px}.ebdi-number{font-size:12px;display:inline-flex;background:#e8ede6;color:var(--dark);padding:5px 10px;border-radius:5px;font-weight:750;margin-bottom:27px}.ebdi-card.feature p{font-size:15px;margin-bottom:0}.ebdi-resources-showcase{position:relative}.ebdi-resource-grid{gap:26px}.ebdi-resource-card{position:relative;overflow:hidden;border-radius:22px;padding:28px 28px 22px;background:linear-gradient(180deg,#fffefb 0%,#f7f4eb 100%);border:1px solid #e5dfcf;box-shadow:0 12px 28px rgba(24,60,54,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ebdi-resource-card:before{content:'';position:absolute;inset:auto -30px -48px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#ead9ab 0%,rgba(234,217,171,0) 70%);opacity:.55;pointer-events:none}.ebdi-resource-card:hover{transform:translateY(-7px);border-color:#d8c28c;box-shadow:0 20px 38px rgba(24,60,54,.12)}.ebdi-resource-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.ebdi-resource-card .ebdi-number{margin-bottom:0;background:#edf2ea;color:#183c36;border-radius:999px;padding:8px 12px;box-shadow:inset 0 0 0 1px #dbe3d6}.ebdi-resource-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#21483f,#2d6055);display:grid;place-items:center;box-shadow:0 12px 18px rgba(24,60,54,.16);position:relative;overflow:hidden}.ebdi-resource-icon i,.ebdi-resource-icon:before,.ebdi-resource-icon:after{content:"";position:absolute;display:block}.ebdi-resource-pdf .ebdi-resource-icon i{width:22px;height:26px;border:2px solid #f2d088;border-radius:4px;top:12px;left:15px}.ebdi-resource-pdf .ebdi-resource-icon:before{width:8px;height:8px;right:13px;top:12px;border-top:2px solid #f2d088;border-right:2px solid #f2d088;transform:skew(-2deg,-2deg)}.ebdi-resource-pdf .ebdi-resource-icon:after{width:10px;height:2px;background:#f2d088;left:21px;top:26px;box-shadow:0 6px 0 #f2d088,0 12px 0 #f2d088}.ebdi-resource-outline .ebdi-resource-icon i{width:24px;height:2px;background:#f2d088;left:14px;top:16px;box-shadow:0 7px 0 #f2d088,0 14px 0 #f2d088,0 21px 0 #f2d088}.ebdi-resource-outline .ebdi-resource-icon:before{width:4px;height:4px;border-radius:50%;background:#f2d088;left:14px;top:15px;box-shadow:0 7px 0 #f2d088,0 14px 0 #f2d088,0 21px 0 #f2d088}.ebdi-resource-slides .ebdi-resource-icon i{width:24px;height:18px;border:2px solid #f2d088;border-radius:3px;left:14px;top:13px}.ebdi-resource-slides .ebdi-resource-icon:before{width:12px;height:2px;background:#f2d088;left:20px;top:33px}.ebdi-resource-slides .ebdi-resource-icon:after{width:2px;height:8px;background:#f2d088;left:25px;top:31px}.ebdi-resource-card h3{font-size:26px;line-height:1.15;margin-bottom:14px}.ebdi-resource-card p{font-size:15px;line-height:1.75;max-width:30ch;min-height:76px;margin-bottom:0}.ebdi-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px}.ebdi-split h2{font-size:35px}.ebdi blockquote{margin:25px 0 0;border-left:3px solid var(--gold);padding:0 0 0 22px;font:italic 22px/1.5 Georgia,serif}.ebdi cite{display:block;font:12px/1.5 system-ui;margin-top:8px;color:var(--muted)}.ebdi-plans{max-width:810px;margin:0 auto 28px}.ebdi-card.plan{padding:33px}.ebdi-card.plan.featured{border:2px solid #476254;background:#edf0e7}.ebdi-price{font-size:42px;font-weight:750;letter-spacing:-1.5px;line-height:1.3;margin-top:25px}.ebdi-price del{font-size:19px;color:var(--muted);display:block}.ebdi-price ins{text-decoration:none;background:none}.ebdi ul{padding-left:20px}.ebdi li{margin:10px 0}.ebdi-plan .ebdi-button,.ebdi-auth .ebdi-button{width:100%}.ebdi-centered{text-align:center}.ebdi-muted{font-size:13px;color:var(--muted)}.ebdi-faq{max-width:800px;margin:auto}.ebdi details{border-bottom:1px solid var(--line);padding:17px 0}.ebdi summary{cursor:pointer;font-weight:650;font-size:16px}.ebdi details>p{margin:14px 0 0}.ebdi-callout{padding:45px;background:#e9ece2;border-radius:14px;text-align:center}.ebdi-footer{text-align:center;border-top:1px solid var(--line);padding:38px 20px;color:var(--muted)}.ebdi-footer p{font-size:13px;margin-top:12px}.ebdi-footer div,.ebdi-footer small{font-size:12px}.ebdi-footer small{display:block;margin-top:16px}.ebdi-heading{padding:50px 0 32px;max-width:880px}.ebdi-heading h1{font-size:clamp(30px,3.8vw,44px)}.ebdi-badge{display:inline-block;border-radius:30px;background:#e5eddf;color:#3d5d36;padding:6px 13px;font-size:12px;font-weight:650}.ebdi label{font-size:13px;font-weight:650;display:block;color:var(--ink);margin-bottom:16px}.ebdi input:not([type=checkbox]),.ebdi textarea,.ebdi select{display:block;width:100%;background:#fff;border:1px solid #ced5cf;border-radius:7px;min-height:46px;padding:10px 12px;color:var(--ink);margin-top:6px;font-size:15px;line-height:1.4}.ebdi input[type=file]{padding:9px;font-size:13px}.ebdi input[type=checkbox]{width:17px;height:17px;vertical-align:middle;margin-right:6px}.ebdi .ebdi-check{font-weight:450}.ebdi-auth{max-width:530px;margin:auto;padding:48px 0}.ebdi-auth h1{font-size:36px}.ebdi-auth .ebdi-card{padding:32px}.ebdi-auth details{margin:14px 0}.ebdi-auth details form{margin-top:20px}.ebdi-auth .ebdi-muted{margin-top:24px}.ebdi-password{position:relative}.ebdi-password input{padding-right:84px!important}.ebdi-show{position:absolute;right:8px;top:9px;background:transparent;border:0;color:var(--dark);padding:4px;font-size:12px!important}.ebdi-notice{background:#e9f0e5;border-left:3px solid #5d8755;padding:15px 18px;margin:18px 0;border-radius:5px;color:#304c30;font-size:14px}.ebdi-notice.error{background:#fff1e7;border-color:#b37437;color:#75451b}.ebdi-toolbar{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:end;background:#eeeee5;padding:20px 24px;border-radius:12px;margin-bottom:30px}.ebdi-toolbar label{margin:0}.ebdi-term{padding:28px 30px}.ebdi-term-heading{display:flex;align-items:center;gap:24px;margin-bottom:25px}.ebdi-term-heading img{width:78px;height:110px;object-fit:contain;background:#f2eee2;border-radius:5px}.ebdi-term-heading h2{font-size:25px;max-width:780px;margin-bottom:9px}.ebdi-term-heading p{font-size:13px;margin:0}.ebdi-term-heading .ebdi-eyebrow{margin-bottom:10px}.ebdi-lesson{padding:0!important}.ebdi-lesson summary{display:flex;align-items:center;gap:14px;padding:17px 0;font-size:15px;list-style:none}.ebdi-lesson summary::-webkit-details-marker{display:none}.ebdi-lesson-number{font-size:12px;color:#826028;border:1px solid #e7e1d2;background:#f8f5ec;border-radius:5px;padding:4px 8px;flex:none;font-weight:700}.ebdi-expand{margin-left:auto;color:#737a70;font-size:21px;font-weight:400}.ebdi-lesson[open] .ebdi-expand{transform:rotate(45deg)}.ebdi-lesson-body{padding:0 0 20px 47px}.ebdi-lesson-body .ebdi-actions{margin-top:0;gap:10px}.ebdi-download{display:inline-block;background:#edf1e9;border:1px solid #d8e0d2;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:650}.ebdi-admin-wrap{padding:20px 32px;max-width:1500px}.ebdi-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.ebdi-tabs a{padding:8px 13px;border-radius:7px;font-size:13px;font-weight:600}.ebdi-tabs .selected{background:var(--dark);color:#fff}.ebdi-stat{font-size:38px;color:var(--dark);font-weight:700}.ebdi-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}.ebdi-form-grid .wide{grid-column:1/-1}.ebdi-form-grid>button{justify-self:start}.ebdi-table-wrap{overflow-x:auto;margin:18px 0}.ebdi table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.ebdi th{font-size:11px;letter-spacing:.03em;background:#efefe7;color:#5c675e;padding:12px}.ebdi td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.ebdi td form{margin:8px 0 0}.ebdi td .ebdi-button{font-size:11px;padding:5px 8px;min-height:30px;background:transparent;color:#5c675e!important;border-color:#d3d9d0}.ebdi .ebdi-filter{max-width:500px}.ebdi-skip{position:absolute;left:15px;top:-90px;padding:12px;background:#fff;z-index:1000}.ebdi-skip:focus{top:12px}.ebdi ol{padding-left:22px}.ebdi .woocommerce-error,.ebdi .woocommerce-message{border-radius:8px}.ebdi .ebdi-preview-label{background:#f2e2ba;padding:10px;text-align:center;font-size:12px;color:#624718}
@media(max-width:950px){.ebdi-nav{gap:14px;padding:20px}.ebdi-nav nav{gap:14px}.ebdi-hero{gap:15px;padding-top:60px}.ebdi-paper.front{left:90px}.ebdi-hero-art{max-width:350px}.ebdi-main{padding:0 24px 40px}.ebdi-grid.three{gap:14px}.ebdi-card{padding:23px}.ebdi-split{gap:30px}}
@media(max-width:680px){.ebdi-nav{flex-wrap:wrap;padding:18px 20px}.ebdi-nav nav{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:7px}.ebdi-nav nav a{font-size:12px}.ebdi-brand{font-size:21px}.ebdi-main{padding:0 18px 35px}.ebdi-hero{grid-template-columns:1fr;padding:40px 0 25px;gap:28px}.ebdi-hero h1{font-size:41px}.ebdi-hero p{font-size:16px}.ebdi-hero-art{max-width:330px;min-height:365px}.ebdi-paper.front{left:100px;width:208px;height:312px}.ebdi-paper.back{width:210px;height:295px;left:15px}.ebdi-art-badge{bottom:7px;left:23px}.ebdi-section{padding:35px 0}.ebdi-grid.three,.ebdi-grid.two,.ebdi-split{grid-template-columns:1fr}.ebdi-grid .ebdi-card{margin-bottom:0}.ebdi-card.feature{padding:24px}.ebdi-number{margin-bottom:18px}.ebdi-resource-grid{gap:16px}.ebdi-resource-card{padding:24px 22px 20px;border-radius:18px}.ebdi-resource-card h3{font-size:23px}.ebdi-resource-card p{min-height:0;margin-bottom:0}.ebdi-resource-icon{width:46px;height:46px;border-radius:14px}.ebdi-resource-pdf .ebdi-resource-icon i{width:20px;height:24px;top:10px;left:13px}.ebdi-resource-pdf .ebdi-resource-icon:before{right:11px;top:10px}.ebdi-resource-pdf .ebdi-resource-icon:after{left:18px;top:22px}.ebdi-resource-outline .ebdi-resource-icon i{width:21px;left:13px;top:14px}.ebdi-resource-outline .ebdi-resource-icon:before{left:13px;top:13px}.ebdi-resource-slides .ebdi-resource-icon i{width:21px;height:16px;left:13px;top:12px}.ebdi-resource-slides .ebdi-resource-icon:before{left:17px;top:29px}.ebdi-resource-slides .ebdi-resource-icon:after{left:22px;top:27px}.ebdi-split{gap:15px}.ebdi-split h2{font-size:29px}.ebdi-card.plan{padding:27px}.ebdi-section-heading{text-align:left;margin-bottom:25px}.ebdi-auth .ebdi-section-heading{text-align:center}.ebdi-auth{padding:30px 0}.ebdi-auth .ebdi-card{padding:24px}.ebdi-auth h1{font-size:30px}.ebdi-heading{padding:35px 0 24px}.ebdi-toolbar{grid-template-columns:1fr;padding:16px;gap:12px}.ebdi-term{padding:20px 17px}.ebdi-term-heading{gap:15px;align-items:flex-start}.ebdi-term-heading h2{font-size:20px}.ebdi-term-heading img{width:53px;height:80px}.ebdi-term-heading .ebdi-eyebrow{font-size:10px}.ebdi-lesson summary{font-size:14px;gap:10px}.ebdi-lesson-body{padding-left:0}.ebdi-download{width:100%;padding:11px}.ebdi-form-grid{grid-template-columns:1fr}.ebdi-admin-wrap{padding:15px}.ebdi-tabs{gap:3px}.ebdi-tabs a{font-size:12px;padding:8px}.ebdi-table-wrap table{min-width:560px}.ebdi-actions{gap:14px}.ebdi-eyebrow{font-size:10px}.ebdi-callout{padding:30px 22px}}
@media(prefers-reduced-motion:reduce){.ebdi *{scroll-behavior:auto!important;transition:none!important}}
.ebdi .woocommerce{font-size:14px}.ebdi .woocommerce::after{content:"";display:table;clear:both}.ebdi .woocommerce-MyAccount-navigation{float:left;width:23%}.ebdi .woocommerce-MyAccount-content{float:right;width:73%}.ebdi .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.ebdi .woocommerce-MyAccount-navigation a{display:block;padding:8px 12px;background:#edf0e7;border-radius:6px}.ebdi .woocommerce-MyAccount-navigation .is-active a{background:var(--dark);color:white}.ebdi .woocommerce form .form-row{margin-bottom:14px}.ebdi .woocommerce button.button,.ebdi .woocommerce a.button{display:inline-block;background:var(--dark);color:white;border:0;border-radius:6px;padding:11px 16px}.ebdi .woocommerce .input-text{max-width:100%}.ebdi .woocommerce table{width:100%}.ebdi .woocommerce fieldset{border:1px solid var(--line);border-radius:8px;padding:18px;margin:20px 0}.ebdi .woocommerce legend{font-weight:650;padding:0 8px}
@media(max-width:680px){.ebdi .woocommerce-MyAccount-navigation,.ebdi .woocommerce-MyAccount-content{float:none;width:100%}.ebdi .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.ebdi .woocommerce-MyAccount-navigation li{margin:0}.ebdi .woocommerce-MyAccount-navigation a{font-size:12px}.ebdi .woocommerce table{font-size:11px}.ebdi .woocommerce td,.ebdi .woocommerce th{padding:9px 4px}}
.ebdi .woocommerce form.checkout{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.ebdi .woocommerce #customer_details{grid-row:1 / span 3}.ebdi .woocommerce #customer_details>div{float:none;width:100%}.ebdi .woocommerce #order_review_heading{font-size:25px;margin:0}.ebdi .woocommerce .col2-set{width:100%}.ebdi .woocommerce ul.payment_methods{padding:0;list-style:none}.ebdi .woocommerce .payment_box{padding:16px;background:#f4f5ef;border-radius:8px}.ebdi .woocommerce .form-row-first,.ebdi .woocommerce .form-row-last{float:none;width:100%}.ebdi .woocommerce select{width:100%}.ebdi .woocommerce .woocommerce-checkout-review-order-table{margin-top:0}.ebdi .woocommerce .woocommerce-billing-fields h3{font-size:25px}.ebdi .woocommerce .woocommerce-info{background:#edf0e7;border-radius:7px;padding:16px;margin-bottom:20px}.ebdi .woocommerce .shop_table{border:1px solid var(--line);border-radius:8px}.ebdi .woocommerce .quantity input{max-width:80px}.ebdi .woocommerce .cart-collaterals{margin-top:25px}.ebdi .woocommerce .woocommerce-terms-and-conditions-wrapper{font-size:13px}
@media(max-width:780px){.ebdi .woocommerce form.checkout{display:block}.ebdi .woocommerce #order_review_heading{margin:28px 0 15px}.ebdi .ebdi-commerce{padding:20px 14px}.ebdi .woocommerce .product-thumbnail{display:none}}
.ebdi h1,.ebdi h2,.ebdi h3,.ebdi .ebdi-brand,.ebdi nav,.ebdi button,.ebdi .ebdi-button,.ebdi label,.ebdi input,.ebdi select,.ebdi textarea,.ebdi summary{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.ebdi .ebdi-paper.front h2{font-family:Georgia,serif!important}.ebdi .ebdi-nav .ebdi-brand{font-size:21px}.ebdi .woocommerce .woocommerce-error{padding:15px 20px;list-style:none}.ebdi .woocommerce .woocommerce-error a,.ebdi .woocommerce .woocommerce-message a{font-size:13px}
/* Portal 1.1 — catálogo editorial e espaço do cliente */
.ebdi .ebdi-quarter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0 64px}.ebdi .ebdi-quarter{border:1px solid #dedfd8;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 7px 25px #183c3606;transition:transform .2s,box-shadow .2s}.ebdi .ebdi-quarter:hover{transform:translateY(-5px);box-shadow:0 16px 32px #183c3614}.ebdi .ebdi-quarter>a{display:block;text-decoration:none;color:inherit;height:100%}.ebdi .ebdi-cover{height:280px;background:radial-gradient(ellipse at 50% 70%,#d4dccf,#e8ece3 65%);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.ebdi .ebdi-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:9px 12px 18px #152d3333;transform:rotate(-3deg)}.ebdi .ebdi-quarter:nth-child(3n+2) .ebdi-cover{background:#ece5da}.ebdi .ebdi-quarter:nth-child(3n+3) .ebdi-cover{background:#e0e7ec}.ebdi .ebdi-quarter-copy{padding:26px}.ebdi .ebdi-quarter h2{font-size:22px!important;line-height:1.35!important;margin:14px 0!important;min-height:60px}.ebdi .ebdi-quarter p{font-size:14px;color:#63716b}.ebdi .ebdi-quarter-cta{display:flex;justify-content:space-between;border-top:1px solid #e6e9e3;padding-top:20px;margin-top:24px;font-weight:700;font-size:14px}.ebdi .ebdi-cover-placeholder{height:100%;width:160px;background:#183c36;color:#fff;box-shadow:9px 12px 18px #152d3333;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.ebdi .ebdi-cover-placeholder span,.ebdi .ebdi-cover-placeholder small{font-size:9px;letter-spacing:1px}.ebdi .ebdi-cover-placeholder strong{font-size:19px;line-height:1.3}.ebdi .ebdi-library-intro{padding:60px 0 30px}.ebdi .ebdi-library-intro h1{max-width:800px;font-size:clamp(32px,4vw,50px)!important;letter-spacing:-1.5px}.ebdi .ebdi-toolbar{border:1px solid #dedfd8;padding:20px 24px;border-radius:16px;background:#fff}.ebdi .ebdi-back{display:inline-block;margin:28px 0;text-decoration:none;font-weight:600}.ebdi .ebdi-quarter-hero{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:48px;background:#edf0e8;padding:36px;border-radius:24px;margin-bottom:48px}.ebdi .ebdi-quarter-hero .ebdi-cover{height:290px;padding:10px;background:none}.ebdi .ebdi-quarter-hero h1{font-size:clamp(28px,4vw,44px)!important;line-height:1.16!important;margin:18px 0!important}.ebdi .ebdi-lesson{background:#fff;border:1px solid #e0e4da!important;border-radius:14px;margin:12px 0;overflow:hidden}.ebdi .ebdi-lesson summary{padding:24px!important;gap:20px}.ebdi .ebdi-lesson-number{min-width:78px;width:auto!important;height:auto!important;font-size:14px!important;white-space:nowrap;background:#edf1e8;padding:9px 12px;border-radius:7px;line-height:1.4}.ebdi .ebdi-lesson[open]{border-color:#849d8a!important;box-shadow:0 5px 18px #183c3609}.ebdi .ebdi-lesson-body{padding:0 24px 24px!important}.ebdi .ebdi-download{background:#f3f5ef!important;border:1px solid #dae2d5!important;border-radius:10px!important;padding:15px 20px!important}.ebdi .ebdi-download:hover{background:#e1eadc!important}.ebdi .ebdi-library-help{margin:40px 0 70px;background:#ece8dc;border-radius:16px;padding:28px}.ebdi .ebdi-account-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}.ebdi .ebdi-account-grid .ebdi-card{margin:0 0 24px}.ebdi .ebdi-profile-summary{text-align:center;position:sticky;top:24px;overflow-wrap:anywhere}.ebdi .ebdi-avatar{width:84px;height:84px;object-fit:cover;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:4px solid #fff;box-shadow:0 0 0 1px #dee5d8;background:#e5ebdf;color:#36583d;font-size:32px;font-weight:700}.ebdi .ebdi-profile-summary h2{font-size:24px!important;margin-top:20px!important}.ebdi .ebdi-profile-summary p{font-size:13px}.ebdi .ebdi-profile-summary nav{display:flex;flex-direction:column;text-align:left;margin-top:28px;border-top:1px solid #e1e6dc}.ebdi .ebdi-profile-summary nav a{padding:15px 4px;border-bottom:1px solid #edf0e8;text-decoration:none;font-weight:600;font-size:14px}.ebdi .ebdi-membership{background:#183c36;color:#fff;border-radius:18px;padding:32px;margin-bottom:24px}.ebdi .ebdi-membership h2,.ebdi .ebdi-membership a,.ebdi .ebdi-membership p{color:#fff!important}.ebdi .ebdi-membership .ebdi-eyebrow{color:#d3c194}.ebdi .ebdi-membership .ebdi-button{background:#e9d5a3;color:#183c36!important}.ebdi .ebdi-online-dot{width:10px;height:10px;background:#468655;display:inline-block;border-radius:50%;box-shadow:0 0 0 5px #e7efdf;margin-right:8px}.ebdi .ebdi-online-list{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ebdi .ebdi-online-list>a{display:flex;gap:10px;align-items:center;padding:8px 15px 8px 8px;background:#f1f4ed;border-radius:40px;text-decoration:none}.ebdi .ebdi-online-list .ebdi-avatar{width:36px;height:36px;font-size:15px;border:0}.ebdi .ebdi-presence small{color:#657266}.ebdi .ebdi-hero{background:radial-gradient(ellipse at 85% 50%,#e4e8d8,transparent 60%);border-bottom:1px solid #dfe4d7}.ebdi .feature{border-radius:18px!important}.ebdi .ebdi-hero h1{letter-spacing:-2px}.ebdi [hidden]{display:none!important}.ebdi a:focus-visible,.ebdi summary:focus-visible,.ebdi button:focus-visible{outline:3px solid #b88b36;outline-offset:5px}
@media(max-width:1000px){.ebdi .ebdi-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ebdi .ebdi-account-grid{grid-template-columns:230px minmax(0,1fr)}.ebdi .ebdi-quarter-hero{gap:24px}}
@media(max-width:680px){.ebdi .ebdi-quarter-grid{grid-template-columns:1fr;gap:22px}.ebdi .ebdi-cover{height:300px}.ebdi .ebdi-quarter h2{min-height:0}.ebdi .ebdi-quarter-hero{grid-template-columns:1fr;padding:24px;gap:20px}.ebdi .ebdi-quarter-hero .ebdi-cover{height:240px}.ebdi .ebdi-account-grid{grid-template-columns:1fr}.ebdi .ebdi-profile-summary{position:static}.ebdi .ebdi-lesson summary{padding:17px!important;gap:12px}.ebdi .ebdi-lesson-number{min-width:68px;padding:7px;font-size:12px!important}.ebdi .ebdi-membership{padding:24px}.ebdi .ebdi-library-intro{padding-top:30px}.ebdi .ebdi-toolbar{padding:18px}.ebdi .ebdi-quarter-copy{padding:23px}.ebdi .ebdi-hero h1{letter-spacing:-1px}}
.ebdi .ebdi-quarter>a{display:flex;flex-direction:column}.ebdi .ebdi-quarter-copy{display:flex;flex-direction:column;flex:1}.ebdi .ebdi-quarter-cta{margin-top:auto}.ebdi .ebdi-quarter-copy p{margin-bottom:24px}.ebdi .ebdi-quarter-cta,.ebdi .ebdi-toolbar label,.ebdi .ebdi-back{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.ebdi :where(a,label,input,select,textarea,summary,small,strong){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

/* Portal 1.1.1 — pedidos próprios e limpeza da antiga Minha Conta */
.ebdi .ebdi-orders{scroll-margin-top:24px}.ebdi .ebdi-order-list{display:grid;gap:10px;margin-top:22px}.ebdi .ebdi-order-row{display:grid;grid-template-columns:1.1fr .9fr auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid #e1e5dd;border-radius:11px;background:#fbfcf8}.ebdi .ebdi-order-row>div{display:flex;flex-direction:column;gap:3px}.ebdi .ebdi-order-row>div:nth-child(2){align-items:flex-end}.ebdi .ebdi-order-number{font-weight:750;color:#263632}.ebdi .ebdi-order-row small,.ebdi .ebdi-order-detail small{color:#748078;font-size:12px}.ebdi .ebdi-order-status{display:inline-flex;align-self:flex-start;background:#edf1e8;color:#425d49;border-radius:30px;padding:4px 9px;font-size:11px;font-weight:750}.ebdi .ebdi-order-row>div:nth-child(2) .ebdi-order-status{align-self:flex-end}.ebdi .ebdi-order-view{white-space:nowrap;font-weight:700;font-size:13px}.ebdi .ebdi-order-detail{margin-top:22px;border:1px solid #e1e5dd;border-radius:12px;padding:20px;background:#fbfcf8}.ebdi .ebdi-order-detail-head,.ebdi .ebdi-order-items>div,.ebdi .ebdi-order-total{display:flex;justify-content:space-between;gap:20px;align-items:center}.ebdi .ebdi-order-detail-head>div{display:flex;flex-direction:column}.ebdi .ebdi-order-items{border-top:1px solid #e5e8e1;border-bottom:1px solid #e5e8e1;margin:18px 0;padding:9px 0}.ebdi .ebdi-order-items>div{padding:8px 0}.ebdi .ebdi-order-items small{font-size:11px}.ebdi .ebdi-order-total{font-size:16px}.ebdi .ebdi-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px}.ebdi .ebdi-pagination span{color:#748078}.ebdi .ebdi-empty-order{background:#f4f6f0;border-radius:10px;padding:19px;margin-top:20px}.ebdi .ebdi-empty-order p{font-size:13px;margin:4px 0 0}.ebdi .woocommerce-MyAccount-navigation{display:none!important}.ebdi .woocommerce-MyAccount-content{float:none!important;width:100%!important}
@media(max-width:680px){.ebdi .ebdi-order-row{grid-template-columns:1fr;gap:10px}.ebdi .ebdi-order-row>div:nth-child(2){align-items:flex-start}.ebdi .ebdi-order-row>div:nth-child(2) .ebdi-order-status{align-self:flex-start}.ebdi .ebdi-order-view{padding-top:5px;border-top:1px solid #e5e8e1}.ebdi .ebdi-order-detail-head{align-items:flex-start}.ebdi .ebdi-pagination{flex-wrap:wrap}.ebdi .ebdi-pagination span{order:3;width:100%}}

.ebdi .woocommerce .ebdi-coupon-row td{padding-top:18px;border-top:1px solid var(--line)}.ebdi-coupon-toggle{appearance:none;border:0;background:transparent;padding:0;color:#5e5548;font:inherit;font-weight:600;cursor:pointer;text-align:left}.ebdi-coupon-toggle span{color:#b87518;text-decoration:underline;text-underline-offset:2px}.ebdi-coupon-box{margin-top:12px}.ebdi-coupon-box label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}.ebdi-coupon-controls{display:flex;gap:8px}.ebdi-coupon-controls input{min-width:0;flex:1}.ebdi-coupon-controls .button{white-space:nowrap}.ebdi-coupon-message{margin-top:7px;font-size:13px;color:#666}.ebdi .woocommerce .woocommerce-form-coupon-toggle,.ebdi .woocommerce form.checkout_coupon{display:none!important}@media(max-width:520px){.ebdi-coupon-controls{display:block}.ebdi-coupon-controls .button{width:100%;margin-top:8px}}

/* Checkout de primeira compra / acesso existente */
.ebdi-checkout-login{margin:0 0 22px;padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:#faf8f2}.ebdi-checkout-login summary{cursor:pointer;color:#4e4437}.ebdi-checkout-login summary strong{color:#2a251f}.ebdi-checkout-login p{margin:12px 0}.ebdi-checkout-login .woocommerce-form-login{margin:14px 0 0!important;padding:0!important;border:0!important}.logged-in .ebdi .woocommerce-billing-fields{display:none!important}.ebdi-payment-watch{margin-top:22px;padding:18px;border:1px solid #e5d7bd;border-radius:9px;background:#fffaf0}.ebdi-payment-watch p{margin:0 0 8px}.ebdi-payment-watch-message{font-size:13px;color:#756a5b}.ebdi-first-password{max-width:680px;margin-left:auto;margin-right:auto}.ebdi-password-warning{margin:0 0 22px;padding:16px;border-left:4px solid #cf8a23;border-radius:7px;background:#fff7e9}.ebdi-password-warning p{margin:6px 0 0}.ebdi-keep-temp-password{margin-top:14px;text-align:center}.ebdi-link-button{appearance:none;border:0;background:transparent;color:#8d5e18;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-weight:600}.ebdi-link-button:hover{color:#5f3c0e}


/* Portal 1.1.8 — checkout limpo, login compacto e suporte discreto */
.ebdi .woocommerce-form-login-toggle,.ebdi .woocommerce .woocommerce-form-login-toggle,.ebdi .wcf-login-wrapper,.ebdi .wcf-logged-in-customer-info{display:none!important}
.ebdi-checkout-login{display:none!important}
.ebdi-checkout-login-compact{margin:0 0 24px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;color:#68716e}
.ebdi-checkout-login-compact span{font-weight:600;color:#3b4744}
.ebdi-checkout-login-compact a{margin-left:5px;font-weight:750;color:#8c5e17;text-decoration:underline;text-underline-offset:3px}
.ebdi-checkout-login-compact small{display:block;margin-top:4px;color:#7c8582;font-size:12px;line-height:1.45}
.ebdi-support-dock{position:fixed;right:18px;bottom:18px;width:auto;min-width:0;height:46px;padding:0 16px 0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(37,211,102,.28);z-index:9998;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font:700 14px/1 Inter,system-ui,sans-serif}
.ebdi-support-dock:hover{transform:translateY(-2px);background:#20bd5a;box-shadow:0 12px 28px rgba(37,211,102,.34)}
.ebdi-support-dock svg{width:20px;height:20px;display:block;flex:0 0 auto}
.ebdi-support-tip{position:static;white-space:nowrap;background:transparent;color:#fff;padding:0;border-radius:0;font:700 14px/1 Inter,system-ui,sans-serif;opacity:1;transform:none;pointer-events:none;display:inline-block}
@media(max-width:680px){.ebdi-support-dock{right:12px;bottom:12px;height:42px;padding:0 14px 0 11px;gap:7px;font-size:13px}.ebdi-support-dock svg{width:18px;height:18px}.ebdi-support-tip{display:inline-block;font-size:13px}.ebdi-checkout-login-compact{margin-bottom:18px}}

/* Logo oficial EBD Ilustrada */
.ebdi .ebdi-brand-logo{display:inline-flex!important;align-items:center!important;line-height:1!important;min-width:0!important;text-decoration:none!important}
.ebdi .ebdi-brand-logo img{display:block!important;width:190px!important;max-width:100%!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
.ebdi-footer .ebdi-brand-logo{justify-content:center!important}
.ebdi-footer .ebdi-brand-logo img{width:176px!important;max-height:48px!important;object-position:center!important}
@media(max-width:680px){.ebdi .ebdi-nav .ebdi-brand-logo img{width:156px!important;max-height:46px!important}.ebdi-footer .ebdi-brand-logo img{width:150px!important}}

/* Correção reforçada da logo — evita herança do tema e cache antigo */
.ebdi header.ebdi-nav>a.ebdi-brand-logo{flex:0 0 auto!important;width:190px!important;max-width:190px!important;overflow:hidden!important}
.ebdi header.ebdi-nav>a.ebdi-brand-logo>img{width:190px!important;max-width:190px!important;height:auto!important;max-height:54px!important;min-width:0!important;min-height:0!important;transform:none!important;zoom:1!important}
.ebdi-footer>a.ebdi-brand-logo{width:176px!important;max-width:176px!important;overflow:hidden!important}
.ebdi-footer>a.ebdi-brand-logo>img{width:176px!important;max-width:176px!important;height:auto!important;max-height:48px!important;transform:none!important;zoom:1!important}
@media(max-width:680px){.ebdi header.ebdi-nav>a.ebdi-brand-logo{width:150px!important;max-width:150px!important}.ebdi header.ebdi-nav>a.ebdi-brand-logo>img{width:150px!important;max-width:150px!important;max-height:44px!important}.ebdi-footer>a.ebdi-brand-logo,.ebdi-footer>a.ebdi-brand-logo>img{width:145px!important;max-width:145px!important;max-height:42px!important}}
.ebdi-mini-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef4e8;color:#2d5a37;font-size:10px;font-weight:700;vertical-align:middle}.ebdi-password-admin{margin-top:24px;padding-top:20px;border-top:1px solid #e6e1d6}.ebdi-password-admin h3{margin-bottom:6px}

/* Materiais Premium 1.1.8 */
.ebdi .ebdi-premium-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:44px;align-items:center;margin:34px 0 26px;padding:54px 56px;border:1px solid #294c44;border-radius:26px;background:linear-gradient(135deg,#102f2a 0%,#173f37 55%,#214d43 100%);color:#fff;box-shadow:0 24px 60px rgba(15,47,42,.16)}
.ebdi .ebdi-premium-hero:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-120px;top:-180px;background:radial-gradient(circle,rgba(221,190,112,.20),rgba(221,190,112,0) 68%)}
.ebdi .ebdi-premium-hero-copy{position:relative;z-index:1}.ebdi .ebdi-premium-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:1.8px;color:#e7d19a}.ebdi .ebdi-premium-star{width:26px;height:26px;border:1px solid rgba(231,209,154,.5);display:grid;place-items:center;border-radius:50%}
.ebdi .ebdi-premium-hero h1{color:#fff!important;font-size:clamp(34px,4.7vw,58px)!important;line-height:1.04!important;letter-spacing:-2.2px!important;margin:18px 0!important;max-width:780px}.ebdi .ebdi-premium-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e7d19a}.ebdi .ebdi-premium-hero p{max-width:720px;color:#dbe6e2;font-size:17px;line-height:1.7}
.ebdi .ebdi-premium-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ebdi .ebdi-premium-meta>span{min-width:145px;padding:13px 16px;border-radius:12px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10)}.ebdi .ebdi-premium-meta strong,.ebdi .ebdi-premium-meta small{display:block}.ebdi .ebdi-premium-meta strong{font-size:14px;color:#fff}.ebdi .ebdi-premium-meta small{margin-top:4px;color:#bcd0ca;font-size:11px}
.ebdi .ebdi-premium-seal{position:relative;z-index:1;width:190px;height:190px;justify-self:end;border:1px solid rgba(231,209,154,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 9px rgba(231,209,154,.05);color:#e7d19a;transform:rotate(3deg)}.ebdi .ebdi-premium-seal:before,.ebdi .ebdi-premium-seal:after{content:"✦";position:absolute;color:#e7d19a;font-size:13px}.ebdi .ebdi-premium-seal:before{top:25px}.ebdi .ebdi-premium-seal:after{bottom:25px}.ebdi .ebdi-premium-seal span,.ebdi .ebdi-premium-seal small{font-size:9px;letter-spacing:2px}.ebdi .ebdi-premium-seal strong{display:block;margin:5px 0;font-size:23px;letter-spacing:1px;color:#fff}
.ebdi .ebdi-whatsapp-club{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 46px;padding:24px 26px;border:1px solid #d7e4d9;border-radius:18px;background:linear-gradient(110deg,#f7fbf7,#eef8f1);box-shadow:0 10px 28px rgba(28,85,57,.06)}.ebdi .ebdi-whatsapp-icon{width:52px;height:52px;border-radius:15px;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(37,211,102,.20)}.ebdi .ebdi-whatsapp-icon svg{width:28px;height:28px}.ebdi .ebdi-whatsapp-club h2{font-size:22px!important;margin:3px 0 4px!important}.ebdi .ebdi-whatsapp-club p{margin:0;color:#62716b;font-size:13px}.ebdi .ebdi-whatsapp-join{display:inline-flex;align-items:center;gap:8px;padding:13px 17px;border-radius:10px;background:#183c36;color:#fff!important;text-decoration:none!important;font-weight:750;font-size:13px;white-space:nowrap}.ebdi .ebdi-whatsapp-join:hover{background:#25D366}
.ebdi .ebdi-premium-library-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 0 20px}.ebdi .ebdi-premium-library-head h2{margin:7px 0 0!important;font-size:clamp(27px,3vw,38px)!important}.ebdi .ebdi-premium-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e0cf9c;border-radius:999px;background:#fffaf0;color:#7d5b19;font-size:11px;font-weight:800;white-space:nowrap}.ebdi .ebdi-premium-badge:before{content:"✦"}
.ebdi .ebdi-premium-toolbar{background:#f9faf7;border-color:#dfe4da}.ebdi .ebdi-premium-quarter-grid .ebdi-quarter{position:relative}.ebdi .ebdi-premium-quarter-grid .ebdi-quarter:before{content:"PREMIUM";position:absolute;z-index:3;top:14px;right:14px;padding:6px 9px;border-radius:999px;background:#183c36;color:#e7d19a;font-size:9px;font-weight:800;letter-spacing:1px;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.ebdi .ebdi-premium-term-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px}.ebdi .ebdi-premium-term-top .ebdi-back{margin:0}.ebdi .ebdi-premium-group-link{font-size:12px;font-weight:750;text-decoration:none;color:#168447!important}.ebdi .ebdi-premium-quarter-hero{background:linear-gradient(135deg,#edf2e9,#f7f3e8);border:1px solid #dce3d5;box-shadow:0 16px 40px rgba(24,60,54,.07)}.ebdi .ebdi-premium-term-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ebdi .ebdi-premium-term-tags span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dfe5d9;color:#4c625a;font-size:11px;font-weight:700}.ebdi .ebdi-premium-lessons-heading{margin-top:52px}.ebdi .ebdi-premium-lessons .ebdi-lesson{box-shadow:0 5px 18px rgba(24,60,54,.035)}.ebdi .ebdi-premium-lessons .ebdi-lesson[open]{box-shadow:0 14px 32px rgba(24,60,54,.08)}.ebdi .ebdi-premium-help{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #d9dfd2;background:linear-gradient(120deg,#f3f1e7,#edf3ec)}.ebdi .ebdi-premium-help strong{display:block;font-size:23px;margin:5px 0}.ebdi .ebdi-premium-help p{max-width:760px}.ebdi .ebdi-premium-help>a{white-space:nowrap;font-weight:800;text-decoration:none;color:#168447!important}
.ebdi .ebdi-premium-lock{max-width:900px;margin:56px auto 80px;padding:64px 64px 46px;text-align:center;border-radius:28px;border:1px solid #dfded5;background:radial-gradient(circle at 50% 0,#fffdf7,#f7f6f1 70%);box-shadow:0 24px 60px rgba(24,60,54,.08)}.ebdi .ebdi-premium-lock-mark{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#183c36;color:#e7d19a;font-size:22px;box-shadow:0 0 0 8px #edf0e7}.ebdi .ebdi-premium-lock h1{font-size:clamp(32px,4vw,46px)!important;margin:12px 0!important}.ebdi .ebdi-premium-lock>p{max-width:670px;margin:0 auto 24px;color:#66726e;font-size:16px;line-height:1.7}.ebdi .ebdi-premium-lock-status{display:inline-flex;align-items:center;gap:12px;margin:4px auto 24px;padding:9px 13px;border-radius:999px;background:#f0efe8;border:1px solid #e0ded3}.ebdi .ebdi-premium-lock-status span{font-weight:800}.ebdi .ebdi-premium-lock-status small{color:#70766f}.ebdi .ebdi-premium-lock .ebdi-actions{justify-content:center}.ebdi .ebdi-premium-lock-note{margin-top:38px;padding-top:24px;border-top:1px solid #e4e2d8;display:flex;flex-direction:column;gap:5px}.ebdi .ebdi-premium-lock-note strong{color:#183c36}.ebdi .ebdi-premium-lock-note span{font-size:12px;color:#7c817b}
@media(max-width:820px){.ebdi .ebdi-premium-hero{grid-template-columns:1fr;padding:38px 28px}.ebdi .ebdi-premium-seal{display:none}.ebdi .ebdi-whatsapp-club{grid-template-columns:auto 1fr}.ebdi .ebdi-whatsapp-join{grid-column:1/-1;justify-content:center}.ebdi .ebdi-premium-library-head,.ebdi .ebdi-premium-term-top,.ebdi .ebdi-premium-help{align-items:flex-start;flex-direction:column}.ebdi .ebdi-premium-lock{padding:44px 24px}.ebdi .ebdi-premium-meta>span{min-width:calc(50% - 8px);flex:1}.ebdi .ebdi-premium-group-link{align-self:flex-start}}
@media(max-width:520px){.ebdi .ebdi-premium-hero{padding:30px 20px;border-radius:20px}.ebdi .ebdi-premium-hero h1{letter-spacing:-1.4px!important}.ebdi .ebdi-premium-meta{display:grid;grid-template-columns:1fr 1fr}.ebdi .ebdi-premium-meta>span:first-child{grid-column:1/-1}.ebdi .ebdi-whatsapp-club{grid-template-columns:1fr;text-align:center}.ebdi .ebdi-whatsapp-icon{margin:auto}.ebdi .ebdi-premium-library-head{align-items:flex-start}.ebdi .ebdi-premium-badge{align-self:flex-start}.ebdi .ebdi-premium-lock-status{flex-direction:column;gap:3px;border-radius:14px}.ebdi .ebdi-premium-lock .ebdi-actions{flex-direction:column}}

.ebdi .ebdi-notify-note{padding:16px 18px;border:1px solid #d9e7d8;background:#f3f8f0;border-radius:12px;color:#294539}.ebdi .ebdi-notify-note p{margin:6px 0 0;font-size:13px;color:#62716a}

/* YouTube — vídeo mais recente automático */
.ebdi-youtube-latest{margin:38px 0 64px;padding:30px;border:1px solid #dde3d8;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f4f1e8 100%);display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);gap:34px;align-items:center;box-shadow:0 14px 42px rgba(22,55,49,.07)}
.ebdi-youtube-latest.premium{background:linear-gradient(135deg,#173f37 0%,#20574c 100%);border-color:#2a6256;color:#fff;box-shadow:0 18px 48px rgba(20,55,48,.16)}
.ebdi-youtube-latest .ebdi-youtube-copy h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.12!important;margin:9px 0 13px!important;letter-spacing:-.7px}
.ebdi-youtube-latest .ebdi-youtube-copy p{font-size:16px;line-height:1.55;margin:0 0 12px;color:#55655f}
.ebdi-youtube-latest .ebdi-youtube-copy small{font-size:12px;color:#78847f}
.ebdi-youtube-latest.premium .ebdi-youtube-copy h2,.ebdi-youtube-latest.premium .ebdi-youtube-copy p,.ebdi-youtube-latest.premium .ebdi-youtube-copy small{color:#fff!important}
.ebdi-youtube-latest.premium .ebdi-eyebrow{color:#e5c878!important}
.ebdi-youtube-player{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0e1715;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.ebdi-youtube-player iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0!important;display:block!important;margin:0!important;padding:0!important}
@media(max-width:840px){.ebdi-youtube-latest{grid-template-columns:1fr;padding:22px;gap:22px;margin:30px 0 46px}.ebdi-youtube-latest .ebdi-youtube-copy h2{font-size:28px!important}}
@media(max-width:520px){.ebdi-youtube-latest{padding:17px;border-radius:17px}.ebdi-youtube-player{border-radius:12px}.ebdi-youtube-latest .ebdi-youtube-copy p{font-size:14px}}


/* Brinde premium do assinante 1.1.15 */
.ebdi .ebdi-bonus-book{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:center;margin:26px 0;padding:30px 36px;border:1px solid #dec98e;border-radius:24px;background:linear-gradient(135deg,#fffaf0 0%,#f5f0df 58%,#eef3ea 100%);box-shadow:0 18px 46px rgba(24,60,54,.09);overflow:hidden}
.ebdi .ebdi-bonus-book:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-110px;background:radial-gradient(circle,rgba(189,133,46,.18),rgba(189,133,46,0) 68%);pointer-events:none}
.ebdi .ebdi-bonus-cover{position:relative;z-index:1;display:flex;justify-content:center}
.ebdi .ebdi-bonus-cover img{display:block;width:180px;max-width:100%;height:auto;border-radius:10px;box-shadow:0 18px 32px rgba(17,45,40,.24);transform:rotate(-2deg)}
.ebdi .ebdi-bonus-copy{position:relative;z-index:1}
.ebdi .ebdi-bonus-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#8d661f;font-size:10px;font-weight:850;letter-spacing:.15em}
.ebdi .ebdi-bonus-label span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#183c36;color:#e7d19a;letter-spacing:0}
.ebdi .ebdi-bonus-book h2{max-width:700px;margin:0 0 12px!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.08!important}
.ebdi .ebdi-bonus-book p{max-width:730px;font-size:16px;line-height:1.7;margin-bottom:16px}
.ebdi .ebdi-bonus-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.ebdi .ebdi-bonus-meta span{padding:6px 10px;border:1px solid #ded7c5;border-radius:999px;background:rgba(255,255,255,.65);font-size:11px;font-weight:700;color:#56655f}
.ebdi .ebdi-bonus-button{background:#183c36!important;border-color:#183c36!important}.ebdi .ebdi-bonus-copy>small{display:block;margin-top:10px;color:#747b75;font-size:11px}
@media(max-width:760px){.ebdi .ebdi-bonus-book{grid-template-columns:120px minmax(0,1fr);gap:22px;padding:24px}.ebdi .ebdi-bonus-cover img{width:116px}.ebdi .ebdi-bonus-book h2{font-size:26px!important}.ebdi .ebdi-bonus-book p{font-size:14px}.ebdi .ebdi-bonus-meta{margin-bottom:16px}}
@media(max-width:520px){.ebdi .ebdi-bonus-book{grid-template-columns:1fr;text-align:center;padding:26px 20px}.ebdi .ebdi-bonus-cover img{width:150px}.ebdi .ebdi-bonus-label,.ebdi .ebdi-bonus-meta{justify-content:center}.ebdi .ebdi-bonus-button{width:100%}.ebdi .ebdi-bonus-book p{margin-left:auto;margin-right:auto}}

/* 1.1.59 — idealizador do projeto refinado */
.ebdi .ebdi-founder-section{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:34px;align-items:center;margin:58px 0;padding:28px;border:1px solid #dfe4dc;border-radius:34px;background:linear-gradient(135deg,#fffefb 0%,#f5f0df 22%,#f3f6ef 56%,#edf5f0 100%);box-shadow:0 28px 62px rgba(24,60,54,.10);overflow:hidden;position:relative}
.ebdi .ebdi-founder-section:before{content:"";position:absolute;left:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(189,133,46,.20),rgba(189,133,46,0) 68%);pointer-events:none}
.ebdi .ebdi-founder-section:after{content:"";position:absolute;right:-85px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(22,87,74,.16),rgba(22,87,74,0) 70%);pointer-events:none}
.ebdi .ebdi-founder-profile{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}
.ebdi .ebdi-founder-photo-wrap{position:relative;width:min(100%,292px);padding:12px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,247,.82));border:1px solid rgba(214,221,214,.92);box-shadow:0 22px 44px rgba(24,60,54,.11)}
.ebdi .ebdi-founder-photo-wrap:before{content:"";position:absolute;inset:-1px;border-radius:30px;padding:1px;background:linear-gradient(135deg,rgba(189,133,46,.48),rgba(22,87,74,.22),rgba(189,133,46,.24));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.ebdi .ebdi-founder-photo-wrap:after{content:"";position:absolute;right:-10px;bottom:-12px;width:74px;height:74px;border-radius:24px;background:linear-gradient(135deg,rgba(189,133,46,.16),rgba(22,87,74,.16));filter:blur(.2px);box-shadow:0 12px 28px rgba(24,60,54,.08);pointer-events:none}
.ebdi .ebdi-founder-photo{position:relative;max-width:268px;margin:auto}
.ebdi .ebdi-founder-photo:before{content:"";position:absolute;inset:auto 12px -10px 12px;height:24px;background:radial-gradient(circle,rgba(24,60,54,.22),rgba(24,60,54,0) 72%);filter:blur(10px);z-index:-1}
.ebdi .ebdi-founder-photo:after{display:none}
.ebdi .ebdi-founder-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 8%;border-radius:24px;box-shadow:0 20px 38px rgba(24,60,54,.16)}
.ebdi .ebdi-founder-badge{display:none}
.ebdi .ebdi-founder-mini-card{display:none}
.ebdi .ebdi-founder-copy{position:relative;z-index:1;max-width:none;display:grid;gap:16px;padding:26px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.52));border:1px solid rgba(221,228,220,.88);box-shadow:0 14px 38px rgba(24,60,54,.06);backdrop-filter:blur(6px)}
.ebdi .ebdi-founder-copy:before{content:"";position:absolute;top:0;left:28px;width:84px;height:3px;border-radius:999px;background:linear-gradient(90deg,#bd852e,#183c36)}
.ebdi .ebdi-founder-copy h2{font-size:clamp(30px,4.1vw,54px)!important;margin:0!important;letter-spacing:-1.8px!important;line-height:1.02!important;color:#182f2c!important}
.ebdi .ebdi-founder-role{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-weight:800;color:#8c681f!important;font-size:14px!important;margin:0!important;padding:9px 15px;border-radius:999px;background:rgba(189,133,46,.09);border:1px solid rgba(189,133,46,.24);width:fit-content;max-width:100%}
.ebdi .ebdi-founder-copy>p:not(.ebdi-founder-role){font-size:16px;line-height:1.78;max-width:700px;color:#42564f;margin:0}
.ebdi .ebdi-founder-highlights{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}
.ebdi .ebdi-founder-headline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;margin-bottom:0}
.ebdi .ebdi-founder-tag{display:none!important}
.ebdi .ebdi-founder-instagram{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:linear-gradient(135deg,#ffffff,#f8faf8);border:1px solid #dce7df;color:#16352f!important;font-weight:800;font-size:13px;box-shadow:0 12px 22px rgba(24,60,54,.08);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ebdi .ebdi-founder-instagram:hover{transform:translateY(-1px);box-shadow:0 16px 26px rgba(24,60,54,.10);border-color:#c9b374}
.ebdi .ebdi-founder-copy blockquote{margin-top:6px;background:linear-gradient(135deg,#fffdf7,#ffffff);border:1px solid #eee1bb;border-left:4px solid #bd852e;border-radius:22px;padding:18px 22px;font-size:clamp(18px,2.2vw,22px);box-shadow:0 10px 20px rgba(24,60,54,.04);font-style:italic;color:#223734}
.ebdi .ebdi-founder-copy blockquote cite{display:block;margin-top:9px;font-size:14px;color:#7f6331;font-style:normal;font-weight:800}
.ebdi .ebdi-instagram-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:radial-gradient(circle at 68% 72%,#ffd600 0 14%,#ff7a00 28%,#ff0169 52%,#d300c5 72%,#7638fa 100%);box-shadow:0 4px 10px rgba(140,50,170,.22)}
.ebdi .ebdi-instagram-icon:before{content:"";position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:4px;box-sizing:border-box}
.ebdi .ebdi-instagram-icon:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;right:5px;top:5px}

@media(max-width:980px){
 .ebdi .ebdi-founder-section{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:26px;padding:24px}
 .ebdi .ebdi-founder-copy{padding:22px}
 .ebdi .ebdi-founder-copy h2{font-size:clamp(30px,4.6vw,44px)!important}
}
@media(max-width:820px){
 .ebdi .ebdi-founder-section{grid-template-columns:1fr;gap:24px;padding:24px}
 .ebdi .ebdi-founder-profile{justify-content:center}
 .ebdi .ebdi-founder-copy{text-align:center;max-width:none;padding:22px 20px}
 .ebdi .ebdi-founder-copy .ebdi-eyebrow,.ebdi .ebdi-founder-highlights,.ebdi .ebdi-founder-headline{justify-content:center}
 .ebdi .ebdi-founder-role{margin-left:auto!important;margin-right:auto!important}
 .ebdi .ebdi-founder-copy blockquote{text-align:left}
}
@media(max-width:620px){
 .ebdi .ebdi-founder-section{grid-template-columns:1fr;padding:18px;border-radius:24px}
 .ebdi .ebdi-founder-photo-wrap{width:min(100%,252px);padding:10px;border-radius:24px}
 .ebdi .ebdi-founder-photo{max-width:228px}
 .ebdi .ebdi-founder-photo img{border-radius:18px}
 .ebdi .ebdi-founder-copy{padding:18px 16px;border-radius:22px}
 .ebdi .ebdi-founder-copy:before{left:50%;transform:translateX(-50%)}
 .ebdi .ebdi-founder-copy h2{font-size:32px!important}
 .ebdi .ebdi-founder-copy>p:not(.ebdi-founder-role){font-size:15px}
 .ebdi .ebdi-founder-copy blockquote{font-size:18px;text-align:left;padding:16px 18px}
}

.ebdi .ebdi-materials-selector{margin:30px 0 34px;padding:34px;border:1px solid #d9dfd7;border-radius:26px;background:linear-gradient(180deg,#ffffff 0%,#f7f8f4 100%);box-shadow:0 18px 45px rgba(24,60,54,.07)}
.ebdi .ebdi-materials-selector-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}
.ebdi .ebdi-materials-selector-intro>div{max-width:780px}
.ebdi .ebdi-materials-selector-intro h2{font-size:clamp(30px,3.7vw,44px)!important;margin:5px 0 10px!important;letter-spacing:-1.5px!important}
.ebdi .ebdi-materials-selector-intro p{max-width:690px;margin:0;color:#65706f;font-size:15px;line-height:1.7}
.ebdi .ebdi-materials-selector .ebdi-premium-toolbar{margin:0 0 26px;padding:18px;background:#f2f5ef;border:1px solid #dce3d9;border-radius:16px}
.ebdi .ebdi-materials-selector .ebdi-quarter-grid{margin:0}
.ebdi .ebdi-materials-selector .ebdi-quarter{border-radius:22px;border-color:#dfe3da;box-shadow:0 10px 28px rgba(24,60,54,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.ebdi .ebdi-materials-selector .ebdi-quarter:hover{transform:translateY(-7px);border-color:#c9b374;box-shadow:0 22px 44px rgba(24,60,54,.13)}
.ebdi .ebdi-materials-selector .ebdi-quarter-copy{padding:25px 25px 27px}
.ebdi .ebdi-materials-selector .ebdi-quarter h2{font-size:23px!important;letter-spacing:-.7px!important}
.ebdi .ebdi-materials-selector .ebdi-quarter-cta{color:#183c36;font-weight:800}
.ebdi .ebdi-premium-hero{margin-top:28px;box-shadow:0 28px 68px rgba(15,47,42,.18)}
.ebdi .ebdi-premium-hero:after{content:"ÁREA DO ASSINANTE";position:absolute;right:28px;bottom:20px;font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:2.1px;color:rgba(255,255,255,.18)}
.ebdi .ebdi-premium-seal strong{font-size:20px!important;letter-spacing:1px!important}
.ebdi .ebdi-bonus-book{margin-top:34px}
.ebdi .ebdi-whatsapp-club{margin-top:28px}

@media(max-width:820px){
 .ebdi .ebdi-founder-section{grid-template-columns:1fr;gap:28px;padding:28px}
 .ebdi .ebdi-founder-copy{text-align:center;max-width:none}
 .ebdi .ebdi-founder-copy .ebdi-eyebrow,.ebdi .ebdi-founder-highlights,.ebdi .ebdi-founder-headline{justify-content:center}
 .ebdi .ebdi-founder-copy blockquote{text-align:left}
 .ebdi .ebdi-materials-selector{padding:26px 22px}
 .ebdi .ebdi-materials-selector-intro{align-items:flex-start;flex-direction:column;gap:12px}
}
@media(max-width:620px){
 .ebdi .ebdi-founder-section{grid-template-columns:1fr;padding:22px 18px;border-radius:24px}
 .ebdi .ebdi-founder-photo{max-width:270px}
 .ebdi .ebdi-founder-mini-card{padding:16px 18px;border-radius:20px}
 .ebdi .ebdi-founder-copy h2{font-size:34px!important}
 .ebdi .ebdi-founder-copy>p:not(.ebdi-founder-role){font-size:15px}
 .ebdi .ebdi-founder-copy blockquote{font-size:18px;text-align:left}
 .ebdi .ebdi-materials-selector{padding:22px 16px;border-radius:20px}
 .ebdi .ebdi-materials-selector-intro h2{font-size:29px!important}
 .ebdi .ebdi-materials-selector .ebdi-premium-toolbar{padding:14px}
 .ebdi .ebdi-premium-hero:after{display:none}
}

/* Assistente EBD Ilustrada 1.1.19 */
.ebdi-ai{border:1px solid #d8dfd4!important;background:linear-gradient(145deg,#fffefb 0%,#f1f4eb 100%)!important;border-radius:22px!important;padding:30px!important;box-shadow:0 18px 44px rgba(24,60,54,.08)}.ebdi-ai-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.ebdi-ai-head h2{margin-bottom:8px}.ebdi-ai-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#183c36;color:#f1d28d;font-weight:800;box-shadow:0 10px 22px rgba(24,60,54,.16)}.ebdi-ai-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.ebdi-ai-modes button{border:1px solid #dce2d9;background:#fff;padding:14px;border-radius:12px;text-align:left;color:#31423d}.ebdi-ai-modes button strong,.ebdi-ai-modes button small{display:block}.ebdi-ai-modes button small{font-size:11px;color:#718079;margin-top:3px}.ebdi-ai-modes button.active{background:#183c36;color:#fff;border-color:#183c36}.ebdi-ai-modes button.active small{color:#dbe8df}.ebdi-ai-modes button:disabled{opacity:.45;cursor:not-allowed}.ebdi-ai-thread{height:260px;overflow:auto;padding:16px;background:#fff;border:1px solid #e0e4dc;border-radius:14px;display:flex;flex-direction:column;gap:10px}.ebdi-ai-msg{max-width:84%;padding:11px 14px;border-radius:14px;background:#edf2e9;color:#31423d;font-size:14px;white-space:pre-wrap}.ebdi-ai-msg.user{align-self:flex-end;background:#183c36;color:#fff}.ebdi-ai-msg.loading{opacity:.65}.ebdi-ai-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.ebdi-ai-form textarea{margin:0!important;resize:vertical}.ebdi-ai-receipt{margin-top:24px;padding:20px;border-radius:15px;background:#fff8e8;border:1px solid #ead8ad}.ebdi-ai-receipt p{font-size:14px;margin:5px 0 12px}.ebdi-receipt-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ebdi-receipt-form input{max-width:420px}.ebdi-ai-receipt small{display:block;margin-top:10px;color:#7c6a42}@media(max-width:680px){.ebdi-ai{padding:22px 17px!important}.ebdi-ai-modes{grid-template-columns:1fr}.ebdi-ai-thread{height:300px}.ebdi-ai-form{grid-template-columns:1fr}.ebdi-ai-form .ebdi-button{width:100%}}


/* 1.1.20 — Assistente disponível após o login */
.ebdi-ai-fab{position:fixed;right:18px;bottom:76px;z-index:99990;display:flex;align-items:center;gap:0;border:0;border-radius:999px;background:#183c36;color:#fff;padding:13px 17px;box-shadow:0 12px 30px rgba(16,47,41,.24);font:700 13px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ebdi-ai-fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(16,47,41,.3)}.ebdi-ai-fab-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ecd18e;color:#183c36;font-size:11px;font-weight:900;letter-spacing:.04em}.ebdi-ai-overlay{position:fixed;inset:0;z-index:99991;background:rgba(12,28,25,.36);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease}.ebdi-ai-overlay.open{opacity:1}.ebdi-ai-drawer{position:fixed;right:0;top:0;bottom:0;z-index:99992;width:min(520px,94vw);background:#f5f5ef;box-shadow:-20px 0 60px rgba(10,35,30,.22);transform:translateX(105%);transition:transform .24s ease;display:flex;flex-direction:column}.ebdi-ai-drawer.open{transform:translateX(0)}.ebdi-ai-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #dfe4dc;background:#fff}.ebdi-ai-drawer-top>div{display:flex;flex-direction:column;gap:2px}.ebdi-ai-drawer-top small{font:800 9px/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#9b7123}.ebdi-ai-drawer-top strong{font:750 16px/1.25 Inter,system-ui,sans-serif;color:#20312d}.ebdi-ai-close{width:36px;height:36px;border:1px solid #d8ded7;border-radius:50%;background:#f8f9f6;color:#46534f;font-size:24px;line-height:1;cursor:pointer}.ebdi-ai-drawer-body{overflow:auto;padding:18px}.ebdi-ai-drawer .ebdi-ai{margin:0!important;box-shadow:none!important;border-radius:18px!important;padding:22px!important}.ebdi-ai-drawer .ebdi-ai-head h2{font-size:25px!important}.ebdi-ai-drawer .ebdi-ai-thread{height:250px}.ebdi-ai-opened{overflow:hidden}
.ebdi .ebdi-ai-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:28px 0;padding:28px 30px;border:1px solid #d7dfd5;border-radius:24px;background:linear-gradient(135deg,#fffefb 0%,#eef4ec 62%,#f7efd9 100%);box-shadow:0 16px 42px rgba(24,60,54,.08);position:relative;overflow:hidden}.ebdi .ebdi-ai-intro:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(196,147,56,.18),transparent 68%);pointer-events:none}.ebdi .ebdi-ai-intro-icon{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#183c36;color:#efd18a;font-size:18px;font-weight:900;letter-spacing:.05em;box-shadow:0 13px 25px rgba(24,60,54,.17)}.ebdi .ebdi-ai-intro-copy{position:relative;z-index:1}.ebdi .ebdi-ai-intro-copy .ebdi-eyebrow{margin-bottom:7px}.ebdi .ebdi-ai-intro-copy h2{font-size:clamp(25px,3vw,34px)!important;margin:0 0 8px!important;letter-spacing:-1px!important}.ebdi .ebdi-ai-intro-copy p{margin:0 0 14px;max-width:720px;font-size:14px;line-height:1.65}.ebdi .ebdi-ai-intro-tags{display:flex;flex-wrap:wrap;gap:7px}.ebdi .ebdi-ai-intro-tags span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid #dce2d7;color:#4f615a;font-size:10px;font-weight:750}.ebdi .ebdi-ai-intro>.ebdi-button{position:relative;z-index:1;white-space:nowrap}
@media(max-width:820px){.ebdi .ebdi-ai-intro{grid-template-columns:1fr}.ebdi .ebdi-ai-intro>.ebdi-button{grid-column:1/-1;width:100%}}
@media(max-width:680px){.ebdi-ai-fab{right:12px;bottom:66px;padding:12px 15px}.ebdi-ai-fab-mark{width:29px;height:29px}.ebdi-ai-drawer{width:100vw}.ebdi-ai-drawer-body{padding:10px}.ebdi-ai-drawer .ebdi-ai{padding:17px!important;border-radius:14px!important}.ebdi .ebdi-ai-intro{grid-template-columns:1fr;text-align:left;padding:22px 18px;gap:16px}.ebdi .ebdi-ai-intro-icon{width:56px;height:56px;border-radius:18px}.ebdi .ebdi-ai-intro>.ebdi-button{grid-column:auto}.ebdi .ebdi-ai-intro-tags{gap:6px}}

/* 1.1.23 — Composer do Assistente sempre visível */
.ebdi-ai-drawer{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
.ebdi-ai-drawer-body{flex:1!important;min-height:0!important;overflow:hidden!important;display:flex!important;padding:18px!important}
.ebdi-ai-drawer .ebdi-ai{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.ebdi-ai-drawer .ebdi-ai-head,.ebdi-ai-drawer .ebdi-ai-modes,.ebdi-ai-drawer .ebdi-ai-form,.ebdi-ai-drawer .ebdi-ai-receipt{flex:0 0 auto!important}
.ebdi-ai-drawer .ebdi-ai-thread{flex:1 1 auto!important;min-height:110px!important;height:auto!important;overflow-y:auto!important}
.ebdi-ai-drawer .ebdi-ai-form{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:10px!important;margin-top:12px!important;padding:10px!important;background:#f5f5ef!important;border:1px solid #dde3dc!important;border-radius:14px!important;position:relative!important;z-index:4!important}
.ebdi-ai-drawer .ebdi-ai-form textarea{min-height:50px!important;max-height:110px!important;height:50px!important;resize:none!important;background:#fff!important}
.ebdi-ai-drawer .ebdi-ai-form .ebdi-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;width:96px!important;min-width:96px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border-radius:10px!important;background:#183c36!important;color:#fff!important;align-self:stretch!important}
.ebdi-ai-drawer .ebdi-ai-receipt{max-height:165px!important;overflow:auto!important;margin-top:12px!important;padding:14px!important}
@media(max-width:680px){.ebdi-ai-drawer-body{padding:8px!important}.ebdi-ai-drawer .ebdi-ai{padding:13px!important}.ebdi-ai-drawer .ebdi-ai-head p{display:none}.ebdi-ai-drawer .ebdi-ai-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:10px 0!important}.ebdi-ai-drawer .ebdi-ai-modes button{padding:9px 7px!important}.ebdi-ai-drawer .ebdi-ai-modes button small{display:none!important}.ebdi-ai-drawer .ebdi-ai-thread{min-height:120px!important}.ebdi-ai-drawer .ebdi-ai-form{grid-template-columns:minmax(0,1fr) 82px!important;gap:7px!important;padding:7px!important}.ebdi-ai-drawer .ebdi-ai-form .ebdi-button{width:82px!important;min-width:82px!important;padding:0 8px!important}.ebdi-ai-drawer .ebdi-ai-receipt{max-height:135px!important;padding:12px!important}.ebdi-ai-drawer .ebdi-ai-receipt p,.ebdi-ai-drawer .ebdi-ai-receipt small{font-size:11px!important;line-height:1.35!important}}


/* 1.1.24 — refinamento visual do Assistente EBD */
.ebdi-ai-drawer,.ebdi-ai-drawer *{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
.ebdi-ai-drawer{background:#f4f5f0!important}
.ebdi-ai-drawer-top{padding:20px 22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 1px 0 rgba(24,60,54,.06)!important}
.ebdi-ai-drawer-top small{font-size:9px!important;letter-spacing:.18em!important;color:#a16f20!important}
.ebdi-ai-drawer-top strong{font-size:17px!important;font-weight:720!important;letter-spacing:-.02em!important;color:#172c28!important}
.ebdi-ai-close{width:38px!important;height:38px!important;font-size:22px!important;font-weight:700!important;background:#ffffff!important;color:#173f37!important;border:2px solid #b8c8c0!important;box-shadow:0 3px 10px rgba(23,63,55,.12)!important;display:grid!important;place-items:center!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.ebdi-ai-close:hover{background:#173f37!important;color:#fff!important;border-color:#173f37!important;transform:scale(1.05)!important;box-shadow:0 5px 14px rgba(23,63,55,.2)!important}.ebdi-ai-close:focus-visible{outline:3px solid #d3ad56!important;outline-offset:3px!important}
.ebdi-ai-drawer .ebdi-ai{background:#fff!important;border:1px solid #dde4db!important;padding:24px!important}
.ebdi-ai-drawer .ebdi-ai-head .ebdi-eyebrow{font-size:9px!important;letter-spacing:.16em!important;margin-bottom:8px!important}
.ebdi-ai-drawer .ebdi-ai-head h2{font-size:27px!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:760!important;color:#152925!important;margin:0 0 9px!important}
.ebdi-ai-drawer .ebdi-ai-head p{font-size:13px!important;line-height:1.5!important;color:#61706b!important;margin:0!important}
.ebdi-ai-drawer .ebdi-ai-modes{gap:8px!important;margin:18px 0 14px!important}
.ebdi-ai-drawer .ebdi-ai-modes button{min-height:68px!important;padding:12px 13px!important;border-radius:13px!important;background:#fbfcf9!important;border:1px solid #dce3dc!important;transition:.18s ease!important;box-shadow:none!important}
.ebdi-ai-drawer .ebdi-ai-modes button:hover:not(:disabled){transform:translateY(-1px)!important;border-color:#bfcfc3!important;background:#f7f9f5!important}
.ebdi-ai-drawer .ebdi-ai-modes button strong{font-size:13px!important;line-height:1.2!important;font-weight:720!important;letter-spacing:-.01em!important}
.ebdi-ai-drawer .ebdi-ai-modes button small{font-size:10.5px!important;line-height:1.25!important;color:#75827d!important}
.ebdi-ai-drawer .ebdi-ai-modes button.active{background:#173f37!important;border-color:#173f37!important;box-shadow:0 8px 18px rgba(23,63,55,.13)!important}
.ebdi-ai-drawer .ebdi-ai-thread{padding:15px!important;background:#f7f9f5!important;border:1px solid #e2e7e0!important;border-radius:16px!important;gap:9px!important;scrollbar-width:thin;scrollbar-color:#c4cec5 transparent}
.ebdi-ai-drawer .ebdi-ai-msg{font-size:13.5px!important;line-height:1.48!important;padding:10px 13px!important;border-radius:14px!important;background:#eaf0e7!important;color:#253832!important;box-shadow:0 1px 0 rgba(24,60,54,.03)!important}
.ebdi-ai-drawer .ebdi-ai-msg.user{background:#17483e!important;color:#fff!important;border-bottom-right-radius:5px!important}
.ebdi-ai-drawer .ebdi-ai-msg.assistant:not(.loading){border-bottom-left-radius:5px!important}
.ebdi-ai-drawer .ebdi-ai-form{background:#f3f5f0!important;border-color:#dbe2db!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(24,60,54,.04)!important}
.ebdi-ai-drawer .ebdi-ai-form textarea{border:1px solid #d2dad3!important;border-radius:11px!important;padding:12px 13px!important;font-size:13.5px!important;line-height:1.4!important;color:#20342f!important;box-shadow:none!important}
.ebdi-ai-drawer .ebdi-ai-form textarea::placeholder{color:#939e99!important}
.ebdi-ai-drawer .ebdi-ai-form textarea:focus{border-color:#76998f!important;outline:3px solid rgba(41,104,89,.10)!important}
.ebdi-ai-drawer .ebdi-ai-form .ebdi-button{font-size:13px!important;font-weight:750!important;letter-spacing:.01em!important;background:#16483e!important;box-shadow:0 7px 16px rgba(22,72,62,.16)!important}
.ebdi-ai-drawer .ebdi-ai-form .ebdi-button:hover{background:#1e5b4f!important}
.ebdi-ai-drawer .ebdi-ai-receipt{background:#fffaf0!important;border:1px solid #ead9b7!important;border-radius:15px!important;color:#493b25!important}
.ebdi-ai-drawer .ebdi-ai-receipt>strong{font-size:13.5px!important;font-weight:760!important;color:#3a2e1b!important}.ebdi-ai-drawer .ebdi-ai-receipt p{font-size:12px!important;line-height:1.45!important;color:#675b46!important}.ebdi-ai-drawer .ebdi-ai-receipt small{font-size:10.5px!important;line-height:1.4!important;color:#786b51!important}
.ebdi-ai-fab{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:12.5px!important;font-weight:760!important;letter-spacing:.01em!important;padding:12px 17px!important;background:#173f37!important;box-shadow:0 10px 26px rgba(23,63,55,.22)!important}
.ebdi .ebdi-ai-intro,.ebdi .ebdi-ai-intro *{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}.ebdi .ebdi-ai-intro-copy h2{font-weight:760!important;letter-spacing:-.035em!important}.ebdi .ebdi-ai-intro-copy p{color:#5d6c66!important}
.ebdi-assistant-diagnostic{border-left:4px solid #c58b2e!important}
@media(max-width:680px){.ebdi-ai-drawer-top{padding:15px 16px!important}.ebdi-ai-drawer .ebdi-ai{padding:15px!important}.ebdi-ai-drawer .ebdi-ai-head h2{font-size:23px!important}.ebdi-ai-drawer .ebdi-ai-modes button{min-height:48px!important;padding:9px!important}.ebdi-ai-drawer .ebdi-ai-msg{font-size:13px!important;max-width:90%!important}.ebdi-ai-fab{font-size:12px!important;padding:11px 14px!important}}

/* 1.1.26 — histórico, controle de palavras e suporte WhatsApp separado */
.ebdi-ai-modes{grid-template-columns:repeat(3,minmax(0,1fr))}
.ebdi-ai-whatsapp-support{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 0;padding:13px 14px;border:1px solid #b9e7c8;border-radius:14px;background:linear-gradient(110deg,#f4fff7,#eafbf0);color:#145c31!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ebdi-ai-whatsapp-support:hover{transform:translateY(-1px);border-color:#7fd49b;box-shadow:0 10px 24px rgba(37,211,102,.12);text-decoration:none!important}
.ebdi-ai-whatsapp-icon{width:42px;height:42px;border-radius:12px;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 7px 16px rgba(37,211,102,.20)}
.ebdi-ai-whatsapp-icon svg{width:23px;height:23px;display:block}
.ebdi-ai-whatsapp-copy{display:flex;flex-direction:column;min-width:0}
.ebdi-ai-whatsapp-copy>small{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#5c8168;font-weight:750;margin-bottom:2px}
.ebdi-ai-whatsapp-copy>strong{font-size:13px;line-height:1.25;color:#166534}
.ebdi-ai-whatsapp-copy>span{font-size:11px;line-height:1.35;color:#4d755a;margin-top:2px}
.ebdi-ai-whatsapp-arrow{font-size:20px;color:#1d7a40}
.ebdi-assistant-history-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0;padding:16px 18px;border:1px solid #e0e5dd;border-radius:14px;background:#fafbf8}
.ebdi-assistant-transcript{display:flex;flex-direction:column;gap:12px;max-height:680px;overflow:auto;padding:8px 2px}
.ebdi-history-msg{max-width:84%;padding:14px 16px;border:1px solid #e0e5dd;border-radius:15px;background:#f4f7f1}
.ebdi-history-msg.user{align-self:flex-end;background:#173f37;color:#fff;border-color:#173f37}.ebdi-history-msg.assistant{align-self:flex-start;background:#fff}.ebdi-history-msg.system{align-self:flex-start;background:#fff4e4;border-color:#efd5a3}
.ebdi-history-msg>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;font-size:11px}.ebdi-history-msg>div span{opacity:.7}.ebdi-history-msg p{margin:0;color:inherit;font-size:13px;line-height:1.55}.ebdi-history-msg.user strong,.ebdi-history-msg.user span{color:#fff}
.ebdi-assistant-usage{overflow:hidden}.ebdi-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 18px}.ebdi-usage-grid>div{padding:18px;border:1px solid #e1e6dc;border-radius:14px;background:linear-gradient(180deg,#fff,#f7f9f4)}.ebdi-usage-grid small{display:block;color:#6c776f;font-size:11px;margin-bottom:7px}.ebdi-usage-grid strong{display:block;color:#173f37;font-size:26px;line-height:1.1;letter-spacing:-.04em}.ebdi-usage-bar{height:10px;border-radius:999px;background:#edf0e9;overflow:hidden}.ebdi-usage-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#173f37,#c48a2d)}.ebdi-usage-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#778079;font-size:11px}
.ebdi-ai-drawer .ebdi-ai-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ebdi-ai-drawer .ebdi-ai-modes button{padding:10px 9px!important;min-height:66px!important}.ebdi-ai-drawer .ebdi-ai-modes button strong{font-size:11px!important}.ebdi-ai-drawer .ebdi-ai-modes button small{font-size:9px!important;line-height:1.25!important}.ebdi-ai-drawer .ebdi-ai-whatsapp-support{padding:10px 11px!important;margin-top:10px!important}.ebdi-ai-drawer .ebdi-ai-whatsapp-icon{width:36px;height:36px;border-radius:10px}.ebdi-ai-drawer .ebdi-ai-whatsapp-icon svg{width:20px;height:20px}.ebdi-ai-drawer .ebdi-ai-whatsapp-copy>strong{font-size:12px}.ebdi-ai-drawer .ebdi-ai-whatsapp-copy>span{font-size:10px}
@media(max-width:680px){.ebdi-ai-modes,.ebdi-ai-drawer .ebdi-ai-modes{grid-template-columns:1fr!important}.ebdi-ai-drawer .ebdi-ai-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ebdi-ai-drawer .ebdi-ai-modes button small{display:none}.ebdi-ai-whatsapp-support{grid-template-columns:auto minmax(0,1fr) auto}.ebdi-assistant-history-head{align-items:flex-start;flex-direction:column}.ebdi-history-msg{max-width:94%}.ebdi-usage-grid{grid-template-columns:1fr}.ebdi-usage-meta{flex-direction:column;gap:2px}}

/* 1.1.27 — trimestre atual, observações e links confiáveis do Assistente */
.ebdi .ebdi-quarter.is-current{border-color:#c89b45;box-shadow:0 18px 42px rgba(24,60,54,.14),0 0 0 1px rgba(200,155,69,.12);position:relative}
.ebdi .ebdi-quarter.is-current .ebdi-cover{background:radial-gradient(ellipse at 50% 70%,#e1d2a8,#eef0e7 68%)}
.ebdi .ebdi-current-quarter{display:inline-flex;align-items:center;gap:7px;margin:0 0 11px;padding:6px 10px;border-radius:999px;background:#183c36;color:#f2d088;font-size:10px;font-weight:800;letter-spacing:.12em}
.ebdi .ebdi-current-quarter:before{content:'✦';font-size:10px}
.ebdi .ebdi-term-commentator{margin:8px 0 0!important;font-size:14px!important;color:#5e6965!important}
.ebdi .ebdi-lesson-note-dot{margin-left:auto;margin-right:8px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff1cf;color:#8a5d13;font-size:10px;font-weight:800;letter-spacing:.04em}
.ebdi .ebdi-lesson-note{margin:0 0 18px;padding:13px 15px;border-left:3px solid #c18a2f;border-radius:8px;background:#fff7e5;color:#634a20;font-size:14px;line-height:1.55}
.ebdi .ebdi-ai-msg a.ebdi-ai-link{color:#147a45!important;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ebdi .ebdi-ai-msg a.ebdi-ai-link:hover{color:#0f5f36!important}
.ebdi .ebdi-ai-msg strong{font-weight:750;color:#1c302c}.ebdi .ebdi-ai-msg em{font-style:italic}
@media(max-width:680px){.ebdi .ebdi-lesson-note-dot{margin-left:0}.ebdi .ebdi-current-quarter{font-size:9px}}
.ebdi .ebdi-lesson-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.ebdi .ebdi-lesson-title-wrap small{font-size:12px;line-height:1.4;color:#8a5d13;font-weight:600;letter-spacing:0}.ebdi .ebdi-lesson summary>.ebdi-lesson-title-wrap{flex:1}

/* 1.1.28 — administração de limites e links reais do Assistente */
.ebdi-assistant-limits{border-top:3px solid #d1b16e}.ebdi-assistant-limits .ebdi-limit-user-form{margin-top:26px;padding-top:24px;border-top:1px solid #e2e5de}.ebdi-assistant-limits select{display:block;width:100%;min-height:46px;margin-top:6px;border:1px solid #ced5cf;border-radius:7px;background:#fff;padding:9px 12px;color:#202b2c}.ebdi-ai-link{color:#167a43!important;font-weight:750;text-decoration:underline!important;text-underline-offset:3px}.ebdi-ai-link:hover{color:#0d5c31!important}

/* 1.1.31 — integração do Assistente com comprovantes e FAQ */
.ebdi-ai-receipt:target{outline:2px solid #c49331;outline-offset:4px}.ebdi-ai-receipt-jump{font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px}.ebdi-ai-receipt-jump:hover{color:#0f6a4d!important}

/* 1.1.33 — modos do Assistente mais elegantes e estado ativo sempre visível */
.ebdi-ai-modes{gap:10px!important}
.ebdi-ai-modes button{position:relative!important;min-height:66px!important;padding:12px 13px!important;border:1px solid #d7dfd8!important;border-radius:14px!important;background:#fff!important;color:#243a34!important;text-align:left!important;box-shadow:0 2px 8px rgba(24,60,54,.035)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;overflow:hidden!important}
.ebdi-ai-modes button:hover:not(:disabled){transform:translateY(-1px)!important;border-color:#b8c9bd!important;background:#f8faf7!important;box-shadow:0 6px 14px rgba(24,60,54,.06)!important}
.ebdi-ai-modes button strong{display:block!important;color:#173f37!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:normal!important}
.ebdi-ai-modes button small{display:block!important;color:#6d7b75!important;font-size:9.8px!important;line-height:1.28!important;margin-top:5px!important;font-weight:500!important}
.ebdi-ai-modes button.active{background:linear-gradient(145deg,#173f37,#1f5147)!important;border-color:#173f37!important;color:#fff!important;box-shadow:0 9px 20px rgba(23,63,55,.18)!important;transform:none!important}
.ebdi-ai-modes button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#e8c36e}
.ebdi-ai-modes button.active strong{color:#fff!important}
.ebdi-ai-modes button.active small{color:#d7e5df!important}
.ebdi-ai-modes button:disabled{opacity:.48!important;filter:grayscale(.2);cursor:not-allowed!important}
.ebdi-ai-drawer .ebdi-ai-modes button{min-height:64px!important;padding:11px 10px!important;border-radius:13px!important}
.ebdi-ai-drawer .ebdi-ai-modes button strong{font-size:11px!important;letter-spacing:.045em!important}
.ebdi-ai-drawer .ebdi-ai-modes button small{font-size:9px!important;line-height:1.22!important}
@media(max-width:680px){.ebdi-ai-drawer .ebdi-ai-modes{gap:6px!important}.ebdi-ai-drawer .ebdi-ai-modes button{min-height:48px!important;padding:9px 7px!important;text-align:center!important}.ebdi-ai-drawer .ebdi-ai-modes button strong{font-size:10px!important;letter-spacing:.035em!important}.ebdi-ai-drawer .ebdi-ai-modes button small{display:none!important}.ebdi-ai-modes button.active:after{left:8px;right:8px}}


/* 1.1.34 — Assistente EBD: tela cheia, respostas amplas e experiência refinada */
.ebdi-ai-drawer{width:min(640px,96vw)!important}
.ebdi-ai-drawer-top{min-height:70px!important}
.ebdi-ai-drawer-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.ebdi-ai-fullscreen-toggle{height:38px;min-width:38px;padding:0 12px;border:1px solid #cfd8d1;border-radius:999px;background:#fff;color:#27443d;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:750 11px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
.ebdi-ai-fullscreen-toggle svg{width:16px;height:16px;display:block;flex:0 0 auto}
.ebdi-ai-fullscreen-toggle:hover,.ebdi-ai-fullscreen-toggle:focus-visible{background:#eef5f1;border-color:#8cab9f;color:#173f37;box-shadow:0 5px 14px rgba(23,63,55,.09)}
.ebdi-ai-close{background:#fff!important;border:1px solid #bfcac2!important;color:#173f37!important;box-shadow:0 3px 10px rgba(23,63,55,.07)!important}
.ebdi-ai-close:hover,.ebdi-ai-close:focus-visible{background:#173f37!important;border-color:#173f37!important;color:#fff!important}
.ebdi-ai-drawer-body{background:linear-gradient(180deg,#f5f6f1,#eef2ec)!important}
.ebdi-ai-drawer .ebdi-ai{border-radius:20px!important;box-shadow:0 12px 32px rgba(19,55,47,.07)!important}
.ebdi-ai-drawer .ebdi-ai-thread{min-height:260px!important;padding:18px!important}
.ebdi-ai-drawer .ebdi-ai-msg{max-width:88%!important}
.ebdi-ai-drawer .ebdi-ai-form:after{content:'Enter para enviar • Shift + Enter para nova linha';position:absolute;left:13px;bottom:-18px;color:#87938e;font:500 9px/1.2 Inter,system-ui,sans-serif;display:block}
.ebdi-ai-drawer .ebdi-ai-form{margin-bottom:20px!important}
.ebdi-ai-drawer.is-fullscreen{width:100vw!important;max-width:none!important;left:0!important;right:0!important;box-shadow:none!important;background:#eef2ec!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-top{padding-left:max(24px,calc((100vw - 1180px)/2))!important;padding-right:max(24px,calc((100vw - 1180px)/2))!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body{padding:24px!important;justify-content:center!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai{width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:28px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-head{max-width:820px}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes{max-width:820px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-whatsapp-support{max-width:820px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-thread{min-height:360px!important;max-height:none!important;padding:24px!important;border-radius:18px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-msg{max-width:72%!important;font-size:14px!important;line-height:1.58!important;padding:12px 15px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form{grid-template-columns:minmax(0,1fr) 112px!important;padding:11px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form textarea{height:56px!important;min-height:56px!important;font-size:14px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form .ebdi-button{width:112px!important;min-width:112px!important;height:56px!important;min-height:56px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-receipt{max-height:150px!important}
.ebdi-ai-fullscreen .ebdi-ai-overlay{display:none!important}
@media(max-width:768px){.ebdi-ai-drawer{width:100vw!important}.ebdi-ai-fullscreen-toggle span{display:none}.ebdi-ai-fullscreen-toggle{width:38px;min-width:38px;padding:0}.ebdi-ai-drawer .ebdi-ai-form:after{display:none}.ebdi-ai-drawer .ebdi-ai-form{margin-bottom:0!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body{padding:8px!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai{padding:13px!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-thread{min-height:160px!important;padding:12px!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-msg{max-width:92%!important;font-size:13px!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form{grid-template-columns:minmax(0,1fr) 82px!important;padding:7px!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form textarea{height:50px!important;min-height:50px!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form .ebdi-button{width:82px!important;min-width:82px!important;height:50px!important;min-height:50px!important}}

/* 1.1.35 — tela cheia mantém modos visíveis e parágrafos compactos */
.ebdi-ai-drawer .ebdi-ai-msg p{margin:0 0 7px!important;line-height:1.52!important}
.ebdi-ai-drawer .ebdi-ai-msg p:last-child{margin-bottom:0!important}
.ebdi-ai-drawer .ebdi-ai-msg br+br{line-height:.65!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-head{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;max-width:none!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;margin:16px 0 12px!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button{display:block!important;visibility:visible!important;opacity:1!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-whatsapp-support{width:100%!important;max-width:none!important;flex:0 0 auto!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-thread{flex:1 1 auto!important;min-height:220px!important;height:auto!important;max-height:none!important}
@media(max-width:768px){.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:10px 0!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button{min-height:48px!important;padding:9px 7px!important}.ebdi-ai-drawer.is-fullscreen .ebdi-ai-thread{min-height:140px!important}}

/* 1.1.36 — modos do Assistente mais dinâmicos, com estado ativo forte e estável */
.ebdi-ai-drawer .ebdi-ai-modes button{
  background:#fbfcf9!important;
  border:1px solid #d8e0da!important;
  color:#244139!important;
  box-shadow:0 2px 8px rgba(23,63,55,.035)!important;
}
.ebdi-ai-drawer .ebdi-ai-modes button:hover:not(:disabled){
  background:#f2f7f3!important;
  border-color:#9eb9aa!important;
  transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(23,63,55,.10)!important;
}
.ebdi-ai-drawer .ebdi-ai-modes button.active,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active{
  background:linear-gradient(135deg,#123f35 0%,#1b594a 58%,#246958 100%)!important;
  border-color:#123f35!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 10px 24px rgba(18,63,53,.24),0 0 0 1px rgba(232,195,110,.12)!important;
  animation:ebdiModeSelect .24s ease-out both;
}
.ebdi-ai-drawer .ebdi-ai-modes button.active strong,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active strong{color:#fff!important}
.ebdi-ai-drawer .ebdi-ai-modes button.active small,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active small{color:#dfeee8!important}
.ebdi-ai-drawer .ebdi-ai-modes button.active:before,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active:before{
  content:'✓';position:absolute;top:9px;right:10px;width:18px;height:18px;border-radius:50%;
  display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);
  color:#f6dfa6;font-size:10px;font-weight:900;line-height:1;
}
.ebdi-ai-drawer .ebdi-ai-modes button.active:after,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active:after{
  content:'';position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;
  background:linear-gradient(90deg,#e4b94f,#f3d78e,#e4b94f);
}
.ebdi-ai-drawer .ebdi-ai-modes button:focus-visible{
  outline:none!important;box-shadow:0 0 0 3px rgba(31,111,90,.18),0 7px 18px rgba(23,63,55,.10)!important;
}
@keyframes ebdiModeSelect{from{transform:translateY(0) scale(.985);filter:saturate(.9)}to{transform:translateY(-2px) scale(1);filter:saturate(1)}}
@media (prefers-reduced-motion:reduce){.ebdi-ai-drawer .ebdi-ai-modes button{transition:none!important}.ebdi-ai-drawer .ebdi-ai-modes button.active{animation:none!important}}
@media(max-width:680px){
  .ebdi-ai-drawer .ebdi-ai-modes button.active:before{top:6px;right:6px;width:15px;height:15px;font-size:8px}
}

/* 1.1.37 — espaçamento natural nas respostas do Assistente */
.ebdi-ai-drawer .ebdi-ai-msg.assistant{white-space:normal!important}
.ebdi-ai-drawer .ebdi-ai-msg.user{white-space:pre-wrap!important}
.ebdi-ai-drawer .ebdi-ai-msg.assistant br{display:block;content:"";margin:0!important;line-height:1.22!important}
.ebdi-ai-drawer .ebdi-ai-msg.assistant br+br{line-height:.48!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-msg.assistant{line-height:1.48!important}

/* 1.1.38 — Assistente com rolagem integral, anexos no + e modos verdes */
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:block!important;
  padding:24px!important;
  scrollbar-width:thin;
  scrollbar-color:#bcc8c0 transparent;
}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai{
  height:auto!important;
  min-height:calc(100dvh - 120px)!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-thread{
  flex:0 0 auto!important;
  height:clamp(300px,44vh,560px)!important;
  min-height:300px!important;
  max-height:560px!important;
  overflow-y:auto!important;
}

/* Todos os modos permanecem verdes; seleção = pressionado + ok + sombra dourada */
.ebdi-ai-drawer .ebdi-ai-modes button,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button{
  background:linear-gradient(145deg,#1a594b,#236958)!important;
  border:1px solid #174a3f!important;
  color:#fff!important;
  transform:none!important;
  box-shadow:0 3px 8px rgba(23,63,55,.12)!important;
  opacity:1!important;
}
.ebdi-ai-drawer .ebdi-ai-modes button strong,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button strong{color:#fff!important}
.ebdi-ai-drawer .ebdi-ai-modes button small,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button small{color:#dcebe6!important}
.ebdi-ai-drawer .ebdi-ai-modes button:hover:not(:disabled),
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button:hover:not(:disabled){
  background:linear-gradient(145deg,#194f43,#216050)!important;
  border-color:#143f36!important;
  transform:translateY(-1px)!important;
  box-shadow:0 6px 14px rgba(23,63,55,.17)!important;
}
.ebdi-ai-drawer .ebdi-ai-modes button.active,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active{
  background:linear-gradient(145deg,#123f35,#174d41)!important;
  border-color:#103b32!important;
  transform:translateY(1px) scale(.992)!important;
  box-shadow:0 2px 8px rgba(189,133,46,.30),inset 0 2px 6px rgba(0,0,0,.12)!important;
  animation:none!important;
}
.ebdi-ai-drawer .ebdi-ai-modes button.active:before,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active:before{
  content:'✓'!important;
  position:absolute!important;
  top:8px!important;
  right:9px!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#f0d28a!important;
  border:1px solid rgba(255,255,255,.35)!important;
  color:#173f37!important;
  font-size:10px!important;
  font-weight:900!important;
}
.ebdi-ai-drawer .ebdi-ai-modes button.active:after,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button.active:after{display:none!important}
.ebdi-ai-drawer .ebdi-ai-modes button:disabled,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-modes button:disabled{
  opacity:.48!important;
  filter:saturate(.65)!important;
}

/* Composer com botão + para comprovantes */
.ebdi-ai-drawer .ebdi-ai-form{
  grid-template-columns:44px minmax(0,1fr) 96px!important;
  align-items:center!important;
  overflow:visible!important;
}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form{
  grid-template-columns:46px minmax(0,1fr) 112px!important;
  overflow:visible!important;
}
.ebdi-ai-attach{position:relative!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:12!important}
.ebdi-ai-attach-toggle{
  width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid #ced8d0!important;
  background:#fff!important;color:#28453e!important;font:400 28px/1 Inter,system-ui,sans-serif!important;
  display:grid!important;place-items:center!important;padding:0 0 2px!important;cursor:pointer!important;
  box-shadow:0 2px 6px rgba(23,63,55,.05)!important;transition:.16s ease!important;
}
.ebdi-ai-attach-toggle:hover,.ebdi-ai-attach.open .ebdi-ai-attach-toggle{
  background:#173f37!important;color:#fff!important;border-color:#173f37!important;transform:rotate(45deg)!important;
  box-shadow:0 5px 14px rgba(23,63,55,.18)!important;
}
.ebdi-ai-attach-menu{
  position:absolute!important;left:0!important;bottom:calc(100% + 10px)!important;min-width:176px!important;
  padding:6px!important;background:#fff!important;border:1px solid #dbe2dc!important;border-radius:14px!important;
  box-shadow:0 14px 34px rgba(20,52,45,.18)!important;z-index:999!important;
}
.ebdi-ai-attach-menu[hidden]{display:none!important}
.ebdi-ai-attach-menu button{
  width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;
  border:0!important;background:transparent!important;color:#283c36!important;border-radius:9px!important;text-align:left!important;
  font-size:13px!important;font-weight:650!important;cursor:pointer!important;
}
.ebdi-ai-attach-menu button:hover{background:#eef4f0!important;color:#173f37!important}
.ebdi-ai-attach-icon{width:22px;height:22px;border:1px solid #cbd6ce;border-radius:7px;display:grid;place-items:center;font-size:13px;color:#173f37;background:#fafcf9}
.ebdi-ai-inline-action{border:0!important;background:transparent!important;color:#087f43!important;padding:0!important;font:inherit!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:2px!important}
.ebdi-ai-file-message{font-size:12.5px!important}

@media(max-width:768px){
  .ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body{padding:8px!important}
  .ebdi-ai-drawer.is-fullscreen .ebdi-ai-thread{height:42vh!important;min-height:220px!important;max-height:420px!important}
  .ebdi-ai-drawer .ebdi-ai-form,.ebdi-ai-drawer.is-fullscreen .ebdi-ai-form{grid-template-columns:40px minmax(0,1fr) 82px!important}
  .ebdi-ai-attach-toggle{width:34px!important;height:34px!important;font-size:24px!important}
  .ebdi-ai-attach-menu{min-width:164px!important;left:-2px!important}
}


/* 1.1.39 — aviso PIX recolhível abaixo do campo de pergunta */
.ebdi-ai-pix-info{margin-top:10px!important;border:1px solid #e4d7b8!important;border-radius:13px!important;background:#fffaf0!important;overflow:hidden!important;color:#493b25!important}
.ebdi-ai-pix-info summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 14px!important;cursor:pointer!important;font-size:13px!important;font-weight:800!important;color:#46361d!important;user-select:none!important}
.ebdi-ai-pix-info summary::-webkit-details-marker{display:none!important}
.ebdi-ai-pix-info summary:hover{background:#fff6e3!important}
.ebdi-ai-pix-chevron{font-size:15px!important;line-height:1!important;transition:transform .18s ease!important;color:#80652f!important}
.ebdi-ai-pix-info[open] .ebdi-ai-pix-chevron{transform:rotate(180deg)!important}
.ebdi-ai-pix-info-body{padding:0 14px 13px!important;border-top:1px solid #efe3c8!important}
.ebdi-ai-pix-info-body p{margin:10px 0 0!important;font-size:12.5px!important;line-height:1.45!important;color:#66583f!important}
.ebdi-ai-pix-info-body p+p{margin-top:9px!important}
.ebdi-ai-pix-send{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0 0 2px!important;color:#173f37!important;font:inherit!important;font-weight:800!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important}
.ebdi-ai-pix-send:hover{color:#0b7a4f!important}
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-pix-info{flex:0 0 auto!important}
@media(max-width:768px){.ebdi-ai-pix-info summary{padding:10px 12px!important;font-size:12.5px!important}.ebdi-ai-pix-info-body{padding:0 12px 11px!important}.ebdi-ai-pix-info-body p{font-size:12px!important}}


/* 1.1.41 — barra de rolagem vertical interna no Assistente EBD */
.ebdi-ai-drawer .ebdi-ai-drawer-body,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body{
  display:block!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  min-height:0!important;
  scrollbar-width:thin;
  scrollbar-color:#b8c6be transparent;
}
.ebdi-ai-drawer .ebdi-ai-drawer-body::-webkit-scrollbar,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body::-webkit-scrollbar{
  width:10px;
}
.ebdi-ai-drawer .ebdi-ai-drawer-body::-webkit-scrollbar-track,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body::-webkit-scrollbar-track{
  background:transparent;
}
.ebdi-ai-drawer .ebdi-ai-drawer-body::-webkit-scrollbar-thumb,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai-drawer-body::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#c7d2cc,#a9b8af);
  border-radius:999px;
  border:2px solid transparent;
  background-clip:padding-box;
}
.ebdi-ai-drawer .ebdi-ai,
.ebdi-ai-drawer.is-fullscreen .ebdi-ai{
  height:auto!important;
  min-height:calc(100dvh - 122px)!important;
}
.ebdi-ai-drawer .ebdi-ai-thread{
  max-height:360px!important;
}
@media(max-width:768px){
  .ebdi-ai-drawer .ebdi-ai,
  .ebdi-ai-drawer.is-fullscreen .ebdi-ai{
    min-height:calc(100dvh - 96px)!important;
  }
  .ebdi-ai-drawer .ebdi-ai-thread{
    max-height:300px!important;
  }
}


/* 1.1.42 — busca administrativa em tempo real */
.ebdi-admin-live-form{position:relative}
.ebdi-admin-live-search{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.ebdi-admin-live-form.is-searching .ebdi-admin-live-search{border-color:#b89a58!important;box-shadow:0 0 0 3px rgba(184,154,88,.12)!important;background-color:#fffdf8!important}
.ebdi-live-search-status{align-self:end;min-height:18px;color:#7b827d;font-size:11px;line-height:1.4}
#ebdi-client-live-results{transition:opacity .15s ease}
.ebdi-admin-live-form.is-searching~#ebdi-client-live-results{opacity:.62}
@media(max-width:680px){.ebdi-live-search-status{grid-column:1/-1}}


/* 1.1.43 — cliente clicável */
.ebdi-client-name-link{color:#173f37!important;text-decoration:none!important;font-weight:800!important}
.ebdi-client-name-link:hover,.ebdi-client-name-link:focus-visible{color:#0b7a4f!important;text-decoration:underline!important;text-underline-offset:3px!important}

/* 1.1.52 — ações de conta no cabeçalho */
.ebdi .ebdi-nav-account-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.ebdi .ebdi-nav-logout{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:8px;border:1px solid #d7ddd9;background:#fffefb;color:#7a4438!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none!important;transition:.18s ease}
.ebdi .ebdi-nav-logout:hover{background:#f7ebe7;border-color:#e2c4bc;color:#6d3328!important;transform:translateY(-1px)}
@media(max-width:680px){.ebdi .ebdi-nav-account-actions{gap:8px;margin-left:auto}.ebdi .ebdi-nav-account-actions .ebdi-button.small{padding:8px 12px;font-size:12px}.ebdi .ebdi-nav-logout{min-height:40px;padding:8px 11px;font-size:11px}}

/* 1.1.54 — gestão e cards modernos de trimestres */
.ebdi .ebdi-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}
.ebdi .ebdi-admin-section-head>div{max-width:820px}.ebdi .ebdi-admin-section-head p{margin:0;color:#66716d}
.ebdi .ebdi-admin-check{padding:14px 16px;border:1px solid #dde4dd;border-radius:14px;background:#f8faf7}
.ebdi .ebdi-term-admin-list{margin-top:28px}.ebdi .ebdi-admin-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ebdi .ebdi-admin-term-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;padding:20px;border:1px solid #dfe4dc;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fbfbf7 100%);box-shadow:0 14px 32px rgba(24,60,54,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}
.ebdi .ebdi-admin-term-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(24,60,54,.11)}
.ebdi .ebdi-admin-term-card.is-current{border-color:#d8b254;background:linear-gradient(135deg,#fffaf0 0%,#f3f8f3 72%);box-shadow:0 18px 42px rgba(178,132,39,.16)}
.ebdi .ebdi-admin-term-card.is-current:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#d6a937,#174b40)}
.ebdi .ebdi-admin-term-card.is-hidden{opacity:.72;background:#f4f4f0}
.ebdi .ebdi-admin-term-cover{height:180px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#183c36,#2c6055);display:grid;place-items:center;box-shadow:0 10px 24px rgba(24,60,54,.14)}
.ebdi .ebdi-admin-term-cover img{width:100%;height:100%;object-fit:cover}.ebdi .ebdi-admin-term-cover span{font-size:34px;color:#f4d68c;font-weight:800}
.ebdi .ebdi-admin-term-body{min-width:0}.ebdi .ebdi-admin-term-body .ebdi-eyebrow{margin:8px 0 8px}.ebdi .ebdi-admin-term-body h3{font-size:23px;margin:0 0 10px}
.ebdi .ebdi-admin-term-badges{display:flex;gap:8px;flex-wrap:wrap;min-height:30px}.ebdi .ebdi-hidden-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ecece8;color:#6d706c;font-size:10px;font-weight:800;letter-spacing:.08em}
.ebdi .ebdi-admin-term-commentator{font-size:13px;margin-bottom:12px}.ebdi .ebdi-admin-term-note{padding:12px 14px;border-radius:12px;background:#fff7df;border:1px solid #ead18a;color:#6b5421;font-size:12px;line-height:1.55;margin:12px 0}
.ebdi .ebdi-admin-term-note.is-empty{background:#f5f6f3;border-color:#e4e6e1;color:#7b817e}.ebdi .ebdi-admin-term-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.ebdi .ebdi-admin-term-actions form{margin:0}.ebdi .ebdi-danger{background:#fff4f2!important;border-color:#e5b2aa!important;color:#9f3f34!important}
.ebdi .ebdi-term-editor.is-loading,.ebdi .ebdi-term-admin-list.is-loading{opacity:.55;pointer-events:none}

.ebdi .ebdi-quarter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ebdi .ebdi-quarter{position:relative;overflow:hidden;border-radius:26px;border:1px solid #dfe5de;background:#fff;box-shadow:0 16px 38px rgba(24,60,54,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.ebdi .ebdi-quarter:hover{transform:translateY(-7px);box-shadow:0 24px 48px rgba(24,60,54,.14);border-color:#c9d8cf}
.ebdi .ebdi-quarter>a{display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none!important;color:inherit}
.ebdi .ebdi-quarter .ebdi-cover{height:255px;background:linear-gradient(160deg,#f4efe1,#edf4ef);display:grid;place-items:center;overflow:hidden;padding:16px}
.ebdi .ebdi-quarter .ebdi-cover img{max-height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(24,60,54,.16))}
.ebdi .ebdi-quarter-copy{padding:24px 24px 26px;display:flex;flex-direction:column;min-height:295px}
.ebdi .ebdi-quarter-status{min-height:34px;margin-bottom:8px}.ebdi .ebdi-current-quarter{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#d6a937,#f0d27f);color:#3d2d09;font-size:10px;font-weight:900;letter-spacing:.09em;box-shadow:0 8px 18px rgba(201,151,44,.22)}
.ebdi .ebdi-current-quarter i{width:7px;height:7px;border-radius:50%;background:#174b40;box-shadow:0 0 0 4px rgba(23,75,64,.10)}
.ebdi .ebdi-quarter-archive{display:inline-flex;padding:7px 11px;border-radius:999px;background:#f1f4f1;color:#6b7772;font-size:10px;font-weight:800;letter-spacing:.08em}
.ebdi .ebdi-quarter.is-current{border:2px solid #d6a937;background:linear-gradient(180deg,#fffdf5 0%,#f7faf6 100%);box-shadow:0 24px 56px rgba(190,144,48,.18)}
.ebdi .ebdi-quarter.is-current:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#d6a937 0%,#f0d27f 45%,#174b40 100%);z-index:3}
.ebdi .ebdi-quarter.is-current .ebdi-cover{background:radial-gradient(circle at 50% 20%,#fff4c8 0%,#eef5ef 68%)}
.ebdi .ebdi-quarter-copy .ebdi-eyebrow{margin:4px 0 9px}.ebdi .ebdi-quarter h2{font-size:24px!important;line-height:1.15!important;margin:0 0 12px!important}
.ebdi .ebdi-quarter-meta{font-size:13px!important;line-height:1.6!important;margin:0 0 14px!important;color:#66726d!important}
.ebdi .ebdi-quarter-note{margin:0 0 16px;padding:11px 13px;border-radius:12px;background:#fff7df;border:1px solid #ead18a;color:#6a541e;font-size:12px;line-height:1.5}
.ebdi .ebdi-quarter-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid #e6eae4;color:#174b40;font-weight:850;font-size:13px}
.ebdi .ebdi-quarter-link.is-loading{opacity:.65;pointer-events:none}.ebdi .ebdi-quarter-link.is-loading .ebdi-quarter-cta:after{content:" Carregando…";font-weight:600;color:#7a8580}
.ebdi .ebdi-term-global-note{margin:16px 0 8px;padding:14px 16px;border-radius:14px;background:#fff6dc;border:1px solid #e9cf80;color:#674f15;font-size:13px;line-height:1.6}

@media(max-width:980px){.ebdi .ebdi-admin-term-grid{grid-template-columns:1fr}.ebdi .ebdi-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ebdi .ebdi-admin-section-head{flex-direction:column}.ebdi .ebdi-admin-term-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.ebdi .ebdi-admin-term-cover{height:138px}.ebdi .ebdi-admin-term-body h3{font-size:20px}.ebdi .ebdi-quarter-grid{grid-template-columns:1fr}.ebdi .ebdi-quarter .ebdi-cover{height:230px}.ebdi .ebdi-quarter-copy{min-height:0;padding:21px}}


/* 1.1.55 — cards editoriais dos trimestres com capa completa */
.ebdi .ebdi-quarter-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
  align-items:stretch;
}
.ebdi .ebdi-quarter{
  position:relative;
  overflow:hidden;
  border:1px solid #dfe6df!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfcf8 100%)!important;
  box-shadow:0 18px 44px rgba(24,60,54,.09)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.ebdi .ebdi-quarter:hover{
  transform:translateY(-5px)!important;
  border-color:#c8d8ce!important;
  box-shadow:0 28px 58px rgba(24,60,54,.14)!important;
}
.ebdi .ebdi-quarter>a,
.ebdi .ebdi-quarter .ebdi-quarter-link{
  display:grid!important;
  grid-template-columns:minmax(185px,40%) minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
  min-height:410px;
  height:100%;
  color:inherit!important;
  text-decoration:none!important;
}
.ebdi .ebdi-quarter-cover-panel{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:24px 20px 46px;
  background:
    radial-gradient(circle at 50% 18%,rgba(255,255,255,.96),rgba(255,255,255,.20) 42%,transparent 64%),
    linear-gradient(155deg,#f3f0e5 0%,#edf3ee 100%);
  border-right:1px solid #e4e9e3;
  overflow:hidden;
}
.ebdi .ebdi-quarter-cover-panel:before{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  left:-70px;
  bottom:-90px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(189,133,46,.15),transparent 70%);
  pointer-events:none;
}
.ebdi .ebdi-quarter .ebdi-cover{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative;
  z-index:1;
}
.ebdi .ebdi-quarter .ebdi-cover img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:338px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:8px!important;
  filter:none!important;
  box-shadow:0 18px 30px rgba(26,48,42,.20)!important;
}
.ebdi .ebdi-quarter-cover-label{
  position:absolute;
  left:18px;
  right:18px;
  bottom:15px;
  text-align:center;
  color:#6b756f;
  font-size:9px;
  font-weight:850;
  letter-spacing:.13em;
}
.ebdi .ebdi-quarter-copy{
  min-height:0!important;
  padding:30px 30px 26px!important;
  display:flex!important;
  flex-direction:column!important;
  background:transparent!important;
}
.ebdi .ebdi-quarter-status{
  min-height:35px!important;
  margin-bottom:13px!important;
}
.ebdi .ebdi-current-quarter,
.ebdi .ebdi-quarter-archive{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content;
}
.ebdi .ebdi-current-quarter{
  gap:8px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#1b5147 0%,#0f4036 100%)!important;
  color:#f4d785!important;
  border:1px solid rgba(244,215,133,.34)!important;
  box-shadow:0 8px 18px rgba(20,69,59,.18)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
}
.ebdi .ebdi-current-quarter i{
  width:7px!important;
  height:7px!important;
  background:#f3d378!important;
  box-shadow:0 0 0 4px rgba(243,211,120,.12)!important;
}
.ebdi .ebdi-quarter-archive{
  padding:7px 11px!important;
  border:1px solid #e0e6df!important;
  border-radius:999px!important;
  background:#f4f7f3!important;
  color:#6d7a74!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
}
.ebdi .ebdi-quarter-copy .ebdi-eyebrow{
  margin:0 0 8px!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
}
.ebdi .ebdi-quarter h2{
  margin:0 0 13px!important;
  font-size:clamp(22px,2.1vw,28px)!important;
  line-height:1.12!important;
  letter-spacing:-.7px!important;
}
.ebdi .ebdi-quarter-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px 9px!important;
  margin:0 0 16px!important;
  color:#66736d!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.ebdi .ebdi-quarter-meta strong,
.ebdi .ebdi-quarter-meta span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  background:#f2f5f1;
  border:1px solid #e1e7e1;
  font-weight:700;
}
.ebdi .ebdi-quarter-meta strong{
  background:#edf3ee;
  color:#204b42;
}
.ebdi .ebdi-quarter-note{
  display:grid!important;
  gap:4px!important;
  margin:2px 0 16px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid #ead18a!important;
  background:linear-gradient(135deg,#fff8e7,#fffdf6)!important;
  color:#6a541e!important;
  font-size:12px!important;
  line-height:1.48!important;
}
.ebdi .ebdi-quarter-note strong{
  font-size:10px;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.ebdi .ebdi-quarter-cta{
  margin-top:auto!important;
  padding-top:18px!important;
  border-top:1px solid #e4e9e4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  color:#164b40!important;
  font-size:13px!important;
  font-weight:850!important;
}
.ebdi .ebdi-quarter-arrow{
  width:34px;
  height:34px;
  display:inline-grid;
  place-items:center;
  border-radius:50%;
  background:#edf3ee;
  transition:transform .2s ease,background .2s ease;
}
.ebdi .ebdi-quarter:hover .ebdi-quarter-arrow{
  transform:translateX(3px);
  background:#dfeade;
}
.ebdi .ebdi-quarter.is-current{
  border:2px solid #d2a33c!important;
  background:linear-gradient(145deg,#fffef8,#fbf8ea 48%,#f5faf5)!important;
  box-shadow:0 26px 58px rgba(190,144,48,.19)!important;
}
.ebdi .ebdi-quarter.is-current:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:6px!important;
  background:linear-gradient(90deg,#d3a238 0%,#f1d477 46%,#174b40 100%)!important;
  z-index:4!important;
}
.ebdi .ebdi-quarter.is-current .ebdi-quarter-cover-panel{
  background:
    radial-gradient(circle at 50% 15%,rgba(255,248,212,.96),rgba(255,255,255,.35) 45%,transparent 67%),
    linear-gradient(155deg,#f7efcf 0%,#edf4ee 100%)!important;
}
.ebdi .ebdi-quarter.is-current .ebdi-cover{
  background:transparent!important;
}
.ebdi .ebdi-quarter.is-current .ebdi-cover img{
  box-shadow:0 20px 34px rgba(97,73,19,.22)!important;
}
@media(max-width:980px){
  .ebdi .ebdi-quarter-grid{grid-template-columns:1fr!important}
  .ebdi .ebdi-quarter>a,.ebdi .ebdi-quarter .ebdi-quarter-link{grid-template-columns:230px minmax(0,1fr)!important;min-height:390px}
  .ebdi .ebdi-quarter .ebdi-cover img{max-height:330px!important}
}
@media(max-width:620px){
  .ebdi .ebdi-quarter{border-radius:24px!important}
  .ebdi .ebdi-quarter>a,.ebdi .ebdi-quarter .ebdi-quarter-link{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;min-height:0}
  .ebdi .ebdi-quarter-cover-panel{min-height:0;padding:24px 28px 44px;border-right:0;border-bottom:1px solid #e4e9e3}
  .ebdi .ebdi-quarter .ebdi-cover img{width:auto!important;max-width:82%!important;max-height:none!important;height:auto!important}
  .ebdi .ebdi-quarter-copy{padding:23px 21px 22px!important}
  .ebdi .ebdi-quarter h2{font-size:24px!important}
}


/* 1.1.56 — cards de trimestres inspirados em catálogo, com capa completa */
.ebdi .ebdi-quarter-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
.ebdi .ebdi-quarter{
  position:relative!important;
  overflow:hidden!important;
  border-radius:24px!important;
  border:1px solid #dce4de!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(24,60,54,.085)!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
.ebdi .ebdi-quarter:hover{
  transform:translateY(-7px)!important;
  border-color:#c7d7cd!important;
  box-shadow:0 24px 52px rgba(24,60,54,.15),0 10px 28px rgba(189,133,46,.08)!important;
}
.ebdi .ebdi-quarter>a,
.ebdi .ebdi-quarter .ebdi-quarter-link{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  height:100%!important;
  color:inherit!important;
  text-decoration:none!important;
}
.ebdi .ebdi-quarter-cover-panel{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:330px!important;
  padding:22px 22px 18px!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid #e2e7e3!important;
  background:
    radial-gradient(circle at 50% 14%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.58) 34%,transparent 64%),
    linear-gradient(145deg,#f6f1e5 0%,#eef4ef 100%)!important;
}
.ebdi .ebdi-quarter-cover-panel:before{
  content:""!important;
  position:absolute!important;
  width:220px!important;
  height:220px!important;
  right:-100px!important;
  top:-105px!important;
  left:auto!important;
  bottom:auto!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(189,133,46,.12),transparent 72%)!important;
  pointer-events:none!important;
}
.ebdi .ebdi-quarter .ebdi-cover{
  width:100%!important;
  height:100%!important;
  min-height:286px!important;
  padding:0!important;
  background:transparent!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.ebdi .ebdi-quarter .ebdi-cover img{
  display:block!important;
  width:auto!important;
  max-width:92%!important;
  height:auto!important;
  max-height:286px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:7px!important;
  box-shadow:0 16px 28px rgba(20,48,41,.18)!important;
  transition:transform .32s ease,box-shadow .32s ease!important;
}
.ebdi .ebdi-quarter:hover .ebdi-cover img{
  transform:translateY(-3px) scale(1.012)!important;
  box-shadow:0 21px 34px rgba(20,48,41,.23)!important;
}
.ebdi .ebdi-quarter-ribbon{
  position:absolute!important;
  top:16px!important;
  left:16px!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#174b40,#0f3f36)!important;
  color:#f5d77d!important;
  border:1px solid rgba(245,215,125,.33)!important;
  box-shadow:0 9px 22px rgba(23,75,64,.22)!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
}
.ebdi .ebdi-quarter-ribbon:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#f2d278;
  box-shadow:0 0 0 4px rgba(242,210,120,.13);
}
.ebdi .ebdi-quarter-copy{
  min-height:0!important;
  padding:22px 22px 20px!important;
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  background:linear-gradient(180deg,#fff 0%,#fffefb 100%)!important;
}
.ebdi .ebdi-quarter-topline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:11px!important;
}
.ebdi .ebdi-quarter-kicker{
  color:#91651f!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}
.ebdi .ebdi-quarter-count{
  flex:0 0 auto!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#edf3ef!important;
  border:1px solid #dfe7e1!important;
  color:#235047!important;
  font-size:10px!important;
  font-weight:800!important;
}
.ebdi .ebdi-quarter h2{
  margin:0 0 10px!important;
  color:#1c302d!important;
  font-size:21px!important;
  line-height:1.23!important;
  letter-spacing:-.4px!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
.ebdi .ebdi-quarter-commentator{
  margin:0 0 14px!important;
  color:#6b7671!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.ebdi .ebdi-quarter-commentator strong{color:#34564e!important;font-weight:750!important}
.ebdi .ebdi-quarter-note{
  display:grid!important;
  gap:3px!important;
  margin:0 0 15px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  border:1px solid #ead49b!important;
  background:linear-gradient(135deg,#fff8e7,#fffdf8)!important;
  color:#6c561f!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.ebdi .ebdi-quarter-note strong{
  font-size:9px!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.ebdi .ebdi-quarter-footer{
  margin-top:auto!important;
  padding-top:14px!important;
  border-top:1px solid #e6ebe7!important;
  display:grid!important;
  gap:12px!important;
}
.ebdi .ebdi-quarter-class{
  color:#748079!important;
  font-size:11px!important;
  font-weight:650!important;
}
.ebdi .ebdi-quarter-cta{
  margin:0!important;
  padding:11px 12px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#1b5147,#123f37)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-size:12px!important;
  font-weight:850!important;
  box-shadow:0 9px 20px rgba(24,60,54,.14)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.ebdi .ebdi-quarter-arrow{
  width:26px!important;
  height:26px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(244,214,127,.16)!important;
  color:#f4d67f!important;
  transition:transform .2s ease!important;
}
.ebdi .ebdi-quarter:hover .ebdi-quarter-cta{
  box-shadow:0 12px 26px rgba(24,60,54,.20)!important;
}
.ebdi .ebdi-quarter:hover .ebdi-quarter-arrow{transform:translateX(3px)!important}
.ebdi .ebdi-quarter.is-current{
  border:2px solid #d2a13a!important;
  background:#fff!important;
  box-shadow:0 23px 52px rgba(181,134,38,.18),0 12px 32px rgba(24,60,54,.08)!important;
}
.ebdi .ebdi-quarter.is-current:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:5px!important;
  z-index:4!important;
  background:linear-gradient(90deg,#d3a13a 0%,#f0d477 45%,#174b40 100%)!important;
}
.ebdi .ebdi-quarter.is-current .ebdi-quarter-cover-panel{
  background:
    radial-gradient(circle at 50% 10%,rgba(255,247,205,.96) 0%,rgba(255,255,255,.48) 37%,transparent 67%),
    linear-gradient(145deg,#f7efd2 0%,#edf4ef 100%)!important;
}
.ebdi .ebdi-quarter.is-current .ebdi-quarter-cta{
  background:linear-gradient(135deg,#144b40,#0e3b33 72%,#9a6b1c 150%)!important;
}
@media(max-width:1100px){
  .ebdi .ebdi-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .ebdi .ebdi-quarter-grid{grid-template-columns:1fr!important;gap:20px!important}
  .ebdi .ebdi-quarter-cover-panel{min-height:300px!important;padding:20px!important}
  .ebdi .ebdi-quarter .ebdi-cover{min-height:260px!important}
  .ebdi .ebdi-quarter .ebdi-cover img{max-height:260px!important;max-width:88%!important}
  .ebdi .ebdi-quarter-copy{padding:20px 18px 18px!important}
  .ebdi .ebdi-quarter h2{font-size:21px!important}
}

/* 1.1.57 — Instagram real + ajustes do perfil */
.ebdi .ebdi-instagram-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;overflow:hidden!important;border-radius:7px!important;background:transparent!important}
.ebdi .ebdi-instagram-icon:before,.ebdi .ebdi-instagram-icon:after{display:none!important;content:none!important}
.ebdi .ebdi-instagram-icon img{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;border:0!important;border-radius:6px!important;box-shadow:none!important;background:transparent!important}


/* 1.1.61 — aplicativos, ajuda, analytics e ícones de arquivos */
html.ebdi-native-app .ebdi-app-downloads{display:none!important}
@media (display-mode:standalone){.ebdi-app-downloads{display:none!important}}
.ebdi .ebdi-app-downloads{margin:30px 0 42px;padding:30px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:32px;align-items:center;border:1px solid #d9e2db;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(196,151,54,.13),transparent 22rem),linear-gradient(135deg,#fffdf8,#eef5f0);box-shadow:0 20px 46px rgba(24,60,54,.08)}
.ebdi .ebdi-app-downloads h2{margin:7px 0 10px!important;font-size:clamp(27px,3vw,40px)!important;letter-spacing:-1.3px!important}.ebdi .ebdi-app-downloads p{margin:0;max-width:680px;color:#5f6e68;line-height:1.7}
.ebdi .ebdi-app-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ebdi .ebdi-app-option{appearance:none;width:100%;min-width:0;border:1px solid #dce5df;border-radius:18px;background:#fff;padding:16px;display:flex;align-items:center;gap:13px;text-align:left;color:#173d35!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(24,60,54,.07);cursor:pointer;transition:.2s ease}
.ebdi .ebdi-app-option:hover{transform:translateY(-2px);border-color:#c9a85a;box-shadow:0 16px 30px rgba(24,60,54,.11)}.ebdi .ebdi-app-symbol{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:#173f37;color:#e9d18c;font-size:18px;font-weight:900}.ebdi .ebdi-app-option small,.ebdi .ebdi-app-option strong,.ebdi .ebdi-app-option em{display:block}.ebdi .ebdi-app-option small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#927027;font-weight:850}.ebdi .ebdi-app-option strong{font-size:14px;margin:2px 0}.ebdi .ebdi-app-option em{font-size:10px;color:#718078;font-style:normal}.ebdi .ebdi-ios-install-help{grid-column:1/-1;margin-top:-16px;padding:14px 16px;border-radius:14px;background:#fff8e9;border:1px solid #ead9ad;color:#604e26;font-size:13px}.ebdi .ebdi-ios-install-help p{margin:4px 0 0;color:#6f6040;font-size:12px}
.ebdi .ebdi-help-assistant{margin:34px 0;padding:30px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;border:1px solid #d8e1da;border-radius:26px;background:linear-gradient(135deg,#f5f1e6,#eef5f0);box-shadow:0 18px 44px rgba(24,60,54,.07)}.ebdi .ebdi-help-assistant h2{margin:6px 0 10px!important;font-size:32px!important}.ebdi .ebdi-help-assistant-copy p{max-width:650px;color:#5b6b64;line-height:1.7}.ebdi .ebdi-help-whatsapp{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:20px;border-radius:20px;background:#fff;border:1px solid #dce6df;box-shadow:0 10px 24px rgba(24,60,54,.06)}.ebdi .ebdi-help-wa-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#20c568;color:white;font-size:12px;box-shadow:0 8px 18px rgba(32,197,104,.22)}.ebdi .ebdi-help-whatsapp small,.ebdi .ebdi-help-whatsapp strong{display:block}.ebdi .ebdi-help-whatsapp small{font-size:9px;color:#78887f;font-weight:850;letter-spacing:.08em}.ebdi .ebdi-help-whatsapp strong{margin-top:3px;color:#174b40;font-size:18px}.ebdi .ebdi-help-whatsapp p{grid-column:2;margin:3px 0 10px;font-size:13px}.ebdi .ebdi-help-whatsapp>a{grid-column:2;color:#137b43!important;font-weight:850;text-decoration:none}
.ebdi .ebdi-quarter{cursor:default!important}.ebdi .ebdi-quarter .ebdi-quarter-link{cursor:default!important}.ebdi .ebdi-quarter-cta{cursor:pointer!important;text-decoration:none!important}.ebdi .ebdi-quarter-link.is-loading{opacity:1!important;pointer-events:auto!important}.ebdi .ebdi-quarter-cta.is-loading{opacity:.65;pointer-events:none}.ebdi .ebdi-quarter-cta.is-loading:after{content:" · carregando…";font-weight:650}
.ebdi .ebdi-download{display:inline-flex!important;align-items:center;gap:9px}.ebdi .ebdi-file-icon{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.ebdi .ebdi-file-icon.pdf{border:1.6px solid currentColor;border-radius:4px;position:relative}.ebdi .ebdi-file-icon.pdf:before{content:"";position:absolute;right:-1px;top:-1px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;background:inherit}.ebdi .ebdi-file-icon.pdf i{font-style:normal;font-size:6px;font-weight:950;letter-spacing:-.2px}.ebdi .ebdi-file-icon.slide{border:1.6px solid currentColor;border-radius:4px;position:relative}.ebdi .ebdi-file-icon.slide:before{content:"";position:absolute;left:5px;right:5px;top:6px;height:2px;background:currentColor;box-shadow:0 4px 0 currentColor}.ebdi .ebdi-file-icon.slide i:before{content:"";position:absolute;left:10px;bottom:-5px;width:2px;height:5px;background:currentColor}.ebdi .ebdi-file-icon.slide i:after{content:"";position:absolute;left:7px;bottom:-5px;width:8px;border-top:1.5px solid currentColor}
.ebdi .ebdi-analytics-panel{display:grid;gap:24px}.ebdi .ebdi-analytics-range{display:flex;flex-wrap:wrap;gap:8px;padding:7px;border-radius:16px;background:#eef3ef;border:1px solid #dce4de;width:max-content;max-width:100%}.ebdi .ebdi-analytics-range a{padding:9px 13px;border-radius:11px;text-decoration:none!important;color:#456159!important;font-size:12px;font-weight:800}.ebdi .ebdi-analytics-range a.selected{background:#174b40;color:#fff!important;box-shadow:0 8px 16px rgba(23,75,64,.16)}.ebdi .ebdi-analytics-period-cards,.ebdi .ebdi-analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ebdi .ebdi-analytics-period-cards>div{padding:20px;border-radius:20px;background:linear-gradient(135deg,#173f37,#21564b);color:#fff;box-shadow:0 12px 28px rgba(24,60,54,.12)}.ebdi .ebdi-analytics-period-cards strong{display:block;font-size:29px;color:#f1d68b}.ebdi .ebdi-analytics-period-cards span{font-size:11px;color:#dce9e4}.ebdi .ebdi-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ebdi .ebdi-analytics-kpis article{padding:18px;border:1px solid #dfe6e0;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(24,60,54,.045)}.ebdi .ebdi-analytics-kpis strong,.ebdi .ebdi-analytics-kpis span{display:block}.ebdi .ebdi-analytics-kpis strong{font-size:23px;color:#183f37}.ebdi .ebdi-analytics-kpis span{margin-top:4px;font-size:11px;color:#728078}.ebdi .ebdi-analytics-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.ebdi .ebdi-analytics-bars{display:grid;gap:11px}.ebdi .ebdi-analytics-bar{display:grid;grid-template-columns:48px minmax(100px,1fr) 38px;align-items:center;gap:10px;font-size:11px}.ebdi .ebdi-analytics-bar i{height:8px;border-radius:999px;background:#edf1ed;overflow:hidden}.ebdi .ebdi-analytics-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bd852e,#174b40)}.ebdi .ebdi-analytics-list{display:grid;gap:10px}.ebdi .ebdi-analytics-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0ed;font-size:12px}.ebdi .ebdi-analytics-list strong{color:#174b40;white-space:nowrap}
@media(max-width:900px){.ebdi .ebdi-app-downloads{grid-template-columns:1fr}.ebdi .ebdi-help-assistant,.ebdi .ebdi-analytics-grid{grid-template-columns:1fr}.ebdi .ebdi-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ebdi .ebdi-app-downloads{padding:22px 18px;border-radius:22px}.ebdi .ebdi-app-options{grid-template-columns:1fr}.ebdi .ebdi-help-assistant{padding:22px 18px}.ebdi .ebdi-analytics-period-cards{grid-template-columns:1fr}.ebdi .ebdi-analytics-kpis{grid-template-columns:1fr 1fr}}

/* 1.1.62 — ícones próprios Android / iPhone-iPad */
.ebdi .ebdi-app-platform-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center}
.ebdi .ebdi-app-platform-icon svg{width:28px;height:28px;display:block}
.ebdi .ebdi-app-platform-icon.android{background:#edf7ef;color:#2d7f47;border:1px solid #d1e7d6}
.ebdi .ebdi-app-platform-icon.ios{background:#f1f3f4;color:#1c2523;border:1px solid #dce1df}
.ebdi .ebdi-analytics-period-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1050px){.ebdi .ebdi-analytics-period-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.ebdi .ebdi-analytics-period-cards{grid-template-columns:1fr!important}}

/* 1.1.63 — ícone próprio do WhatsApp na Central de Ajuda */
.ebdi .ebdi-help-wa-icon{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#25D366,#18b857)!important;color:#fff!important;box-shadow:0 10px 22px rgba(37,211,102,.24)!important;border:1px solid rgba(255,255,255,.52)!important;overflow:hidden!important;font-size:0!important}.ebdi .ebdi-help-wa-icon svg{display:block!important;width:27px!important;height:27px!important;color:#fff!important;fill:currentColor!important}.ebdi .ebdi-help-whatsapp:hover .ebdi-help-wa-icon{transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(37,211,102,.30)!important}


/* 1.1.64 — dinâmicas do professor */
.ebdi-dynamics-teaser{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border:1px solid #d6e0d8;border-radius:24px;background:linear-gradient(135deg,#fffdf5,#f6fbf7);box-shadow:0 14px 40px rgba(21,63,52,.06);margin:22px 0}
.ebdi-dynamics-cover{width:110px;max-width:110px}
.ebdi-dynamics-cover img,.ebdi-dynamics-section-cover img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 14px 28px rgba(0,0,0,.12)}
.ebdi-dynamics-teaser-copy h2{margin:4px 0 10px;font-size:34px;line-height:1;letter-spacing:-.03em;color:#163c35}
.ebdi-dynamics-title-mark{color:#c8962b}
.ebdi-dynamics-teaser-copy p{margin:0 0 12px;color:#52635d}
.ebdi-dynamics-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.ebdi-dynamics-preview span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dce6dd;font-size:12px;color:#26433d}
.ebdi-dynamics-teaser small{display:block;color:#6a7b75}
.ebdi-dynamics-section{margin:28px 0 20px;padding:24px;border-radius:26px;background:linear-gradient(180deg,#fff,#f7faf7);border:1px solid #dbe4dc;box-shadow:0 16px 38px rgba(16,46,39,.05)}
.ebdi-dynamics-section-head{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:18px;align-items:center;margin-bottom:16px}.ebdi-dynamics-section-head h2{margin:6px 0 8px;font-size:28px;line-height:1.08;letter-spacing:-.03em;color:#163b34}.ebdi-dynamics-section-head p{margin:0;color:#556761}.ebdi-dynamics-section-cover{width:95px;justify-self:end}
.ebdi-dynamics-accordion{display:grid;gap:12px}
.ebdi-dynamic-card{border:1px solid #dde5df;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(22,58,49,.04)}
.ebdi-dynamic-card summary{list-style:none;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer}.ebdi-dynamic-card summary::-webkit-details-marker{display:none}
.ebdi-dynamic-count{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#17473e,#1f6254);color:#fff;font-weight:800;font-size:16px}
.ebdi-dynamic-heading{display:flex;flex-direction:column;min-width:0}.ebdi-dynamic-heading strong{font-size:16px;line-height:1.25;color:#173b35}.ebdi-dynamic-heading small{margin-top:3px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8b9a94}
.ebdi-dynamic-toggle{font-size:28px;line-height:1;color:#173f37;transition:transform .18s ease}.ebdi-dynamic-card[open] .ebdi-dynamic-toggle{transform:rotate(45deg)}
.ebdi-dynamic-content{padding:0 16px 18px 16px;border-top:1px solid #edf1ed;background:#fcfdfa}.ebdi-dynamic-content p{margin:14px 0 0;color:#374a45;line-height:1.62}.ebdi-dynamic-content strong{color:#173c35}
.ebdi-dynamic-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start;margin-top:14px;padding:12px;border-radius:14px;background:#f7faf7;border:1px solid #e7eeea}.ebdi-dynamic-row-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9a7120}.ebdi-dynamic-row-value{color:#314641;line-height:1.55}
.ebdi-dynamic-list{margin:12px 0 0 0;padding-left:18px;color:#314641}.ebdi-dynamic-list li{margin:8px 0;line-height:1.55}
.ebdi-dynamics-pattern{margin-top:18px;padding:18px;border-radius:20px;background:#173f37;color:#f4faf7}.ebdi-dynamics-pattern h3{margin:6px 0 10px;color:#fff}.ebdi-dynamics-pattern ol{margin:0;padding-left:18px}.ebdi-dynamics-pattern li{margin:8px 0;line-height:1.55}.ebdi-dynamics-pattern p{margin:12px 0 0;color:#dfece7}
.ebdi-dynamics-admin-form{display:grid;gap:16px}.ebdi-dynamic-admin-list{display:grid;gap:14px}.ebdi-dynamic-admin-field>span{display:block;margin-bottom:8px;color:#183c36}.ebdi-dynamic-admin-field textarea{width:100%;min-height:180px;border-radius:16px;border:1px solid #d6e0d9;padding:14px;font:inherit;line-height:1.55;background:#fffdfb}.ebdi-dynamic-admin-field textarea:focus{outline:3px solid rgba(23,63,55,.08);border-color:#76998f}
@media(max-width:820px){.ebdi-dynamics-teaser,.ebdi-dynamics-section-head{grid-template-columns:1fr}.ebdi-dynamics-cover,.ebdi-dynamics-section-cover{width:86px;max-width:86px;justify-self:start}.ebdi-dynamics-teaser-copy h2{font-size:28px}.ebdi-dynamic-card summary{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.ebdi-dynamic-row{grid-template-columns:1fr}}


/* 1.1.66 — administração de dinâmicas e financeiro */
.ebdi .ebdi-dynamic-single-editor{margin:22px 0;padding:20px;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#f7fbf8);border:1px solid #e3dcc5}.ebdi .ebdi-dynamic-single-editor h3{margin:6px 0 16px}.ebdi .ebdi-dynamic-admin-catalog{margin-top:24px;padding-top:20px;border-top:1px solid #e1e6e2}.ebdi .ebdi-dynamic-admin-term{margin:16px 0}.ebdi .ebdi-dynamic-admin-items{display:grid;gap:10px;margin-top:10px}.ebdi .ebdi-dynamic-admin-items article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.ebdi .ebdi-dynamic-admin-items article>div:first-child{display:grid;gap:3px}.ebdi .ebdi-dynamic-admin-items article span{font-size:11px;color:#9a7120;font-weight:800;text-transform:uppercase}.ebdi .ebdi-dynamic-admin-items article small{color:#6a7873}.ebdi .ebdi-finance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ebdi .ebdi-finance-stats>div{padding:16px;border-radius:18px;background:linear-gradient(135deg,#f8fbf8,#fffaf0);border:1px solid #dfe5df}.ebdi .ebdi-finance-stats span{display:block;font-size:12px;color:#687872}.ebdi .ebdi-finance-stats strong{display:block;margin-top:5px;font-size:22px;color:#173f37}.ebdi .ebdi-finance-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ebdi .ebdi-finance-filter a{padding:9px 12px;border:1px solid #dbe4de;border-radius:999px;text-decoration:none;color:#26433d;background:#fff}.ebdi .ebdi-finance-filter a.selected{background:#173f37;color:#fff;border-color:#173f37}.ebdi .ebdi-manual-payment-admin{margin:20px 0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#f5faf7,#fff9ea);border:1px solid #dce4dc}.ebdi .ebdi-manual-payment-admin h3{margin:6px 0}.ebdi .ebdi-manual-payment-admin p{margin:0 0 14px;color:#5d6d67}@media(max-width:900px){.ebdi .ebdi-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ebdi .ebdi-dynamic-admin-items article{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.ebdi .ebdi-finance-stats{grid-template-columns:1fr}}


/* 1.1.67 — conteúdo premium em primeiro lugar + inspiração diária */
.ebdi .ebdi-daily-inspiration{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;margin:22px 0;padding:18px 20px;border-radius:22px;border:1px solid #d9e3db;background:linear-gradient(135deg,#fffef9 0%,#f4f8f4 60%,#eef6f1 100%);box-shadow:0 13px 30px rgba(20,55,47,.055);overflow:hidden}
.ebdi .ebdi-daily-inspiration:after{content:"";position:absolute;right:-42px;top:-56px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(194,147,48,.13),rgba(194,147,48,0) 70%);pointer-events:none}
.ebdi .ebdi-daily-icon{position:relative;z-index:1;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#174b40,#0f3d35);color:#f2d27a;font-size:23px;font-weight:900;box-shadow:0 10px 22px rgba(19,65,55,.16)}
.ebdi .ebdi-daily-inspiration p{position:relative;z-index:1;margin:4px 0 5px!important;font-size:16px!important;line-height:1.55!important;color:#273d38!important;font-weight:650}
.ebdi .ebdi-daily-inspiration small{color:#708079}
.ebdi .ebdi-daily-inspiration.is-verse{border-color:#e4d29f;background:linear-gradient(135deg,#fffaf0,#f7f7ee 62%,#eef6f1)}
.ebdi .ebdi-material-preparation-core{position:relative;margin:28px 0;padding:26px;border-radius:30px;border:1px solid #cfdcd2;background:linear-gradient(145deg,#fff 0%,#fbfdfb 63%,#f3f8f4 100%);box-shadow:0 24px 56px rgba(21,58,49,.10);overflow:hidden}
.ebdi .ebdi-material-preparation-core:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#c5962f,#f1d67a 38%,#174b40 100%)}
.ebdi .ebdi-material-preparation-core:after{content:"";position:absolute;right:-80px;top:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(22,75,64,.08),rgba(22,75,64,0) 68%);pointer-events:none}
.ebdi .ebdi-material-core-head{position:relative;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e3e9e4}
.ebdi .ebdi-material-core-icon{width:60px;height:64px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#174b40,#103f36);box-shadow:0 12px 26px rgba(20,64,54,.19);position:relative;color:#fff}
.ebdi .ebdi-material-core-icon:after{content:"";position:absolute;right:0;top:0;border-left:13px solid transparent;border-bottom:13px solid rgba(242,210,122,.75)}
.ebdi .ebdi-material-core-icon i{font-style:normal;font-size:13px;font-weight:900;letter-spacing:.06em;color:#f2d27a}
.ebdi .ebdi-material-core-head h2{margin:4px 0 6px!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#153a33!important}
.ebdi .ebdi-material-core-head p{margin:0!important;max-width:760px;color:#556862!important;line-height:1.62}
.ebdi .ebdi-material-core-badge{align-self:start;display:inline-flex;padding:8px 11px;border-radius:999px;background:#fff8e8;border:1px solid #ead397;color:#8b651b;font-size:9px;font-weight:900;letter-spacing:.10em;white-space:nowrap}
.ebdi .ebdi-material-preparation-core .ebdi-premium-lessons{position:relative;z-index:1;margin:0!important}
.ebdi .ebdi-material-preparation-core .ebdi-lesson{border-color:#d9e2db!important;box-shadow:0 8px 20px rgba(20,55,47,.045)!important}
.ebdi .ebdi-material-preparation-core .ebdi-lesson[open]{border-color:#7da091!important;box-shadow:0 14px 28px rgba(20,55,47,.08)!important}
@media(max-width:760px){.ebdi .ebdi-material-core-head{grid-template-columns:52px minmax(0,1fr)}.ebdi .ebdi-material-core-badge{grid-column:1/-1;justify-self:start}.ebdi .ebdi-material-core-icon{width:50px;height:54px}.ebdi .ebdi-material-preparation-core{padding:20px 16px;border-radius:24px}.ebdi .ebdi-daily-inspiration{grid-template-columns:44px minmax(0,1fr);padding:16px}.ebdi .ebdi-daily-icon{width:42px;height:42px;border-radius:13px;font-size:19px}}


/* 1.1.69 — Frase/Versículo do dia com autores e fontes reais */
.ebdi .ebdi-daily-inspiration{position:relative;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:20px!important;align-items:stretch!important;margin:26px 0!important;padding:0!important;border-radius:28px!important;border:1px solid #d8e1da!important;background:linear-gradient(135deg,#fffdf7 0%,#f7faf6 52%,#edf6f1 100%)!important;box-shadow:0 20px 48px rgba(20,55,47,.085)!important;overflow:hidden!important}
.ebdi .ebdi-daily-inspiration:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#d2a33b,#173f37)}
.ebdi .ebdi-daily-inspiration:after{content:"";position:absolute;right:-72px;top:-88px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(194,147,48,.15),rgba(194,147,48,0) 70%);pointer-events:none}
.ebdi .ebdi-daily-ornament{position:relative;z-index:1;display:grid;place-items:center;background:linear-gradient(180deg,#174b40,#103d35);color:#f3d477;min-height:100%;box-shadow:12px 0 30px rgba(20,55,47,.06)}
.ebdi .ebdi-daily-ornament span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(245,216,132,.36);border-radius:17px;font:800 34px/1 Georgia,serif;background:rgba(255,255,255,.045)}
.ebdi .ebdi-daily-content{position:relative;z-index:1;padding:22px 24px 22px 0;min-width:0}
.ebdi .ebdi-daily-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.ebdi .ebdi-daily-theme{font-size:9px;font-weight:800;letter-spacing:.14em;color:#8d722e}
.ebdi .ebdi-daily-inspiration blockquote{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ebdi .ebdi-daily-inspiration blockquote p{margin:0!important;max-width:920px;font:600 clamp(18px,2vw,23px)/1.5 Georgia,"Times New Roman",serif!important;color:#203833!important;letter-spacing:-.015em!important}
.ebdi .ebdi-daily-inspiration blockquote footer{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:14px;color:#65756f}
.ebdi .ebdi-daily-inspiration blockquote footer strong{font:800 13px/1.2 Inter,system-ui,sans-serif;color:#173f37}
.ebdi .ebdi-daily-inspiration blockquote footer strong:before{content:"— ";color:#bd852e}
.ebdi .ebdi-daily-inspiration blockquote footer span{font-size:11px;line-height:1.3;color:#7a8883}
.ebdi .ebdi-daily-inspiration.is-verse{border-color:#e2d3aa!important;background:linear-gradient(135deg,#fffaf0 0%,#faf8ef 48%,#eef6f1 100%)!important}
.ebdi .ebdi-daily-inspiration.is-verse .ebdi-daily-ornament{background:linear-gradient(180deg,#7d5d1d,#a27524)}
@media(max-width:760px){.ebdi .ebdi-daily-inspiration{grid-template-columns:58px minmax(0,1fr)!important;border-radius:22px!important}.ebdi .ebdi-daily-content{padding:18px 16px 18px 0}.ebdi .ebdi-daily-ornament span{width:38px;height:38px;border-radius:13px;font-size:26px}.ebdi .ebdi-daily-inspiration blockquote p{font-size:18px!important}.ebdi .ebdi-daily-theme{display:none}}


/* 1.1.72 — Minha Conta moderna + menu de avatar */
.ebdi .ebdi-account-menu{position:relative}.ebdi .ebdi-account-menu-trigger{display:flex;align-items:center;gap:9px;padding:6px 10px 6px 7px;border:1px solid #d9e2dc;border-radius:999px;background:#fff;color:#173f37!important;text-decoration:none!important;box-shadow:0 7px 20px rgba(24,60,54,.06)}
.ebdi .ebdi-account-menu-trigger .ebdi-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;margin:0!important}.ebdi .ebdi-account-menu-trigger>span:not(.ebdi-account-menu-arrow){display:grid;line-height:1.05;text-align:left}.ebdi .ebdi-account-menu-trigger small{font-size:9px;color:#7f8c87}.ebdi .ebdi-account-menu-trigger strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ebdi .ebdi-account-menu-arrow{font-size:16px;color:#8a9a94}
.ebdi .ebdi-account-popover{position:absolute;right:0;top:calc(100% + 9px);width:310px;padding:14px;border:1px solid #dce4df;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(19,56,47,.18);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s ease;z-index:120}.ebdi .ebdi-account-menu:hover .ebdi-account-popover,.ebdi .ebdi-account-menu:focus-within .ebdi-account-popover{opacity:1;visibility:visible;transform:none}.ebdi .ebdi-account-popover-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;padding:9px 9px 14px;border-bottom:1px solid #edf0ed}.ebdi .ebdi-account-popover-head .ebdi-avatar{width:52px!important;height:52px!important;border-radius:50%!important}.ebdi .ebdi-account-popover-head div{display:grid;min-width:0}.ebdi .ebdi-account-popover-head small{font-size:9px;letter-spacing:.09em;color:#9a7120;font-weight:800}.ebdi .ebdi-account-popover-head strong{color:#173f37}.ebdi .ebdi-account-popover-head span{font-size:11px;color:#71807a;overflow:hidden;text-overflow:ellipsis}.ebdi .ebdi-account-popover>a{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-radius:12px;color:#243c37!important;text-decoration:none!important;font-size:13px;font-weight:700}.ebdi .ebdi-account-popover>a:hover{background:#f1f6f2}.ebdi .ebdi-account-popover .ebdi-account-popover-exit{margin-top:5px;border-top:1px solid #edf0ed;border-radius:0;color:#8b443a!important}
.ebdi .ebdi-account-header{margin:18px 0 20px}.ebdi .ebdi-account-header h1{font-size:clamp(34px,4vw,50px);margin:5px 0 8px;letter-spacing:-.04em}.ebdi .ebdi-account-header p{margin:0;color:#687872}
.ebdi .ebdi-account-profile-hero{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:22px;align-items:center;padding:25px 28px;border-radius:28px;border:1px solid #d9e3dc;background:linear-gradient(135deg,#fff 0%,#f4f8f4 62%,#f7efd8 135%);box-shadow:0 16px 44px rgba(18,57,47,.08)}.ebdi .ebdi-account-avatar-wrap{position:relative;width:100px;height:100px}.ebdi .ebdi-account-avatar-wrap .ebdi-avatar{width:100px!important;height:100px!important;border-radius:50%!important;border:5px solid #fff;box-shadow:0 0 0 3px #174b40,0 13px 28px rgba(21,62,52,.16)}.ebdi .ebdi-account-avatar-edit{position:absolute;right:-2px;bottom:4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#c7962d;color:#fff!important;text-decoration:none!important;border:3px solid #fff;font-size:13px}.ebdi .ebdi-account-profile-copy h2{font-size:30px;margin:4px 0 4px;color:#173c35}.ebdi .ebdi-account-profile-copy p{margin:0;color:#667670}.ebdi .ebdi-account-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px}.ebdi .ebdi-account-profile-meta>span:not(.ebdi-badge){font-size:12px;color:#596b65}.ebdi .ebdi-account-profile-actions{display:grid;gap:9px;min-width:190px}
.ebdi .ebdi-account-hub{margin:28px 0}.ebdi .ebdi-account-hub-heading h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.03em}.ebdi .ebdi-account-hub-heading p{margin:0;color:#6a7974}.ebdi .ebdi-account-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.ebdi .ebdi-account-action-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 12px;align-items:center;padding:18px;border:1px solid #dfe6e1;border-radius:19px;background:#fff;color:#1d3832!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(23,63,55,.04);transition:.2s ease}.ebdi .ebdi-account-action-card:hover{transform:translateY(-3px);border-color:#c5d6cc;box-shadow:0 15px 30px rgba(23,63,55,.09)}.ebdi .ebdi-account-action-icon{grid-row:1/3;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eef5f1;color:#174b40}.ebdi .ebdi-account-action-icon:before{font-size:21px}.ebdi .ebdi-account-action-icon.user:before{content:'●'}.ebdi .ebdi-account-action-icon.key:before{content:'⚿'}.ebdi .ebdi-account-action-icon.receipt:before{content:'▤'}.ebdi .ebdi-account-action-icon.shield:before{content:'✓'}.ebdi .ebdi-account-action-icon.book:before{content:'▥'}.ebdi .ebdi-account-action-icon.support:before{content:'?'}.ebdi .ebdi-account-action-card strong{font-size:14px}.ebdi .ebdi-account-action-card small{font-size:11px;line-height:1.35;color:#74827d}.ebdi .ebdi-account-chevron{grid-column:3;grid-row:1/3;font-size:25px;color:#a0aba6}
.ebdi .ebdi-account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ebdi .ebdi-account-edit-card{border-radius:23px!important}.ebdi .ebdi-account-edit-card h2{margin:5px 0 5px}.ebdi .ebdi-account-edit-card>p{color:#6b7974}
.ebdi .ebdi-account-orders-collapse{margin:26px 0;border:1px solid #dce4df;border-radius:23px;background:#fff;box-shadow:0 12px 32px rgba(21,59,50,.05);overflow:hidden}.ebdi .ebdi-account-orders-collapse>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer}.ebdi .ebdi-account-orders-collapse>summary::-webkit-details-marker{display:none}.ebdi .ebdi-account-orders-collapse>summary>span:first-child{display:grid}.ebdi .ebdi-account-orders-collapse summary small{font-size:9px;letter-spacing:.12em;font-weight:900;color:#9b711f}.ebdi .ebdi-account-orders-collapse summary strong{font-size:21px;color:#173e36;margin-top:2px}.ebdi .ebdi-account-orders-collapse summary em{font-size:12px;font-style:normal;color:#73807c;margin-top:3px}.ebdi .ebdi-account-collapse-icon{font-size:26px;color:#174b40;transition:transform .2s}.ebdi .ebdi-account-orders-collapse[open] .ebdi-account-collapse-icon{transform:rotate(180deg)}.ebdi .ebdi-account-orders-inner{padding:0 18px 18px;border-top:1px solid #edf1ee}.ebdi .ebdi-account-orders-inner>.ebdi-orders{box-shadow:none!important;border:0!important;margin:0!important;padding:18px 0 0!important}
.ebdi .ebdi-account-faq{margin:34px 0 22px}.ebdi .ebdi-account-faq-list{display:grid;gap:11px;margin-top:17px}.ebdi .ebdi-account-faq-list details{border:1px solid #e0e6e2;border-radius:17px;background:#fff;overflow:hidden}.ebdi .ebdi-account-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;cursor:pointer;font-weight:750;color:#27413b}.ebdi .ebdi-account-faq-list summary::-webkit-details-marker{display:none}.ebdi .ebdi-account-faq-list summary span{font-size:20px;color:#174b40;transition:.2s}.ebdi .ebdi-account-faq-list details[open] summary span{transform:rotate(180deg)}.ebdi .ebdi-account-faq-list p{margin:0;padding:0 19px 18px;color:#687872;line-height:1.6}.ebdi .ebdi-account-bottom-exit{text-align:center;margin:24px 0}.ebdi .ebdi-account-bottom-exit a{display:inline-flex;padding:12px 24px;border-radius:12px;background:#f7eeee;color:#873f35!important;font-weight:800;text-decoration:none!important}
@media(max-width:900px){.ebdi .ebdi-account-profile-hero{grid-template-columns:90px minmax(0,1fr)}.ebdi .ebdi-account-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.ebdi .ebdi-account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebdi .ebdi-account-settings-grid{grid-template-columns:1fr}.ebdi .ebdi-account-menu-trigger>span:not(.ebdi-account-menu-arrow){display:none}}
@media(max-width:680px){.ebdi .ebdi-nav-logout{display:none!important}.ebdi .ebdi-account-menu-trigger{padding:4px}.ebdi .ebdi-account-menu-trigger .ebdi-avatar{width:36px!important;height:36px!important;flex-basis:36px!important}.ebdi .ebdi-account-menu-arrow{display:none}.ebdi .ebdi-account-popover{position:fixed;left:12px;right:12px;top:auto;bottom:16px;width:auto;border-radius:24px}.ebdi .ebdi-account-profile-hero{grid-template-columns:76px minmax(0,1fr);padding:20px;gap:16px}.ebdi .ebdi-account-avatar-wrap{width:72px;height:72px}.ebdi .ebdi-account-avatar-wrap .ebdi-avatar{width:72px!important;height:72px!important}.ebdi .ebdi-account-profile-copy h2{font-size:23px}.ebdi .ebdi-account-profile-actions{grid-template-columns:1fr}.ebdi .ebdi-account-action-grid{grid-template-columns:1fr}.ebdi .ebdi-account-hub-heading h2{font-size:24px}}

.ebdi .ebdi-account-menu.is-open .ebdi-account-popover{opacity:1!important;visibility:visible!important;transform:none!important}


/* 1.1.71 — avatar profissional para contas sem foto */
.ebdi .ebdi-avatar-placeholder{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#f6f1df 0%,#eef6f1 72%,#ffffff 100%)!important;
  color:#174b40!important;
  border:1px solid rgba(23,75,64,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 7px 18px rgba(23,75,64,.08)!important;
}
.ebdi .ebdi-avatar-placeholder svg{display:block!important;width:78%!important;height:78%!important;overflow:visible!important}
.ebdi .ebdi-avatar-placeholder .ebdi-avatar-ring{fill:none!important;stroke:#174b40!important;stroke-width:3!important}
.ebdi .ebdi-avatar-placeholder .ebdi-avatar-head{fill:#174b40!important}
.ebdi .ebdi-avatar-placeholder .ebdi-avatar-body{fill:#174b40!important;stroke:none!important}
.ebdi .ebdi-account-avatar-wrap .ebdi-avatar-placeholder{background:linear-gradient(145deg,#f7f0dc,#eef7f2)!important}
.ebdi .ebdi-account-avatar-wrap .ebdi-avatar-placeholder:after{content:"";position:absolute;right:8px;bottom:8px;width:14px;height:14px;border-radius:50%;background:#c7972e;border:3px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.08)}
.ebdi .ebdi-account-menu-trigger .ebdi-avatar-placeholder,.ebdi .ebdi-account-popover-head .ebdi-avatar-placeholder{background:linear-gradient(145deg,#f8f3e5,#f0f7f3)!important}

/* Ícone próprio em Dados pessoais */
.ebdi .ebdi-account-action-icon.user{position:relative;overflow:hidden;background:linear-gradient(145deg,#edf7f2,#f8f2df)!important;border:1px solid rgba(23,75,64,.10)!important}
.ebdi .ebdi-account-action-icon.user:before{content:""!important;position:absolute;width:13px;height:13px;border-radius:50%;background:#174b40;top:9px;left:50%;transform:translateX(-50%)}
.ebdi .ebdi-account-action-icon.user:after{content:""!important;position:absolute;width:25px;height:17px;border-radius:15px 15px 8px 8px;background:#174b40;bottom:7px;left:50%;transform:translateX(-50%)}

/* 1.1.73 — observação do trimestre separada dos demais dados */
.ebdi .ebdi-term-note-manager{border:1px solid #dfd7bd;background:linear-gradient(135deg,#fffdf7,#f7faf7);box-shadow:0 14px 34px rgba(24,60,54,.055)}
.ebdi .ebdi-term-note-manager textarea{min-height:118px;resize:vertical}
.ebdi .ebdi-term-note-manager .ebdi-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ebdi .ebdi-term-note-manager .ebdi-term-note-delete{margin:0}

/* 1.1.79 — Login Social (Google/Facebook) */
.ebdi .ebdi-social-login-wrap{display:grid;gap:10px;margin:0 0 18px}
.ebdi .ebdi-social-login{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;border:1px solid #d7ddd8;border-radius:12px;background:#fff;color:#183c36;text-decoration:none;font-weight:800;box-sizing:border-box;transition:.16s ease}
.ebdi .ebdi-social-login:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(24,60,54,.08);border-color:#b9c8bf}
.ebdi .ebdi-social-g,.ebdi .ebdi-social-g{border:1px solid #d9d9d9;color:#174ea6;background:#fff}
.ebdi .ebdi-social-config-block{padding:18px;border:1px solid #dbe2dc;border-radius:14px;background:#fbfcfa}
.ebdi .ebdi-social-config-block h3{margin:0 0 12px;color:#183c36}
.ebdi .ebdi-callback-field{display:block}
.ebdi .ebdi-copy-row{display:flex;gap:8px;align-items:center}
.ebdi .ebdi-copy-row input{flex:1;min-width:0}
@media(max-width:640px){.ebdi .ebdi-copy-row{align-items:stretch;flex-direction:column}.ebdi .ebdi-copy-row .ebdi-button{width:100%}}


/* 1.1.81 — convite de login Google na Área do Assinante */
.ebdi .ebdi-google-login-prompt{
 position:fixed;top:26px;right:26px;z-index:99990;width:min(390px,calc(100vw - 32px));
 padding:0;background:#fff;border:1px solid #dfe3e0;border-radius:17px;
 box-shadow:0 18px 50px rgba(26,45,40,.16),0 3px 10px rgba(26,45,40,.08);
 overflow:hidden;box-sizing:border-box;transform:translateY(-12px);opacity:0;
 transition:opacity .22s ease,transform .22s ease;
}
.ebdi .ebdi-google-login-prompt.is-visible{opacity:1;transform:translateY(0)}
.ebdi .ebdi-google-prompt-close{
 position:absolute;top:13px;right:13px;width:34px;height:34px;border:0;border-radius:50%;
 background:#f3f5f3;color:#5e6964;font:400 26px/32px Arial,sans-serif;cursor:pointer;
 display:flex;align-items:center;justify-content:center;padding:0;
}
.ebdi .ebdi-google-prompt-close:hover{background:#e9eeea;color:#183c36}
.ebdi .ebdi-google-prompt-head{display:flex;gap:13px;align-items:center;padding:19px 55px 16px 19px;border-bottom:1px solid #edf0ee}
.ebdi .ebdi-google-prompt-logo{width:30px;height:30px;flex:0 0 30px}
.ebdi .ebdi-google-prompt-head strong{display:block;color:#172f2a;font-size:15.5px;line-height:1.3}
.ebdi .ebdi-google-prompt-head span{display:block;margin-top:3px;color:#71807a;font-size:13px}
.ebdi .ebdi-google-prompt-body{display:flex;align-items:center;gap:12px;padding:17px 19px 12px}
.ebdi .ebdi-google-prompt-avatar{
 width:42px;height:42px;border-radius:50%;background:#f2f6f3;border:1px solid #dce5df;
 display:flex;align-items:center;justify-content:center;flex:0 0 42px;color:#174f43;font-weight:900
}
.ebdi .ebdi-google-prompt-body strong{display:block;color:#183c36;font-size:14px;line-height:1.25}
.ebdi .ebdi-google-prompt-body span{display:block;margin-top:3px;color:#78837f;font-size:12.5px;line-height:1.35}
.ebdi .ebdi-google-prompt-action{
 margin:0 19px 19px;min-height:44px;border-radius:11px;background:#1a73e8;color:#fff!important;
 display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800;
 box-shadow:0 6px 16px rgba(26,115,232,.18);transition:.16s ease
}
.ebdi .ebdi-google-prompt-action:hover{background:#1769d2;transform:translateY(-1px)}
@media(max-width:680px){
 .ebdi .ebdi-google-login-prompt{top:12px;right:12px;left:12px;width:auto;border-radius:15px}
 .ebdi .ebdi-google-prompt-head{padding-top:16px;padding-bottom:14px}
}

.ebdi .ebdi-social-google-logo{width:26px;height:26px;flex:0 0 26px}
.ebdi .ebdi-social-google-only{margin-bottom:18px}

/* 1.1.86 — logo oficial do Google no botão da notificação */
.ebdi .ebdi-google-prompt-action .ebdi-google-prompt-logo{
 width:22px;height:22px;flex:0 0 22px;
 background:#fff;border-radius:50%;padding:2px;box-sizing:border-box;
}
.ebdi .ebdi-google-prompt-action span{display:inline-flex;align-items:center}

/* 1.1.87 — avatar de perfil junto ao texto da notificação Google */
.ebdi .ebdi-google-prompt-avatar svg{
 width:24px;height:24px;display:block;color:#174f43;
}


/* 1.1.88 — Recursos para sua EBD */
.ebdi .ebdi-practical-library{padding-top:32px;padding-bottom:36px;border-top:1px solid #e8e3d6;border-bottom:1px solid #e8e3d6}
.ebdi .ebdi-practical-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}
.ebdi .ebdi-practical-heading>div:first-child{max-width:780px}
.ebdi .ebdi-practical-heading h2{margin:.25rem 0 .45rem;color:#183c36;font-size:clamp(1.6rem,3vw,2.25rem)}
.ebdi .ebdi-practical-heading p{margin:0;color:#68736f}
.ebdi .ebdi-practical-arrows{display:flex;gap:8px;flex:0 0 auto}
.ebdi .ebdi-practical-arrows button{width:42px;height:42px;border-radius:50%;border:1px solid #d8ddda;background:#fff;color:#183c36;font-size:19px;cursor:pointer}
.ebdi .ebdi-practical-arrows button:disabled{opacity:.35;cursor:default}
.ebdi .ebdi-practical-cats{display:flex;gap:8px;overflow:auto;padding:2px 0 14px;scrollbar-width:thin}
.ebdi .ebdi-practical-cats button{white-space:nowrap;border:1px solid #d9dfda;background:#fff;color:#31554b;padding:8px 13px;border-radius:999px;font-weight:700;cursor:pointer}
.ebdi .ebdi-practical-cats button.selected{background:#183c36;color:#fff;border-color:#183c36}
.ebdi .ebdi-practical-results{min-height:250px;transition:opacity .16s ease}
.ebdi .ebdi-practical-library.is-loading .ebdi-practical-results{opacity:.48}
.ebdi .ebdi-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ebdi .ebdi-practical-resource{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:18px;border:1px solid #ece8dc;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fcfbf7 100%);box-shadow:0 10px 26px rgba(24,60,54,.04);color:inherit;min-width:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}



.ebdi .ebdi-practical-icon{display:flex;align-items:flex-start;justify-content:center}.ebdi .ebdi-practical-icon-shape{width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(24,60,54,.07),rgba(190,149,45,.16));border:1px solid rgba(24,60,54,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.ebdi .ebdi-practical-icon-shape svg{width:34px;height:34px;color:#214d43}.ebdi .ebdi-practical-copy span{display:block;color:#a37718;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.ebdi .ebdi-practical-copy h3{margin:0;color:#183c36;font-size:16px;line-height:1.3;transition:color .18s ease}
.ebdi .ebdi-practical-copy p{margin:6px 0 0;color:#6d7672;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ebdi .ebdi-practical-resource:hover{background:linear-gradient(180deg,#ffffff 0%,#fafcfb 100%);border-color:#e2e9e5;box-shadow:0 12px 28px rgba(24,60,54,.055)}
.ebdi .ebdi-practical-title-link{color:#183c36;text-decoration:none!important;transition:color .16s ease,opacity .16s ease}
.ebdi .ebdi-practical-title-link:hover,.ebdi .ebdi-practical-title-link:focus{color:#4f7168;text-decoration:none!important;opacity:.88}
.ebdi .ebdi-practical-title-link:visited{color:#183c36}
.ebdi .ebdi-practical-title-link:visited:hover{color:#4f7168}
.ebdi .ebdi-resource-article{max-width:920px;margin:0 auto;padding:28px 0 52px}
.ebdi .ebdi-resource-article header{margin:22px 0 28px}.ebdi .ebdi-resource-article h1{color:#183c36;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;margin:.4rem 0}
.ebdi .ebdi-resource-date{color:#7a827f}
.ebdi .ebdi-resource-content{font-size:17px;line-height:1.78;color:#27332f}.ebdi .ebdi-resource-content h2{color:#183c36;margin-top:2rem;font-size:1.45rem}
.ebdi .ebdi-resource-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.ebdi .ebdi-link-button{border:0;background:none;padding:0;color:#315d51;text-decoration:underline;cursor:pointer;font:inherit}
@media(max-width:900px){.ebdi .ebdi-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ebdi .ebdi-practical-heading{align-items:start}.ebdi .ebdi-practical-heading p{font-size:14px}.ebdi .ebdi-practical-grid{grid-template-columns:1fr}.ebdi .ebdi-practical-resource{grid-template-columns:72px 1fr;padding:16px}.ebdi .ebdi-practical-icon-shape{width:58px;height:58px;border-radius:16px}.ebdi .ebdi-practical-icon-shape svg{width:30px;height:30px}.ebdi .ebdi-resource-checks{grid-template-columns:1fr}.ebdi .ebdi-practical-arrows button{width:38px;height:38px}}

/* 1.1.91 — página do recurso exige login */
.ebdi .ebdi-resource-login-required{
 max-width:760px;margin:56px auto 72px;padding:42px;
 border:1px solid #dfe5df;border-radius:24px;
 background:linear-gradient(145deg,#fff,#f7faf7);
 box-shadow:0 18px 45px rgba(24,60,54,.07);
 text-align:center
}
.ebdi .ebdi-resource-login-lock{
 width:72px;height:72px;margin:0 auto 18px;border-radius:22px;
 display:flex;align-items:center;justify-content:center;
 background:linear-gradient(135deg,rgba(24,60,54,.08),rgba(190,149,45,.18));
 color:#183c36;border:1px solid rgba(24,60,54,.10)
}
.ebdi .ebdi-resource-login-lock svg{width:36px;height:36px}
.ebdi .ebdi-resource-login-required h1{
 margin:8px auto 12px;max-width:600px;color:#183c36;
 font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15
}
.ebdi .ebdi-resource-login-required p{
 max-width:620px;margin:0 auto 24px;color:#68736f;line-height:1.65
}
.ebdi .ebdi-resource-login-required .ebdi-actions{
 justify-content:center;gap:10px;flex-wrap:wrap
}
@media(max-width:680px){
 .ebdi .ebdi-resource-login-required{margin:28px auto 46px;padding:28px 20px;border-radius:20px}
 .ebdi .ebdi-resource-login-required .ebdi-button{width:100%}
}

/* 1.1.93 — Destaque editorial do título Recursos para sua EBD */
.ebdi-practical-library .ebdi-practical-heading .ebdi-eyebrow{
 display:inline-flex;align-items:center;min-height:56px;margin:0 0 18px;padding:0 22px;
 background:#183c36;color:#fff;border-radius:9px;font-size:clamp(20px,2.25vw,29px);
 line-height:1;font-weight:850;letter-spacing:.015em;text-transform:uppercase;
 box-shadow:inset 0 -3px 0 rgba(189,133,46,.9),0 7px 18px rgba(24,60,54,.10)
}
.ebdi-practical-library .ebdi-practical-heading .ebdi-eyebrow:after{
 content:"";width:8px;height:8px;margin-left:15px;border-right:2px solid #f1cf8a;border-top:2px solid #f1cf8a;transform:rotate(45deg)
}
@media(max-width:640px){.ebdi-practical-library .ebdi-practical-heading .ebdi-eyebrow{min-height:48px;padding:0 16px;font-size:19px}}


/* 1.1.94 — modernização visual completa do bloco Recursos para sua EBD */
.ebdi .ebdi-practical-library{
 position:relative;overflow:hidden;margin-top:28px;padding:30px 30px 34px;
 border:1px solid #dfe8e4;border-radius:26px;
 background:linear-gradient(135deg,#f5faf8 0%,#fffaf0 52%,#f5f8fb 100%);
 box-shadow:0 18px 50px rgba(24,60,54,.08)
}
.ebdi .ebdi-practical-library:before{content:"";position:absolute;width:260px;height:260px;right:-105px;top:-135px;border-radius:50%;background:rgba(38,112,94,.08);pointer-events:none}
.ebdi .ebdi-practical-library:after{content:"";position:absolute;width:190px;height:190px;left:-110px;bottom:-125px;border-radius:50%;background:rgba(201,153,50,.10);pointer-events:none}
.ebdi .ebdi-practical-heading,.ebdi .ebdi-practical-cats,.ebdi .ebdi-practical-results{position:relative;z-index:1}
.ebdi .ebdi-practical-heading{align-items:center;margin-bottom:22px}
.ebdi-practical-library .ebdi-practical-heading .ebdi-eyebrow{
 min-height:58px;padding:0 24px;margin-bottom:16px;border-radius:13px;
 background:linear-gradient(105deg,#153f38 0%,#1f6557 100%);
 box-shadow:inset 0 -3px 0 #d3a642,0 10px 25px rgba(24,60,54,.16)
}
.ebdi .ebdi-practical-heading h2{font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.16;color:#183c36;margin:.2rem 0 .5rem}
.ebdi .ebdi-practical-heading p{max-width:760px;color:#65736e;line-height:1.55}
.ebdi .ebdi-practical-arrows button{border-color:#cfded8;background:rgba(255,255,255,.92);box-shadow:0 5px 14px rgba(24,60,54,.08);transition:transform .18s ease,background .18s ease,color .18s ease}
.ebdi .ebdi-practical-arrows button:not(:disabled):hover{transform:translateY(-2px);background:#183c36;color:#fff}
.ebdi .ebdi-practical-cats{gap:9px;padding:4px 1px 18px}
.ebdi .ebdi-practical-cats button{border:1px solid #d8e2de;background:rgba(255,255,255,.82);box-shadow:0 3px 9px rgba(24,60,54,.035);padding:9px 15px;transition:all .18s ease}
.ebdi .ebdi-practical-cats button:hover{border-color:#9bb9ae;background:#fff;transform:translateY(-1px)}
.ebdi .ebdi-practical-cats button.selected{background:linear-gradient(105deg,#183c36,#286d5d);border-color:transparent;box-shadow:0 6px 14px rgba(24,60,54,.16)}
.ebdi .ebdi-practical-grid{gap:16px}
.ebdi .ebdi-practical-resource{position:relative;overflow:hidden;padding:19px;border:1px solid rgba(24,60,54,.09);border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(24,60,54,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ebdi .ebdi-practical-resource:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#2c7766}
.ebdi .ebdi-practical-resource:hover{transform:translateY(-3px);border-color:rgba(24,60,54,.16);box-shadow:0 14px 30px rgba(24,60,54,.10)}
.ebdi .ebdi-practical-icon-shape{background:linear-gradient(145deg,#e7f3ef,#f8f1df);border-color:#dce9e4;box-shadow:none}
.ebdi .ebdi-resource-cat-pedagogia:before{background:#3378b8}.ebdi .ebdi-resource-cat-pedagogia .ebdi-practical-icon-shape{background:linear-gradient(145deg,#e8f2fb,#f5f9fd)}.ebdi .ebdi-resource-cat-pedagogia .ebdi-practical-copy span{color:#3378b8}
.ebdi .ebdi-resource-cat-visuais:before{background:#8a5eb2}.ebdi .ebdi-resource-cat-visuais .ebdi-practical-icon-shape{background:linear-gradient(145deg,#f0eafb,#faf7fd)}.ebdi .ebdi-resource-cat-visuais .ebdi-practical-copy span{color:#7b4ea3}
.ebdi .ebdi-resource-cat-subsidios:before{background:#b17c22}.ebdi .ebdi-resource-cat-subsidios .ebdi-practical-icon-shape{background:linear-gradient(145deg,#fbf1dc,#fffaf0)}.ebdi .ebdi-resource-cat-subsidios .ebdi-practical-copy span{color:#9b6814}
.ebdi .ebdi-resource-cat-organizacao:before{background:#c15f4d}.ebdi .ebdi-resource-cat-organizacao .ebdi-practical-icon-shape{background:linear-gradient(145deg,#fbeae6,#fff8f6)}.ebdi .ebdi-resource-cat-organizacao .ebdi-practical-copy span{color:#ad4e3e}
.ebdi .ebdi-resource-cat-formacao:before{background:#287461}.ebdi .ebdi-resource-cat-formacao .ebdi-practical-icon-shape{background:linear-gradient(145deg,#e3f2ed,#f5fbf8)}.ebdi .ebdi-resource-cat-formacao .ebdi-practical-copy span{color:#287461}
.ebdi .ebdi-resource-cat-tecnicas:before{background:#397b91}.ebdi .ebdi-resource-cat-tecnicas .ebdi-practical-icon-shape{background:linear-gradient(145deg,#e6f2f6,#f6fbfc)}.ebdi .ebdi-resource-cat-tecnicas .ebdi-practical-copy span{color:#397b91}
.ebdi .ebdi-resource-cat-planos:before{background:#607a42}.ebdi .ebdi-resource-cat-planos .ebdi-practical-icon-shape{background:linear-gradient(145deg,#edf3e5,#fafcf7)}.ebdi .ebdi-resource-cat-planos .ebdi-practical-copy span{color:#607a42}
.ebdi .ebdi-resource-cat-informacao:before{background:#6d7080}.ebdi .ebdi-resource-cat-informacao .ebdi-practical-icon-shape{background:linear-gradient(145deg,#eef0f4,#fafbfc)}.ebdi .ebdi-resource-cat-informacao .ebdi-practical-copy span{color:#646775}
@media(max-width:680px){.ebdi .ebdi-practical-library{margin-top:18px;padding:22px 16px 26px;border-radius:21px}.ebdi .ebdi-practical-heading{gap:14px}.ebdi-practical-library .ebdi-practical-heading .ebdi-eyebrow{min-height:50px;padding:0 16px;margin-bottom:13px}.ebdi .ebdi-practical-resource{padding:16px;border-radius:17px}}

/* 1.1.99 — categorias responsivas + Bíblia e Vida do Professor */
.ebdi .ebdi-practical-cats{position:relative;overflow:visible;flex-wrap:nowrap;align-items:center}
.ebdi .ebdi-practical-cats .ebdi-cat-primary.ebdi-cat-overflow{display:none}
.ebdi .ebdi-cat-more-wrap{position:relative;flex:0 0 auto;margin-left:auto}
.ebdi .ebdi-cat-more{white-space:nowrap;border:1px solid #d8e2de;background:#fff;color:#31554b;padding:9px 14px;border-radius:999px;font-weight:800;cursor:pointer}
.ebdi .ebdi-cat-more-wrap:not(.has-overflow){display:none}
.ebdi .ebdi-cat-more-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:220px;padding:8px;background:#fff;border:1px solid #dce5e1;border-radius:14px;box-shadow:0 16px 35px rgba(24,60,54,.16)}
.ebdi .ebdi-cat-more-menu button{display:block;width:100%;text-align:left;border:0!important;background:transparent!important;color:#31554b!important;border-radius:9px!important;box-shadow:none!important;padding:10px 12px!important}
.ebdi .ebdi-cat-more-menu button:hover,.ebdi .ebdi-cat-more-menu button.selected{background:#eef5f2!important;color:#183c36!important}
.ebdi .ebdi-resource-cat-palavra:before{background:#9a6b2f}.ebdi .ebdi-resource-cat-palavra .ebdi-practical-icon-shape{background:linear-gradient(145deg,#f8efdc,#fffaf1)}.ebdi .ebdi-resource-cat-palavra .ebdi-practical-copy span{color:#8a5b22}
@media(max-width:680px){.ebdi .ebdi-practical-cats{scrollbar-width:none}.ebdi .ebdi-practical-cats::-webkit-scrollbar{display:none}.ebdi .ebdi-cat-more-menu{position:fixed;left:18px;right:18px;top:auto;bottom:18px;min-width:0;max-height:55vh;overflow:auto}}

/* 1.1.101 — menu profissional das categorias extras */
.ebdi .ebdi-practical-library{overflow:visible!important}
.ebdi .ebdi-practical-cats{z-index:80;isolation:isolate}
.ebdi .ebdi-cat-more-wrap{z-index:90}
.ebdi .ebdi-cat-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:84px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.ebdi .ebdi-cat-more:hover,.ebdi .ebdi-cat-more[aria-expanded="true"]{background:#f2f7f4;border-color:#9fbdb3;box-shadow:0 7px 18px rgba(24,60,54,.10);transform:translateY(-1px)}
.ebdi .ebdi-cat-more-menu{z-index:9999;min-width:255px;max-width:min(330px,calc(100vw - 32px));padding:10px;border:1px solid #d6e2dd;border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(20,55,47,.20),0 4px 14px rgba(20,55,47,.08)}
.ebdi .ebdi-cat-more-menu:before{content:"Mais categorias";display:block;padding:7px 10px 9px;margin-bottom:4px;border-bottom:1px solid #edf2ef;color:#7a8883;font-size:10px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}
.ebdi .ebdi-cat-more-menu button{min-height:42px;margin:2px 0;font-size:13px;font-weight:750;transition:background .14s ease,color .14s ease,padding-left .14s ease}
.ebdi .ebdi-cat-more-menu button:hover{padding-left:15px!important}
.ebdi .ebdi-practical-results{position:relative;z-index:1}
@media(max-width:680px){
 .ebdi .ebdi-cat-more-menu{z-index:99999;left:16px;right:16px;bottom:16px;max-width:none;padding:12px;border-radius:22px;box-shadow:0 26px 70px rgba(12,42,35,.28)}
 .ebdi .ebdi-cat-more-menu:after{content:"";position:fixed;inset:0;background:rgba(14,37,32,.18);z-index:-1;pointer-events:none}
}


/* 1.1.103 — menu Mais + compacto, profissional e sem aparência de seleção geral */
.ebdi .ebdi-cat-more-menu .ebdi-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 6px 10px;margin-bottom:7px;border-bottom:1px solid #edf2ef;color:#31554b}
.ebdi .ebdi-cat-more-menu .ebdi-more-head strong{font-size:12px;letter-spacing:.03em}
.ebdi .ebdi-more-close{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;border:1px solid #dce6e2!important;border-radius:50%!important;background:#f7faf8!important;text-align:center!important;font-size:20px!important;line-height:1!important;color:#31554b!important}
.ebdi .ebdi-cat-more-menu:before{display:none!important}
.ebdi .ebdi-more-list{display:grid;grid-template-columns:1fr;gap:5px}
.ebdi .ebdi-more-item{position:relative!important}
.ebdi .ebdi-more-item.selected{background:#e9f3ef!important;color:#123f35!important;font-weight:850!important}
.ebdi .ebdi-more-item.selected:after{content:"✓";position:absolute;right:12px;font-weight:900}
@media(max-width:680px){
 .ebdi .ebdi-cat-more-wrap{position:relative!important}
 .ebdi .ebdi-cat-more-menu{position:absolute!important;left:auto!important;right:0!important;top:calc(100% + 10px)!important;bottom:auto!important;width:min(330px,calc(100vw - 48px))!important;max-height:360px!important;overflow:auto!important;padding:10px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 48px rgba(12,42,35,.22)!important}
 .ebdi .ebdi-cat-more-menu:after{display:none!important}
 .ebdi .ebdi-more-list{grid-template-columns:1fr 1fr;gap:6px}
 .ebdi .ebdi-more-item{min-height:44px!important;padding:9px 10px!important;border:1px solid #e4ebe8!important;border-radius:11px!important;background:#fff!important;font-size:12px!important;line-height:1.25!important;text-align:left!important}
 .ebdi .ebdi-more-item.selected{border-color:#8fb6aa!important;background:#e9f3ef!important;padding-right:28px!important}
}
@media(max-width:390px){.ebdi .ebdi-more-list{grid-template-columns:1fr}}


/* 1.1.105 — Hero de chegada e dock responsivo */
.ebdi .ebdi-hero-2026{position:relative;isolation:isolate;overflow:hidden;margin-top:28px;padding:72px 58px;border:1px solid #dbe4dc;border-radius:30px;background:linear-gradient(125deg,#fffdf8 0%,#f4f1e6 48%,#e8f1ec 100%);box-shadow:0 24px 70px rgba(23,63,55,.08)}
.ebdi .ebdi-hero-2026:before{content:"";position:absolute;z-index:-1;width:320px;height:320px;border-radius:50%;right:-80px;top:-120px;background:rgba(39,110,95,.10)}
.ebdi .ebdi-hero-2026:after{content:"";position:absolute;z-index:-1;width:210px;height:210px;border-radius:50%;left:-90px;bottom:-120px;background:rgba(221,174,76,.14)}
.ebdi .ebdi-hero-2026 .ebdi-eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f3e7c9;color:#785417;margin-bottom:22px}
.ebdi .ebdi-hero-2026 h1{font-size:clamp(42px,5.1vw,68px);max-width:700px;margin-bottom:20px;color:#153f37}
.ebdi .ebdi-hero-2026 h1 em{color:#b17a20;font-family:inherit;font-style:normal;font-weight:800}
.ebdi .ebdi-hero-lead{font-size:19px!important;line-height:1.65!important;color:#4d625d!important;max-width:620px!important}
.ebdi .ebdi-hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 4px}.ebdi .ebdi-hero-pills span{padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #d8e2dc;color:#31574f;font-size:12px;font-weight:750;box-shadow:0 5px 14px rgba(24,60,54,.04)}
.ebdi .ebdi-hero-primary{background:#185b4e;border-color:#185b4e}.ebdi .ebdi-hero-primary:hover{background:#124b40;border-color:#124b40}.ebdi .ebdi-hero-secondary{background:#fff!important;border-color:#c8d6d0!important;box-shadow:0 5px 14px rgba(24,60,54,.04)}
.ebdi .ebdi-hero-2026 .ebdi-hero-art{min-height:410px;border-radius:34px;background:linear-gradient(145deg,#dbe9e1,#f1e6c9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.ebdi .ebdi-hero-2026 .ebdi-paper{box-shadow:0 24px 48px rgba(24,60,54,.18)}.ebdi .ebdi-hero-2026 .ebdi-paper.front{background:linear-gradient(155deg,#164a40,#22695a);border-radius:9px}.ebdi .ebdi-hero-2026 .ebdi-paper.back{border-radius:9px}.ebdi .ebdi-hero-2026 .ebdi-art-badge{left:auto;right:12px;bottom:16px;display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:14px}.ebdi .ebdi-hero-2026 .ebdi-art-badge strong{font-size:13px}.ebdi .ebdi-hero-2026 .ebdi-art-badge span{font-size:10px;color:#6a7772}.ebdi .ebdi-hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.65)}.ebdi .orbit-a{width:190px;height:190px;right:-40px;top:20px}.ebdi .orbit-b{width:110px;height:110px;left:-24px;bottom:20px}
/* Flutuantes: não cobrem conteúdo; compactos e dispensáveis no dispositivo */
.ebdi-ai-fab,.ebdi-support-dock{transition:opacity .2s ease,transform .2s ease!important}
.ebdi-floating-hidden{display:none!important}
.ebdi-float-dismiss{width:22px;height:22px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);color:inherit;font:700 15px/1 Arial;cursor:pointer;margin-left:5px}
@media(max-width:900px){.ebdi .ebdi-hero-2026{grid-template-columns:1fr;padding:48px 34px}.ebdi .ebdi-hero-2026 .ebdi-hero-art{max-width:520px;width:100%;margin-top:10px}.ebdi-ai-fab{right:12px!important;bottom:74px!important}.ebdi-support-dock{right:12px!important;bottom:18px!important}}
@media(max-width:680px){.ebdi .ebdi-hero-2026{margin:12px -12px 0;padding:36px 22px 28px;border-radius:0 0 26px 26px}.ebdi .ebdi-hero-2026 h1{font-size:clamp(37px,12vw,50px)}.ebdi .ebdi-hero-lead{font-size:16px!important}.ebdi .ebdi-hero-pills{gap:7px}.ebdi .ebdi-hero-pills span{font-size:11px}.ebdi .ebdi-hero-2026 .ebdi-actions{display:grid;grid-template-columns:1fr}.ebdi .ebdi-hero-2026 .ebdi-button{width:100%}.ebdi .ebdi-hero-2026 .ebdi-hero-art{min-height:320px;transform:scale(.92);margin:-2px auto -12px}.ebdi-ai-fab{right:10px!important;bottom:78px!important;padding:10px 12px!important;max-width:148px}.ebdi-support-dock{right:10px!important;bottom:24px!important;width:44px!important;min-width:44px!important;padding:0!important}.ebdi-support-dock .ebdi-support-tip{display:none!important}.ebdi-float-dismiss{display:none!important}}
@media(max-width:420px){.ebdi-ai-fab span{font-size:0}.ebdi-ai-fab span:after{content:"EBD";font-size:12px}.ebdi-ai-fab{min-width:48px;justify-content:center}.ebdi .ebdi-hero-2026 .ebdi-hero-art{min-height:285px}}


/* 1.1.106 — celular: sem botões flutuantes; navegação fica por conta do dock do app */
@media(max-width:680px){
 .ebdi-ai-fab,.ebdi-support-dock,.ebdi-float-dismiss{display:none!important}
 body.ebdi-full-page{padding-bottom:0}
}


/* 1.1.107 — celular: Assistente e Suporte móveis, com posição persistente */
@media(max-width:680px){
 .ebdi-ai-fab,.ebdi-support-dock{display:flex!important;position:fixed!important;z-index:2147482000!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab!important;margin:0!important;transition:box-shadow .18s ease,opacity .18s ease!important}
 .ebdi-ai-fab.ebdi-mobile-dragging,.ebdi-support-dock.ebdi-mobile-dragging{cursor:grabbing!important;box-shadow:0 14px 36px rgba(10,45,37,.28)!important;transition:none!important}
 .ebdi-ai-fab{right:10px!important;bottom:92px!important;max-width:148px!important;padding:10px 12px!important}
 .ebdi-support-dock{right:10px!important;bottom:34px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}
 .ebdi-support-dock .ebdi-support-tip{display:none!important}
 .ebdi-float-dismiss{display:none!important}
 body.ebdi-full-page{padding-bottom:0}
}
@media(max-width:420px){.ebdi-ai-fab{min-width:48px!important}.ebdi-ai-fab span{font-size:0!important}.ebdi-ai-fab span:after{content:"EBD";font-size:12px!important}}


/* 1.1.108 — flutuantes móveis sem deslocar a página horizontalmente */
@media(max-width:680px){
 html,body{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
 @supports (overflow:clip){html,body{overflow-x:clip!important}}
 .ebdi{max-width:100%!important;overflow-x:clip!important}
 .ebdi-ai-fab,.ebdi-support-dock{box-sizing:border-box!important;max-width:calc(100vw - 16px)!important;will-change:left,top!important;contain:layout paint!important;transform:none!important}
 .ebdi-ai-fab{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;width:auto!important;padding:10px 13px!important;white-space:nowrap!important}
 .ebdi-ai-fab-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;border-radius:50%!important;background:rgba(236,209,142,.98)!important;color:#173f37!important}
 .ebdi-ai-fab-icon svg{display:block!important;width:16px!important;height:16px!important;fill:currentColor!important}
 .ebdi-ai-fab-label{display:inline!important;font-size:12px!important;line-height:1!important;font-weight:780!important}
 .ebdi-support-dock{max-width:52px!important}
}
@media(max-width:420px){
 .ebdi-ai-fab span.ebdi-ai-fab-label{display:inline!important;font-size:11.5px!important}
 .ebdi-ai-fab span.ebdi-ai-fab-label:after{content:none!important}
 .ebdi-ai-fab{min-width:0!important;justify-content:center!important}
}


/* 1.1.109 — ícone próprio branco e flutuantes móveis sem alterar a largura da tela */
@media(max-width:680px){
 html.ebdi-lock-horizontal,html.ebdi-lock-horizontal body{max-width:100%!important;width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
 .ebdi-ai-fab,.ebdi-support-dock{touch-action:none!important;max-width:calc(100dvw - 16px)!important}
 .ebdi-ai-fab{gap:8px!important;white-space:nowrap!important}
 .ebdi-ai-fab-icon{background:transparent!important;color:#fff!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:0!important}
 .ebdi-ai-fab-icon img{display:block!important;width:27px!important;height:27px!important;object-fit:contain!important;pointer-events:none!important}
 .ebdi-ai-fab-label{display:inline!important;font-size:12px!important;line-height:1!important;font-weight:780!important}
}
@media(max-width:420px){
 .ebdi-ai-fab span.ebdi-ai-fab-label{display:inline!important;font-size:11.5px!important}
 .ebdi-ai-fab span.ebdi-ai-fab-label:after{content:none!important}
}


/* 1.1.110 — Assistente proporcional, sem “EBD” isolado, e flutuantes arrastáveis em PC/celular */
html,body{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
@supports (overflow:clip){html,body{overflow-x:clip!important}}
.ebdi-ai-fab,.ebdi-support-dock{touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab!important;box-sizing:border-box!important;max-width:calc(100vw - 20px)!important}
.ebdi-ai-fab.ebdi-user-dragging,.ebdi-support-dock.ebdi-user-dragging{cursor:grabbing!important;transition:none!important;transform:none!important}
.ebdi-ai-fab{display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;padding:10px 15px!important;white-space:nowrap!important}
.ebdi-ai-fab-icon{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;min-width:25px!important;background:transparent!important;border-radius:0!important}
.ebdi-ai-fab-icon img{display:block!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;object-fit:contain!important;pointer-events:none!important}
.ebdi-ai-fab-label{display:inline!important;font-size:12.5px!important;line-height:1!important;font-weight:760!important;white-space:nowrap!important}
.ebdi-ai-fab span:after,.ebdi-ai-fab-label:after{content:none!important;display:none!important}
@media(max-width:680px){
 .ebdi-ai-fab{gap:7px!important;padding:9px 12px!important}
 .ebdi-ai-fab-icon,.ebdi-ai-fab-icon img{width:23px!important;height:23px!important;min-width:23px!important;max-width:23px!important;max-height:23px!important}
 .ebdi-ai-fab-label{font-size:11.5px!important}
}


/* 1.1.111 — administração mais direta e navegação dinâmica */
.ebdi .ebdi-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px}
.ebdi .ebdi-admin-heading>div:first-child{max-width:820px}.ebdi .ebdi-admin-heading h1{margin-bottom:8px}
.ebdi .ebdi-admin-quick{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.ebdi .ebdi-admin-tabs{position:sticky;top:32px;z-index:30;background:rgba(249,249,245,.96);backdrop-filter:blur(12px);padding:10px 0 14px;margin-bottom:28px;align-items:center}
.ebdi .ebdi-admin-tabs>a,.ebdi .ebdi-admin-more>summary{transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
.ebdi .ebdi-admin-tabs>a:hover,.ebdi .ebdi-admin-more>summary:hover{background:#edf2ed;color:#174b40;transform:translateY(-1px)}
.ebdi .ebdi-admin-more{position:relative;margin-left:auto}.ebdi .ebdi-admin-more>summary{list-style:none;cursor:pointer;padding:8px 13px;border-radius:7px;font-size:13px;font-weight:700;color:#44524d}.ebdi .ebdi-admin-more>summary::-webkit-details-marker{display:none}.ebdi .ebdi-admin-more>summary.selected{background:var(--dark);color:#fff}
.ebdi .ebdi-admin-more-menu{position:absolute;right:0;top:42px;width:210px;padding:8px;background:#fff;border:1px solid #dce3dc;border-radius:14px;box-shadow:0 18px 45px rgba(24,60,54,.16);display:grid;gap:3px;z-index:60}.ebdi .ebdi-admin-more:not([open]) .ebdi-admin-more-menu{display:none}.ebdi .ebdi-admin-more-menu a{padding:10px 12px;border-radius:9px;font-size:13px;font-weight:650}.ebdi .ebdi-admin-more-menu a:hover,.ebdi .ebdi-admin-more-menu a.selected{background:#edf3ef;color:#174b40}
.ebdi .ebdi-admin-actions-card{margin-top:24px}.ebdi .ebdi-admin-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.ebdi .ebdi-admin-action-grid a{display:flex;flex-direction:column;gap:5px;min-height:94px;padding:18px;border:1px solid #dde4dd;border-radius:15px;background:#fbfcf9;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ebdi .ebdi-admin-action-grid a:hover{transform:translateY(-2px);border-color:#b9cbc2;box-shadow:0 10px 25px rgba(24,60,54,.08)}.ebdi .ebdi-admin-action-grid strong{color:#173f38;font-size:14px}.ebdi .ebdi-admin-action-grid small{color:#6a7570;line-height:1.4}
@media(max-width:980px){.ebdi .ebdi-admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebdi .ebdi-admin-tabs{top:0}}
@media(max-width:680px){.ebdi .ebdi-admin-heading{align-items:flex-start;flex-direction:column}.ebdi .ebdi-admin-quick{justify-content:flex-start}.ebdi .ebdi-admin-tabs{flex-wrap:nowrap;overflow:visible;gap:4px}.ebdi .ebdi-admin-tabs>a{white-space:nowrap}.ebdi .ebdi-admin-tabs>a:nth-of-type(n+5){display:none}.ebdi .ebdi-admin-more{margin-left:auto}.ebdi .ebdi-admin-action-grid{grid-template-columns:1fr}.ebdi .ebdi-admin-more-menu{position:fixed;left:16px;right:16px;top:auto;width:auto}}

/* 1.1.112 — revisão estrutural da navegação pública e dos recursos */
.ebdi{overflow-x:clip}
.ebdi .ebdi-nav{position:relative;z-index:80;min-height:82px;padding-top:14px;padding-bottom:14px;background:rgba(246,244,238,.96);backdrop-filter:saturate(130%) blur(10px)}
.ebdi .ebdi-nav>nav{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(24,60,54,.08);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 5px 18px rgba(24,60,54,.04)}
.ebdi .ebdi-nav>nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:999px;text-decoration:none!important;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
.ebdi .ebdi-nav>nav>a:hover{background:#fff;color:#183c36;transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,60,54,.07)}
.ebdi .ebdi-nav>nav>a[aria-current="page"]{background:#183c36;color:#fff;box-shadow:0 5px 14px rgba(24,60,54,.16)}
.ebdi .ebdi-button,.ebdi button,.ebdi .ebdi-account-menu-trigger,.ebdi .ebdi-nav-logout{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}
.ebdi .ebdi-button:active,.ebdi button:active,.ebdi .ebdi-account-menu-trigger:active,.ebdi .ebdi-nav-logout:active{transform:translateY(1px) scale(.985)}
.ebdi .ebdi-practical-heading{align-items:flex-end}
.ebdi .ebdi-practical-arrows{align-items:center;gap:7px}
.ebdi .ebdi-practical-arrows button{width:auto!important;height:40px!important;min-width:40px;padding:0 12px;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:15px!important;font-weight:750}
.ebdi .ebdi-practical-arrows button span{font-size:22px;line-height:1;margin-top:-2px}.ebdi .ebdi-practical-arrows button em{font-style:normal;font-size:12px}
.ebdi .ebdi-practical-arrows button:not(:disabled):hover{transform:translateY(-1px)!important}
.ebdi .ebdi-practical-cats{scroll-behavior:smooth;overscroll-behavior-inline:contain}
.ebdi .ebdi-practical-cats button{min-height:44px}
@media(max-width:980px){.ebdi .ebdi-nav{gap:12px;padding-left:18px;padding-right:18px;flex-wrap:wrap}.ebdi .ebdi-nav>nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;border-radius:16px;padding:4px}.ebdi .ebdi-nav>nav::-webkit-scrollbar{display:none}.ebdi .ebdi-nav>nav>a{flex:0 0 auto;min-height:36px;padding:7px 12px}}
@media(max-width:680px){.ebdi .ebdi-main{padding-left:18px;padding-right:18px}.ebdi .ebdi-nav{min-height:68px;padding:10px 14px;gap:8px}.ebdi .ebdi-nav>nav{gap:3px;margin-top:2px}.ebdi .ebdi-nav>nav>a{font-size:12px;padding:7px 10px}.ebdi .ebdi-practical-heading{display:block}.ebdi .ebdi-practical-arrows{margin-top:14px;justify-content:flex-start}.ebdi .ebdi-practical-arrows button{height:38px!important;padding:0 11px}.ebdi .ebdi-practical-arrows button em{font-size:11px}.ebdi .ebdi-practical-cats{padding-bottom:12px;gap:7px}.ebdi .ebdi-practical-cats button{min-height:40px;padding:7px 12px}}
\n\n/* 1.1.113 — correção do Mais +: abertura estável sem interferir no layout */
.ebdi .ebdi-cat-more-menu[hidden]{display:none!important}
.ebdi .ebdi-cat-more-wrap.has-overflow{display:block;position:relative;z-index:120}
.ebdi .ebdi-practical-cats.ebdi-more-open{overflow:visible!important}
.ebdi .ebdi-cat-more[aria-expanded="true"]{position:relative;z-index:122}
.ebdi .ebdi-cat-more-menu:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
@media(max-width:680px){.ebdi .ebdi-cat-more-menu:not([hidden]){display:block!important}.ebdi .ebdi-practical-cats.ebdi-more-open{overflow:visible!important}}
/* 1.1.115 — seletor de ano do PDF comprobatório */
.ebdi-finance-pdf-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ebdi-finance-pdf-form label{display:grid;gap:5px;font-weight:700}.ebdi-finance-pdf-form select{min-width:135px;padding:10px 12px;border:1px solid #d8dfdb;border-radius:10px;background:#fff;color:#123d34}.ebdi-finance-pdf-form .ebdi-button{margin:0}@media(max-width:680px){.ebdi-finance-pdf-form{width:100%}.ebdi-finance-pdf-form label,.ebdi-finance-pdf-form select,.ebdi-finance-pdf-form .ebdi-button{width:100%}}


/* 1.1.118 — identidade proporcional, rodapé compacto e página de erro */
.ebdi header.ebdi-nav>a.ebdi-brand-logo{width:clamp(180px,15vw,225px)!important;max-width:225px!important;min-width:180px!important;overflow:visible!important}
.ebdi header.ebdi-nav>a.ebdi-brand-logo>img{display:block!important;width:100%!important;max-width:225px!important;height:auto!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important}
.ebdi-footer{padding:28px 20px 26px!important}
.ebdi-footer>a.ebdi-brand-logo{display:flex!important;width:210px!important;max-width:210px!important;margin:0 auto!important;overflow:visible!important}
.ebdi-footer>a.ebdi-brand-logo>img{display:block!important;width:210px!important;max-width:210px!important;height:auto!important;max-height:60px!important;object-fit:contain!important}
.ebdi-footer p{margin:10px 0 8px!important}.ebdi-footer small{margin-top:10px!important}
.ebdi-error-shell{min-height:100vh;display:grid;place-items:center;padding:42px 20px;background:radial-gradient(circle at 85% 10%,rgba(24,60,54,.09),transparent 28%),#f6f4ee}
.ebdi-error-logo{position:absolute;top:30px;left:clamp(22px,5vw,70px);display:block;width:210px}.ebdi-error-logo img{display:block;width:100%;height:auto;object-fit:contain}
.ebdi-error-card{width:min(720px,100%);padding:58px 54px;text-align:center;border:1px solid #dfe3da;border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 22px 60px rgba(24,60,54,.08)}
.ebdi-error-code{display:block;font-size:clamp(62px,10vw,112px);font-weight:800;line-height:.9;letter-spacing:-.07em;color:#183c36;opacity:.12;margin-bottom:-6px}.ebdi-error-card .ebdi-eyebrow{margin:0 0 12px}.ebdi-error-card h1{font-size:clamp(32px,5vw,48px);margin-bottom:14px}.ebdi-error-card>p{max-width:560px;margin:0 auto 26px}.ebdi-error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ebdi-error-help{display:inline-block;margin-top:20px;font-size:13px;font-weight:700}
@media(max-width:980px){.ebdi header.ebdi-nav>a.ebdi-brand-logo{width:185px!important;min-width:0!important}.ebdi header.ebdi-nav>a.ebdi-brand-logo>img{max-width:185px!important;max-height:54px!important}}
@media(max-width:680px){.ebdi header.ebdi-nav>a.ebdi-brand-logo{width:148px!important;max-width:148px!important}.ebdi header.ebdi-nav>a.ebdi-brand-logo>img{width:148px!important;max-width:148px!important;max-height:44px!important}.ebdi-footer{padding:24px 18px 92px!important}.ebdi-footer>a.ebdi-brand-logo,.ebdi-footer>a.ebdi-brand-logo>img{width:172px!important;max-width:172px!important;max-height:50px!important}.ebdi-error-shell{padding:110px 16px 28px}.ebdi-error-logo{top:24px;left:50%;transform:translateX(-50%);width:170px}.ebdi-error-card{padding:38px 22px;border-radius:22px}.ebdi-error-actions{flex-direction:column}.ebdi-error-actions .ebdi-button{width:100%}}


/* 1.1.119 — ocultar o acionador flutuante enquanto o Assistente estiver aberto */
html.ebdi-ai-opened .ebdi-ai-fab,
.ebdi-ai-fab.ebdi-ai-fab-hidden,
.ebdi-ai-fab[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}


/* 1.1.120 — barra compacta de controle dos flutuantes */
.ebdi-ai-fab,.ebdi-support-dock{overflow:visible!important;cursor:pointer!important;contain:none!important}
.ebdi-float-controls{position:absolute!important;right:8px!important;top:-27px!important;height:25px!important;display:flex!important;align-items:center!important;gap:2px!important;padding:2px!important;border:1px solid rgba(24,60,54,.12)!important;border-radius:9px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 5px 16px rgba(18,49,43,.14)!important;color:#52615d!important;z-index:3!important;opacity:.92!important;transition:opacity .16s ease,box-shadow .16s ease!important}
.ebdi-ai-fab:hover .ebdi-float-controls,.ebdi-support-dock:hover .ebdi-float-controls{opacity:1!important}
.ebdi-float-drag-handle,.ebdi-float-dismiss{box-sizing:border-box!important;width:25px!important;height:21px!important;min-width:25px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#56645f!important;margin:0!important;padding:0!important;cursor:grab!important;line-height:1!important;touch-action:none!important}
.ebdi-float-drag-handle{grid-template-columns:repeat(2,3px)!important;grid-template-rows:repeat(3,3px)!important;gap:2px!important;align-content:center!important;justify-content:center!important}
.ebdi-float-drag-handle i{display:block!important;width:3px!important;height:3px!important;border-radius:50%!important;background:currentColor!important;pointer-events:none!important}
.ebdi-float-drag-handle:active{cursor:grabbing!important;background:#eef2f0!important}
.ebdi-float-dismiss{font:500 18px/18px Arial,sans-serif!important;cursor:pointer!important}
.ebdi-float-dismiss:hover,.ebdi-float-dismiss:focus-visible,.ebdi-float-drag-handle:hover,.ebdi-float-drag-handle:focus-visible{background:#eef2f0!important;color:#183c36!important;outline:none!important}
.ebdi-floating-hidden{display:none!important}
.ebdi-ai-fab.ebdi-user-dragging,.ebdi-support-dock.ebdi-user-dragging,.ebdi-ai-fab.ebdi-mobile-dragging,.ebdi-support-dock.ebdi-mobile-dragging{cursor:default!important}
@media(max-width:680px){
 .ebdi-float-controls{display:flex!important;right:4px!important;top:-26px!important;height:24px!important}
 .ebdi-float-drag-handle,.ebdi-float-dismiss{width:27px!important;min-width:27px!important;height:22px!important}
 .ebdi-ai-fab,.ebdi-support-dock{contain:none!important}
}


/* 1.1.122 — Hub integrado e profissional de Recursos para sua EBD */
.ebdi .ebdi-resource-hub{position:relative;overflow:hidden!important;margin-top:30px;padding:0 0 30px;border:1px solid #dbe6e1;border-radius:30px;background:#fbfcfa;box-shadow:0 24px 70px rgba(19,61,52,.08)}
.ebdi .ebdi-resource-hub:before{content:"";position:absolute;right:-120px;top:-150px;width:390px;height:390px;border-radius:50%;background:rgba(38,109,93,.07);pointer-events:none}
.ebdi .ebdi-resource-hub-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:38px 38px 26px;background:linear-gradient(118deg,#fdfbf5 0%,#f4f5ed 55%,#e9f2ed 100%);border-bottom:1px solid #e2e9e5}
.ebdi .ebdi-resource-hub-copy{max-width:800px}.ebdi .ebdi-resource-kicker{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border-radius:999px;background:#174f43;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em}
.ebdi .ebdi-resource-hub h2{margin:12px 0 7px;color:#143f36;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.ebdi .ebdi-resource-hub-copy>p{max-width:700px;margin:0;color:#61716b;font-size:15px;line-height:1.65}
.ebdi .ebdi-resource-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:17px}.ebdi .ebdi-resource-trust span{position:relative;padding-left:15px;color:#45645b;font-size:12px;font-weight:750}.ebdi .ebdi-resource-trust span:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#d5a63d}
.ebdi .ebdi-resource-hub-mark{flex:0 0 145px;display:grid;place-items:center;align-content:center;min-height:120px;border:1px solid rgba(23,79,67,.13);border-radius:25px;background:rgba(255,255,255,.68);box-shadow:0 12px 35px rgba(23,79,67,.06);backdrop-filter:blur(6px)}.ebdi .ebdi-resource-hub-mark span{color:#174f43;font-size:34px;font-weight:950;line-height:1}.ebdi .ebdi-resource-hub-mark small{margin-top:7px;color:#687a74;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.ebdi .ebdi-resource-toolbar{padding:22px 30px 12px}.ebdi .ebdi-resource-search{display:flex;align-items:center;gap:10px;max-width:760px;height:52px;padding:5px 6px 5px 16px;border:1px solid #d4e0db;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(23,79,67,.055)}.ebdi .ebdi-resource-search:focus-within{border-color:#77a496;box-shadow:0 0 0 3px rgba(39,111,94,.10)}.ebdi .ebdi-resource-search svg{flex:0 0 21px;width:21px;color:#6a7c76}.ebdi .ebdi-resource-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#173f36;font-size:14px}.ebdi .ebdi-resource-search button{height:40px;padding:0 18px;border:0;border-radius:11px;background:#174f43;color:#fff;font-weight:850;cursor:pointer}
.ebdi .ebdi-resource-hub .ebdi-practical-cats{margin:0;padding:6px 30px 20px;border-bottom:1px solid #e6ece9;gap:8px}.ebdi .ebdi-resource-hub .ebdi-practical-cats button{min-height:39px;padding:8px 13px;font-size:12px}
.ebdi .ebdi-resource-result-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px 14px}.ebdi .ebdi-resource-result-head>div:first-child{display:grid;gap:3px}.ebdi .ebdi-resource-result-head strong{color:#1d4a40;font-size:14px}.ebdi .ebdi-resource-result-head>div:first-child span{color:#7a8984;font-size:11px}.ebdi .ebdi-resource-result-head .ebdi-practical-arrows{margin:0}
.ebdi .ebdi-resource-hub .ebdi-practical-results{padding:0 30px}.ebdi .ebdi-resource-hub .ebdi-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ebdi .ebdi-resource-hub .ebdi-practical-resource{display:grid;grid-template-columns:52px 1fr;gap:14px;min-height:210px;padding:19px 18px 17px;border-radius:18px;cursor:pointer}.ebdi .ebdi-resource-hub .ebdi-practical-resource:focus{outline:3px solid rgba(39,111,94,.18);outline-offset:2px}.ebdi .ebdi-resource-hub .ebdi-practical-icon-shape{width:48px;height:48px;border-radius:14px}.ebdi .ebdi-resource-hub .ebdi-practical-copy{display:flex;min-width:0;flex-direction:column}.ebdi .ebdi-resource-hub .ebdi-practical-copy>span{font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.ebdi .ebdi-resource-hub .ebdi-practical-copy h3{margin:7px 0 6px;font-size:15px;line-height:1.36}.ebdi .ebdi-resource-hub .ebdi-practical-copy p{margin:0;color:#6d7975;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ebdi .ebdi-resource-read{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;color:#174f43;font-size:11px;font-weight:900;text-decoration:none}.ebdi .ebdi-resource-read b{font-size:15px;transition:transform .15s ease}.ebdi .ebdi-practical-resource:hover .ebdi-resource-read b{transform:translateX(3px)}
.ebdi .ebdi-resource-hub.is-loading .ebdi-practical-results{opacity:.45;pointer-events:none;transition:opacity .15s ease}
/* página do recurso integrada ao portal */
.ebdi .ebdi-resource-page{max-width:1180px;margin:28px auto 55px}.ebdi .ebdi-resource-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;color:#7a8883;font-size:12px}.ebdi .ebdi-resource-breadcrumb a{color:#315f54;text-decoration:none;font-weight:750}.ebdi .ebdi-resource-breadcrumb a:hover{text-decoration:underline}
.ebdi .ebdi-resource-article{max-width:900px;margin:0 auto;padding:42px 50px 38px;border:1px solid #dfe7e3;border-radius:28px;background:#fff;box-shadow:0 20px 55px rgba(22,62,53,.07)}.ebdi .ebdi-resource-article header{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e7ece9}.ebdi .ebdi-resource-article-cat{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf5f1;color:#215b4d;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ebdi .ebdi-resource-article h1{max-width:800px;margin:13px 0 12px;color:#153f36;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:-.035em}.ebdi .ebdi-resource-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#788680;font-size:11px}.ebdi .ebdi-resource-content{color:#304b44;font-size:16px;line-height:1.78}.ebdi .ebdi-resource-content h2{margin:32px 0 10px;color:#194b40;font-size:1.45rem;line-height:1.25}.ebdi .ebdi-resource-content p{margin:0 0 18px}.ebdi .ebdi-resource-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:24px;border-top:1px solid #e7ece9}
.ebdi .ebdi-resource-related{margin-top:34px;padding:30px;border:1px solid #e0e8e4;border-radius:26px;background:#f8faf8}.ebdi .ebdi-resource-related-head{margin-bottom:17px}.ebdi .ebdi-resource-related-head h2{margin:5px 0 0;color:#183f36;font-size:1.5rem}.ebdi .ebdi-resource-related .ebdi-practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ebdi .ebdi-resource-related .ebdi-practical-resource{min-height:190px;cursor:pointer}.ebdi .ebdi-resource-related .ebdi-practical-copy{display:flex;flex-direction:column}.ebdi .ebdi-resource-related .ebdi-resource-read{margin-top:auto}
@media(max-width:900px){.ebdi .ebdi-resource-hub .ebdi-practical-grid,.ebdi .ebdi-resource-related .ebdi-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebdi .ebdi-resource-hub-mark{display:none}.ebdi .ebdi-resource-hub-head{padding:32px 28px 24px}}
@media(max-width:680px){.ebdi .ebdi-resource-hub{margin:18px 0 0;padding-bottom:22px;border-radius:22px}.ebdi .ebdi-resource-hub-head{padding:25px 18px 20px}.ebdi .ebdi-resource-hub h2{font-size:1.8rem}.ebdi .ebdi-resource-trust{gap:7px 12px}.ebdi .ebdi-resource-toolbar{padding:16px 15px 9px}.ebdi .ebdi-resource-search{height:49px;padding-left:13px}.ebdi .ebdi-resource-search button{padding:0 13px}.ebdi .ebdi-resource-hub .ebdi-practical-cats{padding:5px 15px 16px}.ebdi .ebdi-resource-result-head{padding:16px 15px 12px}.ebdi .ebdi-resource-result-head .ebdi-practical-arrows em{display:none}.ebdi .ebdi-resource-hub .ebdi-practical-results{padding:0 15px}.ebdi .ebdi-resource-hub .ebdi-practical-grid,.ebdi .ebdi-resource-related .ebdi-practical-grid{grid-template-columns:1fr}.ebdi .ebdi-resource-hub .ebdi-practical-resource{min-height:175px}.ebdi .ebdi-resource-page{margin:18px 0 35px}.ebdi .ebdi-resource-breadcrumb{padding:0 5px}.ebdi .ebdi-resource-article{padding:27px 20px 25px;border-radius:21px}.ebdi .ebdi-resource-article h1{font-size:2rem}.ebdi .ebdi-resource-content{font-size:15px}.ebdi .ebdi-resource-related{padding:21px 15px;border-radius:21px}.ebdi .ebdi-resource-actions .ebdi-button{flex:1 1 100%;text-align:center;justify-content:center}}


/* 1.1.124 — Recursos para fortalecer sua EBD: refinamento editorial e funcional */
.ebdi .ebdi-resource-hub{border-radius:26px;background:#fcfdfb;box-shadow:0 18px 48px rgba(19,61,52,.075)}
.ebdi .ebdi-resource-hub-head{padding:31px 32px 22px;background:linear-gradient(120deg,#fffdf8 0%,#f7f7f0 56%,#edf5f0 100%)}
.ebdi .ebdi-resource-hub-copy{max-width:880px}
.ebdi .ebdi-resource-hub h2{margin:0 0 8px;font-size:clamp(1.75rem,2.7vw,2.35rem);letter-spacing:-.03em}
.ebdi .ebdi-resource-hub-copy>p{max-width:760px;font-size:14px;line-height:1.6}
.ebdi .ebdi-resource-trust{margin-top:14px;gap:7px 15px}
.ebdi .ebdi-resource-toolbar{padding:18px 26px 9px}
.ebdi .ebdi-resource-search{max-width:none;height:50px;border-radius:14px;box-shadow:0 5px 18px rgba(23,79,67,.045)}
.ebdi .ebdi-resource-hub .ebdi-practical-cats{padding:5px 26px 17px;overflow-x:auto;scrollbar-width:thin}
.ebdi .ebdi-resource-hub .ebdi-practical-cats button{white-space:nowrap}
.ebdi .ebdi-resource-result-head{padding:17px 26px 12px}
.ebdi .ebdi-resource-hub .ebdi-practical-results{padding:0 26px}
.ebdi .ebdi-resource-hub .ebdi-practical-resource{min-height:195px;padding:17px;border-color:#dfe7e3;box-shadow:0 7px 22px rgba(22,62,53,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.ebdi .ebdi-resource-hub .ebdi-practical-resource:hover{transform:translateY(-2px);border-color:#cbdcd5;box-shadow:0 13px 30px rgba(22,62,53,.085)}
.ebdi .ebdi-resource-hub .ebdi-practical-copy h3{font-size:14px;line-height:1.38}
.ebdi .ebdi-resource-hub .ebdi-practical-copy p{font-size:11.5px;line-height:1.52}
@media(max-width:680px){.ebdi .ebdi-resource-hub-head{padding:23px 17px 18px}.ebdi .ebdi-resource-hub h2{font-size:1.65rem}.ebdi .ebdi-resource-toolbar{padding:14px 14px 8px}.ebdi .ebdi-resource-hub .ebdi-practical-cats{padding:4px 14px 14px}.ebdi .ebdi-resource-result-head{padding:14px 14px 10px}.ebdi .ebdi-resource-hub .ebdi-practical-results{padding:0 14px}}
