@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/ibm-plex-sans-400.woff') format('woff')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/ibm-plex-sans-500.woff') format('woff')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/ibm-plex-sans-600.woff') format('woff')}
/* Preserve the original 1.2.0 layouts while native blocks remain editable. */
:root{--navy:#0D2740;--forest:#164737;--green:#1B5E49;--paper:#F6F5EF;--ink:#142B35;--slate:#40545B}.meridian-restored .wp-block-buttons{margin:0;gap:12px}.meridian-restored .wp-block-button__link{font:600 15px/1.3 'IBM Plex Sans',system-ui,sans-serif;padding:14px 19px;border-radius:3px;min-height:52px;display:inline-flex;align-items:center;gap:22px}.meridian-button-light .wp-block-button__link{background:var(--paper);color:var(--navy)}.meridian-button-dark .wp-block-button__link{background:var(--forest);color:#fff}.meridian-button-outline .wp-block-button__link{background:transparent;color:inherit;border:1px solid currentColor}.meridian-restored .meridian-link-block{margin:0}.cap-breadcrumb .meridian-link-block{font-size:inherit}.meridian-restored .brand{height:auto;overflow:visible;flex-basis:200px}.meridian-restored .brand img{width:200px;height:auto;max-width:100%;max-height:90px;object-fit:contain;transform:none}.meridian-restored .footer-logo{display:block;width:245px;height:auto;overflow:visible;background:var(--paper);padding:12px 18px;border-radius:3px}.meridian-restored .footer-logo img{width:100%;height:auto;max-height:none;object-fit:contain;transform:none}.footer-download{padding-block:25px;border-top:1px solid #ffffff30;color:#F6F5EF}.modern-page .hero{background:var(--paper);color:var(--ink);min-height:0;padding:70px 0}.modern-page .hero h1{color:var(--navy)}.modern-page .site-header .brand{margin:0}.modern-page .section{padding:80px 0}.modern-page .footer{padding-top:75px}.restored-visual-section{padding:0 0 64px;background:var(--paper)}.restored-visual{margin:0;aspect-ratio:3/1;overflow:hidden}.restored-visual img{width:100%;height:100%;object-fit:cover}.restored-visual.diagram img{object-fit:contain;background:var(--navy)}.restored-visual-note{font-size:11px;color:var(--slate);margin:10px 0 0}.enquiry-trap[hidden]{display:none!important}.native-enquiry .button{background:var(--forest);color:#fff}.native-enquiry .enquiry-consent input{width:18px;height:18px;flex:0 0 18px}.native-enquiry label{letter-spacing:normal;text-transform:none}.native-enquiry .enquiry-consent{line-height:1.55}.footer address{font-style:normal;font-size:14px}.meridian-page-about{--meridian-page-photo:url('assets/african-production-landscape.webp')}.meridian-page-partnerships{--meridian-page-photo:url('assets/programme-water-landscape.webp')}.meridian-page-sectors-agribusiness-processing,.meridian-page-capabilities-feedstock-intelligence{--meridian-page-photo:url('assets/processor-landscape.webp')}.meridian-page-sectors-commodity-trade{--meridian-page-photo:url('assets/commodity-storage-landscape.webp')}.meridian-page-sectors-infrastructure-irrigation{--meridian-page-photo:url('assets/irrigation-landscape.webp')}.meridian-page-sectors-government-development{--meridian-page-photo:url('assets/programme-water-landscape.webp')}
.native-enquiry{margin-top:28px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.native-field{min-width:0}.native-field.full-width{grid-column:1/-1}.native-field label{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:9px}.native-field label :is(span,p.meridian-label){color:#A14832}.native-field input,.native-field textarea,.native-field select{display:block;width:100%;min-height:48px;border:1px solid #AEBEB2;background:#fff;border-radius:0;padding:12px 14px;color:var(--ink);font:400 16px/1.5 system-ui,sans-serif}.native-field textarea{resize:vertical;min-height:168px}.native-field input:focus,.native-field textarea:focus,.native-field select:focus{outline:2px solid var(--forest);outline-offset:2px}.enquiry-consent{display:flex;align-items:start;gap:12px;font-size:13px;color:var(--slate);margin:24px 0}.enquiry-consent input{flex-shrink:0;width:18px;height:18px;accent-color:var(--forest);margin:4px 0 0}.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-error{padding:16px;background:#FAECE7;border-left:3px solid #A14832;color:#702E22;font-size:14px}.native-enquiry .button{gap:20px;min-height:52px}.contact-layout .enquiry-panel{padding:36px}.native-field input:invalid:not(:focus):not(:placeholder-shown){box-shadow:none}

.analytics-banner{position:fixed;z-index:200;bottom:20px;left:20px;right:20px;max-width:680px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 50px #0D274026;padding:24px}.analytics-banner p{font-size:14px;margin-bottom:16px}.analytics-banner .consent-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-banner button{cursor:pointer}.analytics-banner .decline{background:transparent;color:var(--navy);border-color:#71877D}.analytics-preferences{font-size:13px;background:transparent;border:0;color:#E9F2EC;text-decoration:underline;cursor:pointer;padding:0}

@media(max-width:768px){.restored-visual{aspect-ratio:16/9}.restored-visual-section{padding-bottom:36px}.form-fields{grid-template-columns:1fr}.native-field.full-width{grid-column:auto}.native-enquiry .button{width:100%}.modern-page .hero h1{font-size:2.7rem}.modern-page .section{padding:60px 0}.modern-page .container{width:calc(100% - 40px)}.analytics-banner{left:12px;right:12px;bottom:12px}.footer-logo{max-width:220px}.meridian-restored .brand{flex-basis:180px}.meridian-restored .brand img{width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

















.meridian-restored .hero .eyebrow.light:before{content:'';display:inline-block;vertical-align:middle;width:26px;height:1px;margin-right:10px;background:currentColor}

.meridian-restored :focus-visible{outline:3px solid #164737;outline-offset:4px;box-shadow:0 0 0 3px #F6F5EF}.meridian-restored .analytics-preferences{color:#164737}.footer .analytics-preferences{color:#F6F5EF}

.footer-links h3 a{font-size:inherit;font-weight:inherit;margin:0}
.contact-form-panel .wpforms-container .wpforms-submit{background:#164737!important;border:1px solid #164737!important;color:#fff!important;border-radius:3px!important;font-weight:600!important;padding:14px 22px!important;min-height:52px}.contact-form-panel .wpforms-container input.wpforms-field-medium,.contact-form-panel .wpforms-container textarea.wpforms-field-medium,.contact-form-panel .wpforms-container select.wpforms-field-medium{width:100%;max-width:100%}.contact-form-panel .wpforms-container .wpforms-field-label{color:#142B35;font-weight:600}.contact-form-panel .wpforms-container input,.contact-form-panel .wpforms-container select,.contact-form-panel .wpforms-container textarea{border-color:#AEBEB2;border-radius:0}
