/* MarkazMaskan Entity Presentation v3 */
#wpvibe-preview-banner{display:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
:root{--mme-navy:#08223f;--mme-blue:#0668b8;--mme-blue-soft:#edf6fd;--mme-text:#17324a;--mme-muted:#5d7286;--mme-line:#dce7f0;--mme-bg:#f6f9fc;--mme-success:#087f5b;--mme-warning:#9a5a08;--mme-radius:12px}
.mm-project-page,.mm-cooperative-page,.mm-directory-page,.mm-project-hero-v3,.mm-coop-hero-v3,.mm-entity-searchbar,.mm-internal-nav{font-size:15px;color:var(--mme-text)}
.mm-project-page h1,.mm-cooperative-page h1,.mm-project-hero-v3 h1,.mm-coop-hero-v3 h1{font-size:clamp(36px,3.4vw,42px);line-height:1.35}
.mm-project-page h2,.mm-cooperative-page h2,.mm-directory-page h2{font-size:clamp(24px,2.3vw,28px);line-height:1.5}
.mm-project-page h3,.mm-cooperative-page h3,.mm-directory-page h3{font-size:18px;line-height:1.6}
.mm-project-page p,.mm-cooperative-page p,.mm-directory-page p{font-size:15px;line-height:2}
.mm-project-page small,.mm-cooperative-page small,.mm-directory-page small{font-size:12px}
.mm-icon{display:inline-flex;width:21px;height:21px}.mm-icon svg,.mm-trust-line svg,.mm-metric-icon svg,.mm-mobile-actionbar svg,.mm-doc-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mm-kicker{display:block;color:var(--mme-blue);font-size:12px;font-weight:900;margin-bottom:5px}
.mm-pill{min-height:32px;padding:5px 11px;font-size:12px}.mm-pill-soft{background:var(--mme-blue-soft);color:#315d7f}
.mm-button{min-height:46px;font-size:14px;padding-inline:18px}
.mm-button-primary{background:var(--mme-navy);color:#fff!important}.mm-button-outline{border:1px solid var(--mme-line);background:#fff;color:var(--mme-navy)!important}.mm-button-ghost{background:#f1f6fa;color:var(--mme-navy)!important}
.mm-breadcrumb{font-size:12px;margin-bottom:16px}.mm-breadcrumb a{min-height:32px}

.mm-entity-searchbar{background:#fff;border-bottom:1px solid var(--mme-line);padding:12px 0}
.mm-entity-searchbox{max-width:760px;margin-inline:auto;position:relative;display:flex;align-items:center;background:#f7fafc;border:1px solid var(--mme-line);border-radius:12px}
.mm-entity-searchbox>.mm-icon{position:absolute;right:15px;color:var(--mme-blue)}
.mm-entity-searchbox input{width:100%;height:48px;border:0!important;background:transparent;padding:0 48px 0 44px;font-size:14px;color:var(--mme-text);outline:0}
.mm-search-clear{position:absolute;left:6px;width:38px;height:38px;border:0;background:transparent;color:var(--mme-muted);font-size:24px;cursor:pointer}
.mm-search-results{position:absolute;top:54px;right:0;left:0;z-index:300;background:#fff;border:1px solid var(--mme-line);border-radius:12px;box-shadow:0 16px 38px rgba(8,34,63,.12);max-height:420px;overflow:auto}
.mm-search-group-title{padding:10px 14px 6px;font-size:12px;color:var(--mme-muted);font-weight:800;background:#f8fbfd}
.mm-search-result{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:10px 14px;border-top:1px solid #edf2f6;color:var(--mme-navy)!important}
.mm-search-result strong{font-size:14px}.mm-search-result span{font-size:12px;color:var(--mme-muted)}

.mm-project-hero-v3,.mm-coop-hero-v3{padding:28px 0 30px;background:linear-gradient(180deg,#f5f9fc,#fff);border-bottom:1px solid #edf2f6}
.mm-project-hero-grid-v3,.mm-coop-hero-grid-v3{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:28px;align-items:center}
.mm-project-hero-content h1,.mm-coop-identity-v3 h1{margin:10px 0 10px;color:var(--mme-navy);font-weight:950;letter-spacing:-.7px}
.mm-lead{max-width:720px;margin:0;color:var(--mme-muted);font-size:16px!important}
.mm-trust-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mm-trust-line>span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;background:#fff;border:1px solid var(--mme-line);border-radius:9px;font-size:12px;color:var(--mme-muted)}
.mm-trust-line svg{width:17px;height:17px;color:var(--mme-blue)}
.mm-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.mm-project-hero-visual{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#eef4f8;border:1px solid var(--mme-line);box-shadow:0 8px 24px rgba(8,34,63,.06)}
.mm-project-hero-visual img,.mm-coop-cover-v3 img{width:100%;height:100%;object-fit:cover}
.mm-media-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#5d7286;background:linear-gradient(135deg,#f1f6fa,#e6eff6);font-size:13px}
.mm-media-empty span{width:36px;height:36px}.mm-media-empty svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}
.mm-media-empty-coop{min-height:180px}
.mm-coop-cover-v3{aspect-ratio:16/8;border-radius:14px;overflow:hidden;border:1px solid var(--mme-line);background:#eef4f8}
.mm-coop-logo-v3{width:76px;height:76px;border:1px solid var(--mme-line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 18px rgba(8,34,63,.06);margin-bottom:12px}
.mm-coop-logo-v3 img{width:100%;height:100%;object-fit:contain;padding:8px}.mm-coop-logo-v3 span{font-size:30px;font-weight:950;color:var(--mme-navy)}
.mm-coop-short{margin:0;color:var(--mme-muted)}

.mm-metrics-wrap{margin-top:-1px}
.mm-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--mme-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(8,34,63,.04)}
.mm-metric{min-width:0;display:flex;gap:10px;align-items:center;padding:14px 12px;border-left:1px solid #edf2f6}
.mm-metric:last-child{border-left:0}.mm-metric-icon{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--mme-blue-soft);color:var(--mme-blue);padding:6px}
.mm-metric span{display:block;font-size:12px;color:var(--mme-muted);margin-bottom:3px}.mm-metric strong{display:block;font-size:14px;color:var(--mme-navy);line-height:1.55}

.mm-internal-nav{position:sticky;top:64px;z-index:90;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid #edf2f6;border-bottom:1px solid var(--mme-line);margin-top:18px}
.mm-internal-nav-track{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.mm-internal-nav-track::-webkit-scrollbar{display:none}
.mm-internal-nav a{display:flex;align-items:center;min-height:46px;padding:0 13px;color:var(--mme-text)!important;font-size:13px;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}
.mm-internal-nav a:hover{color:var(--mme-blue)!important;border-bottom-color:var(--mme-blue)}

.mm-entity-page{padding:26px 0 84px}.mm-entity-section{scroll-margin-top:130px;padding:26px 0;border-bottom:1px solid #edf2f6}.mm-entity-section:first-child{padding-top:14px}.mm-entity-section:last-child{border-bottom:0}
.mm-section-title{margin-bottom:16px}.mm-section-title>span{display:block;color:var(--mme-blue);font-size:12px;font-weight:900;margin-bottom:3px}.mm-section-title h2{margin:0;color:var(--mme-navy);font-weight:950}.mm-section-title p{margin:4px 0 0;color:var(--mme-muted);font-size:13px}
.mm-data-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mme-line);border-radius:12px;overflow:hidden;background:#fff}
.mm-data-row{padding:14px 16px;border-left:1px solid #edf2f6;border-bottom:1px solid #edf2f6;min-height:72px}.mm-data-row span{display:block;font-size:12px;color:var(--mme-muted);margin-bottom:4px}.mm-data-row strong{font-size:15px;color:var(--mme-navy);line-height:1.6}
.mm-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mm-spec-grid>div,.mm-person-grid>div,.mm-contact-grid>div{padding:13px 14px;border:1px solid var(--mme-line);border-radius:10px;background:#fff}.mm-spec-grid span,.mm-person-grid span,.mm-contact-grid span{display:block;font-size:12px;color:var(--mme-muted);margin-bottom:3px}.mm-spec-grid strong,.mm-person-grid strong,.mm-contact-grid strong,.mm-contact-grid a{font-size:14px;color:var(--mme-navy)!important;font-weight:850}
.mm-content-note,.mm-analysis-intro{margin-top:14px;padding:16px 18px;border:1px solid var(--mme-line);border-radius:11px;background:#fff}.mm-content-note p,.mm-analysis-intro p{margin:0;color:var(--mme-text)}
.mm-compact-empty{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px dashed #cbdbe7;border-radius:11px;background:#f8fbfd;color:var(--mme-muted)}.mm-compact-empty>.mm-icon{color:var(--mme-blue);flex:0 0 22px}.mm-compact-empty strong{display:block;color:var(--mme-navy);font-size:14px}.mm-compact-empty p{margin:2px 0 0!important;font-size:13px!important}

.mm-price-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;border:1px solid #cfe0ed;border-radius:12px;background:#f8fcff;overflow:hidden;margin-bottom:14px}.mm-price-summary>div{padding:16px;border-left:1px solid #dceaf4}.mm-price-summary>div:last-child{border-left:0}.mm-price-summary span{display:block;font-size:12px;color:var(--mme-muted);margin-bottom:4px}.mm-price-summary strong{font-size:15px;color:var(--mme-navy)}.mm-price-summary>div:first-child strong{font-size:22px}
.mm-chart-card{border:1px solid var(--mme-line);border-radius:12px;background:#fff;padding:14px;margin:14px 0}.mm-price-chart{min-height:250px;position:relative}.mm-price-chart svg{display:block;width:100%;height:250px}.mm-price-tooltip{position:absolute;pointer-events:none;background:var(--mme-navy);color:#fff;padding:7px 9px;border-radius:7px;font-size:12px;transform:translate(-50%,-115%);white-space:nowrap}
.mm-table-scroll{overflow-x:auto;border:1px solid var(--mme-line);border-radius:11px;background:#fff;margin-top:14px}.mm-data-table{width:100%;border-collapse:collapse;min-width:760px}.mm-data-table th,.mm-data-table td{padding:12px 13px;border-bottom:1px solid #edf2f6;text-align:right;font-size:13px;vertical-align:top}.mm-data-table th{background:#f5f9fc;color:var(--mme-navy);font-weight:900}.mm-data-table td{color:var(--mme-text)}.mm-subheading{margin:20px 0 8px;color:var(--mme-navy)}.mm-data-disclaimer{margin:12px 0 0!important;padding:10px 12px;border-radius:9px;background:#f7fafc;color:var(--mme-muted);font-size:13px!important}

.mm-progress-feature{padding:18px;border:1px solid var(--mme-line);border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(8,34,63,.04)}.mm-progress-date{display:inline-flex;padding:6px 9px;border-radius:7px;background:var(--mme-blue-soft);color:var(--mme-blue);font-size:12px;font-weight:900}.mm-progress-feature h3{margin:10px 0 6px;color:var(--mme-navy)}.mm-progress-feature p{margin:0;color:var(--mme-muted)}
.mm-progress-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mm-progress-gallery a{display:block;aspect-ratio:4/3;border-radius:9px;overflow:hidden}.mm-progress-gallery img{width:100%;height:100%;object-fit:cover}
.mm-timeline{display:grid;gap:10px;margin-top:14px}.mm-timeline article{position:relative;padding:14px 17px 14px 16px;border:1px solid var(--mme-line);border-radius:10px;background:#fff}.mm-timeline article:before{content:"";position:absolute;right:-1px;top:12px;bottom:12px;width:3px;background:var(--mme-blue);border-radius:3px}.mm-timeline time,.mm-timeline small{font-size:12px;color:var(--mme-muted)}.mm-timeline h3{margin:4px 0}.mm-timeline p{margin:0;color:var(--mme-muted)}

.mm-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mm-document-item{display:flex;gap:11px;padding:13px 14px;border:1px solid var(--mme-line);border-radius:10px;background:#fff}.mm-document-item.is-empty{background:#fafcfd}.mm-doc-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;padding:7px;border-radius:9px;background:var(--mme-blue-soft);color:var(--mme-blue)}.mm-document-item strong,.mm-document-item span,.mm-document-item small{display:block}.mm-document-item strong{font-size:14px;color:var(--mme-navy)}.mm-document-item span{font-size:12px;color:var(--mme-muted);margin-top:2px}.mm-document-item small{margin-top:4px;color:var(--mme-muted)}

.mm-coop-profile-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px;border:1px solid var(--mme-line);border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(8,34,63,.04)}.mm-coop-profile-heading{display:flex;align-items:center;gap:12px}.mm-coop-profile-logo{width:58px;height:58px;border:1px solid var(--mme-line);border-radius:11px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.mm-coop-profile-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.mm-coop-profile-logo span{font-size:24px;color:var(--mme-navy);font-weight:950}.mm-coop-profile-heading h3{margin:0;color:var(--mme-navy)}.mm-coop-profile-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf2f6;padding-top:12px}.mm-coop-profile-stats div{padding:0 12px;border-left:1px solid #edf2f6}.mm-coop-profile-stats div:last-child{border-left:0}.mm-coop-profile-stats span{display:block;font-size:12px;color:var(--mme-muted)}.mm-coop-profile-stats strong{font-size:14px;color:var(--mme-navy)}

.mm-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mm-analysis-grid>div{padding:16px;border:1px solid var(--mme-line);border-radius:11px;background:#fff}.mm-analysis-grid>.is-positive{background:#f5fbf8;border-color:#cde8dd}.mm-analysis-grid>.is-warning{background:#fffaf4;border-color:#ecd9bd}.mm-analysis-grid h3{margin:0 0 8px;color:var(--mme-navy)}.mm-analysis-grid ul{margin:0;padding-right:18px;color:var(--mme-text);font-size:14px;line-height:1.9}
.mm-reference-grid,.mm-cooperative-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mm-reference-card{border:1px solid var(--mme-line);border-radius:12px;background:#fff;overflow:hidden}.mm-reference-media{display:block;aspect-ratio:16/9;background:#eef4f8}.mm-reference-media img{width:100%;height:100%;object-fit:cover}.mm-reference-media-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#5d7286}.mm-reference-media-empty svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5}.mm-reference-body{padding:14px}.mm-reference-body h3{margin:8px 0 5px}.mm-reference-body h3 a{color:var(--mme-navy)!important}.mm-reference-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--mme-muted);font-size:12px}.mm-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--mme-blue)!important;font-size:13px;font-weight:900}

.mm-person-grid,.mm-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.mm-faq-list{display:grid;gap:8px}.mm-faq-list details{border:1px solid var(--mme-line);border-radius:10px;background:#fff;overflow:hidden}.mm-faq-list summary{cursor:pointer;min-height:48px;padding:13px 15px;font-size:14px;color:var(--mme-navy);font-weight:900}.mm-faq-list details>div{padding:0 15px 14px;color:var(--mme-text);font-size:14px;line-height:1.9}

.mm-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:28px;padding:22px 24px;border:1px solid #cfe0ed;border-radius:14px;background:linear-gradient(135deg,#f8fcff,#edf6fd)}.mm-final-cta h2{margin:0;color:var(--mme-navy)}.mm-final-cta p{margin:5px 0 0;color:var(--mme-muted)}.mm-final-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mm-mobile-actionbar{display:none}

.mm-directory-hero{padding:36px 0 26px;background:linear-gradient(180deg,#f4f9fd,#fff)}.mm-directory-hero h1{font-size:40px;margin:5px 0;color:var(--mme-navy)}.mm-directory-hero p{margin:0;color:var(--mme-muted);max-width:720px}.mm-directory-tools{padding:0 0 18px;background:#fff}.mm-directory-filter{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;align-items:end;padding:14px;border:1px solid var(--mme-line);border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(8,34,63,.04)}.mm-directory-filter label{display:block;font-size:12px;color:var(--mme-muted);font-weight:800;margin-bottom:5px}.mm-directory-filter input,.mm-directory-filter select{width:100%;height:46px;border:1px solid var(--mme-line);border-radius:9px;background:#f9fbfd;padding:0 11px;font-size:14px}.mm-directory-results{padding:24px 0 60px}.mm-cooperative-directory-grid>.mm-coop-profile-card{grid-template-columns:1fr}.mm-cooperative-directory-grid>.mm-coop-profile-card>.mm-coop-profile-stats{grid-template-columns:1fr 1fr}.mm-cooperative-directory-grid>.mm-coop-profile-card>.mm-button{width:100%}

.mm-lightbox{border:0;padding:0;background:transparent;max-width:min(94vw,1100px);max-height:90vh}.mm-lightbox::backdrop{background:rgba(4,18,32,.86)}.mm-lightbox-inner{position:relative}.mm-lightbox img{display:block;max-width:94vw;max-height:88vh;border-radius:10px}.mm-lightbox-close{position:absolute;top:10px;left:10px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:26px;cursor:pointer}

.mm-decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:18px;padding-bottom:4px}.mm-decision-card{display:flex;align-items:center;gap:11px;min-height:82px;padding:14px 15px;border:1px solid var(--mme-line);border-radius:11px;background:#fff}.mm-decision-card>span{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:9px;background:var(--mme-blue-soft);color:var(--mme-blue)}.mm-decision-card svg,.mm-benefit-grid svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mm-decision-card small,.mm-decision-card strong{display:block}.mm-decision-card small{font-size:12px;color:var(--mme-muted);margin-bottom:2px}.mm-decision-card strong{font-size:14px;color:var(--mme-navy)}.mm-decision-card.is-green{border-color:#cfe8dc;background:#f6fcf9}.mm-decision-card.is-green>span{background:#e5f6ee;color:#087f5b}.mm-decision-card.is-amber{border-color:#efdec3;background:#fffbf5}.mm-decision-card.is-amber>span{background:#fff0d9;color:#9a5a08}.mm-decision-card.is-slate{background:#f8fafc}
.mm-directory-hero{position:relative;overflow:hidden;padding:46px 0 34px;background:linear-gradient(110deg,#eef7ff 0%,#fff 58%,#f5f9fc 100%)}.mm-directory-hero:after{content:"";position:absolute;left:-80px;top:-120px;width:360px;height:360px;border:70px solid rgba(6,104,184,.045);border-radius:50%;pointer-events:none}.mm-directory-hero-content{position:relative;z-index:1;max-width:780px}.mm-directory-hero-content .mm-button{margin-top:18px}.mm-directory-hero-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:700px;margin-top:20px;padding:7px 8px 7px 12px;border:1px solid #cfe0ed;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(8,34,63,.08)}.mm-directory-hero-search>span{display:flex;color:var(--mme-blue)}.mm-directory-hero-search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.mm-directory-hero-search input{height:46px;border:0!important;background:transparent;outline:0;font-size:14px}.mm-directory-hero-search .mm-button{margin:0}.mm-directory-benefits{padding:14px 0 22px;background:#fff}.mm-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mm-benefit-grid>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;min-height:92px;padding:14px;border:1px solid var(--mme-line);border-radius:11px;background:#f9fbfd}.mm-benefit-grid svg{grid-row:1/3;width:28px;height:28px;color:var(--mme-blue)}.mm-benefit-grid strong{font-size:14px;color:var(--mme-navy)}.mm-benefit-grid span{font-size:12px;line-height:1.7;color:var(--mme-muted)}.mm-directory-advisor{padding:0 0 70px}
@media(max-width:1100px){.mm-metric-strip{grid-template-columns:repeat(3,1fr)}.mm-reference-grid,.mm-cooperative-directory-grid{grid-template-columns:repeat(2,1fr)}.mm-data-panel{grid-template-columns:repeat(2,1fr)}.mm-spec-grid{grid-template-columns:repeat(3,1fr)}.mm-decision-strip,.mm-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.mm-project-hero-grid-v3,.mm-coop-hero-grid-v3{grid-template-columns:1fr}.mm-project-hero-visual,.mm-coop-cover-v3{order:-1}.mm-internal-nav{top:58px}.mm-analysis-grid{grid-template-columns:1fr}.mm-directory-filter{grid-template-columns:1fr 1fr}.mm-final-cta{grid-template-columns:1fr}.mm-final-actions{justify-content:flex-start}.mm-document-grid{grid-template-columns:1fr}.mm-price-summary{grid-template-columns:1fr}.mm-price-summary>div{border-left:0;border-bottom:1px solid #dceaf4}.mm-price-summary>div:last-child{border-bottom:0}.mm-person-grid,.mm-contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){
 .mm-project-page,.mm-cooperative-page,.mm-directory-page,.mm-project-hero-v3,.mm-coop-hero-v3,.mm-entity-searchbar{font-size:14px}
 .mm-project-hero-v3,.mm-coop-hero-v3{padding:20px 0 22px}.mm-project-hero-content h1,.mm-coop-identity-v3 h1{font-size:30px}.mm-lead{font-size:14px!important}.mm-coop-cover-v3:has(.mm-media-empty-coop){aspect-ratio:auto;min-height:96px}.mm-coop-cover-v3:has(.mm-media-empty-coop) .mm-media-empty-coop{min-height:96px}
 .mm-entity-searchbar{display:block}.mm-entity-searchbox input{font-size:14px}
 .mm-metrics-wrap{width:100%!important}.mm-metric-strip{display:flex;overflow-x:auto;border-radius:0;border-right:0;border-left:0;scroll-snap-type:x mandatory}.mm-metric{min-width:168px;scroll-snap-align:start;border-bottom:0}
 .mm-internal-nav{top:54px;margin-top:10px}.mm-internal-nav .mm-container{width:100%}.mm-internal-nav-track{padding-inline:10px}.mm-internal-nav a{min-height:44px;font-size:13px}
 .mm-entity-page{padding:14px 0 94px}.mm-entity-section{padding:22px 0;scroll-margin-top:112px}.mm-section-title h2{font-size:23px}.mm-section-title>span{font-size:12px}
 .mm-data-panel{grid-template-columns:1fr 1fr}.mm-data-row{min-height:68px;padding:12px}.mm-data-row span{font-size:12px}.mm-data-row strong{font-size:14px}
 .mm-spec-grid{grid-template-columns:1fr 1fr}.mm-spec-grid span{font-size:12px}.mm-spec-grid strong{font-size:14px}
 .mm-progress-gallery{grid-template-columns:1fr 1fr}.mm-reference-grid,.mm-cooperative-directory-grid{grid-template-columns:1fr}.mm-coop-profile-card{grid-template-columns:1fr}.mm-coop-profile-stats{grid-template-columns:1fr 1fr}.mm-coop-profile-stats div:nth-child(2n){border-left:0}
 .mm-directory-hero{padding:28px 0 24px}.mm-directory-hero h1{font-size:31px}.mm-directory-filter{grid-template-columns:1fr}.mm-directory-filter .mm-button{width:100%}.mm-decision-strip,.mm-benefit-grid{grid-template-columns:1fr}.mm-decision-strip{padding-top:12px}.mm-decision-card{min-height:70px}.mm-benefit-grid>div{min-height:78px}.mm-directory-hero-search{grid-template-columns:22px minmax(0,1fr);padding:8px}.mm-directory-hero-search .mm-button{grid-column:1/-1;width:100%}
 .mm-person-grid,.mm-contact-grid{grid-template-columns:1fr}.mm-final-cta{padding:18px}.mm-final-actions{display:grid;grid-template-columns:1fr}.mm-final-actions .mm-button{width:100%}
 .mm-mobile-actionbar{position:fixed;display:grid;grid-template-columns:1fr 1fr 1.4fr;right:0;left:0;bottom:0;z-index:500;background:#fff;border-top:1px solid var(--mme-line);box-shadow:0 -6px 20px rgba(8,34,63,.08);padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mm-project-page .mm-mobile-actionbar{display:none!important}
 .mm-mobile-actionbar a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--mme-navy)!important;font-size:13px;font-weight:900;border-radius:8px}.mm-mobile-actionbar a.is-primary{background:var(--mme-navy);color:#fff!important}.mm-mobile-actionbar svg{width:18px;height:18px}.mm-wa{font-size:11px;font-weight:950}
}
@media(max-width:390px){.mm-data-panel,.mm-spec-grid{grid-template-columns:1fr}.mm-progress-gallery{grid-template-columns:1fr}.mm-coop-profile-stats{grid-template-columns:1fr}.mm-coop-profile-stats div{border-left:0;border-bottom:1px solid #edf2f6;padding:8px 0}}

