/* ========================================================================
   HOME V5 — ART DIRECTION SYSTEM
   Clean national/editorial direction. No generic card grid.
   ======================================================================== */
.impact-home-v5{--v5-navy:#003866;--v5-navy-deep:#08283d;--v5-gold:#C7A667;--v5-gold-dark:#7B5F2D;--v5-ink:#102c42;--v5-muted:#526471;--v5-soft:#f5f7f8;--v5-line:#e2e8ec;background:#fff;color:var(--v5-ink);overflow:hidden}
.impact-home-v5 .container{max-width:1240px}
.v5-section-label{display:inline-block;color:var(--v5-gold-dark);font-size:.78rem;font-weight:800;letter-spacing:.04em;margin-bottom:1rem;padding-top:30px;}
.v5-section-label-light{color:#efd691}

/* Hero */
.v5-hero{position:relative;padding:clamp(5rem,8vw,8rem) 0 clamp(5.5rem,9vw,8.5rem);background:#fff;isolation:isolate}
.v5-hero::before{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:min(42vw,620px);background:radial-gradient(circle at 70% 28%,rgba(199,166,103,.10),transparent 36%),linear-gradient(180deg,rgba(0,56,102,.025),transparent);z-index:-2}
.v5-hero-watermark{position:absolute;inset-inline-end:-.04em;inset-block-start:48%;transform:translateY(-50%);font-size:clamp(15rem,32vw,34rem);line-height:.7;font-weight:900;color:rgba(199,166,103,.045);pointer-events:none;user-select:none;z-index:-1}
.v5-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:clamp(3rem,7vw,8rem)}
.v5-hero-copy{max-width:760px}
.v5-hero-title{margin:0;color:var(--v5-navy);font-size:clamp(3.8rem,7.3vw,7.4rem);font-weight:900;line-height:.98;letter-spacing:-.045em}
.v5-hero-title span,.v5-hero-title strong{display:block}
.v5-hero-title strong{color:var(--v5-gold);font-weight:900;margin-top:.14em}
.v5-hero-lead{max-width:650px;margin:2rem 0 0;color:var(--v5-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.95}
.v5-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.v5-cycle{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 0;color:#6b7881;font-size:.8rem}
.v5-hero-mark{justify-self:end;width:min(100%,330px);min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline-start:1px solid var(--v5-line);padding-inline-start:clamp(2rem,4vw,4rem)}
.v5-hero-mark img{width:min(100%,235px);height:auto;opacity:.92;filter:drop-shadow(0 18px 28px rgba(0,56,102,.07))}
.v5-hero-mark span{margin-top:1.25rem;color:#7a6740;font-size:.8rem;font-weight:700;text-align:center}

/* Leadership */
.v5-leadership{padding:clamp(5rem,8vw,8rem) 0;background:var(--v5-soft);border-block:1px solid #edf1f3}
.v5-leadership-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:stretch;max-width:1160px;margin:auto;background:#fff;border:1px solid #e5eaed;border-radius:34px;overflow:hidden;box-shadow:0 24px 65px rgba(15,43,65,.075)}
.v5-leadership-copy{position:relative;padding:clamp(3rem,5vw,5.4rem);display:flex;flex-direction:column;justify-content:center}
.v5-quote-mark{position:absolute;inset-inline-start:clamp(2.3rem,4vw,4.5rem);inset-block-start:2rem;color:rgba(199,166,103,.4);font:700 6rem/1 Georgia,serif}
.v5-leadership-copy blockquote{margin:1rem 0 0;border:0}
.v5-leadership-copy blockquote p{margin:0;max-width:680px;color:var(--v5-ink);font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.9}
.v5-leadership-person{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--v5-line)}
.v5-leadership-person strong{display:block;color:var(--v5-gold-dark);font-size:1rem;font-weight:800}
.v5-leadership-person span{display:block;margin-top:.35rem;color:#5f6e78;font-size:.8rem;line-height:1.7}
.v5-leadership-portrait{position:relative;min-height:520px;background:linear-gradient(180deg,#fafbfc,#f0f3f5);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.v5-leadership-portrait::after{content:"";position:absolute;inset:auto -15% -40% -15%;height:70%;background:radial-gradient(circle,rgba(199,166,103,.11),transparent 68%)}
.v5-leadership-portrait img{position:relative;z-index:2;display:block;max-width:94%;max-height:500px;width:auto;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 20px rgba(15,43,65,.09))}

/* Impact definition */
.v5-impact-definition{padding:clamp(5rem,8vw,8rem) 0;background:linear-gradient(135deg,#073f66 0%,#003866 56%,#08283d 100%);color:#fff}
.v5-impact-intro{max-width:770px;margin-bottom:clamp(3rem,5vw,5rem)}
.v5-impact-intro h2{margin:0;color:#fff;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.15;font-weight:900;letter-spacing:-.03em}
.v5-impact-intro p{margin:1.4rem 0 0;color:rgba(255,255,255,.76);font-size:1.05rem;line-height:1.9}
.v5-impact-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(1rem,2.8vw,2.8rem)}
.v5-impact-step{position:relative;min-height:210px;padding:2rem 0;border-top:1px solid rgba(255,255,255,.17)}
.v5-impact-step>span{display:block;color:#efd691;font-size:.78rem;font-weight:800;margin-bottom:1rem}
.v5-impact-step strong{display:block;color:#fff;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:900}
.v5-impact-step p{margin:.8rem 0 0;color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.8;max-width:280px}
.v5-impact-step-emphasis{border-top-color:#d9b66e}.v5-impact-step-emphasis strong{color:#efd691}
.v5-impact-arrow{color:rgba(239,214,145,.62);font-size:1.5rem}

/* Ecosystem */
.v5-ecosystem{padding:clamp(5.5rem,8vw,8rem) 0;background:#fff}
.v5-section-head{max-width:740px;margin-bottom:clamp(3rem,5vw,5rem)}
.v5-section-head h2{margin:0;color:var(--v5-ink);font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.2;font-weight:900;letter-spacing:-.025em}
.v5-section-head p{margin:1rem 0 0;color:var(--v5-muted);font-size:1rem;line-height:1.9}
.v5-ecosystem-list{border-top:1px solid var(--v5-line)}
.v5-ecosystem-row{display:grid;grid-template-columns:70px 70px minmax(0,1fr) 46px;align-items:center;gap:1.4rem;padding:2rem 0;border-bottom:1px solid var(--v5-line);color:inherit;text-decoration:none;transition:background-color var(--motion-fast),padding-inline var(--motion-fast)}
.v5-eco-num{font-size:1rem;font-weight:900;color:#b6c0c6;font-variant-numeric:tabular-nums}
.v5-eco-icon{width:58px;height:58px;border:1px solid rgba(199,166,103,.45);border-radius:50%;display:grid;place-items:center;color:var(--v5-gold-dark);font-size:1.25rem}
.v5-eco-copy small{display:block;color:var(--v5-gold-dark);font-weight:800;font-size:.72rem;margin-bottom:.35rem}
.v5-eco-copy h3{margin:0;color:var(--v5-navy);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:900}
.v5-eco-copy p{margin:.5rem 0 0;color:#60717c;line-height:1.75;font-size:.88rem;max-width:700px}
.v5-eco-arrow{justify-self:end;color:var(--v5-gold-dark);font-size:1.2rem;transition:transform var(--motion-fast)}
@media(hover:hover){.v5-ecosystem-row:hover{background:#fafbfb;padding-inline:1rem}.v5-ecosystem-row:hover .v5-eco-arrow{transform:translateX(-4px)}[dir=ltr] .v5-ecosystem-row:hover .v5-eco-arrow{transform:translateX(4px)}}

/* Stats */
.v5-stats{background:#f5f7f8;border-block:1px solid #e7ecef;padding:2.7rem 0}
.v5-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.v5-stats-grid>div{padding:0 2rem;border-inline-start:1px solid #dbe2e6}.v5-stats-grid>div:first-child{border-inline-start:0}
.v5-stats-grid strong{display:block;color:var(--v5-navy);font-size:clamp(2rem,3.4vw,3.5rem);font-weight:900;line-height:1}.v5-stats-grid span{display:block;margin-top:.65rem;color:#667680;font-size:.8rem;font-weight:700}

/* Categories */
.v5-categories{padding:clamp(5.5rem,8vw,8rem) 0;background:#f8f9fa}
.v5-category-list{border-top:1px solid #dce3e7}
.v5-category-row{display:grid;grid-template-columns:90px 70px minmax(0,1fr) auto;gap:1.4rem;align-items:center;padding:2.3rem 0;border-bottom:1px solid #dce3e7;text-decoration:none;color:inherit}
.v5-cat-num{font-size:clamp(2.2rem,4vw,4rem);font-weight:900;color:#dfe5e8;line-height:1}
.v5-cat-icon{font-size:1.4rem;color:var(--v5-gold-dark)}
.v5-category-row h3{margin:0;color:var(--v5-navy);font-size:1.3rem;font-weight:900}.v5-category-row p{margin:.55rem 0 0;color:#5b6d78;font-size:.88rem;line-height:1.75;max-width:650px}.v5-cat-link{color:var(--v5-navy);font-size:.8rem;font-weight:800;white-space:nowrap}
@media(hover:hover){.v5-category-row:hover .v5-cat-num{color:#d8bc82}.v5-category-row:hover .v5-cat-link{color:var(--v5-gold-dark)}}

/* CTA */
.v5-cta{padding:0 0 clamp(4rem,6vw,6rem);background:#f8f9fa}
.v5-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2.2rem,4vw,3.5rem);border-radius:30px;background:linear-gradient(135deg,#073f66,#003866 62%,#08283d);color:#fff;box-shadow:0 24px 55px rgba(0,56,102,.13)}
.v5-cta-inner h2{margin:0;color:#fff;font-size:clamp(1.9rem,3vw,3rem);font-weight:900}.v5-cta-inner p{margin:.7rem 0 0;color:rgba(255,255,255,.72);max-width:620px}

@media(max-width:991.98px){
.v5-hero-inner{grid-template-columns:1fr}.v5-hero-mark{display:none}.v5-hero-copy{max-width:820px}
.v5-leadership-feature{grid-template-columns:1fr}.v5-leadership-portrait{order:-1;min-height:390px}.v5-leadership-portrait img{max-height:380px}
.v5-impact-steps{grid-template-columns:1fr;gap:0}.v5-impact-arrow{transform:rotate(90deg);padding:.2rem 0}.v5-impact-step{min-height:0}
.v5-category-row{grid-template-columns:70px 50px minmax(0,1fr)}.v5-cat-link{grid-column:3;margin-top:.6rem}.v5-stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.v5-stats-grid>div:nth-child(3){border-inline-start:0}
}
@media(max-width:767.98px){
.v5-hero{padding:3.8rem 0 4.5rem}.v5-hero-watermark{display:none}.v5-hero-title{font-size:clamp(3.2rem,16vw,5rem);line-height:1.03}.v5-hero-actions{flex-direction:column;align-items:stretch}.v5-hero-actions .btn{width:100%}
.v5-leadership{padding:3.2rem 0}.v5-leadership-feature{border-radius:22px}.v5-leadership-portrait{min-height:300px}.v5-leadership-portrait img{max-height:295px}.v5-leadership-copy{padding:2rem 1.35rem 2.4rem}.v5-leadership-copy blockquote p{font-size:1.08rem;line-height:1.9}.v5-quote-mark{font-size:4rem;inset-block-start:1rem}
.v5-impact-definition,.v5-ecosystem,.v5-categories{padding:4rem 0}.v5-impact-intro h2,.v5-section-head h2{font-size:2.4rem}
.v5-ecosystem-row{grid-template-columns:45px 52px minmax(0,1fr);gap:.8rem;padding:1.5rem 0}.v5-eco-icon{width:48px;height:48px}.v5-eco-arrow{display:none}.v5-eco-copy p{font-size:.8rem}
.v5-category-row{grid-template-columns:52px 38px minmax(0,1fr);gap:.8rem;padding:1.6rem 0}.v5-cat-num{font-size:2rem}.v5-cat-link{grid-column:3}.v5-stats-grid>div{padding:0 1rem}.v5-stats-grid strong{font-size:2.2rem}
.v5-cta-inner{flex-direction:column;align-items:stretch;border-radius:22px}.v5-cta-inner .btn{width:100%}
}

/* ============================================================
   V5.1 — Visual correction pass after live screenshot review
   Removes competing hero art, fixes dark-section contrast,
   strengthens editorial rhythm, and restores footer proportions.
   ============================================================ */

/* HERO — one decisive editorial composition, no decorative mark competing with headline */
.impact-home-v5 .v5-hero{
    min-height:auto;
    padding:clamp(5.5rem,8vw,8.5rem) 0 clamp(5rem,7vw,7rem);
    background:
        radial-gradient(circle at 12% 25%, rgba(199,166,103,.11), transparent 24rem),
        linear-gradient(180deg,#fff 0%,#fff 78%,#fbfcfc 100%);
    border-bottom:1px solid #edf0f2;
}
.impact-home-v5 .v5-hero::before,
.impact-home-v5 .v5-hero-watermark,
.impact-home-v5 .v5-hero-mark{display:none!important}
.impact-home-v5 .v5-hero-inner{display:block;max-width:1280px}
.impact-home-v5 .v5-hero-copy{max-width:900px;margin-inline-start:auto}
[dir="ltr"] .impact-home-v5 .v5-hero-copy{margin-inline-start:0;margin-inline-end:auto}
.impact-home-v5 .v5-hero-title{
    max-width:880px;
    font-size:clamp(4rem,7vw,7.2rem);
    line-height:.98;
    letter-spacing:-.045em;
}
.impact-home-v5 .v5-hero-title strong{margin-top:.50em;color:#b48843}
.impact-home-v5 .v5-hero-lead{max-width:720px;color:#445663;font-size:clamp(1.03rem,1.3vw,1.18rem);line-height:1.95}
.impact-home-v5 .v5-hero-actions{margin-top:2.15rem}
.impact-home-v5 .v5-cycle{color:#64727c;font-weight:600}

/* Leadership — closer to a premium editorial feature, portrait owns its side */
/* Leadership — keep portrait physically on the right in AR + EN */
.impact-home-v5 .v5-leadership-feature {
    direction: ltr;

    display: grid;
    grid-template-columns:
        minmax(0, 1.05fr)
        minmax(390px, .82fr);

    grid-template-areas: "copy portrait";

    align-items: stretch;
}

.impact-home-v5 .v5-leadership-copy {
    grid-area: copy;
}

.impact-home-v5 .v5-leadership-portrait {
    grid-area: portrait;
}


/* Arabic text remains RTL */
html[dir="rtl"] .impact-home-v5 .v5-leadership-copy {
    direction: rtl;
    text-align: right;
}


/* English text */
html[dir="ltr"] .impact-home-v5 .v5-leadership-copy {
    direction: ltr;
    text-align: left;
}



/* DARK PHILOSOPHY SECTION — explicit contrast lock */
.impact-home-v5 .v5-impact-definition{background:linear-gradient(135deg,#073f66 0%,#003866 58%,#08283d 100%)}
.impact-home-v5 .v5-impact-intro h2,
.impact-home-v5 .v5-impact-step strong{color:#fff!important}
.impact-home-v5 .v5-impact-intro p{color:rgba(255,255,255,.84)!important}
.impact-home-v5 .v5-impact-step p{color:rgba(255,255,255,.76)!important}
.impact-home-v5 .v5-impact-step>span{color:#f0d796!important}
.impact-home-v5 .v5-impact-step-emphasis strong{color:#f0d796!important}
.impact-home-v5 .v5-section-label-light{color:#f0d796!important}
.impact-home-v5 .v5-impact-step{border-top-color:rgba(255,255,255,.28)}
.impact-home-v5 .v5-impact-step-emphasis{border-top-color:#c7a667}

/* Ecosystem — stronger scale and air */
.impact-home-v5 .v5-ecosystem .container,
.impact-home-v5 .v5-categories .container{max-width:1180px}
.impact-home-v5 .v5-section-head{max-width:780px}
.impact-home-v5 .v5-section-head h2{font-size:clamp(2.7rem,4.2vw,4.5rem)}
.impact-home-v5 .v5-ecosystem-row{grid-template-columns:78px 74px minmax(0,1fr) 48px;padding:2.25rem .2rem;gap:1.6rem}
.impact-home-v5 .v5-eco-icon{width:62px;height:62px;font-size:1.35rem}
.impact-home-v5 .v5-eco-copy h3{font-size:clamp(1.35rem,1.85vw,1.75rem)}
.impact-home-v5 .v5-eco-copy p{font-size:.94rem;color:#536672}

/* Categories — clearer hierarchy and stronger number contrast */
.impact-home-v5 .v5-categories{background:#f7f9fa}
.impact-home-v5 .v5-category-row{grid-template-columns:100px 58px minmax(0,1fr) auto;padding:2.45rem .2rem}
.impact-home-v5 .v5-cat-num{color:#d3dce1;font-size:clamp(2.7rem,4.6vw,4.5rem)}
.impact-home-v5 .v5-category-row h3{font-size:1.42rem;color:#003866!important}
.impact-home-v5 .v5-category-row p{color:#526570;font-size:.94rem}
.impact-home-v5 .v5-cat-link{color:#003866!important}

/* CTA — fix dark text on dark background */
.impact-home-v5 .v5-cta-inner h2{color:#fff!important}
.impact-home-v5 .v5-cta-inner p{color:rgba(255,255,255,.82)!important}

/* HOME FOOTER — compact and controlled; never let the SVG dominate the page */
body:not(.admin-page) .home-footer-v4{
    background:linear-gradient(135deg,#073f66,#003866 58%,#08283d)!important;
    color:#fff!important;
    border-top:1px solid rgba(199,166,103,.24)!important;
}
body:not(.admin-page) .home-footer-v4 .home-footer-grid{
    display:grid!important;
    grid-template-columns:1.35fr .8fr .8fr 1fr!important;
    gap:clamp(2rem,4vw,4rem)!important;
    padding:3.6rem 0 2.8rem!important;
    align-items:start;
}
body:not(.admin-page) .home-footer-v4 .home-footer-logo{
  /*  display:block!important; */
    width:150px!important;
    max-width:150px!important;
    height:auto!important;
    max-height:92px!important;
    object-fit:contain!important;
    margin:0 0 1rem!important;
}
body:not(.admin-page) .home-footer-v4 .home-footer-brand{max-width:340px}
body:not(.admin-page) .home-footer-v4 h6{color:#f0d796!important;font-size:.9rem!important;font-weight:800!important;margin-bottom:1rem!important}
body:not(.admin-page) .home-footer-v4 p{color:rgba(255,255,255,.76)!important;font-size:.82rem!important;line-height:1.8!important}
body:not(.admin-page) .home-footer-v4 a{color:rgba(255,255,255,.78)!important;font-size:.82rem!important}
body:not(.admin-page) .home-footer-v4 a:hover{color:#fff!important}
body:not(.admin-page) .home-footer-v4 ul{list-style:none;margin:0;padding:0}
body:not(.admin-page) .home-footer-v4 li+li{margin-top:.45rem}
body:not(.admin-page) .home-footer-bottom{border-top:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.63)!important;padding:1rem 0!important}
body:not(.admin-page) .home-footer-bottom .container{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}

/* Public navbar — enforce readable, consistent contrast */
body:not(.admin-page) #main-navbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e7ebed!important;box-shadow:0 8px 28px rgba(15,43,65,.055)!important}
body:not(.admin-page) #main-navbar .navbar-nav .nav-link{color:#263a49!important;font-weight:700!important}
body:not(.admin-page) #main-navbar .navbar-nav .nav-link:hover,
body:not(.admin-page) #main-navbar .navbar-nav .nav-link.active{color:#003866!important}
body:not(.admin-page) #main-navbar .brand-name{color:#122a3d!important}
body:not(.admin-page) #main-navbar .brand-slogan{color:#5f6f7a!important}

@media(max-width:991.98px){
  .impact-home-v5 .v5-leadership-feature{grid-template-columns:1fr}
  .impact-home-v5 .v5-leadership-portrait{order:-1;min-height:400px}
  .impact-home-v5 .v5-leadership-portrait img{max-height:395px}
  body:not(.admin-page) .home-footer-v4 .home-footer-grid{grid-template-columns:1.25fr 1fr 1fr!important}
  body:not(.admin-page) .home-footer-v4 .home-footer-brand{grid-column:1/-1;max-width:520px}
}
@media(max-width:767.98px){
  .impact-home-v5 .v5-hero{padding:4rem 0 4.5rem}
  .impact-home-v5 .v5-hero-title{font-size:clamp(3.3rem,15vw,5rem)}
  .impact-home-v5 .v5-leadership-portrait{min-height:310px}
  .impact-home-v5 .v5-leadership-portrait img{max-height:305px}
  .impact-home-v5 .v5-ecosystem-row{grid-template-columns:48px 52px minmax(0,1fr);gap:.9rem;padding:1.55rem 0}
  .impact-home-v5 .v5-category-row{grid-template-columns:54px 38px minmax(0,1fr);gap:.85rem}
  body:not(.admin-page) .home-footer-v4 .home-footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important;padding:2.8rem 0 2.2rem!important}
  body:not(.admin-page) .home-footer-v4 .home-footer-brand{grid-column:1/-1}
  body:not(.admin-page) .home-footer-v4 .home-footer-logo{width:125px!important;max-width:125px!important}
}
@media(max-width:430px){
  body:not(.admin-page) .home-footer-v4 .home-footer-grid{grid-template-columns:1fr!important}
}

/* ======================================================================
   V5.2 — SIGNATURE DETAILS / PIXEL POLISH
   Keep V5 direction; sharpen rhythm without adding decoration.
   ====================================================================== */
.impact-home-v5 .v5-hero{
    padding-block:clamp(5.25rem,8vw,7.75rem) clamp(5rem,7vw,7rem);
}
.impact-home-v5 .v5-hero-copy{max-width:850px}
.impact-home-v5 .v5-hero-title{letter-spacing:-.035em;text-wrap:balance}
.impact-home-v5 .v5-hero-copy>p{max-width:650px;color:#455b68;line-height:1.95}
.impact-home-v5 .v5-hero-actions{margin-top:1.7rem}

.impact-home-v5 .v5-leadership-feature{
    border-color:#e1e7ea;
    box-shadow:0 22px 60px rgba(15,43,65,.075);
}
.impact-home-v5 .v5-leadership-copy blockquote{letter-spacing:-.012em}
.impact-home-v5 .v5-leadership-copy .v5-person-name{color:#765624}

.impact-home-v5 .v5-impact-definition h2,
.impact-home-v5 .v5-impact-definition .v5-section-label{color:#fff!important}
.impact-home-v5 .v5-impact-definition .v5-section-subtitle{color:rgba(255,255,255,.78)!important}

.impact-home-v5 .v5-ecosystem-row,
.impact-home-v5 .v5-category-row{transition:background-color .18s ease,padding-inline .18s ease,border-color .18s ease}
@media(hover:hover) and (pointer:fine){
  .impact-home-v5 .v5-ecosystem-row:hover,
  .impact-home-v5 .v5-category-row:hover{background:rgba(0,56,102,.025);padding-inline:.8rem}
}
.impact-home-v5 .v5-eco-index,
.impact-home-v5 .v5-cat-num{font-variant-numeric:tabular-nums}
.impact-home-v5 .v5-eco-copy p,
.impact-home-v5 .v5-category-row p{line-height:1.85}

.impact-home-v5 .v5-cta-inner{box-shadow:0 22px 58px rgba(0,56,102,.15)}
.impact-home-v5 .v5-cta-inner .btn-warning{min-width:132px}

@media(max-width:767.98px){
  .impact-home-v5 .v5-hero{padding-block:3.8rem 4.5rem}
  .impact-home-v5 .v5-hero-actions{gap:.65rem}
}

/* ======================================================================
   V5.3.1 — AWARD GUIDE RESOURCE / LARGE EDITORIAL MOCKUP
   Scoped to homepage resource section only — no global side effects.
   ====================================================================== */
.impact-home-v5 .v5-resources{
    padding:clamp(5rem,8vw,8rem) 0;
    background:
        radial-gradient(circle at 12% 52%,rgba(199,166,103,.085),transparent 30rem),
        #fff;
    border-block:1px solid #edf1f3;
}

.impact-home-v5 .v5-resource-panel{
    position:relative;
    display:grid;
    grid-template-columns:minmax(420px,.96fr) minmax(0,1.04fr);
    gap:clamp(2.75rem,5.5vw,6rem);
    align-items:center;
    max-width:1240px;
    margin:auto;
    padding:clamp(3rem,5vw,5.25rem);
    overflow:hidden;
    border:1px solid #dde5e9;
    border-radius:32px;
    background:linear-gradient(135deg,#fff 0%,#fbfcfd 56%,#f5f8f9 100%);
    box-shadow:0 30px 80px rgba(8,40,61,.075),0 8px 24px rgba(8,40,61,.035);
}

.impact-home-v5 .v5-resource-panel::before{
    content:"";
    position:absolute;
    width:430px;
    height:430px;
    inset-inline-start:-90px;
    inset-block-end:-160px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(199,166,103,.13),rgba(199,166,103,.035) 48%,transparent 72%);
    pointer-events:none;
}

.impact-home-v5 .v5-resource-cover{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    min-height:430px;
    padding:.5rem 0;
    isolation:isolate;
}

.impact-home-v5 .v5-resource-cover::before{
    content:"";
    position:absolute;
    inset:16% 5% 2%;
    z-index:-1;
    border-radius:50%;
    background:radial-gradient(ellipse at center,rgba(0,56,102,.10),transparent 68%);
    filter:blur(18px);
    pointer-events:none;
}

.impact-home-v5 .v5-resource-cover img{
    display:block;
    width:min(100%,560px);
    max-width:100%;
    max-height:440px;
    height:auto;
    object-fit:contain;
    border-radius:0;
    box-shadow:none;
    filter:drop-shadow(0 28px 28px rgba(8,40,61,.20)) drop-shadow(0 8px 10px rgba(8,40,61,.07));
    transform:translateY(-2px);
    transform-origin:center;
    transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease;
}

@media(hover:hover) and (pointer:fine){
    .impact-home-v5 .v5-resource-panel:hover .v5-resource-cover img{
        transform:translateY(-7px);
        filter:drop-shadow(0 34px 34px rgba(8,40,61,.22)) drop-shadow(0 10px 12px rgba(8,40,61,.09));
    }
}

.impact-home-v5 .v5-resource-copy{
    position:relative;
    z-index:2;
}

.impact-home-v5 .v5-resource-copy h2{
    max-width:760px;
    margin:0;
    color:#0f2c42;
    font-size:clamp(2.2rem,3.65vw,4rem);
    font-weight:900;
    line-height:1.22;
    letter-spacing:-.025em;
    text-wrap:balance;
}

.impact-home-v5 .v5-resource-copy>p{
    max-width:760px;
    margin:1.3rem 0 0;
    color:#526570;
    font-size:clamp(1rem,1.15vw,1.12rem);
    line-height:1.95;
}

.impact-home-v5 .v5-resource-points{
    display:flex;
    flex-wrap:wrap;
    gap:.75rem 1.45rem;
    margin-top:1.65rem;
}

.impact-home-v5 .v5-resource-points span{
    display:inline-flex;
    align-items:center;
    gap:.48rem;
    color:#324b5d;
    font-size:.88rem;
    font-weight:750;
}

.impact-home-v5 .v5-resource-points i{
    color:#9a742f;
    font-size:1rem;
}

.impact-home-v5 .v5-resource-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.8rem;
    margin-top:2rem;
}

.impact-home-v5 .v5-resource-actions .btn{
    min-height:54px;
    padding-inline:1.45rem;
}

/* LTR keeps the editorial copy first and the book visual on the opposite side. */
html[dir="ltr"] .impact-home-v5 .v5-resource-panel{
    grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);
}
html[dir="ltr"] .impact-home-v5 .v5-resource-cover{order:2}
html[dir="ltr"] .impact-home-v5 .v5-resource-copy{order:1}

@media(max-width:1199.98px){
    .impact-home-v5 .v5-resource-panel{
        grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);
        gap:3rem;
    }
    .impact-home-v5 .v5-resource-cover{min-height:380px}
    .impact-home-v5 .v5-resource-cover img{width:min(100%,500px);max-height:390px}
    html[dir="ltr"] .impact-home-v5 .v5-resource-panel{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}
}

@media(max-width:991.98px){
    .impact-home-v5 .v5-resource-panel,
    html[dir="ltr"] .impact-home-v5 .v5-resource-panel{
        grid-template-columns:1fr;
        gap:1.5rem;
        padding:clamp(2rem,5vw,3.25rem);
    }
    .impact-home-v5 .v5-resource-cover,
    html[dir="ltr"] .impact-home-v5 .v5-resource-cover{
        order:1;
        min-height:340px;
    }
    .impact-home-v5 .v5-resource-copy,
    html[dir="ltr"] .impact-home-v5 .v5-resource-copy{order:2}
    .impact-home-v5 .v5-resource-cover img{width:min(100%,520px);max-height:350px}
    .impact-home-v5 .v5-resource-copy{text-align:center}
    .impact-home-v5 .v5-resource-copy h2,
    .impact-home-v5 .v5-resource-copy>p{margin-inline:auto}
    .impact-home-v5 .v5-resource-points,
    .impact-home-v5 .v5-resource-actions{justify-content:center}
}

@media(max-width:767.98px){
    .impact-home-v5 .v5-resources{padding:3.7rem 0}
    .impact-home-v5 .v5-resource-panel{
        padding:1.65rem 1.35rem 2rem;
        border-radius:23px;
    }
    .impact-home-v5 .v5-resource-panel::before{width:300px;height:300px;inset-inline-start:-110px;inset-block-end:-130px}
    .impact-home-v5 .v5-resource-cover{min-height:245px;padding:0}
    .impact-home-v5 .v5-resource-cover img{
        width:min(100%,390px);
        max-height:270px;
        transform:none;
        filter:drop-shadow(0 20px 22px rgba(8,40,61,.18));
    }
    .impact-home-v5 .v5-resource-copy h2{font-size:clamp(2rem,9vw,3rem);line-height:1.28}
    .impact-home-v5 .v5-resource-copy>p{font-size:.95rem;line-height:1.9}
    .impact-home-v5 .v5-resource-points{display:grid;grid-template-columns:1fr;gap:.65rem;text-align:start}
    .impact-home-v5 .v5-resource-actions{display:grid;grid-template-columns:1fr;width:100%}
    .impact-home-v5 .v5-resource-actions .btn{width:100%}
}

@media(max-width:430px){
    .impact-home-v5 .v5-resource-cover{min-height:215px}
    .impact-home-v5 .v5-resource-cover img{width:min(100%,340px);max-height:235px}
}


/* V5.3.1 — Award guide containment hotfix
   Keep the large book visual inside its own grid column; never overlap copy. */
.impact-home-v5 .v5-resources .v5-resource-cover{overflow:visible;min-width:0}
.impact-home-v5 .v5-resources .v5-resource-cover img{max-width:100%!important}
.impact-home-v5 .v5-resources .v5-resource-copy{min-width:0}
@media(min-width:992px){
  .impact-home-v5 .v5-resources .v5-resource-cover img{transform:translateY(-2px)!important}
  .impact-home-v5 .v5-resources .v5-resource-panel:hover .v5-resource-cover img{transform:translateY(-6px)!important}
}

/* ======================================================================
   V5.6 — SIGNATURE HERO TROPHY
   The official award object becomes the homepage signature visual.
   ====================================================================== */
.impact-home-v5 .v5-hero-inner{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
    align-items:center;
    gap:clamp(2.5rem,5vw,6rem);
    max-width:1320px;
}
.impact-home-v5 .v5-hero-copy{
    max-width:780px;
    margin-inline:0;
    position:relative;
    z-index:2;
}
.impact-home-v5 .v5-hero-award{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-width:0;
    isolation:isolate;
}
.impact-home-v5 .v5-hero-award-halo{
    position:absolute;
    inset:13% 5% 4%;
    z-index:-1;
    border-radius:50%;
    background:radial-gradient(circle,rgba(199,166,103,.18) 0%,rgba(199,166,103,.07) 42%,transparent 72%);
    filter:blur(12px);
    pointer-events:none;
}
.impact-home-v5 .v5-hero-award img{
    display:block;
    width:min(100%,560px);
    height:auto;
    object-fit:contain;
    filter:drop-shadow(0 30px 30px rgba(16,44,67,.12));
    transform:translateZ(0);
}
.impact-home-v5 .v5-hero-award-caption{
    margin-top:.35rem;
    color:#8b6b33;
    font-size:.74rem;
    font-weight:800;
    letter-spacing:.02em;
    opacity:.86;
}

/* Give the first fold enough presence without becoming poster-like. */
.impact-home-v5 .v5-hero{
    padding-block:clamp(4.8rem,7vw,7rem) clamp(4.4rem,6vw,6rem);
    overflow:hidden;
}
.impact-home-v5 .v5-hero-title{
    font-size:clamp(3.85rem,6.15vw,6.8rem);
}

@media(max-width:1199.98px){
    .impact-home-v5 .v5-hero-inner{
        grid-template-columns:minmax(0,1.08fr) minmax(310px,.82fr);
        gap:2.5rem;
    }
    .impact-home-v5 .v5-hero-award img{width:min(100%,470px)}
}

@media(max-width:991.98px){
    .impact-home-v5 .v5-hero-inner{
        grid-template-columns:1fr;
        gap:2.3rem;
    }
    .impact-home-v5 .v5-hero-copy{
        max-width:820px;
        margin-inline:auto;
        text-align:center;
    }
    .impact-home-v5 .v5-hero-copy>p{margin-inline:auto}
    .impact-home-v5 .v5-hero-actions{justify-content:center}
    .impact-home-v5 .v5-cycle{justify-content:center}
    .impact-home-v5 .v5-hero-award{max-width:520px;margin-inline:auto}
    .impact-home-v5 .v5-hero-award img{width:min(100%,460px)}
}

@media(max-width:767.98px){
    .impact-home-v5 .v5-hero{
        padding-block:3.5rem 3.75rem;
    }
    .impact-home-v5 .v5-hero-inner{gap:1.65rem}
    .impact-home-v5 .v5-hero-title{font-size:clamp(3rem,14vw,4.65rem)}
    .impact-home-v5 .v5-hero-award{max-width:390px}
    .impact-home-v5 .v5-hero-award img{width:min(100%,360px)}
    .impact-home-v5 .v5-hero-award-caption{font-size:.68rem}
}

@media(max-width:430px){
    .impact-home-v5 .v5-hero-award{max-width:330px}
    .impact-home-v5 .v5-hero-award img{width:min(100%,315px)}
}
@media (max-width: 991.98px) {

    .impact-home-v5 .v5-leadership-feature {
        grid-template-columns: 1fr;
        grid-template-areas:
            "portrait"
            "copy";
    }

}


/* ======================================================================
   V5.7 — LEADERSHIP QUOTES SLIDER
   Scoped to homepage leadership only. Keeps one fixed card geometry across
   different quote lengths and preserves portrait on the physical right.
   ====================================================================== */
.impact-home-v5 .v5-leadership-slider-shell{
    position:relative;
    max-width:1180px;
    margin-inline:auto;
}

.impact-home-v5 .v5-leadership-track{
    position:relative;
    height:560px;
}

.impact-home-v5 .v5-leadership-slide{
    position:absolute;
    inset:0;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(8px);
    transition:
        opacity .34s ease,
        transform .34s ease,
        visibility .34s step-end;
}

.impact-home-v5 .v5-leadership-slide.is-active{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
    transition:
        opacity .34s ease,
        transform .34s ease,
        visibility 0s step-start;
}

.impact-home-v5 .v5-leadership-slider .v5-leadership-feature{
    width:100%;
    height:560px;
    min-height:560px;
    max-height:560px;
    direction:ltr;
    grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);
    grid-template-areas:"copy portrait";
    overflow:hidden;
}

.impact-home-v5 .v5-leadership-slider .v5-leadership-copy{
    grid-area:copy;
    min-width:0;
    height:100%;
    overflow:hidden;
    justify-content:center;
    padding:clamp(2.7rem,4.5vw,4.7rem);
}

.impact-home-v5 .v5-leadership-slider .v5-leadership-portrait{
    grid-area:portrait;
    width:100%;
    height:560px;
    min-height:560px;
}

.impact-home-v5 .v5-leadership-slider .v5-leadership-portrait img{
    max-height:535px;
}

html[dir="rtl"] .impact-home-v5 .v5-leadership-slider .v5-leadership-copy{
    direction:rtl;
    text-align:right;
}

html[dir="ltr"] .impact-home-v5 .v5-leadership-slider .v5-leadership-copy{
    direction:ltr;
    text-align:left;
}

/* A predictable preview zone: same height for every quote. */
/* ثابت الارتفاع بدون قص السطر الأخير */
.impact-home-v5 .v5-leadership-slider .v5-leadership-quote{
    margin:1rem 0 0;
    min-height:248px;
    max-height:248px;
    overflow:hidden;
    display:flex;
    align-items:flex-start;
}

.impact-home-v5 .v5-leadership-slider .v5-leadership-quote p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:6;
    overflow:hidden;

    margin:0;
    max-width:100%;

    font-size:clamp(1.22rem,1.7vw,1.72rem);
    line-height:1.82;
    font-weight:800;
    color:#102c42;

    padding-bottom:.18em;
}

/* English */
html[dir="ltr"] .impact-home-v5 .v5-leadership-slider .v5-leadership-quote{
    min-height:248px;
    max-height:248px;
}

html[dir="ltr"] .impact-home-v5 .v5-leadership-slider .v5-leadership-quote p{
    font-size:clamp(1.08rem,1.35vw,1.42rem);
    line-height:1.68;
    letter-spacing:-.012em;
    -webkit-line-clamp:7;
    padding-bottom:.12em;
}

.impact-home-v5 .v5-quote-more{
    align-self:flex-start;
    display:inline-flex;
    align-items:center;
    gap:.42rem;
    min-height:38px;
    margin-top:.85rem;
    padding:0;
    border:0;
    background:transparent;
    color:#765624;
    font:inherit;
    font-size:.82rem;
    font-weight:900;
    cursor:pointer;
}

html[dir="rtl"] .impact-home-v5 .v5-quote-more{align-self:flex-start}
.impact-home-v5 .v5-quote-more:hover{color:#003866}
.impact-home-v5 .v5-quote-more i{font-size:.8rem}

.impact-home-v5 .v5-leadership-slider .v5-leadership-person{
    margin-top:auto;
    padding-top:1.25rem;
    min-height:78px;
}

.impact-home-v5 .v5-leadership-slider .v5-leadership-person strong{
    line-height:1.55;
}

.impact-home-v5 .v5-leadership-portrait-placeholder{
    width:100%;
    height:100%;
    display:grid;
    place-items:center;
    color:#c7a667;
    background:linear-gradient(180deg,#fafbfc,#f0f3f5);
    font-size:5rem;
}

/* Slider controls live outside the card, so card geometry never changes. */
.impact-home-v5 .v5-leadership-controls{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.85rem;
    min-height:56px;
    margin-top:1.3rem;
}

.impact-home-v5 .v5-leadership-arrow{
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    flex:0 0 42px;
    border:1px solid #d9e1e6;
    border-radius:50%;
    background:#fff;
    color:#003866;
    box-shadow:0 7px 20px rgba(15,43,65,.055);
    cursor:pointer;
    transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;
}

.impact-home-v5 .v5-leadership-arrow:hover{
    background:#003866;
    border-color:#003866;
    color:#fff;
    transform:translateY(-1px);
}

.impact-home-v5 .v5-leadership-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.48rem;
}

.impact-home-v5 .v5-leadership-dot{
    width:8px;
    height:8px;
    padding:0;
    border:0;
    border-radius:999px;
    background:#cbd5db;
    cursor:pointer;
    transition:width .2s ease,background-color .2s ease;
}

.impact-home-v5 .v5-leadership-dot.is-active{
    width:28px;
    background:#c7a667;
}

/* Full quote dialog */
.impact-home-v5 .v5-quote-dialog{
    width:min(760px,calc(100vw - 2rem));
    max-height:min(82vh,760px);
    margin:auto;
    padding:0;
    border:1px solid rgba(199,166,103,.3);
    border-radius:24px;
    background:#fff;
    color:#102c42;
    box-shadow:0 30px 90px rgba(8,40,61,.25);
}

.impact-home-v5 .v5-quote-dialog::backdrop{
    background:rgba(4,24,39,.58);
    backdrop-filter:blur(5px);
}

.impact-home-v5 .v5-quote-dialog-card{
    position:relative;
    max-height:min(82vh,760px);
    overflow:auto;
    padding:clamp(2rem,4vw,3.6rem);
}

.impact-home-v5 .v5-quote-dialog-close{
    position:absolute;
    inset-block-start:1rem;
    inset-inline-end:1rem;
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    border:1px solid #dce4e8;
    border-radius:50%;
    background:#fff;
    color:#003866;
    cursor:pointer;
}

.impact-home-v5 .v5-quote-dialog blockquote{
    margin:1rem 0 0;
}

.impact-home-v5 .v5-quote-dialog blockquote p{
    margin:0;
    max-width:none;
    color:#102c42;
    font-size:clamp(1.15rem,2vw,1.55rem);
    font-weight:750;
    line-height:1.95;
}

html[dir="ltr"] .impact-home-v5 .v5-quote-dialog{
    text-align:left;
    direction:ltr;
}

html[dir="rtl"] .impact-home-v5 .v5-quote-dialog{
    text-align:right;
    direction:rtl;
}

@media(max-width:991.98px){
    .impact-home-v5 .v5-leadership-track{
        height:760px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-feature{
        height:760px;
        min-height:760px;
        max-height:760px;
        grid-template-columns:1fr;
        grid-template-rows:330px 430px;
        grid-template-areas:
            "portrait"
            "copy";
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-portrait{
        height:330px;
        min-height:330px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-portrait img{
        max-height:325px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-copy{
        height:430px;
        padding:2rem clamp(1.6rem,5vw,3rem);
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-quote{
        min-height:155px;
        max-height:155px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-quote p{
        font-size:1.04rem;
        line-height:1.75;
        -webkit-line-clamp:5;
    }

    html[dir="ltr"] .impact-home-v5 .v5-leadership-slider .v5-leadership-quote p{
        font-size:1rem;
        line-height:1.65;
        -webkit-line-clamp:5;
    }
}

@media(max-width:767.98px){
    .impact-home-v5 .v5-leadership-track{
        height:700px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-feature{
        height:700px;
        min-height:700px;
        max-height:700px;
        grid-template-rows:280px 420px;
        border-radius:22px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-portrait{
        height:280px;
        min-height:280px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-portrait img{
        max-height:275px;
    }

    .impact-home-v5 .v5-leadership-slider .v5-leadership-copy{
        height:420px;
        padding:1.65rem 1.35rem 1.8rem;
    }

    .impact-home-v5 .v5-leadership-slider .v5-quote-mark{
        font-size:3.4rem;
        inset-block-start:.8rem;
    }

    .impact-home-v5 .v5-leadership-controls{
        margin-top:1rem;
        gap:.65rem;
    }

    .impact-home-v5 .v5-leadership-arrow{
        width:38px;
        height:38px;
        flex-basis:38px;
    }

    .impact-home-v5 .v5-quote-dialog-card{
        padding:2.25rem 1.25rem 1.6rem;
    }
}

@media(prefers-reduced-motion:reduce){
    .impact-home-v5 .v5-leadership-slide,
    .impact-home-v5 .v5-leadership-arrow,
    .impact-home-v5 .v5-leadership-dot{
        transition:none!important;
    }
}

/* ======================================================================
   V5.25.15 — AWARD CYCLE COUNTDOWN
   Dynamic countdown sourced from the current award cycle dates.
   ====================================================================== */
.impact-home-v5 .award-countdown{
    padding:0;
    background:#fff;
    border-bottom:1px solid #e8edf0;
}
.impact-home-v5 .award-countdown__panel{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:clamp(1.5rem,4vw,4rem);
    padding:clamp(1.6rem,3vw,2.6rem) 0;
}
.impact-home-v5 .award-countdown__copy{min-width:0}
.impact-home-v5 .award-countdown__eyebrow{
    display:inline-flex;
    align-items:center;
    gap:.5rem;
    margin-bottom:.55rem;
    color:#8a6a31;
    font-size:.78rem;
    font-weight:800;
}
.impact-home-v5 .award-countdown__copy h2{
    margin:0;
    color:#102c42;
    font-size:clamp(1.25rem,2vw,1.8rem);
    line-height:1.45;
    font-weight:900;
}
.impact-home-v5 .award-countdown__copy p{
    margin:.55rem 0 0;
    color:#63737e;
    font-size:.86rem;
}
.impact-home-v5 .award-countdown__copy p strong{color:#314958}
.impact-home-v5 .award-countdown__units{
    display:grid;
    grid-template-columns:repeat(4,minmax(74px,92px));
    gap:.55rem;
    direction:ltr;
}
.impact-home-v5 .award-countdown__unit{
    min-width:0;
    padding:.9rem .65rem .75rem;
    text-align:center;
    background:#f7f8f9;
    border:1px solid #e0e6e9;
    border-radius:12px;
}
.impact-home-v5 .award-countdown__unit strong{
    display:block;
    color:#003866;
    font-size:clamp(1.4rem,2.5vw,2rem);
    line-height:1;
    font-weight:900;
    font-variant-numeric:tabular-nums;
    letter-spacing:.02em;
}
.impact-home-v5 .award-countdown__unit span{
    display:block;
    margin-top:.4rem;
    color:#6b7881;
    font-size:.7rem;
    font-weight:700;
    direction:rtl;
}
html[dir="ltr"] .impact-home-v5 .award-countdown__unit span{direction:ltr}

@media(max-width:767.98px){
    .impact-home-v5 .award-countdown__panel{
        grid-template-columns:1fr;
        gap:1.25rem;
        padding-block:1.5rem 1.75rem;
    }
    .impact-home-v5 .award-countdown__copy{text-align:center}
    .impact-home-v5 .award-countdown__units{
        width:100%;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:.4rem;
    }
    .impact-home-v5 .award-countdown__unit{padding:.8rem .35rem .7rem}
}
@media(max-width:380px){
    .impact-home-v5 .award-countdown__units{gap:.3rem}
    .impact-home-v5 .award-countdown__unit{border-radius:10px}
    .impact-home-v5 .award-countdown__unit span{font-size:.62rem}
}


html[dir="rtl"] .impact-home-v5 .award-countdown__units{
	display: grid;
	grid-template-columns: repeat(4,minmax(74px,92px));
	gap: .55rem;
	direction: rtl;
}

html[dir="ltr"] .impact-home-v5 .award-countdown__units{
	display: grid;
	grid-template-columns: repeat(4,minmax(74px,92px));
	gap: .55rem;
	direction: ltr;
}

html[dir="ltr"] .award-v58-cinematic__copy h2 {
	color: #fff !important;
	font-size: clamp(2rem,4vw,5rem);
	line-height: 1.5;
	font-weight: 900;
	letter-spacing: -.035em;
	text-wrap: balance;
}

.award-v58-cinematic__copy h2 {
	line-height: 1.7;
}