        :root{--ink:#070c0a;--deep:#153e2c;--green:#40aa48;--sage:#bcd1b8;--mist:#edf2ed;--white:#fff;--line:rgba(255,255,255,.17);--max:1240px}
        *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100%
        -
        48px));margin:auto}.eyebrow{font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.section{padding:110px
        0}.section-title{font-size:clamp(2.4rem,5vw,5.3rem);line-height:.95;letter-spacing:-.055em;margin:0;max-width:900px}.section-kicker{color:var(--green);margin:0
        0
        20px}.lead{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;color:#dbe4dc;max-width:760px}.muted{color:#aebbb0}.topbar{position:fixed;z-index:20;top:0;left:0;right:0;background:rgba(7,12,10,.84);backdrop-filter:blur(14px);border-bottom:1px
        solid
        rgba(188,209,184,.16)}.nav{height:88px;display:flex;align-items:center;gap:30px}.brand{margin-right:auto}.brand
        img{width:220px;height:auto}.links{display:flex;gap:24px;font-size:.83rem;font-weight:700}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:var(--green);color:var(--ink);padding:13px
        21px;font-weight:900;border:0}.mobile-toggle{display:none;background:none;border:0;color:white;font-size:1.7rem}.hero{min-height:100svh;padding:150px
        0
        70px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(7,12,10,.77)
        0%,rgba(7,12,10,.56) 58%,rgba(7,12,10,.36)
        100%),url('../dot-wave.jpg')
        center/cover}.hero:before,.hero:after{content:"";position:absolute;border:18px
        solid
        var(--green);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;width:430px;height:430px;right:-165px;bottom:-210px;opacity:.95}.hero:after{width:355px;height:355px;right:-135px;bottom:-175px;border-width:10px}.hero-grid{display:grid;grid-template-columns:1.15fr
        .85fr;gap:80px;align-items:end}.edition{display:flex;gap:13px;align-items:center;color:var(--sage);margin-bottom:24px}.edition:after{content:"";height:3px;width:52px;background:var(--green)}h1{font-size:clamp(4.4rem,10.4vw,9.5rem);line-height:.78;letter-spacing:-.07em;margin:0}.verb-row{display:grid;grid-template-columns:1fr
        1fr 1fr;margin:40px 0
        28px;width:min(100%,820px)}.verb{padding:19px
        20px;color:var(--ink);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900}.verb:nth-child(1){background:var(--green)}.verb:nth-child(2){background:var(--sage)}.verb:nth-child(3){background:#83bb88}.hero-sub{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;max-width:710px;line-height:1.2;margin:0}.hero-card{background:var(--green);color:var(--ink);padding:38px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.hero-card
        h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1;letter-spacing:-.04em;margin:16px
        0}.date{font-size:1.15rem;font-weight:900}.location{border-top:1px
        solid
        rgba(0,0,0,.25);padding-top:18px;margin-top:24px}.intro{background:var(--white);color:var(--ink)}.intro-grid{display:grid;grid-template-columns:.85fr
        1.15fr;gap:80px;align-items:start}.intro-stat{background:var(--sage);padding:42px}.intro-stat
        strong{display:block;font-size:5.5rem;line-height:.9;letter-spacing:-.07em}.rule{height:1px;background:#cdd7ce;margin:32px
        0}.theme-band{background:var(--deep);position:relative;overflow:hidden}.theme-band:after{content:"";position:absolute;inset:auto
        0 0;height:165px;background:url('../dot-wave.jpg') center
        42%/cover;opacity:.18}.theme-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr
        1fr;gap:70px}.theme-line{font-size:clamp(2.6rem,5vw,5.7rem);line-height:.95;letter-spacing:-.055em;margin:0}.theme-words{display:grid;gap:12px}.theme-word{font-size:clamp(1.7rem,3vw,3rem);font-weight:900;padding:23px
        28px;color:var(--ink)}.theme-word:nth-child(1){background:var(--green)}.theme-word:nth-child(2){background:var(--sage);margin-left:9%}.theme-word:nth-child(3){background:#83bb88;margin-left:18%}.programmes{background:#0d1712}.programme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:58px;background:rgba(255,255,255,.12)}.programme{background:rgba(237,242,236,1);padding:42px;min-height:270px;display:flex;flex-direction:column}.programme
        .num{color:var(--green);font-weight:900}.programme
        h3{font-size:2rem;line-height:1.05;margin:42px 0 12px;}.programme
        p{color:#b9c6bc;max-width:470px}.programme
        a{margin-top:auto;color:var(--green);font-weight:900}.cover{background:var(--white);color:var(--ink)}.cover-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.cover-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:58px}.cover-item{min-height:360px;padding:26px
        20px;border-right:1px solid
        rgba(7,12,10,.14);display:flex;flex-direction:column;justify-content:space-between}.cover-item:nth-child(odd){background:var(--mist)}.cover-item:nth-child(2),.cover-item:nth-child(6){background:var(--sage)}.cover-item:nth-child(4){background:var(--green)}.cover-item
        b{font-size:1.32rem;line-height:1.04}.cover-item
        span{font-size:3rem;font-weight:900;letter-spacing:-.06em}.edition-section{background:var(--ink)}.edition-grid{display:grid;grid-template-columns:1fr
        1fr;gap:4px;margin-top:55px}.edition-card{padding:42px;min-height:290px;background:var(--deep);position:relative;overflow:hidden}.edition-card.green{background:var(--green);color:var(--ink)}.edition-card.sage{background:var(--sage);color:var(--ink)}.edition-card
        h3{font-size:2.2rem;line-height:1;margin:0 0 18px}.edition-card
        .year{font-size:5rem;font-weight:900;line-height:.9;letter-spacing:-.07em}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4px}.metric{padding:32px;background:#101d17}.metric
        strong{font-size:2.7rem;display:block;color:var(--green)}.roundtables{background:var(--sage);color:var(--ink)}.roundtable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.roundtable{background:var(--white);padding:28px;min-height:255px;display:flex;flex-direction:column;border-top:8px
        solid
        var(--deep)}.roundtable.featured{background:var(--green);border-top-color:var(--ink)}.roundtable
        h3{font-size:1.55rem;line-height:1.08;margin:12px 0}.roundtable
        .meta{margin-top:auto;border-top:1px solid
        #ccd6ce;padding-top:16px;font-weight:800}.partner-mark{height:34px;width:120px;object-fit:contain;object-position:left
        center;margin-bottom:18px}.people{background:#0c1611}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px}.person{padding:26px;border:1px
        solid
        rgba(188,209,184,.24);min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.person:nth-child(3n+1){background:var(--deep)}.person:nth-child(3n+2){background:#10271c}.person
        .initials{font-size:3rem;font-weight:900;color:var(--green)}.person
        h3{font-size:1.3rem;margin:20px 0 4px}.person
        p{margin:0;color:#b7c3b9;font-size:.9rem}.partners{background:var(--white);color:var(--ink)}.partners-panel{background:#f4f6f3;margin-top:45px;padding:24px}.partners-panel
        img{width:100%;mix-blend-mode:multiply}.news{background:var(--deep)}.news-grid{display:grid;grid-template-columns:1.2fr
        .8fr
        .8fr;gap:18px;margin-top:50px}.news-card{background:white;color:var(--ink);padding:28px;min-height:310px;display:flex;flex-direction:column}.news-card:first-child{background:var(--green)}.news-card
        h3{font-size:1.7rem;line-height:1.12}.news-card
        time{font-weight:800}.news-card
        a{margin-top:auto;font-weight:900}.footer{padding:80px 0
        30px;background:var(--ink)}.footer-top{display:grid;grid-template-columns:1fr
        1fr;gap:80px}.footer
        h2{font-size:clamp(3rem,7vw,7rem);line-height:.85;letter-spacing:-.065em;margin:0}.contact{display:grid;gap:14px;align-content:end}.contact
        a{font-size:1.1rem;border-bottom:1px solid
        rgba(255,255,255,.25);padding-bottom:12px}.legal{display:flex;justify-content:space-between;margin-top:75px;padding-top:22px;border-top:1px
        solid
        rgba(255,255,255,.15);font-size:.8rem;color:#96a298}.reveal{opacity:0;transform:translateY(20px);transition:.7s
        ease}.reveal.visible{opacity:1;transform:none}
        .nav-cta{padding:9px 16px;font-size:.8rem}.upcoming{padding:88px
        0}.upcoming-heading{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92}.edition-brand-row{margin-bottom:34px}.edition-support
        img{width:132px;height:105px}.edition-layout{grid-template-columns:.35fr
        1.65fr;gap:54px}.edition-date-card{padding:32px;min-height:370px;justify-content:flex-start;gap:18px}.edition-date-card
        strong{font-size:clamp(3rem,4.8vw,5rem)}.edition-date-card
        span{font-size:clamp(1.8rem,3vw,3rem)}.edition-date-card
        b{font-size:1.2rem;line-height:1.2;margin-top:12px}.edition-presence{grid-template-columns:122px
        1fr;gap:22px;margin-bottom:34px}.edition-presence
        img{width:122px;height:122px}.edition-presence
        h3{font-size:clamp(1.25rem,1.9vw,1.8rem);margin:6px
        0}.edition-presence
        p{font-size:1rem}.edition-theme-new{font-size:clamp(2.8rem,5vw,5.65rem);line-height:.91}.edition-theme-new
        span{font-size:.56em;margin-top:18px}.edition-footer{margin-top:30px}.edition-footer
        p{font-size:1rem;line-height:1.45}.edition-footer
        .button{padding:11px 18px;font-size:.9rem}
        .section-title{font-size:clamp(2.2rem,4.2vw,4.4rem)}.news-heading{font-size:clamp(3rem,5.5vw,5.7rem)}.roundtables
        .section-title{font-size:clamp(2.9rem,5.3vw,5.4rem)}#committee
        .section-title{font-size:clamp(2.8rem,5vw,5.1rem)}.forum-programme-title{font-size:clamp(3rem,5.4vw,5.6rem)}.footer
        h2{font-size:clamp(2.8rem,5.5vw,5.8rem)}.edition-nav{line-height:1.05;text-align:center}.edition-nav
        small{display:block;font-size:.66em;color:var(--green);margin-top:3px}.nav-cta{padding:7px
        13px;font-size:.76rem;margin-right:14px}.gateway a,.gateway
        a:nth-child(2),.gateway
        a:nth-child(3){border-left-color:var(--green)}.programme-links{margin-top:auto;display:flex;gap:18px;flex-wrap:wrap}.programme-links
        a{margin-top:0}.upcoming{padding:72px 0
        58px}.upcoming-heading{font-size:clamp(2.6rem,4.4vw,4.45rem)}.edition-brand-row{margin-bottom:26px}.edition-layout{grid-template-columns:.34fr
        1.66fr;gap:46px}.edition-date-card{min-height:320px;padding:28px;gap:12px}.edition-date-card
        strong{font-size:clamp(2.9rem,4.2vw,4.4rem)}.edition-date-card
        span{font-size:clamp(1.75rem,2.5vw,2.45rem)}.edition-date-card
        b{font-size:1.22rem;margin-top:4px}.edition-presence{margin-bottom:26px}.edition-theme-new{font-size:clamp(2.6rem,4.5vw,4.8rem)}.edition-footer{margin-top:24px}#fifth-highlights{padding-top:64px;padding-bottom:76px}.expect-grid
        .metric
        strong{font-size:clamp(1.85rem,3vw,3rem);min-height:2.15em}.expect-grid
        .metric{min-height:190px}#forum-programme{padding-bottom:72px}#partners{padding-top:72px}.day-tabs{display:grid;grid-template-columns:1fr
        1fr;max-width:650px;margin:28px 0
        0}.day-button{border:0;padding:18px
        22px;text-align:left;background:#edf2ed;color:var(--ink);font-weight:900;cursor:pointer}.day-button
        span{display:block;font-size:.84rem;font-weight:700;margin-top:4px}.day-button.active{background:var(--green)}.day-panel{display:none;background:#f4f6f3;padding:28px;max-width:800px}.day-panel.active{display:block}.day-panel
        h4{font-size:1.45rem;margin:0 0
        8px}.partner-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:30px;background:var(--deep);color:#fff}.partner-cta
        strong{display:block;font-size:1.5rem}.partner-cta
        span{display:block;color:#d5dfd7;margin-top:5px}.person-org{display:block;color:#fff;font-size:.78rem;line-height:1.3;margin-top:5px}.contact-list{gap:16px}.contact-list
        a{display:grid;grid-template-columns:46px
        1fr;align-items:center;gap:16px;font-size:clamp(1rem,1.65vw,1.4rem);padding:0}.contact-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:2px
        solid
        var(--green);border-radius:8px;color:var(--green);font-size:1.25rem;font-weight:900}.contact-icon.social{font-family:Arial,sans-serif}.contact-block{min-height:300px}.contact-block
        h3{font-size:clamp(2rem,3.3vw,3.5rem)}
        .contact-slide{position:relative;overflow:hidden;background:#070c0a;padding:68px
        0
        76px;min-height:720px}.contact-slide:before,.contact-slide:after{content:"";position:absolute;border:14px
        solid
        var(--green);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;width:330px;height:330px;right:-130px;bottom:-165px;transform:rotate(-8deg)}.contact-slide:after{width:265px;height:265px;right:-98px;bottom:-133px;border-width:9px}.contact-slide-inner{position:relative;z-index:1}.contact-slide-head{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-slide-head
        h2{font-size:clamp(3rem,5.2vw,5.4rem);line-height:.95;letter-spacing:-.045em;margin:0}.contact-slide-head
        img{width:245px}.contact-slide-rule{height:1px;background:rgba(188,209,184,.36);margin:38px
        0
        38px}.contact-slide-grid{display:grid;grid-template-columns:.78fr
        1.22fr;gap:68px}.contact-green-panel{background:var(--green);color:var(--ink);min-height:480px;padding:62px
        48px;display:flex;flex-direction:column;justify-content:space-between}.contact-green-panel
        .join-copy{color:#fff;font-size:clamp(3rem,5vw,5.25rem);font-weight:900;line-height:1.06;letter-spacing:-.04em}.contact-green-panel
        strong{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.contact-slide-details{padding:48px
        0 30px
        36px;display:flex;flex-direction:column;justify-content:flex-start;gap:58px}.contact-primary{display:grid;gap:10px}.contact-primary
        a{font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:900;line-height:1.3}.contact-socials{display:grid;gap:28px}.contact-socials
        a{display:grid;grid-template-columns:48px
        1fr;gap:16px;align-items:center;font-size:clamp(1.15rem,1.55vw,1.55rem);line-height:1.3}.contact-social-icon{width:48px;height:48px;color:#fff;display:block}.contact-social-icon
        svg{width:100%;height:100%;display:block}
        .contact-slide:before,.contact-slide:after{display:none}
        .expect-grid .metric strong{margin-bottom:18px}
        @media(max-width:980px){.links{display:none}.mobile-toggle{display:block}.nav-cta{display:none}.hero-grid,.intro-grid,.theme-grid,.footer-top{grid-template-columns:1fr}.hero-card{min-height:280px}.cover-grid{grid-template-columns:repeat(2,1fr)}.cover-item{min-height:230px}.programme-grid,.edition-grid{grid-template-columns:1fr
        1fr}.roundtable-grid{grid-template-columns:1fr
        1fr}.people-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr}.topbar.open
        .links{display:flex;position:absolute;top:88px;left:0;right:0;background:var(--ink);padding:24px;flex-direction:column}.hero{padding-top:130px}.hero-grid{gap:38px}}
        @media(max-width:620px){.wrap{width:min(100% -
        28px,var(--max))}.section{padding:76px 0}.nav{height:76px}.brand
        img{width:175px}.topbar.open .links{top:76px}.hero{padding:115px
        0 50px}.verb-row{grid-template-columns:1fr}.verb{padding:13px
        16px}.hero-card{padding:28px}.programme-grid,.edition-grid,.roundtable-grid,.people-grid,.metrics{grid-template-columns:1fr}.cover-grid{display:flex;overflow-x:auto;scroll-snap-type:x
        mandatory}.cover-item{min-width:72vw;scroll-snap-align:start}.roundtable{min-height:225px}.legal{display:block}.legal
        span{display:block;margin-top:8px}}
        
        /* Dashboard-driven 2026-09 concept sections. */
        amic-partner-groups{display:grid;gap:16px}.partner-category-group{padding:30px;background:#edf2ed}.partner-category-group h3{margin:0 0 24px;font-size:clamp(1.25rem,2vw,1.8rem);color:var(--deep)}.dynamic-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dynamic-partner-grid a{min-height:128px;background:#fff;display:flex;align-items:center;justify-content:center;padding:24px}.dynamic-partner-grid img{width:auto;max-width:100%;max-height:76px;object-fit:contain}.partner-tier-lead{background:var(--deep)}.partner-tier-lead h3,.partner-tier-founder h3{color:#fff}.partner-tier-lead .dynamic-partner-grid{grid-template-columns:repeat(3,1fr)}.partner-tier-lead .dynamic-partner-grid a{min-height:170px}.partner-tier-lead .dynamic-partner-grid img{max-height:105px}.partner-tier-strategic{background:var(--sage)}.partner-tier-forum{background:#dce8dc}.partner-tier-learning{background:#f4f6f3}.partner-tier-media{background:#e5eee6}.partner-tier-founder{background:var(--ink)}.partner-tier-founder .dynamic-partner-grid{grid-template-columns:repeat(2,1fr)}.edition-card{display:flex;flex-direction:column}.edition-card.black{background:var(--deep)}.edition-details{margin-top:auto;padding-top:24px;font-weight:900}.news-grid{grid-template-columns:repeat(3,1fr)}.news-all{grid-column:1/-1;display:flex;justify-content:center;padding-top:18px}.roundtable-details{display:inline-block;margin-top:16px;font-weight:900;color:var(--deep)}
        ia(max-width:900px){.dynamic-partner-grid,.partner-tier-lead .dynamic-partner-grid{grid-template-columns:repeat(2,1fr)}}
        ia(max-width:620px){.dynamic-partner-grid,.partner-tier-lead .dynamic-partner-grid,.partner-tier-founder .dynamic-partner-grid{grid-template-columns:1fr}.partner-category-group{padding:20px}.dynamic-partner-grid a{min-height:110px}}
        .hero-platform{color:var(--sage);margin-bottom:28px}.hero .verb-row{margin:0 0 34px;max-width:940px}.hero .verb{font-size:clamp(2rem,4vw,4.1rem);line-height:.9;padding:28px 24px;letter-spacing:-.05em}.hero-copy{font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:900;line-height:1.02;letter-spacing:-.04em;max-width:920px;margin:0}.platform-label{font-size:1.25rem;font-weight:900;margin-bottom:8px}.platform-copy{font-size:1.08rem;line-height:1.45;margin:0}.upcoming{background:var(--deep);position:relative;overflow:hidden}.upcoming:after{content:"";position:absolute;right:-170px;bottom:-210px;width:450px;height:450px;border:16px solid var(--green);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%}.upcoming-grid{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.minister{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;padding:26px;background:#0b2418;border-top:5px solid var(--green)}.minister img{width:160px;height:190px;object-fit:cover;object-position:top;border-radius:0}.minister h3{font-size:1.25rem;line-height:1.15;margin:7px 0}.minister p{font-size:.92rem;color:#c7d4c9;margin:0}.edition-label{font-size:1.05rem;font-weight:900;color:var(--green);text-transform:uppercase;letter-spacing:.1em}.edition-theme{font-size:clamp(2.8rem,5.4vw,6rem);line-height:.9;letter-spacing:-.06em;margin:22px 0}.edition-theme span{color:var(--green)}.edition-meta{font-size:1.28rem;font-weight:900;margin-top:30px}.roundtable h3{color:var(--deep)}.roundtable:nth-child(3n+2){background:var(--mist)}.roundtable:nth-child(3n){background:#dce8dc}.roundtable.featured{background:var(--white);border-top-color:var(--deep)}.news-heading{font-size:clamp(3.4rem,7vw,7.5rem);line-height:.88;letter-spacing:-.06em;margin:0}.contact-stage{margin-top:58px;display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:stretch}.contact-block{background:var(--green);color:var(--ink);padding:40px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between}.contact-block h3{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1;letter-spacing:-.05em;margin:0}.contact-list{display:grid;align-content:center;gap:25px}.contact-list a{font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:900;border:0;padding:0}.contact-list a:last-child{color:var(--green)}
        .roundtable h3{font-size:clamp(1.75rem,2.5vw,2.25rem);margin-top:0}.roundtable p{color:#4b5b50;margin:0 0 22px}.roundtable:nth-child(3n+2){border-top-color:var(--green)}.roundtable:nth-child(3n){border-top-color:#6d9972}.speakers-section{background:var(--green);color:var(--ink)}.speakers-section .section-kicker{color:var(--deep)}.speakers-section .lead{color:#173322}.news-card p{font-size:1.05rem;line-height:1.5}.news-card:first-child h3{text-transform:none}
        .hero:before,.hero:after{display:none}.hero{background:linear-gradient(90deg,rgba(7,12,10,.71) 0%,rgba(7,12,10,.52) 58%,rgba(7,12,10,.34) 100%),url('../dot-wave.jpg') center 56%/cover}.hero-gateway{display:grid;grid-template-columns:1.5fr .5fr;gap:72px;align-items:end;width:100%}.hero-name{font-size:clamp(1.65rem,3vw,3rem);font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:42px}.gateway{display:grid;gap:10px}.gateway a{display:block;padding:24px;background:rgba(21,62,44,.92);border-left:7px solid var(--green);transition:.25s ease}.gateway b{display:block;font-size:1.25rem;line-height:1.05}.gateway span{display:block;margin-top:8px;font-size:.86rem}.about-copy{font-size:1.2rem}.platform-programmes .section-title{max-width:1080px}.impact{background:var(--deep)}.impact .metrics{margin-top:50px}.impact .metric{background:var(--ink);min-height:190px;display:flex;flex-direction:column;justify-content:flex-end}.impact .metric strong{font-size:4rem}.upcoming-grid{grid-template-columns:.82fr 1.18fr}.minister{display:block;background:transparent;padding:0;border:0}.minister-portrait{position:relative;overflow:hidden;background:#0b2418;min-height:450px}.minister-portrait img{width:100%;height:450px;object-fit:cover;object-position:center top}.minister-portrait:before,.minister-portrait:after{content:"";position:absolute;border:13px solid var(--green);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-115px;bottom:-135px;width:300px;height:300px}.minister-portrait:after{right:-82px;bottom:-102px;width:235px;height:235px;border-width:8px}.minister-info{padding:24px 0 0}.upcoming-heading{font-size:clamp(3.2rem,6.8vw,7rem);line-height:.88;letter-spacing:-.06em;margin:0 0 50px;color:var(--white)}.edition-theme{font-size:clamp(2.8rem,5vw,5.5rem)}.forum-programme-title{font-size:clamp(3.4rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;margin:0}.tabs{display:flex;gap:0;margin-top:50px;border-bottom:1px solid #aebbb0}.tab-button{border:0;background:transparent;padding:18px 28px;font-weight:900;color:#617066;border-bottom:5px solid transparent;cursor:pointer}.tab-button.active{color:var(--ink);border-bottom-color:var(--green)}.tab-panel{display:none;padding:40px 0}.tab-panel.active{display:block}.tab-panel h3{font-size:2.2rem;margin:0 0 14px}.tab-panel p{font-size:1.15rem;max-width:760px}.roundtables .section-title{font-size:clamp(3.2rem,7vw,7rem)}.roundtables .roundtable-sub{font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:900;color:var(--deep);margin:18px 0 0}.committee-platform{background:#0c1611}
        .topbar .wrap{width:min(1400px,calc(100% - 20px))}.hero-gateway>div:first-child{padding-left:48px}.cover-statement{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35;font-weight:900;color:#405047;max-width:520px}.upcoming:after{display:none}.upcoming-grid{grid-template-columns:.68fr 1.32fr}.minister{display:grid;grid-template-columns:140px 1fr;gap:22px;background:#0b2418;padding:20px;align-items:center}.minister-portrait{width:140px;min-height:170px;height:170px}.minister-portrait img{width:140px;height:170px}.minister-portrait:before,.minister-portrait:after{border:7px solid var(--green);right:-44px;bottom:-44px;width:112px;height:112px}.minister-portrait:after{right:-25px;bottom:-25px;width:72px;height:72px;border-width:4px}.minister-info{padding:0}.sce-support{display:flex;align-items:center;gap:16px;margin-top:18px;font-weight:900}.sce-support img{width:88px;height:74px;object-fit:contain}.expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px}.expect-grid .metric{min-height:220px}.expect-grid .metric strong{font-size:clamp(2.1rem,4vw,4rem);line-height:.9}#committee{padding-top:120px!important;padding-bottom:100px}#committee .section-title{font-size:clamp(3.1rem,6vw,6rem);max-width:1050px}.people-grid{grid-template-columns:repeat(7,1fr);gap:10px}.person{min-height:165px;padding:18px}.person .initials{font-size:2.2rem}.person h3{font-size:1.02rem;margin:14px 0 4px}.person p{font-size:.76rem;line-height:1.3}
        .edition-stage{border-top:1px solid rgba(188,209,184,.35);padding-top:42px}.edition-brand-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:42px}.edition-support{display:flex;align-items:center;justify-content:flex-end}.edition-support img{width:145px;height:120px;object-fit:contain}.edition-layout{display:grid;grid-template-columns:.39fr 1.61fr;gap:64px}.edition-date-card{background:var(--green);color:var(--ink);padding:36px;min-height:445px;display:flex;flex-direction:column;justify-content:space-between}.edition-date-card strong{font-size:clamp(3.5rem,6vw,6.2rem);line-height:.82;letter-spacing:-.07em}.edition-date-card span{font-size:clamp(2rem,3.7vw,3.7rem);font-weight:900;line-height:.96;letter-spacing:-.05em}.edition-content{display:flex;flex-direction:column;justify-content:center}.edition-presence{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;margin-bottom:46px}.edition-presence img{width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:top;background:#d5d8d5}.edition-presence h3{font-size:clamp(1.4rem,2.4vw,2.25rem);line-height:1.08;margin:8px 0}.edition-presence p{font-size:1.15rem;margin:0;color:#e1e8e2}.edition-theme-new{font-size:clamp(3.4rem,6.8vw,7.4rem);line-height:.88;letter-spacing:-.06em;margin:0}.edition-theme-new span{display:block;color:var(--green);font-size:.62em;line-height:1.03;margin-top:24px}.edition-footer{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:38px}.edition-footer p{max-width:680px;margin:0;color:#c7d4c9;font-size:1.05rem}.expect-grid .metric{justify-content:flex-start;align-items:flex-start}.expect-grid .metric strong{min-height:1.8em;display:flex;align-items:flex-start}.person{justify-content:flex-start}.person-photo{width:82px;height:82px;border-radius:50%;object-fit:cover;object-position:center top;background:#dbe3dc;margin-bottom:8px}.attends{background:var(--ink)}.attends-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:0;margin-top:52px}.attends-statement{background:var(--deep);padding:48px;font-size:clamp(2rem,4vw,4.2rem);font-weight:900;line-height:1.02;letter-spacing:-.045em;display:flex;align-items:flex-end}.attends-list{background:#0d1712}.attendee{display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:center;padding:27px 34px;border-bottom:1px solid rgba(188,209,184,.23)}.attendee:last-child{border-bottom:0}.attendee b{color:var(--green);font-size:1.55rem}.attendee span{font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.2}
        @media(max-width:980px){.upcoming-grid,.contact-stage,.hero-gateway,.edition-layout,.attends-layout{grid-template-columns:1fr}.minister{max-width:650px}.gateway{grid-template-columns:repeat(3,1fr)}.hero-gateway{gap:45px}.cover-grid[style]{grid-template-columns:repeat(2,1fr)!important}.expect-grid{grid-template-columns:repeat(2,1fr)}.people-grid{grid-template-columns:repeat(3,1fr)}.edition-date-card{min-height:260px}.attends-statement{min-height:300px}}
        @media(max-width:620px){.minister{grid-template-columns:105px 1fr;padding:15px;gap:15px}.minister-portrait,.minister-portrait img{width:105px;height:138px;min-height:138px}.minister-portrait:before{right:-36px;bottom:-36px;width:90px;height:90px;border-width:6px}.minister-portrait:after{right:-20px;bottom:-20px;width:56px;height:56px;border-width:4px}.hero .verb{font-size:2rem;padding:18px 16px}.hero-gateway>div:first-child{padding-left:12px}.contact-block{min-height:270px}.gateway{grid-template-columns:1fr}.tab-button{padding:15px 12px;font-size:.9rem}.hero-name{margin-bottom:30px}.expect-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,1fr)}.edition-brand-row{align-items:flex-start}.edition-support{flex-direction:column;align-items:flex-end;text-align:right}.edition-date-card{min-height:230px;padding:28px}.edition-presence{grid-template-columns:100px 1fr;gap:18px}.edition-presence img{width:100px;height:100px}.edition-footer{align-items:flex-start;flex-direction:column}.attends-statement{min-height:240px;padding:32px}.attendee{grid-template-columns:54px 1fr;padding:22px}.attendee b{font-size:1.2rem}}
        @media(max-width:720px){.contact-slide{padding:55px 0;min-height:auto}.contact-slide-head{align-items:flex-start}.contact-slide-head img{width:150px}.contact-slide-rule{margin:28px 0}.contact-slide-grid{grid-template-columns:1fr;gap:34px}.contact-green-panel{min-height:360px;padding:38px 30px}.contact-slide-details{padding:0;gap:46px}.contact-socials a{grid-template-columns:46px 1fr}.contact-social-icon{width:46px;height:46px}.contact-slide:before,.contact-slide:after{display:none}}
        @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
        .hero{background:linear-gradient(90deg,rgba(7,12,10,.77) 0%,rgba(7,12,10,.54) 58%,rgba(7,12,10,.34) 100%),url('../Home-hero.jpg') center 56%/cover}
        /* Homepage only: video background, with dot-wave.jpg retained as the fallback. */
        .sfme-concept-home .hero{position:relative;isolation:isolate;overflow:hidden}
        .sfme-concept-home .home-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none;}
        .sfme-concept-home .hero-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,10,.72) 0%,rgba(7,12,10,.46) 58%,rgba(7,12,10,.22) 100%);z-index:-1;pointer-events:none}
        .sfme-concept-home .hero-gateway{position:relative;z-index:1}

        .programmes{
	  background-image:linear-gradient(rgba(7,12,10,.86),rgba(7,12,10,.84)),url('../programmes-background.jpg');
	  background-position:center;
 	  background-size:cover;
	  background-attachment:fixed;
	}

	.people{
 	 background-image:linear-gradient(rgba(7,12,10,.74),rgba(7,12,10,.72)),url('../people_section.jpg');
 	 background-position:center;
 	 background-size:cover;
	 background-attachment:fixed;
	}

.attends{
  background-image:linear-gradient(rgba(7,12,10,.74),rgba(7,12,10,.72)),url('../who-attends.jpg');
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}

	.edition-section{
	 background-image:linear-gradient(rgba(7,12,10,.74),rgba(7,12,10,.72)),url('../Edition_section.jpg');
 	 background-position:center;
 	 background-size:cover;
	 background-attachment:fixed;
	}

.contact-slide{
  background-image:linear-gradient(rgba(7,12,10,.74),rgba(7,12,10,.72)),url('../contact_section.jpg');
  background-position:center;
  background-size:cover;
  background-attachment:fixed;
}

        .partners-panel{padding:0;background:#07100d;overflow:hidden;border-top:10px solid var(--green)}
        .partners-panel>img{width:100%;max-width:none;margin-top:-10.5%;mix-blend-mode:normal}
        .partners-panel .partner-cta{margin-top:0}
        .roundtable{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.roundtable:hover,.roundtable:focus-visible{transform:translateY(-4px);box-shadow:0 14px 34px rgba(7,12,10,.14);outline:none}.roundtable-read{display:flex;align-items:center;justify-content:flex-end;margin-top:14px;color:var(--deep);font-size:.88rem;font-weight:900}.roundtable-read span{margin-left:7px;color:var(--green);font-size:1.15rem}.expect-grid .metric{line-height:1.42}
        .news-grid{grid-template-columns:repeat(2,1fr)}.news-card{padding:0;min-height:500px;overflow:hidden}.news-card-image{width:100%;aspect-ratio:16/7;object-fit:cover}.news-card-copy{padding:28px;display:flex;flex:1;flex-direction:column}.news-card h3{margin:18px 0 12px}.news-card p{margin:0 0 24px}.news-card time{color:var(--deep);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.news-card:first-child time{color:var(--ink)}.news-card a{display:inline-flex;align-items:center;gap:8px}.news-card a:hover{text-decoration:underline}@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-card{min-height:0}}
        s-card h2{font-size:1.7rem;line-height:1.12;margin:18px 0 12px}.news-archive-page{min-height:70vh;padding-top:120px}.news-archive-page .lead{margin-top:24px}.news-archive-page .page-numbers{display:inline-flex;margin:28px 5px 0 0;padding:9px 13px;background:#fff;color:var(--ink)}.news-archive-page .page-numbers.current{background:var(--green)}.news-archive-page ul.page-numbers{display:flex;gap:5px;padding:0;background:transparent;list-style:none}
        ndtable-card-link{display:block;color:inherit}.roundtable-card-link .roundtable{height:100%}
        ndtable-details{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:16px;padding:9px 15px;border-radius:99px;background:var(--deep);color:#fff;font-size:.84rem;font-weight:900}.roundtable-card-link:hover .roundtable-details{background:var(--green);color:var(--ink)}
        amic-partner-groups{display:grid;gap:34px;padding:30px;background:#edf2ed}.partner-category-group{padding:0}.partner-category-group h3{margin:0 0 16px;color:var(--deep);font-size:1.35rem}.partner-category-group+.partner-category-group{padding-top:28px;border-top:1px solid #c6d1c8}
        amic-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#d9dfda}.dynamic-partner-grid a{min-height:150px;padding:24px;background:#fff;display:flex;flex-direction:column;justify-content:center}.dynamic-partner-grid small{color:#526258;font-weight:800;margin-bottom:15px}.dynamic-partner-grid img{width:100%;height:70px;object-fit:contain}
        e-speaker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.home-speaker{padding:20px;background:#153e2c;color:#fff;display:flex;flex-direction:column;min-height:260px}.home-speaker img{width:90px;height:90px;object-fit:cover;border-radius:50%;margin-bottom:18px}.home-speaker strong{font-size:1.1rem}.home-speaker span{font-size:.86rem;margin-top:8px}.home-speaker b{font-size:.83rem;color:#bcd1b8;margin-top:4px}
        amic-agenda{display:grid;gap:18px;max-width:920px}.dynamic-agenda section{background:#f4f6f3;padding:28px}.dynamic-agenda h4{font-size:1.5rem;margin:0}.agenda-location{margin:5px 0 22px!important;color:#516057}.agenda-row{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:19px 0;border-top:1px solid #ccd6ce}.agenda-row time{font-weight:900;color:#153e2c}.agenda-row strong,.agenda-row b{display:block}.agenda-row b{margin-top:5px}.agenda-row p{margin:6px 0 0!important;font-size:.95rem!important}
        .admin-bar .topbar{top:32px}@media(max-width:782px){body.admin-bar .topbar{top:46px}}@media(max-width:850px){.dynamic-partner-grid,.home-speaker-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.dynamic-partner-grid,.home-speaker-grid{grid-template-columns:1fr 1fr}.agenda-row{grid-template-columns:1fr;gap:5px}}

/* Make the 5th Edition section fit within one desktop screen */
#programme-2027{
  padding:48px 0 42px!important;
}

#programme-2027 .edition-brand-row{
  margin-bottom:24px!important;
}

#programme-2027 .upcoming-heading{
  font-size:clamp(2.6rem,4.4vw,4.4rem)!important;
  margin-bottom:0!important;
}

#programme-2027 .edition-layout{
  gap:38px!important;
}

#programme-2027 .edition-date-card{
  min-height:350px!important;
  padding:28px!important;
}

#programme-2027 .edition-date-card strong{
  font-size:clamp(3.1rem,4.8vw,4.6rem)!important;
}

#programme-2027 .edition-date-card span{
  font-size:clamp(1.65rem,2.4vw,2.35rem)!important;
}

#programme-2027 .edition-presence{
  grid-template-columns:105px 1fr!important;
  gap:20px!important;
  margin-bottom:22px!important;
}

#programme-2027 .edition-presence img{
  width:105px!important;
  height:105px!important;
}

#programme-2027 .edition-theme-new{
  font-size:clamp(2.9rem,4.8vw,4.75rem)!important;
}

#programme-2027 .edition-theme-new span{
  margin-top:14px!important;
}

#programme-2027 .edition-footer{
  margin-top:20px!important;
}

#programme-2027{
  scroll-margin-top:88px;
}

@media(max-width:768px){
  .programmes{
    background-attachment:scroll;
  }
}

@media(max-width:768px){
  .edition-section{
    background-attachment:scroll;
  }
}

@media(max-width:768px){
  .people{
    background-attachment:scroll;
  }
}

/* Approved Partners layout: tier colours, heading rules and inner logo spacing. */
.dynamic-partner-groups{gap:3px;padding:0;background:#fff}
.partner-category-group{padding:28px 30px}
.partner-category-group h3{display:flex;align-items:center;gap:18px;margin:0 0 24px;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.partner-category-group h3:after{content:"";height:2px;flex:1;background:var(--green)}
.dynamic-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent}
.dynamic-partner-grid a{min-height:132px;padding:24px}
.partner-tier-lead{background:var(--sage)}
.partner-tier-lead h3,.partner-tier-founder h3{color:var(--deep)}
.partner-tier-lead .dynamic-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.partner-tier-lead .dynamic-partner-grid a{min-height:150px}
.partner-tier-strategic{background:#dce8dc}
.partner-tier-forum{background:#f4f6f3}
.partner-tier-supporting{background:#e5eee6}
.partner-tier-learning{background:#f4f6f3}
.partner-tier-media{background:var(--deep)}
.partner-tier-media h3{color:#f4f6f3}
.partner-tier-founder{background:#f4f6f3}
.partner-tier-founder .dynamic-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.dynamic-partner-grid,.partner-tier-lead .dynamic-partner-grid,.partner-tier-founder .dynamic-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dynamic-partner-grid,.partner-tier-lead .dynamic-partner-grid,.partner-tier-founder .dynamic-partner-grid{grid-template-columns:1fr}.partner-category-group{padding:22px 18px}}

.sfme-concept-home .hero{
  background-attachment:fixed;
}

@media(max-width:768px){
  .sfme-concept-home .hero{
    background-attachment:scroll;
  }
}

/* Restore approved Regional Roundtable Series card layout. */
#roundtables .roundtable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#roundtables .roundtable{min-height:280px;padding:28px;display:flex;flex-direction:column;border-top:8px solid var(--deep);box-shadow:none;transform:none}
#roundtables .roundtable:nth-child(3n+1){background:#fff;border-top-color:var(--deep)}
#roundtables .roundtable:nth-child(3n+2){background:var(--mist);border-top-color:var(--green)}
#roundtables .roundtable:nth-child(3n){background:#dce8dc;border-top-color:#6d9972}
#roundtables .roundtable h3{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.08;margin:0 0 12px;color:var(--deep)}
#roundtables .roundtable p{margin:0 0 22px;color:#4b5b50}
#roundtables .roundtable .meta{margin-top:auto;border-top:1px solid #cbd6cc;padding-top:20px;font-weight:900;color:var(--ink)}
#roundtables .roundtable-read{display:flex;align-items:center;justify-content:flex-end;margin-top:14px;color:var(--deep);font-size:.88rem;font-weight:900}
#roundtables .roundtable-read span{margin-left:7px;color:var(--green);font-size:1.15rem}
@media(max-width:980px){#roundtables .roundtable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#roundtables .roundtable-grid{grid-template-columns:1fr}#roundtables .roundtable{min-height:225px}}

/* Restore the approved Past Editions cards. */
#editions .edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:55px}
#editions .edition-card{min-height:290px;padding:42px;display:flex;flex-direction:column;background:var(--deep);color:#fff;box-shadow:none;transform:none}
#editions .edition-card.green{background:var(--green);color:var(--ink)}
#editions .edition-card.sage{background:var(--sage);color:var(--ink)}
#editions .edition-card .year{font-size:clamp(4.4rem,6vw,5.6rem);font-weight:900;line-height:.88;letter-spacing:-.07em}
#editions .edition-card h3{font-size:clamp(2rem,3vw,2.5rem);line-height:1;margin:0 0 42px}
#editions .edition-card p{margin:0;padding-bottom:24px;border-bottom:1px solid rgba(7,12,10,.22);font-size:1.05rem;font-weight:700;line-height:1.45}
#editions .edition-card:not(.green):not(.sage) p{border-bottom-color:rgba(255,255,255,.25)}
#editions .edition-details{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:900}
#editions .edition-details::after{content:"→";margin-left:18px}

/* Restore the approved three-card News & Insights layout. */
#news .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}
#news .news-card{min-height:0;padding:28px;background:#fff;color:var(--ink);display:flex;flex-direction:column;box-shadow:none;transform:none}
#news .news-card:first-child{background:var(--green)}
#news .news-card-image{display:none}
#news .news-card-copy{display:contents;padding:0}
#news .news-card time{color:var(--deep);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900}
#news .news-card:first-child time{color:var(--ink)}
#news .news-card h3{font-size:clamp(1.7rem,2.25vw,2.35rem);line-height:1.08;margin:38px 0 26px;color:var(--ink)}
#news .news-card p{margin:0 0 16px;font-size:1.05rem;line-height:1.5}
#news .news-card a{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:0;font-weight:900}
#news .news-card a:hover{text-decoration:underline}
#news .news-all{grid-column:1/-1;display:flex;justify-content:center;padding-top:20px}
@media(max-width:900px){#news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#editions .edition-grid,#news .news-grid{grid-template-columns:1fr}#editions .edition-card{min-height:255px;padding:30px}#editions .edition-card h3{margin-bottom:28px}}

/* Force the approved Roundtables cards when the dashboard wraps each card in a link. */
#roundtables .roundtable-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
#roundtables .roundtable-card-link{display:block;min-width:0;color:inherit}
#roundtables .roundtable-card-link .roundtable,#roundtables .roundtable{min-height:280px!important;height:100%;padding:28px!important;display:flex!important;flex-direction:column!important;border:0!important;border-top:8px solid var(--deep)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
#roundtables .roundtable-card-link:nth-child(3n+1) .roundtable,#roundtables .roundtable:nth-child(3n+1){background:#fff!important;border-top-color:var(--deep)!important}
#roundtables .roundtable-card-link:nth-child(3n+2) .roundtable,#roundtables .roundtable:nth-child(3n+2){background:var(--mist)!important;border-top-color:var(--green)!important}
#roundtables .roundtable-card-link:nth-child(3n) .roundtable,#roundtables .roundtable:nth-child(3n){background:#dce8dc!important;border-top-color:#6d9972!important}
#roundtables .roundtable-card-link .roundtable h3,#roundtables .roundtable h3{font-size:clamp(1.75rem,2.5vw,2.25rem)!important;line-height:1.08!important;margin:0 0 12px!important;color:var(--deep)!important}
#roundtables .roundtable-card-link .roundtable p,#roundtables .roundtable p{margin:0 0 22px!important;color:#4b5b50!important}
#roundtables .roundtable-card-link .roundtable .meta,#roundtables .roundtable .meta{margin-top:auto!important;border-top:1px solid #cbd6cc!important;padding-top:20px!important;font-weight:900!important;color:var(--ink)!important}
#roundtables .roundtable-card-link .roundtable-read,#roundtables .roundtable-read{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-top:14px!important;padding:0!important;background:transparent!important;color:var(--deep)!important;font-size:.88rem!important;font-weight:900!important}
#roundtables .roundtable-card-link .roundtable-read span,#roundtables .roundtable-read span{margin-left:7px!important;color:var(--green)!important;font-size:1.15rem!important}
@media(max-width:980px){#roundtables .roundtable-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){#roundtables .roundtable-grid{grid-template-columns:1fr!important}#roundtables .roundtable-card-link .roundtable,#roundtables .roundtable{min-height:225px!important}}

/* Approved Details treatment: text link only, with no card hover animation. */
#roundtables .roundtable-card-link:hover .roundtable,#roundtables .roundtable:hover,#roundtables .roundtable:focus-visible{transform:none!important;box-shadow:none!important;outline:none!important}
#roundtables .roundtable-card-link .roundtable-details,#roundtables .roundtable-details{display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:auto!important;margin:14px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--deep)!important;font-size:.88rem!important;font-weight:900!important;line-height:1.2!important}
#roundtables .roundtable-card-link:hover .roundtable-details,#roundtables .roundtable-card-link:focus-visible .roundtable-details{background:transparent!important;color:var(--deep)!important;text-decoration:none!important}

/* Keep News headings compact and every Read more link on one shared baseline. */
#news .news-card h3{font-size:clamp(1.45rem,1.7vw,1.8rem)!important;line-height:1.1!important}
#news .news-card a{margin-top:auto!important}

/* Black text only inside “Our year-round platform” boxes */
#programmes .programme h3,
#programmes .programme p{
  color:#070c0a;
}

/* White text inside the dark “Keynote perspectives” box */
#forum-programme .overview-one h3,
#forum-programme .overview-one p{
  color:#fff;
}

.section-anchor{
  display:block;
  scroll-margin-top:88px;
}

/* =========================================================
   UPCOMING 5TH EDITION — RESPONSIVE RESET
   Keep this as the LAST block in home.css
   ========================================================= */

#programme-2027{
  padding:48px 0 42px !important;
  scroll-margin-top:88px;
}

#programme-2027 .edition-stage{
  border-top:1px solid rgba(188,209,184,.35);
  padding-top:42px;
}

#programme-2027 .edition-brand-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  margin-bottom:24px !important;
}

#programme-2027 .upcoming-heading{
  font-size:clamp(2.6rem,4.4vw,4.4rem) !important;
  line-height:.92;
  margin:0 !important;
}

#programme-2027 .edition-layout{
  display:grid;
  grid-template-columns:.35fr 1.65fr;
  gap:38px !important;
  align-items:stretch;
}

#programme-2027 .edition-date-card{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:18px;
  min-height:350px !important;
  height:auto !important;
  padding:28px !important;
  margin:0;
  background:var(--green);
  color:#070c0a;
  box-sizing:border-box;
}

#programme-2027 .edition-date-card strong{
  font-size:clamp(3.1rem,4.8vw,4.6rem) !important;
  font-weight:900;
  line-height:.9;
  letter-spacing:-.06em;
}

#programme-2027 .edition-date-card span{
  font-size:clamp(1.65rem,2.4vw,2.35rem) !important;
  font-weight:900;
  line-height:.96;
  letter-spacing:-.04em;
}

#programme-2027 .edition-date-card b{
  font-size:1.2rem;
  font-weight:900;
  line-height:1.2;
  margin:0;
}

