/* Easy Assignment Help homepage content v11 — 14-section structure */
.eah-content-section,.eah-content-section *{box-sizing:border-box}
.eah-content-section{padding:86px 0;font-family:"Manrope","Segoe UI",sans-serif;color:#302a26}
.eah-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}
.eah-section-heading>div{max-width:690px}.eah-section-heading>p{max-width:430px;margin:0;color:#746b65;font-size:14px;line-height:1.7}
.eah-section-heading span,.eah-quality-copy>span,.eah-global-layout>div>span,.eah-faq-layout>div>span{display:block;margin-bottom:10px;color:#c84d19;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.eah-section-heading h2,.eah-quality-copy h2,.eah-global-layout h2,.eah-faq-layout h2{margin:0;color:#2b2723;font-size:38px;line-height:1.16;font-weight:800;letter-spacing:-.035em}
.eah-heading-center{display:block;max-width:760px;margin:0 auto 40px;text-align:center}.eah-heading-center>p{max-width:650px;margin:14px auto 0}
.eah-features{background:#fff}.eah-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.eah-feature-grid article{padding:26px;border:1px solid #eadfd7;border-radius:16px;background:#fffdf9;transition:.2s}.eah-feature-grid article:hover{transform:translateY(-3px);border-color:#e7ad8c;box-shadow:0 16px 38px rgba(68,45,31,.08)}
.eah-feature-grid article>span{display:inline-flex;margin-bottom:20px;color:#d3571f;font-size:11px;font-weight:800}.eah-feature-grid h3{margin:0 0 8px;font-size:17px;font-weight:700}.eah-feature-grid p{margin:0;color:#70665f;font-size:13px;line-height:1.65}
.eah-assignment-types{background:#fff}.eah-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.eah-type-grid a{position:relative;min-height:170px;padding:23px;border:1px solid #e7ddd4;border-radius:14px;background:#fff;transition:.2s}.eah-type-grid a:hover{background:#fff7f1;border-color:#e39c73;transform:translateY(-3px)}
.eah-type-grid>a>span{position:absolute;top:18px;right:18px;color:#d3561f;font-weight:800}.eah-type-grid h3{margin:29px 0 8px;font-size:17px;font-weight:700}.eah-type-grid p{margin:0;color:#70675f;font-size:12px;line-height:1.6}
.eah-quality{background:#2b2723;color:#fff}.eah-quality-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.eah-quality-copy h2{color:#fff}.eah-quality-copy>p{color:#d7cfc8;font-size:15px;line-height:1.75}.eah-quality-copy ul{margin:24px 0 0;padding:0;list-style:none}.eah-quality-copy li{margin:11px 0;color:#f4ede8;font-size:13px}.eah-quality-copy li::before{content:'✓';margin-right:10px;color:#f08a51;font-weight:800}
.eah-quality-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eah-quality-steps article{padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055)}.eah-quality-steps b{color:#ffad7d;font-size:14px}.eah-quality-steps p{margin:7px 0 0;color:#d8d0ca;font-size:12px;line-height:1.6}
.eah-resources-home{background:#fff8f2}.eah-resource-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.eah-resource-home-grid article{padding:28px;border:1px solid #e7dbd1;border-radius:17px;background:#fff}.eah-resource-home-grid i{display:inline-flex;padding:5px 9px;border-radius:20px;background:#f9e8dd;color:#bd4817;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.eah-resource-home-grid h3{margin:20px 0 8px;font-size:19px}.eah-resource-home-grid p{min-height:66px;margin:0;color:#6f665f;font-size:13px;line-height:1.65}.eah-resource-home-grid a{display:inline-flex;margin-top:20px;color:#c84d19;font-size:12px;font-weight:800}
.eah-global{background:#fff}.eah-global-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.eah-global-layout>div>p{max-width:720px;color:#716861;font-size:15px;line-height:1.75}.eah-country-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.eah-country-list span{padding:8px 12px;border:1px solid #e4d9d0;border-radius:99px;background:#fffaf6;color:#4f4741;font-size:11px;font-weight:700}.eah-global aside{padding:30px;border-radius:18px;background:#fff2e9;border:1px solid #eccfbd}.eah-global aside strong{display:block;color:#d6531b;font-size:42px;line-height:1;font-weight:800}.eah-global aside h3{margin:11px 0 7px;font-size:18px}.eah-global aside p{color:#6c625b;font-size:12px;line-height:1.65}.eah-global aside a{color:#bd4817;font-size:12px;font-weight:800}
.eah-testimonials{background:#fff8f2}.eah-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.eah-review-grid article{padding:27px;border:1px solid #e6d9cf;border-radius:17px;background:#fff}.eah-review-grid article>div{color:#e36b2d;letter-spacing:2px}.eah-review-grid article>p{min-height:135px;color:#544c46;font-size:13px;line-height:1.75}.eah-review-grid article footer{padding:18px 0 0!important;background:transparent!important;color:#302a26!important;border-top:1px solid #eee3da}.eah-review-grid footer b,.eah-review-grid footer span{display:block}.eah-review-grid footer b{font-size:13px}.eah-review-grid footer span{color:#81766e;font-size:10px}
.eah-faq{background:#fff}.eah-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.eah-faq-layout>div:first-child>p{color:#716760;font-size:14px;line-height:1.7}.eah-faq-layout .btn{margin-top:14px}.eah-faq-list details{border-bottom:1px solid #e5dbd2}.eah-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;color:#342e2a;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.eah-faq-list summary::-webkit-details-marker{display:none}.eah-faq-list summary span{color:#d4571e;font-size:20px;transition:.2s}.eah-faq-list details[open] summary span{transform:rotate(45deg)}.eah-faq-list details p{margin:0;padding:0 34px 18px 2px;color:#71675f;font-size:12px;line-height:1.7}
@media(max-width:980px){.eah-feature-grid{grid-template-columns:repeat(2,1fr)}.eah-type-grid{grid-template-columns:repeat(2,1fr)}.eah-quality-layout,.eah-global-layout,.eah-faq-layout{grid-template-columns:1fr;gap:38px}.eah-resource-home-grid,.eah-review-grid{grid-template-columns:1fr 1fr}.eah-section-heading{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:640px){.eah-content-section{padding:62px 0}.eah-section-heading h2,.eah-quality-copy h2,.eah-global-layout h2,.eah-faq-layout h2{font-size:31px}.eah-feature-grid,.eah-type-grid,.eah-quality-steps,.eah-resource-home-grid,.eah-review-grid{grid-template-columns:1fr}.eah-type-grid a{min-height:145px}.eah-review-grid article>p{min-height:0}}

/* v12 visual layer: lightweight icons and optimized WebP artwork */
.eah-feature-grid article>span{align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:17px;border-radius:12px;background:#fff0e7;font-size:18px}
.eah-section-visual{display:block;width:100%;height:210px;margin-top:26px;border:1px solid #e6d9cf;border-radius:16px;object-fit:cover;box-shadow:0 14px 30px rgba(64,42,28,.09)}
.eah-type-grid>a>i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff0e7;color:#c84d19;font-size:14px;font-style:normal;font-weight:800}
.eah-type-grid h3{margin-top:18px}
.eah-resource-title-row{display:grid;grid-template-columns:1fr .75fr;gap:42px;align-items:center;margin-bottom:34px}
.eah-resource-title-row .eah-section-heading{margin:0}
.eah-resource-title-row .eah-section-heading p{max-width:600px;margin:14px 0 0;color:#746b65;font-size:14px;line-height:1.7}
.eah-resource-title-row>img{display:block;width:100%;height:250px;border:1px solid #e5d9cf;border-radius:18px;object-fit:cover;box-shadow:0 16px 34px rgba(64,42,28,.1)}
.eah-global aside{overflow:hidden;padding:0!important}
.eah-global aside>img{display:block;width:100%;height:210px;object-fit:cover}
.eah-global aside>div{padding:24px 28px 28px}
@media(max-width:980px){.eah-resource-title-row{grid-template-columns:1fr}.eah-resource-title-row>img{height:300px}}
@media(max-width:640px){.eah-resource-title-row>img{height:210px}.eah-section-visual{height:190px}}

/* v13 content depth inspired by strong conversion patterns, written for Easy */
.eah-service-depth{margin-top:42px;padding:30px;border:1px solid #e8ddd4;border-radius:18px;background:#fff8f2;font-family:"Manrope","Segoe UI",sans-serif}
.eah-service-depth-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.eah-service-depth-head>span{color:#c84d19;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.eah-service-depth-head h3{margin:0;color:#2d2824;font-size:24px;line-height:1.2}
.eah-service-depth-head p{max-width:470px;margin:0;color:#71675f;font-size:12px;line-height:1.6}
.eah-service-depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.eah-service-depth-grid article{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:20px;border:1px solid #eadfd6;border-radius:13px;background:#fff}
.eah-service-depth-grid i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff0e7;color:#c84d19;font-size:10px;font-style:normal;font-weight:800}
.eah-service-depth-grid h3{margin:2px 0 7px;font-size:14px;line-height:1.35}.eah-service-depth-grid p{margin:0;color:#71675f;font-size:11px;line-height:1.55}.eah-service-depth-grid a{display:inline-flex;margin-top:13px;color:#bd4817;font-size:10px;font-weight:800}
.eah-feature-grid{grid-template-columns:repeat(4,1fr)}
.eah-academic-standards{display:grid;grid-template-columns:1fr 1fr;gap:1px;width:min(1180px,calc(100% - 40px));margin:0 auto 10px;overflow:hidden;border:1px solid #e4d9cf;border-radius:15px;background:#e4d9cf;font-family:"Manrope","Segoe UI",sans-serif;box-shadow:0 12px 28px rgba(65,43,29,.07)}
.eah-academic-standards>div{padding:20px 24px;background:#fffaf6}.eah-academic-standards>div>span{display:block;margin-bottom:10px;color:#c84d19;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eah-academic-standards p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.eah-academic-standards b{padding:6px 9px;border:1px solid #eadfd6;border-radius:99px;background:#fff;color:#4e4640;font-size:9px;font-weight:700}
.eah-five-steps{grid-template-columns:repeat(5,1fr)!important}.eah-five-steps article{padding-inline:12px!important}.eah-five-steps h3{font-size:15px!important}.eah-five-steps p{font-size:11px!important;line-height:1.55}
.eah-deliverables{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;width:min(1180px,calc(100% - 40px));margin:52px auto 0;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.06);font-family:"Manrope","Segoe UI",sans-serif}
.eah-deliverables>div>span{color:#f39864;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eah-deliverables h3{margin:8px 0 0;color:#fff;font-size:21px;line-height:1.3}.eah-deliverables ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.eah-deliverables li{padding:13px;border-radius:10px;background:rgba(255,255,255,.06)}.eah-deliverables li b,.eah-deliverables li span{display:block}.eah-deliverables li b{color:#ffad7d;font-size:11px}.eah-deliverables li span{margin-top:4px;color:#d8d0ca;font-size:10px;line-height:1.45}
@media(max-width:980px){.eah-feature-grid{grid-template-columns:repeat(2,1fr)}.eah-service-depth-head{display:block}.eah-service-depth-head h3{margin:7px 0}.eah-service-depth-grid{grid-template-columns:1fr}.eah-five-steps{grid-template-columns:repeat(2,1fr)!important}.eah-deliverables{grid-template-columns:1fr}}
@media(max-width:640px){.eah-feature-grid,.eah-academic-standards,.eah-deliverables ul{grid-template-columns:1fr}.eah-service-depth{padding:20px}.eah-five-steps{grid-template-columns:1fr!important}.eah-academic-standards{width:min(100% - 28px,1180px)}}

/* v14 final visual system — charcoal, burnt orange, ivory and varied layouts */
:root{--eah-charcoal:#292521;--eah-orange:#df5d24;--eah-orange-dark:#bd4817;--eah-ivory:#fffaf4;--eah-beige:#f2e8df;--eah-line:#e5d8ce}
.eah-content-section,.section{padding-top:66px;padding-bottom:66px}
.section .eyebrow,.eah-section-heading span,.eah-quality-copy>span,.eah-global-layout>div>span,.eah-faq-layout>div>span{color:var(--eah-orange-dark)!important}
.section a:not(.btn),.eah-content-section a:not(.btn){color:var(--eah-orange-dark)}
.btn,.form-btn{background:var(--eah-orange)!important;color:#fff!important;border-color:var(--eah-orange)!important}
.btn-dark{background:var(--eah-charcoal)!important;border-color:var(--eah-charcoal)!important}

/* Feature rows replace another repetitive card wall. */
.eah-features{background:#fff}
.eah-feature-grid{grid-template-columns:1fr 1fr;gap:0 46px;border-top:1px solid var(--eah-line)}
.eah-feature-grid article{display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding:20px 4px;border:0;border-bottom:1px solid var(--eah-line);border-radius:0;background:transparent;box-shadow:none}
.eah-feature-grid article:hover{transform:none;border-color:var(--eah-line);box-shadow:none}
.eah-feature-grid article>span{grid-row:1/3;width:42px;height:42px;margin:0;background:#fff0e7;color:var(--eah-orange-dark)}
.eah-feature-grid h3{margin:1px 0 5px}.eah-feature-grid p{grid-column:2}

/* Compact searchable subject directory. */
#subjects{background:var(--eah-ivory)}
#subjects .split{grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center}
.eah-subject-search{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:0 16px;border:1px solid #d9c9bd;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(55,38,27,.06)}
.eah-subject-search>span{color:var(--eah-orange);font-size:22px}.eah-subject-search input{width:100%;height:50px;border:0;outline:0;background:transparent;color:var(--eah-charcoal);font:600 13px/1 Manrope,sans-serif}
#subjects .subject-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#subjects .subject-list a{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #eadfd6;border-radius:9px;background:#fff;color:#3a342f;font-size:12px;font-weight:700}
#subjects .subject-list a:hover{border-color:#e6a37c;background:#fff4ec;color:var(--eah-orange-dark)}
#subjects .subject-list a[hidden]{display:none}.eah-subject-empty{margin:12px 0 0;color:#736961;font-size:12px}

/* Connected process timeline. */
.process{background:#fff}.eah-five-steps{position:relative;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px;margin-top:38px}
.eah-five-steps:before{content:"";position:absolute;top:31px;left:9%;right:9%;height:2px;background:linear-gradient(90deg,#efb08d,var(--eah-orange),#efb08d)}
.eah-five-steps article{position:relative;padding:0 10px!important;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important}
.eah-five-steps b{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:center;width:64px!important;height:64px!important;margin:0 auto 17px!important;border:5px solid #fff;border-radius:50%!important;background:var(--eah-orange)!important;color:#fff!important;box-shadow:0 8px 18px rgba(187,72,23,.22)}
.eah-five-steps b i{font-size:20px;font-style:normal}.eah-five-steps b small{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:var(--eah-charcoal);font-size:8px}
.eah-five-steps h3{margin:0 0 7px!important;color:var(--eah-charcoal)}

/* Quality uses the first large WebP; four checks sit beneath it. */
.eah-quality{background:var(--eah-charcoal)!important}.eah-quality-layout{grid-template-columns:.82fr 1.18fr;gap:54px}
.eah-quality-visual{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#38322e}
.eah-quality-visual>img{display:block;width:100%;height:245px;object-fit:cover}
.eah-quality-steps{gap:1px;background:rgba(255,255,255,.12)}
.eah-quality-steps article{padding:17px 19px;border:0;border-radius:0;background:#38322e}
.eah-deliverables{margin-top:34px;padding:22px 26px}

/* Editorial resources: one lead story and two smaller columns. */
.eah-resources-home{background:var(--eah-ivory)}
.eah-resource-home-grid{grid-template-columns:1.25fr .875fr .875fr;gap:0;overflow:hidden;border:1px solid var(--eah-line);border-radius:18px;background:#fff}
.eah-resource-home-grid article{min-height:230px;padding:30px;border:0;border-right:1px solid var(--eah-line);border-radius:0;background:#fff}
.eah-resource-home-grid article:first-child{background:var(--eah-charcoal);color:#fff}.eah-resource-home-grid article:first-child p{color:#d6cdc6}.eah-resource-home-grid article:last-child{border-right:0}
.eah-resource-home-grid p{min-height:0}.eah-resource-home-grid a{color:var(--eah-orange-dark)!important}.eah-resource-home-grid article:first-child a{color:#ffab7c!important}

/* Verified review identities without stock portraits. */
.eah-testimonials{background:#f5ede6}.eah-review-grid{gap:14px}.eah-review-grid article{position:relative;border-top:3px solid var(--eah-orange);box-shadow:0 12px 28px rgba(60,41,29,.06)}
.eah-review-grid article>p{min-height:112px}.eah-review-grid article footer{display:flex!important;align-items:center;gap:12px}
.eah-review-grid footer>i{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--eah-charcoal);color:#fff;font-size:12px;font-style:normal;font-weight:800}
.eah-review-grid footer>span{display:block!important}.eah-review-grid footer b,.eah-review-grid footer small,.eah-review-grid footer em{display:block}.eah-review-grid footer small{margin-top:2px;color:#766c64;font-size:9px}.eah-review-grid footer em{margin-top:5px;color:var(--eah-orange-dark);font-size:9px;font-style:normal;font-weight:800}

/* Remove the legacy blue from conversion and footer areas. */
.quote-section{background:var(--eah-ivory)!important}.quote-intro h2{color:var(--eah-charcoal)!important}.quote-intro>p,.quote-intro ul{color:#685f58!important}.quote-intro li:before{background:var(--eah-orange)!important}.quote-head,.eah-quote-modal-head{background:var(--eah-charcoal)!important}.quote-head span,.eah-quote-modal-head span{color:#ffab7c!important}.quote-head p{color:#d8cec7!important}
.cta{background:var(--eah-charcoal)!important}.cta p{color:#d8cec7!important}.cta .btn-light{background:var(--eah-orange)!important;color:#fff!important;border-color:var(--eah-orange)!important}
body>footer{background:#211e1b!important;color:#cfc5bd!important}body>footer h3{color:#fff!important}body>footer a{color:#cfc5bd!important}body>footer a:hover{color:#ff9a63!important}body>footer .inverse b{color:#ff8d52!important}.footer-bottom{border-color:#443c36!important}.to-top{background:var(--eah-charcoal)!important}

@media(max-width:980px){.eah-content-section,.section{padding-top:56px;padding-bottom:56px}#subjects .split,.eah-quality-layout{grid-template-columns:1fr;gap:34px}.eah-five-steps{grid-template-columns:repeat(3,1fr)!important}.eah-five-steps:before{display:none}.eah-resource-home-grid{grid-template-columns:1fr 1fr}.eah-resource-home-grid article:first-child{grid-column:1/-1}.eah-resource-home-grid article:nth-child(2){border-right:1px solid var(--eah-line)}}
@media(max-width:640px){.eah-feature-grid,#subjects .subject-list,.eah-five-steps,.eah-resource-home-grid{grid-template-columns:1fr!important}.eah-five-steps article{text-align:left;display:grid;grid-template-columns:64px 1fr;column-gap:14px}.eah-five-steps b{grid-row:1/3;margin:0!important}.eah-five-steps p{grid-column:2}.eah-resource-home-grid article:first-child{grid-column:auto}.eah-resource-home-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--eah-line)}.eah-resource-title-row>img,.eah-quality-visual>img{height:210px}.eah-deliverables{width:calc(100% - 28px)}}

/* v15 review authority band — original layout, compact enough to replace old stats */
.eah-review-trust,.eah-review-trust *{box-sizing:border-box}.eah-review-trust{position:relative;padding:44px 0 0;overflow:hidden;border-bottom:1px solid var(--eah-line);background:linear-gradient(180deg,#fff 0%,#fffaf4 100%);font-family:"Manrope","Segoe UI",sans-serif}
.eah-review-trust:before{content:"";position:absolute;top:-90px;right:7%;width:220px;height:220px;border:45px solid rgba(223,93,36,.055);border-radius:50%}
.eah-review-trust-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:24px}.eah-review-trust-head>div{max-width:650px}.eah-review-trust-head>div>span{display:block;margin-bottom:7px;color:var(--eah-orange-dark);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eah-review-trust-head h2{margin:0;color:var(--eah-charcoal);font-size:25px;line-height:1.25;letter-spacing:-.025em}.eah-review-trust-head>p{max-width:390px;margin:0;color:#70675f;font-size:12px;line-height:1.6}
.eah-rating-platforms{position:relative;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #e4d5ca;border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(59,39,26,.09)}
.eah-rating-card{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;padding:21px 27px;border-right:1px solid #e7dbd2}.eah-rating-card:last-child{border-right:0}.eah-rating-card:hover{background:#fffaf5}
.eah-rating-brand{display:flex;align-items:center;gap:9px;min-width:0}.eah-rating-brand>i{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#fff0e7;color:var(--eah-orange);font-size:20px;font-style:normal;font-weight:800}.eah-rating-brand>strong{white-space:nowrap;color:#292521;font-size:20px;letter-spacing:-.04em}.eah-rating-sitejabber .eah-rating-brand>strong{color:#3f55a5}.eah-rating-easy .eah-rating-brand img{display:block;width:132px;height:48px;object-fit:contain}.eah-rating-reviews .eah-rating-brand>i{border-radius:50%;background:#292521;color:#fff}.eah-rating-reviews .eah-rating-brand strong{font-size:18px;letter-spacing:-.025em}.eah-rating-reviews .eah-rating-brand strong span{font-weight:500}
.eah-rating-score{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:max-content}.eah-rating-score>span{grid-column:1/-1;color:#f2a52b;font-size:15px;line-height:1;letter-spacing:1px}.eah-rating-score>b{margin-top:7px;color:#2f2a26;font-size:22px;line-height:1}.eah-rating-score>small{align-self:end;margin-bottom:1px;color:#82766e;font-size:8px;font-weight:700;text-transform:uppercase}
.eah-review-trust .stat-grid{position:relative;padding:19px 0 22px}.eah-review-trust .stat-grid b{color:var(--eah-charcoal)}.eah-review-trust .stat-grid span{color:#71675f}
@media(max-width:980px){.eah-rating-card{display:block;padding:20px}.eah-rating-score{margin-top:15px}.eah-review-trust-head{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:700px){.eah-review-trust{padding-top:34px}.eah-review-trust-head h2{font-size:22px}.eah-rating-platforms{grid-template-columns:1fr}.eah-rating-card{display:flex;min-height:90px;border-right:0;border-bottom:1px solid #e7dbd2}.eah-rating-card:last-child{border-bottom:0}.eah-rating-score{margin-top:0}.eah-review-trust .stat-grid{grid-template-columns:1fr 1fr}.eah-review-trust .stat-grid div{padding:11px 4px;border-right:0}.eah-review-trust .stat-grid b{font-size:20px}}
.eah-rating-sitejabber .eah-rating-brand>strong{color:#292521}

/* v16 live-feel additions inspired by useful market patterns, written for Easy */
.eah-live-desk{margin-top:18px;overflow:hidden;border:1px solid #dfd2c8;border-radius:18px;background:var(--eah-charcoal);color:#fff;box-shadow:0 16px 38px rgba(56,37,25,.12)}
.eah-live-desk-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:23px 27px;border-bottom:1px solid rgba(255,255,255,.12)}.eah-live-desk-head span{color:#ffad7d;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eah-live-desk-head span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#5ed890;box-shadow:0 0 0 5px rgba(94,216,144,.13);animation:eahPulse 1.8s infinite}.eah-live-desk-head h3{margin:7px 0 0;font-size:22px}.eah-live-desk-head>div:last-child{text-align:right}.eah-live-desk-head small{display:block;color:#bfb5ae;font-size:9px;text-transform:uppercase}.eah-live-desk-head time{display:block;margin-top:3px;color:#fff;font-size:20px;font-weight:800}
.eah-live-pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}.eah-live-pathways article{padding:21px 27px;background:#342f2b}.eah-live-pathways span{display:block;color:#ff9c67;font-size:9px;font-weight:800;text-transform:uppercase}.eah-live-pathways b{display:block;margin:8px 0 15px;font-size:13px;line-height:1.45}.eah-live-pathways small{color:#c9c0ba;font-size:9px}.eah-live-pathways small:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#5ed890}
.eah-live-desk-foot{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 27px;background:#2b2723}.eah-live-desk-foot p{margin:0;color:#cfc6c0;font-size:10px}.eah-live-desk-foot a{white-space:nowrap;color:#ffad7d!important;font-size:10px;font-weight:800}
@keyframes eahPulse{50%{box-shadow:0 0 0 8px rgba(94,216,144,0)}}
.eah-country-list span{display:inline-flex;align-items:center;gap:7px}.eah-country-list span b{padding-left:7px;border-left:1px solid #dfd2c8;color:var(--eah-orange-dark);font-size:9px;font-variant-numeric:tabular-nums}
.eah-review-heading{align-items:center}.eah-review-heading>div{max-width:720px}.eah-review-heading p{margin:12px 0 0;color:#746b65;font-size:13px}.eah-review-controls{display:flex;gap:8px}.eah-review-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d9c9bd;border-radius:50%;background:#fff;color:var(--eah-charcoal);font-size:18px;cursor:pointer}.eah-review-controls button:hover{border-color:var(--eah-orange);background:var(--eah-orange);color:#fff}
.eah-testimonials .eah-review-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.eah-testimonials .eah-review-grid::-webkit-scrollbar{display:none}.eah-testimonials .eah-review-grid article{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start}
@media(max-width:980px){.eah-live-pathways{grid-template-columns:1fr}.eah-testimonials .eah-review-grid article{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:640px){.eah-live-desk-head,.eah-live-desk-foot{align-items:flex-start;flex-direction:column}.eah-live-desk-head>div:last-child{text-align:left}.eah-live-pathways article{padding:18px 21px}.eah-testimonials .eah-review-grid article{flex-basis:88%}.eah-review-heading{align-items:flex-end;flex-direction:row}.eah-review-heading h2{font-size:28px}.eah-review-heading p{display:none}.eah-review-controls button{width:38px;height:38px}}

/* v17 review directory — large platform rows requested by the client */
.eah-testimonials{background:#f7f0e9!important}.eah-review-directory-head{max-width:820px;margin:0 auto 38px;text-align:center}.eah-review-directory-head>span{display:block;margin-bottom:10px;color:var(--eah-orange-dark);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eah-review-directory-head h2{margin:0;color:var(--eah-charcoal);font-size:40px;line-height:1.17;letter-spacing:-.035em}.eah-review-directory-head p{margin:13px 0 0;color:#70675f;font-size:14px}
.eah-review-directory{display:grid;gap:14px}.eah-review-platform{display:grid;grid-template-columns:240px 1fr auto 44px;align-items:center;gap:28px;min-height:116px;padding:20px 25px;border:1px solid #dfd3ca;border-radius:14px;background:#fff;color:var(--eah-charcoal)!important;box-shadow:0 8px 20px rgba(57,38,25,.055);transition:.2s}.eah-review-platform:hover{transform:translateY(-2px);border-color:#e3a47e;box-shadow:0 14px 30px rgba(57,38,25,.1)}
.eah-platform-logo{display:flex;align-items:center;gap:10px}.eah-platform-logo img{display:block;width:165px;height:58px;object-fit:contain}.eah-platform-logo>i{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#fff0e7;color:var(--eah-orange);font-size:25px;font-style:normal;font-weight:800}.eah-platform-logo>b{color:#292521;font-size:25px;letter-spacing:-.045em}.eah-review-platform-reviews .eah-platform-logo>i{border-radius:50%;background:#292521;color:#fff}.eah-review-platform-reviews .eah-platform-logo>b{font-size:22px;letter-spacing:-.025em}.eah-review-platform-reviews .eah-platform-logo>b small{font-size:15px;font-weight:500}
.eah-platform-title>b,.eah-platform-title>small{display:block}.eah-platform-title>b{font-size:18px}.eah-platform-title>small{margin-top:6px;color:#7b7068;font-size:10px}.eah-platform-rating{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:9px;min-width:135px}.eah-platform-rating>i{grid-column:1/-1;color:#f2a52b;font-size:14px;font-style:normal;letter-spacing:1px}.eah-platform-rating>strong{margin-top:7px;font-size:22px;line-height:1}.eah-platform-rating>small{color:#8a7e75;font-size:8px;font-weight:700;text-transform:uppercase}.eah-platform-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0e7;color:var(--eah-orange);font-size:18px;transition:.2s}.eah-review-platform:hover .eah-platform-arrow{background:var(--eah-orange);color:#fff;transform:translateX(3px)}
.eah-review-directory-foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;padding:15px 20px;color:#6f655e;font-size:11px}.eah-review-directory-foot>span{color:#f2a52b;letter-spacing:2px}.eah-review-directory-foot p{margin:0}.eah-review-directory-foot a{margin-left:auto;color:var(--eah-orange-dark)!important;font-weight:800}
@media(max-width:900px){.eah-review-platform{grid-template-columns:190px 1fr auto}.eah-platform-arrow{display:none}.eah-platform-logo img{width:145px}.eah-platform-title>b{font-size:16px}}
@media(max-width:640px){.eah-review-directory-head{margin-bottom:26px}.eah-review-directory-head h2{font-size:31px}.eah-review-platform{grid-template-columns:1fr auto;gap:15px;min-height:0;padding:20px}.eah-platform-logo{grid-column:1}.eah-platform-title{grid-column:1/-1;grid-row:2}.eah-platform-rating{grid-column:2;grid-row:1}.eah-platform-title>small{line-height:1.45}.eah-review-directory-foot{align-items:flex-start;flex-wrap:wrap}.eah-review-directory-foot a{width:100%;margin-left:0;text-align:center}}

/* v18 full review groups: platform header followed by three student cards */
.eah-review-demo-note{display:inline-flex;margin-top:14px;padding:7px 11px;border:1px solid #e4c4b0;border-radius:8px;background:#fff8f2;color:#86583f;font-size:9px;font-weight:700}.eah-review-groups{display:grid;gap:36px}.eah-review-group-head{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:30px;min-height:108px;padding:20px 28px;border:1px solid #ded2c8;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(57,38,25,.055)}.eah-review-group-head .eah-platform-logo img{width:180px;height:62px}.eah-review-group-head h3{margin:0;color:var(--eah-charcoal);font-size:20px}.eah-review-group-head p{margin:7px 0 0;color:#776d65;font-size:10px}.eah-review-group-head p span{margin-right:7px;color:#f2a52b;letter-spacing:1px}
.eah-platform-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.eah-platform-review-grid article{display:flex;flex-direction:column;min-height:300px;padding:25px 27px;border:1px solid #dfd3ca;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(57,38,25,.045)}.eah-platform-review-grid article:hover{border-color:#e3a47e;box-shadow:0 16px 32px rgba(57,38,25,.09);transform:translateY(-2px)}.eah-card-stars{color:#f2a52b;font-size:16px;letter-spacing:2px}.eah-platform-review-grid article>p{flex:1;margin:25px 0;color:#5d554f;font-size:13px;line-height:1.8}.eah-platform-review-grid article footer{display:flex!important;align-items:center;gap:13px;padding:18px 0 0!important;border-top:1px solid #eee3da;background:transparent!important;color:var(--eah-charcoal)!important}.eah-platform-review-grid footer>i{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:var(--eah-charcoal);color:#fff;font-size:12px;font-style:normal;font-weight:800}.eah-platform-review-grid footer span,.eah-platform-review-grid footer b,.eah-platform-review-grid footer small,.eah-platform-review-grid footer em{display:block}.eah-platform-review-grid footer b{font-size:13px}.eah-platform-review-grid footer small{margin-top:2px;color:#776d65;font-size:9px}.eah-platform-review-grid footer em{margin-top:5px;color:var(--eah-orange-dark);font-size:8px;font-style:normal;font-weight:800}.eah-review-group-sitejabber .eah-review-group-head,.eah-review-group-reviews .eah-review-group-head{background:#fffdf9}
@media(max-width:900px){.eah-platform-review-grid{grid-template-columns:1fr 1fr}.eah-platform-review-grid article:last-child{grid-column:1/-1}.eah-review-group-head{grid-template-columns:200px 1fr}}
@media(max-width:640px){.eah-review-groups{gap:28px}.eah-review-group-head{grid-template-columns:1fr;gap:12px;min-height:0;padding:19px 20px}.eah-review-group-head .eah-platform-logo img{width:150px;height:50px}.eah-review-group-head h3{font-size:17px}.eah-platform-review-grid{grid-template-columns:1fr}.eah-platform-review-grid article,.eah-platform-review-grid article:last-child{grid-column:auto;min-height:260px}.eah-platform-review-grid article>p{margin:20px 0}}

/* v19 accordion refinement — only one review platform expands at a time */
.eah-review-groups{gap:14px}.eah-review-group{overflow:hidden;border:1px solid #ded2c8;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(57,38,25,.055)}.eah-review-group[open]{border-color:#e3a47e;box-shadow:0 16px 34px rgba(57,38,25,.09)}
.eah-review-group-head{grid-template-columns:250px 1fr auto;min-height:112px;padding:20px 28px;border:0;border-radius:0;box-shadow:none;cursor:pointer;list-style:none;transition:.2s}.eah-review-group-head::-webkit-details-marker{display:none}.eah-review-group-head:hover{background:#fffaf5}.eah-review-group[open]>.eah-review-group-head{border-bottom:1px solid #eadfd6;background:#fff8f2}
.eah-accordion-state{display:flex;align-items:center;gap:13px}.eah-accordion-state>i{color:#776d65;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.eah-accordion-state>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0e7;color:var(--eah-orange);font-size:22px;line-height:1;transition:.2s}.eah-review-group[open] .eah-accordion-state>b{background:var(--eah-orange);color:#fff;transform:rotate(45deg)}
.eah-review-panel{padding:18px;background:#f9f3ed}.eah-review-panel .eah-platform-review-grid{margin:0}.eah-review-panel .eah-platform-review-grid article{min-height:270px}.eah-review-group:not([open]) .eah-review-panel{display:none}
@media(max-width:900px){.eah-review-group-head{grid-template-columns:190px 1fr auto}.eah-accordion-state>i{display:none}.eah-review-panel .eah-platform-review-grid article:last-child{grid-column:1/-1}}
@media(max-width:640px){.eah-review-group-head{grid-template-columns:1fr auto;gap:12px;padding:17px 18px}.eah-review-group-head>.eah-platform-logo{grid-column:1}.eah-review-group-head>div:nth-child(2){grid-column:1;grid-row:2}.eah-accordion-state{grid-column:2;grid-row:1/3}.eah-review-group-head h3{font-size:15px}.eah-review-panel{padding:11px}.eah-review-panel .eah-platform-review-grid article,.eah-review-panel .eah-platform-review-grid article:last-child{grid-column:auto;min-height:245px}}

/* v20 expanded review collection */
.eah-review-panel .eah-platform-review-grid{grid-template-columns:repeat(3,1fr)}
.eah-review-panel .eah-platform-review-grid article:last-child{grid-column:auto}
@media(max-width:900px){.eah-review-panel .eah-platform-review-grid{grid-template-columns:1fr 1fr}.eah-review-panel .eah-platform-review-grid article:last-child{grid-column:auto}}
@media(max-width:640px){.eah-review-panel .eah-platform-review-grid{grid-template-columns:1fr}}

/* v21 real local vector logo assets */
.eah-rating-brand>img{display:block;width:150px;height:48px;object-fit:contain;object-position:left center}.eah-rating-reviews .eah-rating-brand>img{width:160px}.eah-review-group-head .eah-platform-logo img{display:block;width:180px!important;height:62px!important;object-fit:contain;object-position:left center}.eah-review-group-sitejabber .eah-platform-logo img{width:190px!important}.eah-review-group-reviews .eah-platform-logo img{width:200px!important}
@media(max-width:640px){.eah-rating-brand>img{width:128px;height:42px}.eah-rating-reviews .eah-rating-brand>img{width:138px}.eah-review-group-head .eah-platform-logo img,.eah-review-group-sitejabber .eah-platform-logo img,.eah-review-group-reviews .eah-platform-logo img{width:145px!important;height:48px!important}}
