/* AODCEU_EDITORIAL_2 — public homepage and catalog only */
body.aodceu-editorial{--ink:#201f19;--muted:#575348;--navy:#24251c;--navy2:#24251c;--teal:#76794b;--teal2:#515735;--line:#beb4a0;color:var(--ink);background:#f3eedf;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.aodceu-editorial .shell{width:min(1240px,calc(100% - 64px))}
.aodceu-editorial h1,.aodceu-editorial h2,.aodceu-editorial h3{color:#201f19;font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.045em}
.aodceu-editorial h2{font-size:clamp(32px,4vw,54px);line-height:1.05;max-width:850px}
.aodceu-editorial h3{letter-spacing:-.025em}.aodceu-editorial a{color:#41492b;text-underline-offset:4px}
.aodceu-editorial :focus-visible{outline:3px solid #9a4327;outline-offset:5px}
.aodceu-editorial .status-bar{background:#ded5bd;color:#201f19;text-align:left;padding:8px max(32px,calc((100vw - 1240px)/2));letter-spacing:0}
.aodceu-editorial .site-header{background:#f3eedf;border-bottom:2px solid #201f19;backdrop-filter:none;position:relative;height:auto;min-height:100px;padding:20px max(32px,calc((100vw - 1240px)/2));gap:30px}
.aodceu-editorial .site-nav{gap:18px}.aodceu-editorial .site-nav a{color:#201f19}.aodceu-editorial .brand img{width:260px}
.aodceu-editorial .nav-cta,.aodceu-editorial .button,.aodceu-editorial button{border-radius:0;box-shadow:none}
.aodceu-editorial .nav-cta,.aodceu-editorial .button.primary{background:#24251c;color:#fff!important}
.aodceu-editorial .individual-banner{background:#f3eedf;color:#201f19;border-bottom:1px solid #beb4a0;padding:12px 0}
.aodceu-editorial .individual-banner .shell{display:flex;justify-content:space-between;align-items:center;gap:16px}.aodceu-editorial .individual-banner p{font-size:16px;margin:0}.aodceu-editorial .individual-banner p span{margin-left:16px}
.aodceu-editorial .hero{background:#f3eedf;min-height:0;color:#201f19;overflow:visible}
.aodceu-editorial .hero-overlay{display:none}
.aodceu-editorial .hero .hero-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:60px;padding:72px 0 60px;align-items:start}
.aodceu-editorial .hero .hero-main{min-width:0}
.aodceu-editorial .hero h1,.aodceu-editorial .hero .hero-main h1{font-size:clamp(46px,5.7vw,82px);line-height:.99;max-width:800px;margin:18px 0 26px;color:#201f19;letter-spacing:-.055em}
.aodceu-editorial .hero .eyebrow{color:#515735;font-size:11px;letter-spacing:.13em;max-width:540px}
.aodceu-editorial .hero-copy{color:#575348;max-width:530px;font-size:20px}.aodceu-editorial .hero-copy em{font-style:normal}
.aodceu-editorial .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.aodceu-editorial .button.secondary{background:transparent;color:#201f19;border:1px solid #201f19}
.aodceu-editorial .hero-main:after{content:"";display:block;height:135px;margin-top:36px;background:url('/assets/sunset-ocean.png') center 57%/cover;filter:saturate(.6);border:1px solid #201f19}
.aodceu-editorial .hero .launch-offer{margin-top:76px;align-self:start;background:#ddae60;color:#201f19;border:2px solid #201f19;border-radius:0;box-shadow:8px 8px 0 #201f19;padding:28px;position:relative}
.aodceu-editorial .hero .launch-tag{border-radius:0;background:#201f19;color:#f3eedf;font-size:11px;letter-spacing:.12em;padding:6px 10px;margin-bottom:28px}
.aodceu-editorial .hero .launch-offer h2{color:#201f19;font-size:30px;letter-spacing:-.04em}
.aodceu-editorial .hero .launch-price{color:#201f19;display:block;margin:16px 0}.aodceu-editorial .hero .launch-price strong{font-size:104px;letter-spacing:-.07em;line-height:1}.aodceu-editorial .hero .launch-price span{display:block;font-size:15px;letter-spacing:0;margin-top:4px}
.aodceu-editorial .hero .launch-includes{color:#201f19;font-size:17px}.aodceu-editorial .hero .launch-terms,.aodceu-editorial .hero .launch-status{color:#383326}
.aodceu-editorial .hero .launch-link{background:#201f19;color:white;border-radius:0;border:1px solid #201f19;text-align:left}.aodceu-editorial .hero .launch-link:hover{background:#46492d}
.aodceu-editorial .daily-limit{background:#e2dccb;border-block:1px solid #beb4a0;color:#201f19}.aodceu-editorial .daily-limit h2{font-size:25px;letter-spacing:-.025em}.aodceu-editorial .daily-limit p,.aodceu-editorial .daily-limit .limit-number{color:#201f19}
.aodceu-editorial .value-strip{background:#f3eedf;border-bottom:2px solid #201f19}.aodceu-editorial .value-strip>div{border-color:#beb4a0}.aodceu-editorial .value-strip strong{color:#201f19}
.aodceu-editorial .section{padding-block:76px}.aodceu-editorial .section-intro{color:#575348;max-width:740px}
.aodceu-editorial .deal-grid{display:block;margin-top:36px}
.aodceu-editorial .deal-card{display:grid;grid-template-columns:145px minmax(0,1fr) 170px;column-gap:32px;row-gap:7px;border:0;border-top:2px solid #201f19;background:transparent;box-shadow:none;border-radius:0;padding:28px 0;margin:0;min-height:0;overflow:visible}
.aodceu-editorial .deal-card>*{grid-column:2;margin:0!important;min-width:0}.aodceu-editorial .deal-card .bundle-cover{grid-column:1;grid-row:1/9;width:145px;height:190px;object-fit:cover;border-radius:0;filter:saturate(.6)}
.aodceu-editorial .deal-card h3{font-size:29px;max-width:630px}.aodceu-editorial .deal-card .deal-price{grid-column:3;grid-row:1/4;align-self:center;color:#201f19;font-size:52px!important;line-height:1.05}.aodceu-editorial .deal-card .deal-price span{display:block;font-size:13px!important;margin-top:8px}
.aodceu-editorial .deal-card .special-badge{background:transparent;color:#784029;border:0;border-radius:0;padding:0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;justify-self:start}
.aodceu-editorial .deal-card .deal-note{font-size:13px;color:#575348}.aodceu-editorial .deal-card button,.aodceu-editorial .deal-card .group-pricing-link{grid-column:3;grid-row:4/8;align-self:start;border-radius:0;padding:12px 8px;border:1px solid #797461;background:#e2dccb;color:#44402f!important;font-size:14px;white-space:normal;overflow-wrap:anywhere}
.aodceu-editorial #small-business-offer .deal-price{font-size:27px!important}.aodceu-editorial #small-business-offer .group-pricing-link{background:#24251c;color:white!important}
.aodceu-editorial .catalog-section{background:#e6dfcd}.aodceu-editorial .catalog-heading-row{align-items:end;gap:40px}.aodceu-editorial .individual-promo{background:transparent;border:0;border-left:4px solid #9a4327;border-radius:0;padding:10px 20px}
.aodceu-editorial .category-folders{display:block;margin-top:38px}.aodceu-editorial .category-folder{display:grid;grid-template-columns:84px 150px minmax(0,1fr);gap:5px 28px;padding:22px 0;border:0;border-top:1px solid #8a826e;border-radius:0;box-shadow:none;background:transparent;transform:none;color:#201f19}
.aodceu-editorial .category-folder:hover{background:#ded5bd;transform:none;box-shadow:none}.aodceu-editorial .category-cover{grid-column:1;grid-row:1/5;width:84px;height:100px;object-fit:cover;border-radius:0;margin:0;filter:saturate(.6)}
.aodceu-editorial .folder-top{grid-column:2;grid-row:1/4;display:block;margin:0;color:#575348}.aodceu-editorial .folder-top svg{display:none}.aodceu-editorial .category-folder h3{grid-column:3;font-size:27px;margin:0}.aodceu-editorial .category-folder p,.aodceu-editorial .category-folder>strong{grid-column:3;margin:0;color:#575348}.aodceu-editorial .category-folder>strong{color:#41492b}
.aodceu-editorial .ab-grid,.aodceu-editorial .steps-grid{display:block}.aodceu-editorial .ab-grid article,.aodceu-editorial .steps-grid article{padding:24px 0;border:0;border-top:1px solid #9a917c;border-radius:0;background:transparent;box-shadow:none}.aodceu-editorial .ab-grid h3,.aodceu-editorial .steps-grid h3{font-size:25px;color:#201f19}.aodceu-editorial .ab-number{color:#784029}.aodceu-editorial .steps-grid b{background:#24251c;border-radius:0}
.aodceu-editorial .faq-list{max-width:none}.aodceu-editorial .faq-list details{background:transparent;border:0;border-top:1px solid #9a917c;border-radius:0;padding:20px 0}.aodceu-editorial .faq-list summary{color:#201f19}
.aodceu-editorial .site-footer{background:#ded5bd;color:#201f19;border-top:2px solid #201f19}.aodceu-editorial .footer-grid p,.aodceu-editorial .site-footer .provider-links a,.aodceu-editorial .site-footer a{color:#393e28}.aodceu-editorial .footer-grid img{border-radius:0}.aodceu-editorial .site-footer .provider-links a:hover{color:#784029}
.aodceu-editorial .course-grid{display:block}.aodceu-editorial .course-card{display:grid;grid-template-columns:130px minmax(0,1fr) 185px;column-gap:26px;row-gap:6px;min-height:0;border:0;border-top:1px solid #8a826e;border-radius:0;background:transparent;box-shadow:none;padding:26px 0;margin:0;overflow:visible}
.aodceu-editorial .course-card>*{grid-column:2;margin:0!important;min-width:0}.aodceu-editorial .course-card .course-card-photo{grid-column:1;grid-row:1/7;width:130px;height:145px;object-fit:cover;border-radius:0;filter:saturate(.6)}.aodceu-editorial .course-card h3{font-size:26px;color:#201f19}.aodceu-editorial .course-card-footer{grid-column:3;grid-row:1/7;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:12px;border:0;padding:0}.aodceu-editorial .category-badge,.aodceu-editorial .hours-badge{background:transparent;color:#515735;border-radius:0;padding:0;font-size:12px}.aodceu-editorial .course-card .disabled-enroll{border:1px solid #8a826e;background:transparent;color:#575348;white-space:normal}
.aodceu-editorial [hidden]{display:none!important}
@media(max-width:1200px){.aodceu-editorial .site-header{flex-wrap:wrap}.aodceu-editorial .site-nav{flex-wrap:wrap}.aodceu-editorial .hero .hero-content{gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr)}.aodceu-editorial .hero .launch-offer{padding:22px}.aodceu-editorial .deal-card{grid-template-columns:110px minmax(0,1fr) 145px;column-gap:24px}.aodceu-editorial .deal-card .bundle-cover{width:110px;height:170px}}
@media(max-width:700px){.aodceu-editorial .shell{width:calc(100% - 36px)}.aodceu-editorial .site-header{padding:18px}.aodceu-editorial .brand img{max-width:62vw}.aodceu-editorial .status-bar{padding:8px 18px}.aodceu-editorial .individual-banner .shell{display:block}.aodceu-editorial .individual-banner p span{display:block;margin-left:0}.aodceu-editorial .hero .hero-content{grid-template-columns:1fr;padding:40px 0 48px;gap:32px}.aodceu-editorial .hero h1,.aodceu-editorial .hero .hero-main h1{font-size:clamp(40px,11.5vw,64px)}.aodceu-editorial .hero .launch-offer{margin:0 8px 0 0;max-width:none;width:auto}.aodceu-editorial .hero .launch-price strong{font-size:88px}.aodceu-editorial .hero-main:after{height:110px}.aodceu-editorial .section{padding-block:48px}.aodceu-editorial .deal-card{grid-template-columns:1fr 105px;gap:12px;padding:24px 0}.aodceu-editorial .deal-card>*{grid-column:1/-1}.aodceu-editorial .deal-card .bundle-cover{grid-column:2;grid-row:1/4;width:105px;height:120px}.aodceu-editorial .deal-card .special-badge,.aodceu-editorial .deal-card .deal-hours,.aodceu-editorial .deal-card h3{grid-column:1}.aodceu-editorial .deal-card h3{font-size:26px}.aodceu-editorial .deal-card .deal-price{grid-column:1/-1;grid-row:auto;font-size:43px!important}.aodceu-editorial .deal-card .deal-price span{display:inline;font-size:13px!important;margin-left:8px}.aodceu-editorial .deal-card button,.aodceu-editorial .deal-card .group-pricing-link{grid-column:1/-1;grid-row:auto;justify-self:start;padding:12px 20px}.aodceu-editorial .category-folder{grid-template-columns:64px 1fr;gap:4px 18px}.aodceu-editorial .category-cover{width:64px;height:82px}.aodceu-editorial .folder-top{grid-column:2;grid-row:1}.aodceu-editorial .category-folder h3,.aodceu-editorial .category-folder p,.aodceu-editorial .category-folder>strong{grid-column:2}.aodceu-editorial .category-folder h3{font-size:23px}.aodceu-editorial .course-card{grid-template-columns:72px 1fr;gap:8px 16px}.aodceu-editorial .course-card .course-card-photo{width:72px;height:95px;grid-row:1/4}.aodceu-editorial .course-card h3{font-size:23px}.aodceu-editorial .course-card-footer{grid-column:2;grid-row:auto}.aodceu-editorial .catalog-heading-row{display:block}.aodceu-editorial .footer-grid{grid-template-columns:1fr}}

/* Restore the sunset hero while retaining the editorial layout below. */
.aodceu-editorial .hero{position:relative;background:#3d4648 url('/assets/sunset-ocean.png') center 55%/cover no-repeat;color:#fff}
.aodceu-editorial .hero-overlay{display:block;position:absolute;inset:0;background:rgba(17,23,25,.52);pointer-events:none}
.aodceu-editorial .hero .hero-content{position:relative;z-index:1;padding-top:64px;padding-bottom:80px}
.aodceu-editorial .hero h1,.aodceu-editorial .hero .hero-main h1{color:#fff8e9;text-shadow:0 2px 8px rgba(0,0,0,.3)}
.aodceu-editorial .hero .eyebrow,.aodceu-editorial .hero .hero-copy{color:#fff8e9}
.aodceu-editorial .hero .hero-main:after{display:none;content:none}
.aodceu-editorial .hero .button.primary{background:#f3eedf;color:#201f19!important;border:1px solid #f3eedf}
.aodceu-editorial .hero .button.secondary{background:rgba(17,23,25,.7);color:#fff8e9;border:1px solid #f3eedf}
@media(max-width:700px){.aodceu-editorial .hero{background-position:65% center}.aodceu-editorial .hero .hero-content{padding-top:40px;padding-bottom:48px}}
