/* AODCEU_TAN_GRID_1 - color overrides; existing type and spacing retained */
body{color:#29251f!important;background-color:#f4eddf!important}
.status-bar{background-color:#ded3ba!important;color:#29251f!important}
.status-bar span{color:#29251f!important}
.site-header{border-bottom:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.site-nav a{color:#29251f!important}
.site-nav a:hover{color:#29251f!important}
.site-nav small{color:#29251f!important}
.nav-cta,.button.primary{background-color:#ded3ba!important;color:#29251f!important}
.menu-toggle{border:1px solid #b9aa8b!important;color:#29251f!important}
.hero{color:#29251f!important}
.eyebrow.dark{color:#29251f!important}
.hero-copy{color:#29251f!important}
.button.secondary{border:1px solid #b9aa8b!important;color:#29251f!important;background-color:#f4eddf!important}
.value-strip{background-color:#f4eddf!important}
.value-strip>div{border-right:1px solid #b9aa8b!important}
.value-strip strong{color:#29251f!important}
.value-strip span{color:#29251f!important}
.section-intro{color:#29251f!important}
.path-card{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.path-card span{color:#29251f!important}
.path-card h3{color:#29251f!important}
.path-card p{color:#29251f!important}
.path-card button,.disabled-enroll{background-color:#f4eddf!important;color:#29251f!important}
.catalog-section{background-color:#ded3ba!important;border-top:1px solid #b9aa8b!important;border-bottom:1px solid #b9aa8b!important}
.catalog-summary{border-left:3px solid #b9aa8b!important}
.catalog-summary strong{color:#29251f!important}
.catalog-summary span{color:#29251f!important}
.catalog-tools{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
.search-box input{border:1px solid #b9aa8b!important}
.search-box input:focus{border-color:#b9aa8b!important}
.filter{border:1px solid #b9aa8b!important;background-color:#f4eddf!important;color:#29251f!important}
.filter.active{background-color:#ded3ba!important;border-color:#b9aa8b!important;color:#29251f!important}
.catalog-count{color:#29251f!important}
.course-card{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
.category-badge{color:#29251f!important}
.hours-badge{color:#29251f!important;background-color:#f4eddf!important}
.course-card h3{color:#29251f!important}
.course-code{color:#29251f!important}
.course-card-footer{border-top:1px solid #b9aa8b!important}
.preview-status{color:#29251f!important}
.no-results{background-color:#f4eddf!important;border:1px dashed #b9aa8b!important;color:#29251f!important}
.steps-grid article{border-top:3px solid #b9aa8b!important}
.steps-grid b{background-color:#ded3ba!important;color:#29251f!important}
.steps-grid h3{color:#29251f!important}
.steps-grid p{color:#29251f!important}
.membership-section{background-color:#ded3ba!important;color:#29251f!important}
.membership-card p{color:#29251f!important}
.coming-pill{background-color:#f4eddf!important;color:#29251f!important}
.faq-list details{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.faq-list summary{color:#29251f!important}
.faq-list p{color:#29251f!important}
.site-footer{background-color:#ded3ba!important;color:#29251f!important}
.footer-grid img{background-color:#f4eddf!important}
.footer-grid p{color:#29251f!important}
@media(max-width:980px){.site-nav{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
}
@media(max-width:680px){.hero-overlay{background-color:#ded3ba!important}
.value-strip>div{border-bottom:1px solid #b9aa8b!important}
}
.course-page{background-color:#f4eddf!important}
.course-breadcrumb{color:#29251f!important}
.course-breadcrumb a{color:#29251f!important}
.course-hero{border-bottom:1px solid #b9aa8b!important}
.course-label.category{color:#29251f!important;background-color:#f4eddf!important}
.course-label.hours{color:#29251f!important;background-color:#f4eddf!important}
.course-label.status{color:#29251f!important;background-color:#f4eddf!important}
.course-hero h1{color:#29251f!important}
.course-subtitle{color:#29251f!important}
.course-code-line{color:#29251f!important}
.course-enroll-card{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
.course-enroll-card h2{color:#29251f!important}
.course-enroll-card p{color:#29251f!important}
.course-enroll-card dl div{border-top:1px solid #b9aa8b!important}
.course-enroll-card dt{color:#29251f!important}
.course-enroll-card dd{color:#29251f!important}
.course-section{border-bottom:1px solid #b9aa8b!important}
.course-section h2{color:#29251f!important}
.course-section h3{color:#29251f!important}
.course-section p,.course-section li{color:#29251f!important}
.course-fact{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.course-fact strong{color:#29251f!important}
.course-fact span{color:#29251f!important}
.course-module{border:1px solid #b9aa8b!important;background-color:#ded3ba!important}
.course-module .module-number{color:#29251f!important}
.course-module h3{color:#29251f!important}
.requirement-icon{background-color:#f4eddf!important;color:#29251f!important}
.requirement-row strong{color:#29251f!important}
.course-side-nav{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.course-side-nav strong{color:#29251f!important}
.course-side-nav a{color:#29251f!important;border-bottom:1px solid #b9aa8b!important}
.course-side-nav a:hover{color:#29251f!important}
.notice-box{border-left:4px solid #b9aa8b!important;background-color:#f4eddf!important}
.notice-box strong{color:#29251f!important}
.pending-box{border-left-color:#b9aa8b!important;background-color:#f4eddf!important}
.pending-box strong{color:#29251f!important}
.course-footer-actions .button.outline{border:1px solid #b9aa8b!important;color:#29251f!important;background-color:#f4eddf!important}
.view-course-link{border:1px solid #b9aa8b!important;color:#29251f!important;background-color:#f4eddf!important}
.view-course-link:hover{background-color:#f4eddf!important}
.future-flow-step{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
.future-flow-step span{background-color:#ded3ba!important;color:#29251f!important}
.future-flow-step strong{color:#29251f!important}
.future-flow-step p{color:#29251f!important}
.account-hero{background-color:#f4eddf!important;border-bottom:1px solid #b9aa8b!important}
.account-panel{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
.account-panel label{color:#29251f!important}
.account-panel input{border:1px solid #b9aa8b!important;background-color:#f4eddf!important;color:#29251f!important}
.account-links{color:#29251f!important}
.dashboard-card{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.dashboard-card strong{color:#29251f!important}
.dashboard-shell{background-color:#f4eddf!important}
.dashboard-head h1{color:#29251f!important}
.dashboard-nav{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
.dashboard-nav strong{color:#29251f!important}
.dashboard-nav a{color:#29251f!important}
.dashboard-nav a.active,.dashboard-nav a:hover{background-color:#f4eddf!important;color:#29251f!important}
.dashboard-section{background-color:#f4eddf!important;border:1px solid #b9aa8b!important}
.dashboard-section h2{color:#29251f!important}
.empty-state{background-color:#f4eddf!important;border:1px dashed #b9aa8b!important}
.muted{color:#29251f!important}
.player-sequence div{border:1px solid #b9aa8b!important;background-color:#f4eddf!important;color:#29251f!important}
.player-sequence span{background-color:#ded3ba!important;color:#29251f!important}
.auth-button{background-color:#ded3ba!important;color:#29251f!important}
.auth-button:disabled{background-color:#f4eddf!important;color:#29251f!important}
.auth-notice{border:1px solid #b9aa8b!important;background-color:#f4eddf!important;color:#29251f!important}
.auth-message{color:#29251f!important}
.link-button{color:#29251f!important}
.link-button:disabled{color:#29251f!important}
.auth-subform{border-top:1px solid #b9aa8b!important}
.nav-logout{border:1px solid #b9aa8b!important;background-color:#f4eddf!important;color:#29251f!important}
.account-record{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.account-record strong,.account-record b{color:#29251f!important}
.account-record span{color:#29251f!important}
.account-details div{border-bottom:1px solid #b9aa8b!important}
.account-details dt{color:#29251f!important}
.mini-course-link{color:#29251f!important}
.test-progress-head strong{color:#29251f!important}
.test-progress-track{background-color:#f4eddf!important}
.test-progress-track span{background-color:#ded3ba!important}
.player-sequence .test-step.current{border-color:#b9aa8b!important;background-color:#f4eddf!important}
.player-sequence .test-step.done{background-color:#f4eddf!important}
.player-sequence .test-step.done span{background-color:#ded3ba!important}
.course-card .course-card-photo{background-color:#f4eddf!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b9aa8b!important}
.individual-banner{background-color:#f4eddf!important;border-bottom:1px solid #b9aa8b!important;color:#29251f!important}
.individual-banner a,.all-courses-link,.back-categories{color:#29251f!important}
.daily-limit{background-color:#f4eddf!important;border-bottom:1px solid #b9aa8b!important}
.limit-number{color:#29251f!important}
.daily-limit h2{color:#29251f!important}
.daily-limit p{color:#29251f!important}
.daily-limit a{color:#29251f!important}
.category-folder{background-color:#f4eddf!important;border:1px solid #b9aa8b!important;color:#29251f!important}
.category-folder:hover{border-color:#b9aa8b!important}
.folder-top{color:#29251f!important}
.folder-top span{background-color:#f4eddf!important}
.category-folder h3{color:#29251f!important}
.category-folder p{color:#29251f!important}
.category-folder>strong{color:#29251f!important}
.deal-card{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.special-badge{color:#29251f!important;background-color:#f4eddf!important}
.deal-hours{color:#29251f!important}
.deal-card h3{color:#29251f!important}
.deal-price{color:#29251f!important}
.deal-price span{color:#29251f!important}
.deal-card>p:not(.deal-hours):not(.deal-price){color:#29251f!important}
.deal-card button,.annual-offer button{border:1px solid #b9aa8b!important;background-color:#f4eddf!important;color:#29251f!important}
.annual-offer{border:1px solid #b9aa8b!important;background-color:#f4eddf!important}
.annual-price{color:#29251f!important}
.ab-grid article{background-color:#f4eddf!important;border-top:4px solid #b9aa8b!important}
.ab-number{color:#29251f!important}
.ab-grid h3{color:#29251f!important}
.ab-grid p{color:#29251f!important}
.resource-title{color:#29251f!important}
.resource-grid a{border:1px solid #b9aa8b!important;color:#29251f!important}
.resource-grid a:hover{background-color:#f4eddf!important}
.resource-grid span{color:#29251f!important}
.source-note{color:#29251f!important}
.source-note a{color:#29251f!important}
.category-page h1{color:#29251f!important}
.category-notice{background-color:#f4eddf!important;border-left:4px solid #b9aa8b!important;color:#29251f!important}
.site-footer a{color:#29251f!important}
.course-card-footer a{color:#29251f!important}
.resource-logo-stage{background-color:#f4eddf!important}
.resource-grid a{background-color:#f4eddf!important}
.resource-grid a:hover{border-color:#b9aa8b!important}
.career-stage{background-color:#f4eddf!important;color:#29251f!important}
.career-stage span{color:#29251f!important}
.annual-offer .annual-standard-price{color:#29251f!important}
.annual-offer .annual-intro-label{color:#29251f!important}
.price-cut-art{background-color:#f4eddf!important}
.price-cut-stamp{border:6px solid #b9aa8b!important;color:#29251f!important}
.annual-offer .annual-standard-price s{text-decoration-color:#29251f!important}
.price-cut-image{background-color:#f4eddf!important}
.course-price-display{color:#29251f!important}
.individual-promo{background-color:#f4eddf!important;border:1px solid #b9aa8b!important;color:#29251f!important}
.individual-price-key{color:#29251f!important}
.hero .launch-offer{color:#29251f!important;border:2px solid #b9aa8b!important}
.hero .launch-tag{background-color:#ded3ba!important;color:#29251f!important}
.hero .launch-offer h2{color:#29251f!important}
.hero .launch-price{color:#29251f!important}
.hero .launch-includes{color:#29251f!important}
.hero .launch-terms{color:#29251f!important}
.hero .launch-link{background-color:#ded3ba!important;color:#29251f!important}
.hero .launch-link:hover{background-color:#f4eddf!important}
.hero .launch-link:focus-visible{outline:3px solid #b9aa8b!important}
.hero .launch-status{color:#29251f!important}
#annual-access-offer .special-badge{background-color:#f4eddf!important;color:#29251f!important}
#small-business-offer .group-pricing-link{background-color:#ded3ba!important;color:#29251f!important}
.site-footer .provider-links a{color:#29251f!important}
.site-footer .provider-links a:hover{color:#29251f!important}
.site-footer .provider-links a:focus-visible{outline:2px solid #b9aa8b!important}
body.aodceu-editorial{color:#29251f!important;background-color:#f4eddf!important}
.aodceu-editorial h1,.aodceu-editorial h2,.aodceu-editorial h3{color:#29251f!important}
.aodceu-editorial a{color:#29251f!important}
.aodceu-editorial :focus-visible{outline:3px solid #b9aa8b!important}
.aodceu-editorial .status-bar{background-color:#f4eddf!important;color:#29251f!important}
.aodceu-editorial .site-header{background-color:#f4eddf!important;border-bottom:2px solid #b9aa8b!important}
.aodceu-editorial .site-nav a{color:#29251f!important}
.aodceu-editorial .nav-cta,.aodceu-editorial .button.primary{background-color:#ded3ba!important;color:#29251f!important}
.aodceu-editorial .individual-banner{background-color:#f4eddf!important;color:#29251f!important;border-bottom:1px solid #b9aa8b!important}
.aodceu-editorial .hero{background-color:#f4eddf!important;color:#29251f!important}
.aodceu-editorial .hero h1,.aodceu-editorial .hero .hero-main h1{color:#29251f!important}
.aodceu-editorial .hero .eyebrow{color:#29251f!important}
.aodceu-editorial .hero-copy{color:#29251f!important}
.aodceu-editorial .button.secondary{color:#29251f!important;border:1px solid #b9aa8b!important}
.aodceu-editorial .hero-main:after{border:1px solid #b9aa8b!important}
.aodceu-editorial .hero .launch-offer{background-color:#ded3ba!important;color:#29251f!important;border:2px solid #b9aa8b!important}
.aodceu-editorial .hero .launch-tag{background-color:#ded3ba!important;color:#29251f!important}
.aodceu-editorial .hero .launch-offer h2{color:#29251f!important}
.aodceu-editorial .hero .launch-price{color:#29251f!important}
.aodceu-editorial .hero .launch-includes{color:#29251f!important}
.aodceu-editorial .hero .launch-terms,.aodceu-editorial .hero .launch-status{color:#29251f!important}
.aodceu-editorial .hero .launch-link{background-color:#ded3ba!important;color:#29251f!important;border:1px solid #b9aa8b!important}
.aodceu-editorial .hero .launch-link:hover{background-color:#ded3ba!important}
.aodceu-editorial .daily-limit{background-color:#f4eddf!important;border-block:1px solid #b9aa8b!important;color:#29251f!important}
.aodceu-editorial .daily-limit p,.aodceu-editorial .daily-limit .limit-number{color:#29251f!important}
.aodceu-editorial .value-strip{background-color:#f4eddf!important;border-bottom:2px solid #b9aa8b!important}
.aodceu-editorial .value-strip>div{border-color:#b9aa8b!important}
.aodceu-editorial .value-strip strong{color:#29251f!important}
.aodceu-editorial .section-intro{color:#29251f!important}
.aodceu-editorial .deal-card{border-top:2px solid #b9aa8b!important}
.aodceu-editorial .deal-card .deal-price{color:#29251f!important}
.aodceu-editorial .deal-card .special-badge{color:#29251f!important}
.aodceu-editorial .deal-card .deal-note{color:#29251f!important}
.aodceu-editorial .deal-card button,.aodceu-editorial .deal-card .group-pricing-link{border:1px solid #b9aa8b!important;background-color:#f4eddf!important;color:#29251f!important}
.aodceu-editorial #small-business-offer .group-pricing-link{background-color:#ded3ba!important;color:#29251f!important}
.aodceu-editorial .catalog-section{background-color:#f4eddf!important}
.aodceu-editorial .individual-promo{border-left:4px solid #b9aa8b!important}
.aodceu-editorial .category-folder{border-top:1px solid #b9aa8b!important;color:#29251f!important}
.aodceu-editorial .category-folder:hover{background-color:#f4eddf!important}
.aodceu-editorial .folder-top{color:#29251f!important}
.aodceu-editorial .category-folder p,.aodceu-editorial .category-folder>strong{color:#29251f!important}
.aodceu-editorial .category-folder>strong{color:#29251f!important}
.aodceu-editorial .ab-grid article,.aodceu-editorial .steps-grid article{border-top:1px solid #b9aa8b!important}
.aodceu-editorial .ab-grid h3,.aodceu-editorial .steps-grid h3{color:#29251f!important}
.aodceu-editorial .ab-number{color:#29251f!important}
.aodceu-editorial .steps-grid b{background-color:#ded3ba!important}
.aodceu-editorial .faq-list details{border-top:1px solid #b9aa8b!important}
.aodceu-editorial .faq-list summary{color:#29251f!important}
.aodceu-editorial .site-footer{background-color:#f4eddf!important;color:#29251f!important;border-top:2px solid #b9aa8b!important}
.aodceu-editorial .footer-grid p,.aodceu-editorial .site-footer .provider-links a,.aodceu-editorial .site-footer a{color:#29251f!important}
.aodceu-editorial .site-footer .provider-links a:hover{color:#29251f!important}
.aodceu-editorial .course-card{border-top:1px solid #b9aa8b!important}
.aodceu-editorial .course-card h3{color:#29251f!important}
.aodceu-editorial .category-badge,.aodceu-editorial .hours-badge{color:#29251f!important}
.aodceu-editorial .course-card .disabled-enroll{border:1px solid #b9aa8b!important;color:#29251f!important}
.aodceu-editorial .hero{color:#29251f!important}
.aodceu-editorial .hero-overlay{background-color:#ded3ba!important}
.aodceu-editorial .hero h1,.aodceu-editorial .hero .hero-main h1{color:#29251f!important}
.aodceu-editorial .hero .eyebrow,.aodceu-editorial .hero .hero-copy{color:#29251f!important}
.aodceu-editorial .hero .button.primary{background-color:#f4eddf!important;color:#29251f!important;border:1px solid #b9aa8b!important}
.aodceu-editorial .hero .button.secondary{background-color:#ded3ba!important;color:#29251f!important;border:1px solid #b9aa8b!important}
/* AODCEU_TAN_GRID_1 */
html,body{background-color:#f4eddf!important;color:#29251f!important}
body{--ink:#29251f;--muted:#5d5343;--line:#b9aa8b;--soft:#ded3ba}
body input,body select,body textarea{background-color:#f4eddf!important;color:#29251f!important;border-color:#b9aa8b!important}
body .site-header,body .site-footer,body .status-bar{background-color:#ded3ba!important;color:#29251f!important}
body .catalog-section{background-color:#ded3ba!important}
body.aodceu-editorial .hero{background-color:#3d4648!important}
body.aodceu-editorial .hero .hero-main h1,body.aodceu-editorial .hero .hero-main .eyebrow,body.aodceu-editorial .hero .hero-copy{color:#fff8e9!important}
body.aodceu-editorial .hero .button.primary{background-color:#f4eddf!important;color:#29251f!important}
body.aodceu-editorial .hero .button.secondary{background-color:#ded3ba!important;color:#29251f!important}
body.aodceu-editorial .launch-offer,body.aodceu-editorial .launch-tag,body.aodceu-editorial .launch-link{background-color:#ded3ba!important;color:#29251f!important}
body.aodceu-editorial .launch-offer h2,body.aodceu-editorial .launch-price,body.aodceu-editorial .launch-includes,body.aodceu-editorial .launch-terms,body.aodceu-editorial .launch-status{color:#29251f!important}
body.aodceu-editorial .deal-grid,body.aodceu-editorial .course-grid,body.aodceu-editorial .category-folders{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}
body.aodceu-editorial .deal-card,body.aodceu-editorial .course-card,body.aodceu-editorial .category-folder{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0;padding:24px!important;background-color:#f4eddf!important}
body.aodceu-editorial .deal-card>*,body.aodceu-editorial .course-card>*,body.aodceu-editorial .category-folder>*{grid-column:auto!important;grid-row:auto!important;max-width:100%}
body.aodceu-editorial .deal-card .bundle-cover,body.aodceu-editorial .course-card .course-card-photo,body.aodceu-editorial .category-folder .category-cover{display:block;width:100%!important;height:180px!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0 0 8px!important}
body.aodceu-editorial .deal-card .deal-price{align-self:start!important}
body.aodceu-editorial .deal-card button,body.aodceu-editorial .deal-card .group-pricing-link,body.aodceu-editorial .course-card .course-card-footer,body.aodceu-editorial .category-folder>strong{margin-top:auto!important}
body.aodceu-editorial .category-folder .folder-top{display:block!important}
body.aodceu-editorial .course-card .course-card-footer{align-items:start;gap:12px}
body.aodceu-editorial .deal-card button,body.aodceu-editorial .deal-card .group-pricing-link{grid-column:auto!important;grid-row:auto!important;color:#29251f!important;background-color:#ded3ba!important}
body [hidden]{display:none!important}
/* Keep pass/fail cues visible while surfaces follow the tan palette. */
body .error,body .danger,body .fail{color:#8a2f22!important;border-color:#8a2f22!important}
body .success,body .pass{color:#34513a!important;border-color:#34513a!important}
@media(max-width:1000px){body.aodceu-editorial .deal-grid,body.aodceu-editorial .course-grid,body.aodceu-editorial .category-folders{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.aodceu-editorial .deal-grid,body.aodceu-editorial .course-grid,body.aodceu-editorial .category-folders{grid-template-columns:1fr!important}}
body.aodceu-editorial .hero .hero-overlay{background:rgba(17,23,25,.52)!important}

/* AODCEU_ALL_CARD_EDGE_PHOTOS_20261008_V1 — image cards only, preserving existing columns and visibility gates. */
body .course-grid > .course-card:has(> .course-card-photo),body .deal-grid > .deal-card:has(> .bundle-cover){padding:0!important;overflow:hidden;min-width:0}
body .course-grid > .course-card > .course-card-photo,body .deal-grid > .deal-card > .bundle-cover{display:block!important;width:100%!important;max-width:100%!important;height:180px!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;flex:0 0 180px;border-radius:0!important}
body .course-grid > .course-card:has(> .course-card-photo) > :not(.course-card-photo),body .deal-grid > .deal-card:has(> .bundle-cover) > :not(.bundle-cover){width:calc(100% - 48px);min-width:0;padding:0!important;margin-left:24px!important;margin-right:24px!important}
body .course-grid > .course-card:has(> .course-card-photo) > .course-card-top,body .deal-grid > .deal-card:has(> .bundle-cover) > .special-badge{margin-top:12px!important}
body .course-grid > .course-card:has(> .course-card-photo) > .course-card-footer{margin-top:auto!important;margin-bottom:24px!important}
body .deal-grid > .deal-card:has(> .bundle-cover) > :last-child{margin-bottom:24px!important}

/* AODCEU_HOW_FOUR_STEPS_20261008_V1 — How It Works section only. */
body.aodceu-editorial #how-it-works .steps-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;align-items:start}
body.aodceu-editorial #how-it-works .steps-grid>article{min-width:0;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.aodceu-editorial #how-it-works .steps-grid>article>b{display:inline-flex!important;align-items:center;justify-content:center;width:56px!important;height:56px!important;padding:0!important;margin:0 0 18px!important;border-radius:6px!important;background:#2b2620!important;color:#f4eddf!important;font-size:26px!important;font-weight:800!important;line-height:1}
body.aodceu-editorial #how-it-works .steps-grid h3{font-size:24px!important;line-height:1.2;margin:0 0 12px!important}
body.aodceu-editorial #how-it-works .steps-grid p{font-size:16px!important;line-height:1.6;margin:0!important}
body.aodceu-editorial #how-it-works .how-free-action{display:flex;justify-content:center;margin:34px 0 0}
body.aodceu-editorial #how-it-works .how-free-action>a{display:inline-flex;justify-content:center;align-items:center;max-width:100%;padding:16px 24px!important;border:1px solid #2b2620!important;border-radius:6px;background:#2b2620!important;color:#f4eddf!important;font-weight:800;line-height:1.4;text-decoration:none}
@media(max-width:900px){body.aodceu-editorial #how-it-works .steps-grid{grid-template-columns:1fr!important;gap:32px!important}}

/* AODCEU_FAQ_REPLACEMENT_20261008_V1 — homepage FAQ only. */
body.aodceu-editorial #faqs .faq-list details{padding:0!important;margin:0 0 14px!important;border:1px solid #b9aa8b!important;border-radius:6px!important;background:#f4eddf!important;overflow:hidden}
body.aodceu-editorial #faqs .faq-list summary{position:relative;display:block;list-style:none!important;padding:24px 76px 24px 24px!important;margin:0!important;cursor:pointer;font-size:18px;font-weight:700;line-height:1.4;color:#29251f!important}
body.aodceu-editorial #faqs .faq-list summary::marker{content:""}
body.aodceu-editorial #faqs .faq-list summary::-webkit-details-marker{display:none}
body.aodceu-editorial #faqs .faq-list summary::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#2b2620;color:#f4eddf;border-radius:4px;font-size:26px;font-weight:600;line-height:1;pointer-events:none}
body.aodceu-editorial #faqs .faq-list details[open]>summary::after{content:"−"}
body.aodceu-editorial #faqs .faq-list summary:focus-visible{outline:3px solid #8b472f;outline-offset:-4px}
body.aodceu-editorial #faqs .faq-answer{padding:0 24px 24px!important;margin:0!important}
body.aodceu-editorial #faqs .faq-answer p{margin:0 0 12px!important;font-size:16px;line-height:1.65;color:#29251f!important}
body.aodceu-editorial #faqs .faq-answer p:last-child{margin-bottom:0!important}
body.aodceu-editorial #faqs .faq-answer a{text-decoration:underline;text-underline-offset:3px}