#programme-2027 .edition-content{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#programme-2027 .edition-presence{
  display:grid;
  grid-template-columns:105px minmax(0,1fr) !important;
  gap:20px !important;
  align-items:center;
  margin-bottom:22px !important;
}

#programme-2027 .edition-presence img{
  width:105px !important;
  height:105px !important;
  max-width:100%;
  border-radius:50%;
  object-fit:cover;
}

#programme-2027 .edition-presence h3{
  margin:6px 0;
  overflow-wrap:anywhere;
}

#programme-2027 .edition-presence p{
  margin:0;
  font-size:1rem;
  line-height:1.4;
  overflow-wrap:anywhere;
}

#programme-2027 .edition-theme-new{
  font-size:clamp(2.9rem,4.8vw,4.75rem) !important;
  line-height:.91;
  overflow-wrap:anywhere;
}

#programme-2027 .edition-theme-new span{
  margin-top:14px !important;
}

#programme-2027 .edition-footer{
  margin-top:20px !important;
}

/* Tablet */
@media (max-width:980px){

  #programme-2027 .edition-layout{
    grid-template-columns:1fr;
    gap:32px !important;
  }

  #programme-2027 .edition-date-card{
    min-height:230px !important;
    max-width:none;
  }
}

/* Mobile only */
@media (max-width:768px){

  #programme-2027{
    padding:36px 0 42px !important;
  }

  #programme-2027 .wrap{
    width:100% !important;
    max-width:none !important;
    padding-left:24px !important;
    padding-right:24px !important;
    box-sizing:border-box;
  }

  #programme-2027 .edition-stage{
    padding-top:34px !important;
  }

  #programme-2027 .edition-brand-row{
    align-items:flex-start;
    gap:16px;
    margin-bottom:28px !important;
  }

  #programme-2027 .upcoming-heading{
    font-size:clamp(2.45rem,12vw,3.35rem) !important;
    max-width:70%;
  }

  #programme-2027 .edition-support img{
    width:88px !important;
    height:auto !important;
  }

  #programme-2027 .edition-layout{
    gap:32px !important;
  }

  
