/* Phase 5: KONEF responsive visual and interaction refinement. */
:root{--container-reading:760px;--container-content:1180px;--container-wide:1360px;--gutter:clamp(1.125rem,3.5vw,4rem);--space-xs:clamp(.5rem,.8vw,.75rem);--space-sm:clamp(.875rem,1.4vw,1.25rem);--space-md:clamp(1.25rem,2vw,1.75rem);--space-lg:clamp(1.75rem,3vw,2.75rem);--space-xl:clamp(2.75rem,5vw,4.75rem);--space-2xl:clamp(4rem,8vw,7rem);--space-section:clamp(4.5rem,9vw,8rem)}
*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}.konef-shell{width:min(calc(100% - (2 * var(--gutter))),var(--container-content))}.konef-narrow{width:min(calc(100% - (2 * var(--gutter))),var(--container-reading))}.konef-page p{max-width:72ch;text-wrap:pretty}.konef-page h1,.konef-page h2,.konef-page h3{text-wrap:balance}.konef-section{padding-block:var(--space-section);position:relative}.konef-page-hero{padding-block:clamp(4.5rem,9vw,7.5rem);position:relative;overflow:hidden}.konef-page-hero:after{background:var(--konef-logo-watermark) 100% 50%/clamp(260px,35vw,480px) auto no-repeat;content:"";inset:0;opacity:.035;pointer-events:none;position:absolute}.konef-page-hero .konef-shell{position:relative;z-index:1}.konef-eyebrow,.konef-kicker{align-items:center;display:flex;gap:.65rem}.konef-eyebrow:before,.konef-kicker:before{background:var(--konef-gold);content:"";height:2px;width:1.6rem}.konef-button{border-radius:9px;gap:.5rem;padding:.7rem 1.1rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.konef-button:after{content:"→";font-size:1.1em;transition:transform .2s ease}.konef-button:hover:after{transform:translateX(3px)}.konef-button:hover{box-shadow:0 10px 24px rgba(3,30,69,.16);transform:translateY(-2px)}.konef-button-gold{background:var(--konef-gold-light)}.konef-button-gold:hover{background:#f6d05f}.konef-button-ghost{border-color:rgba(255,255,255,.7)}.konef-text-link{display:inline-flex;align-items:center;gap:.2rem;position:relative}.konef-text-link:after{background:currentColor;bottom:-.15rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(.35);transform-origin:left;transition:transform .2s ease;width:100%}.konef-text-link:hover:after{transform:scaleX(1)}.konef-text-link:hover span{transform:translateX(3px)}.konef-text-link span{transition:transform .2s ease}

/* Header and responsive navigation */
.konef-global-header{border-bottom-color:rgba(228,233,240,.85);transition:background .22s ease,box-shadow .22s ease,min-height .22s ease}.konef-global-header.is-scrolled{background:rgba(255,254,251,.9);box-shadow:0 8px 30px rgba(3,30,69,.08)}.konef-header-inner{min-height:78px;position:relative;transition:min-height .22s ease}.is-scrolled .konef-header-inner{min-height:68px}.konef-brand{min-width:max-content}.konef-brand img{max-height:50px;transition:max-height .22s ease}.is-scrolled .konef-brand img{max-height:42px}.konef-nav-panel{margin-left:auto}.konef-nav-list{gap:clamp(.75rem,1.5vw,1.35rem)}.konef-nav-list a{padding:.4rem 0;position:relative;white-space:nowrap}.konef-nav-list a:after{background:var(--konef-gold);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;width:100%}.konef-nav-list a:hover:after,.konef-nav-list a:focus-visible:after,.konef-nav-list a[aria-current="page"]:after{transform:scaleX(1)}.konef-header-cta{border-radius:8px;box-shadow:0 5px 14px rgba(3,30,69,.12);padding:.62rem 1rem;transition:background .2s ease,transform .2s ease}.konef-header-cta:hover{background:var(--konef-midnight);transform:translateY(-1px)}.konef-mobile-panel-cta{display:none}

/* Editorial image composition and logo watermark */
.konef-hero{isolation:isolate;padding-block:clamp(5rem,9vw,8.75rem);position:relative}.konef-hero:before{background:radial-gradient(circle at 12% 22%,rgba(240,197,74,.16),transparent 25%),linear-gradient(120deg,transparent 55%,rgba(255,255,255,.05));content:"";inset:0;pointer-events:none;position:absolute}.konef-hero:after{background:var(--konef-logo-watermark) -8rem 105%/clamp(310px,42vw,650px) auto no-repeat;content:"";inset:0;mix-blend-mode:screen;opacity:.06;pointer-events:none;position:absolute;z-index:-1}.konef-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(2rem,5vw,5rem)}.konef-hero-grid>div:first-child{position:relative;z-index:2}.konef-hero h1{font-size:clamp(3rem,5.3vw,5.55rem);letter-spacing:-.055em;max-width:12ch}.konef-hero .konef-lede{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.7;max-width:55ch}.konef-hero-art{background:linear-gradient(135deg,rgba(3,30,69,.2),rgba(3,30,69,.02)),url('../images/konef-educators-hero.png') center/cover;box-shadow:22px 22px 0 rgba(240,197,74,.84),0 24px 70px rgba(0,0,0,.24);min-height:clamp(350px,36vw,540px);overflow:visible}.konef-hero-art:before{border:1px solid rgba(240,197,74,.8);border-radius:50%;content:"";height:68%;left:-10%;position:absolute;top:-8%;width:68%;z-index:-1}.konef-hero-art:after{background:linear-gradient(115deg,rgba(3,30,69,.12),rgba(3,30,69,.54));content:"";inset:0;position:absolute}.konef-hero-art p{background:var(--konef-midnight);bottom:-1.2rem;left:-1.1rem;margin:0;padding:1rem 1.15rem;position:absolute;z-index:2}.konef-orbit,.konef-book-mark{display:none}.konef-mission{overflow:hidden}.konef-mission:after,.konef-final-cta:after{background:var(--konef-logo-watermark) right -5rem center/clamp(260px,34vw,500px) auto no-repeat;content:"";inset:0;opacity:.035;pointer-events:none;position:absolute}.konef-mission .konef-split-grid,.konef-final-cta .konef-shell{position:relative;z-index:1}.konef-graphic-panel{background:linear-gradient(120deg,rgba(3,30,69,.05),rgba(3,30,69,.48)),url('../images/konef-education-access.png') center/cover;border-radius:2px;box-shadow:18px 18px 0 rgba(214,165,31,.16);font-size:clamp(1.25rem,2vw,1.75rem);min-height:clamp(320px,35vw,470px);padding:clamp(1.5rem,3vw,2.5rem)}.konef-graphic-panel div{background:rgba(3,30,69,.12);border-width:1px}.konef-mission .konef-graphic-panel:after{border:1px solid rgba(240,197,74,.8);content:"";height:34%;left:-1.1rem;position:absolute;top:-1.1rem;width:34%}

/* Component families */
.konef-programme-list{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;border:0}.konef-programme-list a{background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid var(--konef-border);border-top:3px solid transparent;display:grid;grid-template-columns:auto 1fr auto;min-height:180px;padding:clamp(1.2rem,2vw,1.8rem);position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.konef-programme-list a:nth-child(1),.konef-programme-list a:nth-child(2){grid-column:span 6}.konef-programme-list a:nth-child(n+3){grid-column:span 4}.konef-programme-list a:hover{background:#fff;border-color:var(--konef-gold);border-top-color:var(--konef-gold);box-shadow:0 16px 34px rgba(3,30,69,.1);padding:clamp(1.2rem,2vw,1.8rem);transform:translateY(-4px)}.konef-programme-list span:not(.konef-programme-icon){align-self:start;font-size:.75rem;letter-spacing:.08em}.konef-programme-list strong{align-self:center;max-width:19ch}.konef-programme-list i{align-self:end;color:var(--konef-navy);font-size:.82rem}.konef-programme-icon{align-items:center;background:#fff8e5;border:1px solid #ecd386;border-radius:50%;color:var(--konef-navy);display:inline-flex;height:42px;justify-content:center;margin:0 .8rem 0 .35rem;width:42px}.konef-programme-icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}.konef-programme-feature{border-left:4px solid var(--konef-gold);overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.konef-programme-feature:hover{box-shadow:0 18px 36px rgba(3,30,69,.1);transform:translateY(-4px)}.konef-programme-feature:nth-child(even){border-left-color:var(--konef-gold-light)}.konef-programme-feature .konef-programme-icon{grid-column:1;grid-row:1;margin:0}.konef-programme-feature h2{grid-column:2;grid-row:1}.konef-programme-feature p,.konef-programme-feature .konef-programme-meta{grid-column:2}.konef-three-up{gap:clamp(1rem,2vw,1.5rem)}.konef-three-up a{border:1px solid var(--konef-border);border-top:0;box-shadow:none;min-height:230px;position:relative;transition:box-shadow .22s ease,transform .22s ease}.konef-three-up a:before{background:var(--konef-gold);content:"";height:4px;left:0;position:absolute;right:55%;top:0;transition:right .22s ease}.konef-three-up a:hover{box-shadow:0 16px 32px rgba(3,30,69,.1);transform:translateY(-4px)}.konef-three-up a:hover:before{right:0}.konef-impact-grid article,.konef-partner-grid>div{border-top:3px solid var(--konef-gold);box-shadow:none;transition:transform .22s ease,box-shadow .22s ease}.konef-impact-grid article:hover,.konef-partner-grid>div:hover{box-shadow:0 14px 28px rgba(3,30,69,.09);transform:translateY(-3px)}.konef-impact-grid article:before{align-items:center;background:#fff8e5;border-radius:50%;color:var(--konef-navy);content:"✦";display:flex;font-size:1rem;height:38px;justify-content:center;width:38px}.konef-partner-grid>div{background:linear-gradient(145deg,#fff,#f9fbfe);padding:clamp(1.2rem,2vw,1.7rem)}.konef-partner-grid>div:before{color:var(--konef-gold-dark);content:"↗";display:block;font-size:1.35rem;margin-bottom:.8rem}.konef-dark-panel{position:relative;overflow:hidden}.konef-dark-panel:after{border:1px solid rgba(240,197,74,.35);border-radius:50%;content:"";height:280px;position:absolute;right:-95px;top:-90px;width:280px}.konef-empty-state{border-radius:0;border-left:4px solid var(--konef-gold);box-shadow:none}

/* Governance, event timeline, contact and footer */
.konef-governance{overflow:hidden;position:relative}.konef-governance:after{background:var(--konef-logo-watermark) right -4rem bottom -4rem/clamp(280px,33vw,480px) auto no-repeat;content:"";inset:0;opacity:.035;pointer-events:none;position:absolute}.konef-governance>*{position:relative;z-index:1}.konef-registration-strip{border-left:4px solid var(--konef-gold);box-shadow:0 12px 28px rgba(3,30,69,.12)}.konef-constitution-grid li{background:rgba(255,255,255,.48);padding-right:1rem}.konef-governance-offices li{break-inside:avoid;position:relative;padding-left:1.25rem}.konef-governance-offices li:before{background:var(--konef-gold);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:1.15rem;width:6px}.konef-timeline{border-left:0;gap:2rem;margin-left:auto;margin-right:auto;max-width:960px;padding:0;position:relative}.konef-timeline:before{background:linear-gradient(var(--konef-gold-light),var(--konef-gold-dark));bottom:0;content:"";left:50%;position:absolute;top:0;width:2px}.konef-timeline-item{box-shadow:none;padding:clamp(1.3rem,2.5vw,2rem);width:calc(50% - 2.25rem)}.konef-timeline-item:nth-child(odd){margin-right:auto}.konef-timeline-item:nth-child(even){margin-left:auto}.konef-timeline-item:before{border-color:var(--konef-background);box-shadow:0 0 0 2px var(--konef-gold);left:auto;right:-2.72rem;top:1.75rem}.konef-timeline-item:nth-child(even):before{left:-2.72rem;right:auto}.konef-timeline-item:after{border-block:9px solid transparent;border-left:10px solid var(--konef-border);content:"";position:absolute;right:-10px;top:1.8rem}.konef-timeline-item:nth-child(even):after{border-left:0;border-right:10px solid var(--konef-border);left:-10px;right:auto}.konef-timeline-break{background:#f9f7ee;border-style:dashed}.konef-timeline-date{align-items:center;display:flex;gap:.45rem}.konef-timeline-date:before{background:var(--konef-gold);border-radius:50%;content:"";height:7px;width:7px}.konef-contact-grid{align-items:start}.konef-contact-grid>div:first-child{background:var(--konef-midnight);color:#dce8f7;padding:clamp(1.5rem,3vw,2.6rem);position:sticky;top:98px}.konef-contact-grid>div:first-child h2,.konef-contact-grid>div:first-child h3{color:#fff}.konef-contact-grid>div:first-child a{color:var(--konef-gold-light)}.konef-contact-grid>div:first-child address:before{color:var(--konef-gold-light);content:"⌖";font-size:1.25rem;margin-right:.5rem}.konef-form-panel{border-top:4px solid var(--konef-gold);box-shadow:0 20px 48px rgba(3,30,69,.11)}.konef-form-panel .ff-btn-submit{border-radius:8px;min-height:48px;padding-inline:1.2rem}.konef-global-footer{overflow:hidden;padding-top:clamp(4rem,7vw,6.5rem);position:relative}.konef-global-footer:before{background:var(--konef-logo-watermark) right -4rem bottom -5rem/clamp(270px,35vw,530px) auto no-repeat;content:"";inset:0;mix-blend-mode:screen;opacity:.045;pointer-events:none;position:absolute}.konef-footer-grid,.konef-footer-bottom{position:relative;z-index:1}.konef-footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.05fr;gap:clamp(1.5rem,3vw,3rem)}.konef-footer-intro p{max-width:38ch}.konef-footer-brand{display:inline-block;margin-bottom:.8rem;text-decoration:none}.konef-global-footer h2{color:var(--konef-gold-light);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.konef-global-footer li{margin:.6rem 0}.konef-global-footer a{transition:color .2s ease}.konef-footer-bottom{display:flex;justify-content:space-between;gap:1rem}

/* Motion and interaction details */
.konef-reveal{opacity:0;transform:translateY(16px);transition:opacity .52s ease var(--konef-reveal-delay,0ms),transform .52s ease var(--konef-reveal-delay,0ms)}.konef-reveal.is-visible{opacity:1;transform:translateY(0)}.konef-reading-progress{background:var(--konef-gold);height:2px;left:0;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:left;z-index:2000}.konef-back-to-top{align-items:center;background:var(--konef-gold-light);border:1px solid rgba(3,30,69,.15);border-radius:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));box-shadow:0 10px 24px rgba(3,30,69,.18);color:var(--konef-midnight);cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:max(1.25rem,env(safe-area-inset-right));transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;width:50px;z-index:990}.konef-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.konef-back-to-top svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.konef-back-to-top:hover{transform:translateY(-3px)}[id]{scroll-margin-top:92px}

@media (min-width:1200px){.konef-shell{width:min(calc(100% - (2 * var(--gutter))),var(--container-wide))}.konef-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.konef-page:not(.home) .konef-section> .konef-shell{max-width:var(--container-content)}}
@media (max-width:1100px){.konef-nav-list{gap:.7rem}.konef-nav-list a{font-size:.72rem}.konef-header-cta{font-size:.72rem}.konef-footer-grid{grid-template-columns:1.35fr 1fr 1fr}.konef-footer-grid>div:last-child{grid-column:span 3;border-top:1px solid rgba(255,255,255,.16);padding-top:1.5rem}}
@media (max-width:960px){.konef-nav-panel{background:var(--konef-midnight);bottom:0;box-shadow:24px 0 70px rgba(3,30,69,.3);display:flex;flex-direction:column;left:auto;max-width:420px;opacity:0;padding:clamp(1.2rem,4vw,2rem);pointer-events:none;position:fixed;right:0;top:0;transform:translateX(102%);transition:opacity .26s ease,transform .26s ease;visibility:hidden;width:min(88vw,420px);z-index:1200}.konef-nav-panel:before{background:linear-gradient(135deg,rgba(240,197,74,.2),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.konef-nav-panel.is-open{display:flex;opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.konef-nav-panel.is-open:after{background:rgba(3,30,69,.35);content:"";height:100vh;position:fixed;right:100%;top:0;width:100vw;z-index:-1}.konef-mobile-toggle{align-items:center;background:var(--konef-navy);border:0;border-radius:8px;color:#fff;display:inline-flex;gap:.55rem;justify-content:center;position:relative;z-index:1300}.konef-toggle-icon,.konef-toggle-icon:before,.konef-toggle-icon:after{background:currentColor;display:block;height:2px;position:relative;transition:transform .2s ease;width:18px}.konef-toggle-icon:before,.konef-toggle-icon:after{content:"";left:0;position:absolute}.konef-toggle-icon:before{top:-6px}.konef-toggle-icon:after{top:6px}.konef-mobile-toggle[aria-expanded="true"] .konef-toggle-icon{background:transparent}.konef-mobile-toggle[aria-expanded="true"] .konef-toggle-icon:before{top:0;transform:rotate(45deg)}.konef-mobile-toggle[aria-expanded="true"] .konef-toggle-icon:after{top:0;transform:rotate(-45deg)}.konef-nav-list{display:grid;gap:0;position:relative}.konef-nav-list li{border-bottom:1px solid rgba(255,255,255,.13)}.konef-nav-list a{color:#fff;display:block;font-size:clamp(1.05rem,2.8vw,1.35rem);padding:clamp(.75rem,2vh,1rem) 0}.konef-nav-list a:hover,.konef-nav-list a:focus-visible{color:var(--konef-gold-light)}.konef-nav-list a:after{display:none}.konef-mobile-panel-cta{align-items:center;background:var(--konef-gold-light);border-radius:9px;color:var(--konef-midnight);display:flex;font-weight:800;justify-content:space-between;margin-top:auto;padding:.9rem 1rem;position:relative;text-decoration:none}.konef-header-cta{display:none}.konef-nav-open{overflow:hidden}.konef-hero-grid{grid-template-columns:1fr}.konef-hero-art{max-width:680px}.konef-programme-list a:nth-child(n){grid-column:span 6}.konef-timeline-item{width:calc(50% - 1.75rem)}.konef-timeline-item:before{right:-2.22rem}.konef-timeline-item:nth-child(even):before{left:-2.22rem}.konef-contact-grid>div:first-child{position:static}.konef-impact-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.konef-header-inner{min-height:66px}.is-scrolled .konef-header-inner{min-height:62px}.konef-brand{gap:.5rem;font-size:.95rem}.konef-brand img,.is-scrolled .konef-brand img{max-height:42px}.konef-hero{padding-block:clamp(4rem,13vw,5.5rem) 4rem}.konef-hero-grid{gap:2.25rem}.konef-hero h1{font-size:clamp(2.55rem,11vw,3.5rem);max-width:11ch}.konef-hero .konef-lede{font-size:1rem}.konef-actions{align-items:stretch;flex-direction:column;margin-top:1.6rem}.konef-actions .konef-button{width:100%}.konef-hero-art{box-shadow:12px 12px 0 rgba(240,197,74,.82);min-height:280px}.konef-hero-art p{bottom:-.75rem;font-size:.95rem;left:-.5rem;max-width:190px}.konef-hero:after{background-position:-8rem 105%;background-size:360px auto}.konef-split-grid{gap:2.25rem}.konef-graphic-panel{min-height:300px;order:-1}.konef-programme-list{grid-template-columns:1fr}.konef-programme-list a:nth-child(n){grid-column:auto;min-height:142px}.konef-programme-list a{grid-template-columns:auto 1fr!important}.konef-programme-list i{display:block;grid-column:2;text-align:left}.konef-programme-icon{height:38px;margin:.1rem .7rem 0 0;width:38px}.konef-programme-list strong{max-width:18ch}.konef-three-up{grid-template-columns:1fr}.konef-three-up a{min-height:180px}.konef-values,.konef-impact-grid,.konef-partner-grid{grid-template-columns:1fr}.konef-impact-grid article{min-height:0}.konef-timeline{gap:1.2rem;margin-left:.3rem;padding-left:1.45rem}.konef-timeline:before{left:0}.konef-timeline-item,.konef-timeline-item:nth-child(even){margin:0;width:100%}.konef-timeline-item:before,.konef-timeline-item:nth-child(even):before{left:-2.12rem;right:auto;top:1.6rem}.konef-timeline-item:after,.konef-timeline-item:nth-child(even):after{border-block:8px solid transparent;border-left:0;border-right:9px solid var(--konef-border);left:-9px;right:auto;top:1.7rem}.konef-programme-feature{grid-template-columns:1fr}.konef-programme-feature .konef-programme-icon,.konef-programme-feature h2,.konef-programme-feature p,.konef-programme-feature .konef-programme-meta{grid-column:1;grid-row:auto}.konef-registration-strip{padding:1.25rem}.konef-contact-grid{gap:1.5rem}.konef-contact-grid>div:first-child{padding:1.35rem}.konef-form-panel{padding:1.35rem}.konef-footer-grid{grid-template-columns:1fr}.konef-footer-grid>div:last-child{grid-column:auto}.konef-footer-bottom{display:block}.konef-footer-bottom>*+*{margin-top:.6rem}.konef-back-to-top{bottom:max(1rem,env(safe-area-inset-bottom));height:46px;right:max(1rem,env(safe-area-inset-right));width:46px}.konef-page-hero:after{background-position:right -5rem center;background-size:270px auto}.konef-section{padding-block:clamp(3.8rem,15vw,5rem)}}
@media (max-width:374px){.konef-shell{width:min(calc(100% - 32px),var(--container-content))}.konef-hero h1{font-size:2.45rem}.konef-mobile-toggle{font-size:.76rem;min-width:44px;padding-inline:.55rem}.konef-hero-art{min-height:245px}.konef-timeline{padding-left:1.15rem}.konef-timeline-item:before,.konef-timeline-item:nth-child(even):before{left:-1.82rem}}
@media (hover:hover) and (pointer:fine){.konef-programme-list a:hover .konef-programme-icon{background:var(--konef-gold-light);transform:rotate(-4deg)}.konef-programme-icon{transition:background .22s ease,transform .22s ease}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.konef-reveal{opacity:1;transform:none}.konef-reading-progress{display:none}}
.konef-hero-art{background:radial-gradient(circle at 72% 29%,rgba(240,197,74,.45) 0 1px,transparent 2px),radial-gradient(circle at 72% 29%,transparent 0 20%,rgba(240,197,74,.22) 20.5% 21%,transparent 21.5% 33%,rgba(255,255,255,.15) 33.5% 34%,transparent 34.5%),linear-gradient(135deg,#0a4d94,#031e45)}.konef-graphic-panel{background:radial-gradient(circle at 72% 30%,transparent 0 21%,rgba(240,197,74,.62) 21.5% 22%,transparent 22.5% 34%,rgba(255,255,255,.16) 34.5% 35%,transparent 35.5%),linear-gradient(135deg,#062d63,#031e45)}
.konef-programme-list small{color:var(--konef-muted);font-size:.86rem;grid-column:2;line-height:1.5;max-width:31ch}.konef-access-visual,.konef-news-graphic{align-items:flex-end;border:1px solid rgba(240,197,74,.35);display:flex;justify-content:flex-end;min-height:300px;overflow:hidden;padding:1.4rem;position:relative}.konef-access-visual:before{border:1px solid rgba(240,197,74,.7);border-radius:50%;content:"";height:125%;left:-24%;position:absolute;top:-20%;width:125%}.konef-access-visual:after{background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(240,197,74,.16) 20px 21px);bottom:0;content:"";height:46%;position:absolute;right:0;width:70%}.konef-access-visual span,.konef-news-graphic span{font-family:Manrope,sans-serif;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:800;position:relative;z-index:1}.konef-news-preview{background:#fff;padding-block:var(--space-section);position:relative}.konef-news-graphic{background:linear-gradient(145deg,#fff8e5,#f1f5f9);color:var(--konef-midnight);min-height:260px}.konef-news-graphic:before{border:1px solid var(--konef-gold);content:"";height:65%;left:10%;position:absolute;top:13%;transform:rotate(-7deg);width:44%}.konef-news-graphic:after{border:1px solid var(--konef-navy);content:"";height:57%;left:24%;position:absolute;top:21%;transform:rotate(7deg);width:44%}
.konef-mobile-home{display:none}@media (max-width:960px){.konef-mobile-home{display:block}.konef-global-header.is-menu-open{background:var(--konef-midnight);border-bottom-color:rgba(240,197,74,.35)}.konef-global-header.is-menu-open .konef-brand{color:#fff}.konef-global-header.is-menu-open .konef-mobile-toggle{background:var(--konef-midnight);border:1px solid var(--konef-gold-light);box-shadow:none}.konef-nav-list .konef-mobile-home a{color:var(--konef-gold-light)}}
@media (max-width:960px){.konef-global-header .konef-nav-panel.is-open{background:#031e45!important;background-image:none!important;bottom:0!important;min-height:100dvh!important;top:0!important}.konef-global-header .konef-nav-panel.is-open:before{display:none}.konef-global-header .konef-nav-panel.is-open .konef-nav-list,.konef-global-header .konef-nav-panel.is-open li{background:transparent!important}}
@media (min-width:1025px){.konef-page-hero .konef-shell{text-align:center}.konef-page-hero .konef-eyebrow,.konef-section>.konef-shell>.konef-kicker{justify-content:center}.konef-page-hero h1,.konef-page-hero .konef-lede,.konef-section>.konef-shell>.konef-section-intro,.konef-section>.konef-shell>.konef-note{margin-left:auto;margin-right:auto;text-align:center}.konef-section>.konef-shell>h2{text-align:center}.konef-section>.konef-shell>.konef-actions{justify-content:center}.konef-hero-grid>div:first-child{text-align:center}.konef-hero-grid>div:first-child .konef-eyebrow,.konef-hero-grid>div:first-child .konef-actions{justify-content:center}.konef-hero-grid>div:first-child .konef-lede{margin-left:auto;margin-right:auto}.konef-news-preview .konef-split-grid>div:first-child{text-align:center}.konef-news-preview .konef-split-grid>div:first-child .konef-kicker{justify-content:center}}

/* Keep the mobile drawer CTA close to the navigation, while allowing shorter screens to scroll. */
@media (max-width:960px){.konef-global-header .konef-nav-panel.is-open{overflow-y:auto;overscroll-behavior:contain}.konef-global-header .konef-nav-panel.is-open .konef-mobile-panel-cta{flex:0 0 auto;margin-top:clamp(.85rem,2.5vh,1.5rem)}}

/* The bespoke KONEF layout is full-canvas; remove GeneratePress's unused desktop sidebar column. */
body .site-content{display:block!important}
body #primary.content-area{width:100%!important}
body #right-sidebar,body #left-sidebar,body .widget-area.sidebar{display:none!important}

.konef-footer-social{align-items:center;border-top:1px solid rgba(255,255,255,.16);display:flex;gap:1rem;justify-content:space-between;margin-top:clamp(2.25rem,5vw,4rem);padding-top:1.25rem}.konef-footer-social strong{color:var(--konef-gold-light);font-family:Manrope,sans-serif;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.konef-footer-social span{color:#dce8f7;font-size:.88rem}.konef-footer-social i{color:var(--konef-gold);font-style:normal;margin-inline:.35rem}.konef-footer-social small{color:#9fb2cb;display:inline-block;margin-left:.45rem}@media(max-width:767px){.konef-footer-social{align-items:flex-start;flex-direction:column;gap:.45rem}.konef-footer-social span{line-height:1.8}}

/* Keep the homepage message level with the top of its hero visual on larger screens. */
@media(min-width:768px){.home .konef-hero-content{align-self:start;transform:none}}

/* Editorial image captions: legible, elegant and clearly associated with the photograph. */
main figure figcaption{border-left:3px solid var(--konef-gold);color:var(--konef-navy);font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:600;letter-spacing:.005em;line-height:1.6;margin-top:1rem;padding:.15rem 0 .15rem 1rem}
main figure figcaption span{color:var(--konef-gold-dark);display:block;font-size:.72em;font-weight:800;letter-spacing:.12em;line-height:1.35;margin-bottom:.3rem;text-transform:uppercase}

/* Homepage programme video: a focused, performant viewing moment after the mission. */
.konef-home-video{background:linear-gradient(120deg,#f6f9fd,#edf3fa);overflow:hidden;padding-block:var(--space-section);position:relative}.konef-home-video:after{background:var(--konef-logo-watermark) right -5rem center/clamp(260px,32vw,460px) auto no-repeat;content:"";inset:0;opacity:.035;pointer-events:none;position:absolute}.konef-video-layout{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);position:relative;z-index:1}.konef-video-copy h2{font-size:clamp(2rem,4vw,3.45rem);max-width:13ch}.konef-video-copy p{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;max-width:52ch}.konef-video-frame{background:var(--konef-midnight);border:1px solid rgba(240,197,74,.65);box-shadow:18px 18px 0 rgba(240,197,74,.35),0 22px 50px rgba(3,30,69,.2);margin-inline:auto;max-width:390px;padding:.45rem}.konef-video-frame video{aspect-ratio:368/656;background:#031e45;display:block;max-height:min(70vh,620px);max-width:100%;width:auto}.konef-video-copy .konef-text-link{color:var(--konef-navy);font-weight:800;margin-top:.8rem}@media(max-width:767px){.konef-video-layout{grid-template-columns:1fr}.konef-video-frame{max-width:330px}.konef-video-frame video{max-height:560px}}
