.page-stories .editorial-hero{padding:86px max(24px,calc((100vw - 1180px)/2))!important;min-height:580px;display:flex;align-items:center}
.page-stories .editorial-hero>.layout-row{width:100%;margin:0}
.page-stories .editorial-hero h4{font:800 .75rem/1.5 'Inter',Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#ffb36a;margin-bottom:28px}
.page-stories .editorial-hero h1{font:800 clamp(4rem,8vw,7.8rem)/.97 'Inter',Arial,sans-serif;letter-spacing:normal;font-kerning:normal;color:white;margin-bottom:30px}
.page-stories .editorial-hero p{font:400 clamp(1.1rem,1.7vw,1.35rem)/1.65 Georgia,serif;color:#f5f6f4;max-width:780px;margin:0}
.page-stories .ekballo-introduction{padding:52px 24px;background:#f5f2ed;border-bottom:1px solid #ddd6cb}
.page-stories .ekballo-introduction p{max-width:850px;margin:0 auto;font:400 clamp(1.1rem,1.6vw,1.3rem)/1.75 Georgia,serif;color:#414042}
.page-stories .final-assessment{background-position:center;background-size:cover;text-align:center;padding:105px 24px;color:#fff}
.page-stories .final-assessment h2{font:800 clamp(3rem,5vw,5.2rem)/.97 'Inter',Arial,sans-serif;letter-spacing:normal;font-kerning:normal;max-width:850px;margin:0 auto 30px;color:white}
.page-stories .final-assessment>p.eyebrow{font:800 .74rem/1.5 'Inter',Arial,sans-serif;letter-spacing:.16em;margin:0 0 22px;color:#ffae66}
.page-stories .final-assessment>p:not(.eyebrow){font:400 1.1rem/1.7 Georgia,serif;max-width:720px;color:#d6dde1;margin:0 auto 35px}
.page-stories .final-assessment .button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:19px 28px;border-radius:14px;background:#c45508;border:1px solid #c45508;color:#fff;font:800 .85rem/1.4 'Inter',Arial,sans-serif;text-transform:uppercase}
@media(max-width:720px){.page-stories .editorial-hero{padding:58px 24px 66px!important;min-height:0}.page-stories .editorial-hero h1{font-size:clamp(3.5rem,15vw,5rem)}.page-stories .editorial-hero p{font-size:1.12rem;line-height:1.65}.page-stories .ekballo-introduction{padding:38px 24px}.page-stories .final-assessment{padding:82px 24px}.page-stories .final-assessment h2{font-size:clamp(2.45rem,11vw,3.3rem)}.page-stories .final-assessment .button{width:100%}}