/* Mobile only */
@media (max-width:768px){

  #programme-2027{
    padding:36px 0 42px !important;
  }

  #programme-2027 .wrap{
    width:100% !important;
    max-width:none !important;
    padding-left:24px !important;
    padding-right:24px !important;
    box-sizing:border-box;
  }

  #programme-2027 .edition-stage{
    padding-top:34px !important;
  }

  #programme-2027 .edition-brand-row{
    align-items:flex-start;
    gap:16px;
    margin-bottom:28px !important;
  }

  #programme-2027 .upcoming-heading{
    font-size:clamp(2.45rem,12vw,3.35rem) !important;
    max-width:70%;
  }

  #programme-2027 .edition-support img{
    width:88px !important;
    height:auto !important;
  }

  #programme-2027 .edition-layout{
    gap:32px !important;
  }

  /* Date: three separate lines */
  #programme-2027 .edition-date-card{
    width:100% !important;
    min-height:0 !important;
    height:auto !important;
    padding:24px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:12px !important;
  }

  /* 26 - 27 */
  #programme-2027 .edition-date-card strong{
    font-size:2.15rem !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:-.04em;
  }

  /* January 2027 */
  #programme-2027 .edition-date-card span{
    font-size:0 !important;
    line-height:1 !important;
  }

  #programme-2027 .edition-date-card span::after{
    content:"January 2027";
    display:block;
    font-size:1.5rem !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:-.04em;
  }

  #programme-2027 .edition-date-card span br{
    display:none;
  }

  /* Kingdom of Bahrain */
  #programme-2027 .edition-date-card b{
    margin:4px 0 0 !important;
    font-size:1.08rem !important;
    font-weight:900 !important;
    line-height:1.2 !important;
  }

  #programme-2027 .edition-presence{
    grid-template-columns:92px minmax(0,1fr) !important;
    gap:16px !important;
    margin-bottom:26px !important;
  }

  #programme-2027 .edition-presence img{
    width:92px !important;
    height:92px !important;
  }

  #programme-2027 .edition-presence p{
    font-size:.88rem !important;
    line-height:1.4 !important;
  }

  #programme-2027 .edition-theme-new,
  #programme-2027 .edition-theme-new span,
  #programme-2027 .edition-footer p{
    max-width:100%;
    overflow-wrap:anywhere;
  }
}

/* Mobile: keep every hero box and text away from the right screen edge */
@media (max-width:768px){

  .sfme-concept-home .hero-gateway{
    width:100% !important;
    padding-right:24px !important;
    box-sizing:border-box !important;
  }

  .sfme-concept-home .hero-gateway > *{
    min-width:0 !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  .sfme-concept-home .hero .verb-row,
  .sfme-concept-home .hero .gateway{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  /* Text within the hero */
  .sfme-concept-home .hero-name,
  .sfme-concept-home .hero-copy,
  .sfme-concept-home .hero-sub,
  .sfme-concept-home .hero .gateway a,
  .sfme-concept-home .hero .gateway b,
  .sfme-concept-home .hero .gateway span{
    max-width:100% !important;
    overflow-wrap:anywhere;
    box-sizing:border-box !important;
  }
}

/* =========================================================
   MOBILE / TABLET MENU — FULL-SCREEN BLACK OVERLAY
   ========================================================= */

@media (max-width:980px){

  /* Expand the fixed header to cover the entire screen */
  .topbar.open{
    height:100dvh !important;
    background:#070c0a !important;
    overflow:hidden !important;
  }

  /* Full black menu below the header */
  .topbar.open .links{
    position:absolute !important;
    top:88px !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    z-index:999 !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;

    margin:0 !important;
    padding:46px 64px !important;
    gap:34px !important;

    background:#070c0a !important;
    overflow-y:auto !important;
  }

  /* Larger mobile menu links */
  .topbar.open .links a{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;

    color:#fff !important;
    font-size:1.45rem !important;
    font-weight:900 !important;
    line-height:1.2 !important;
  }

  /* Change hamburger into close icon when menu is open */
  .topbar.open .mobile-toggle{
    font-size:0 !important;
    position:relative;
    z-index:1000;
  }

  .topbar.open .mobile-toggle::after{
    content:"×";
    display:block;
    color:#fff;
    font-size:2rem !important;
    font-weight:400;
    line-height:1;
  }
}

/* Phone-specific spacing */
@media (max-width:620px){

  .topbar.open .links{
    top:76px !important;
    padding:44px 64px !important;
    gap:34px !important;
  }

  .topbar.open .links a{
    font-size:1.35rem !important;
  }
}

/* Mobile: What we cover heading and text */
@media (max-width:620px){

  .cover .wrap{
    width:100% !important;
    padding-left:24px !important;
    padding-right:24px !important;
    box-sizing:border-box !important;
  }

  .cover .cover-head{
    display:block !important;
    width:100% !important;
  }

.cover .cover-head .section-title{
  width:100% !important;
  max-width:none !important;
  margin:0 0 16px !important;
  font-size:clamp(1.55rem,7vw,2rem) !important;
  line-height:1.05 !important;
  letter-spacing:-.04em;
}

  /* The agenda shaping MENA’s next economy... */
  .cover .cover-statement{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    font-size:1.05rem !important;
    line-height:1.4 !important;
  }
}

/* Mobile: Advisory Committee — two equal-width cards */
@media (max-width:620px){

  #committee .wrap{
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  /* Keep the section heading aligned, while cards use full screen width */
  #committee .section-kicker,
  #committee .section-title{
    margin-left:24px !important;
    margin-right:24px !important;
  }

  #committee .people-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:0 !important;
    width:100% !important;
  }

  #committee .people-grid .person{
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    border-radius:0 !important;
  }
}
	
///////////////////////////////////////////////////	
.programme{
  background:#edf2ec !important;
}