
/* MedMeters v6 — commercial focus, without changing the research catalog */
.mm-focus-note{font-size:11px;line-height:1.65;color:#577468;background:#eaf5ee;border:1px solid #cfe4d7;border-radius:12px;padding:11px 13px;margin-top:22px;max-width:520px}
.hero.mm-commercial-hero{padding:65px 0 66px;background:radial-gradient(ellipse at 86% 13%,#daf4e8,transparent 54%),linear-gradient(150deg,#fff,#f2f9f5)}
.mm-commercial-hero .hero-grid{grid-template-columns:1.01fr .99fr;gap:50px}
.mm-commercial-hero .hero h1,.mm-commercial-hero h1{font-size:clamp(44px,4.65vw,69px);letter-spacing:-.072em;line-height:1.09;max-width:700px}
.mm-commercial-hero .hero-copy{font-size:16px;line-height:1.8;max-width:535px}
.mm-commercial-hero .hero-mini{flex-wrap:wrap;gap:11px 20px;margin-top:22px}
.mm-commercial-hero .eyebrow{font-size:10px}
.mm-commercial-media{position:relative;z-index:1;border-radius:24px;overflow:hidden;background:#0c372e;box-shadow:0 28px 70px rgba(19,68,48,.14);border:1px solid #d8e8df}
.mm-commercial-media img{display:block;width:100%;height:320px;object-fit:cover;object-position:50% 49%;}
.mm-image-label{position:absolute;top:15px;left:15px;background:rgba(11,50,39,.88);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:999px;padding:7px 13px;font-weight:800;font-size:10px;letter-spacing:.03em}
.mm-mini-report{background:#fff;padding:22px 24px 19px;}
.mm-mini-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.mm-mini-report-header b{font-size:15px;line-height:1.3;letter-spacing:-.03em;color:#143b2e}
.mm-mini-report-header small{display:block;color:#83968a;font-size:10px;margin-top:6px}
.mm-mini-report-badge{border-radius:6px;background:#ebf7ee;color:#247c55;font-size:9px;font-weight:800;padding:7px 8px;white-space:nowrap}
.mm-mini-report-numbers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:20px}
.mm-mini-report-numbers>div{border:1px solid #e3eee8;background:#f8fbf8;border-radius:11px;padding:13px 12px}
.mm-mini-report-numbers span{font-size:9px;display:block;color:#738d7c}
.mm-mini-report-numbers strong{display:block;font-size:25px;letter-spacing:-.06em;line-height:1.2;color:#113e32;margin-top:5px}
.mm-mini-report-numbers strong.green{color:#13815b}
.mm-mini-report-footer{margin-top:14px;font-size:10px;color:#758a7d;line-height:1.55}
.mm-section{padding:83px 0}
.mm-label{font-size:10px;letter-spacing:.12em;font-weight:900;text-transform:uppercase;color:#168363;display:block;margin-bottom:12px}
.mm-section h2{font-size:clamp(31px,3.3vw,47px);letter-spacing:-.065em;line-height:1.14;color:#123b2e;margin:0}
.mm-section p{color:#64796e;line-height:1.85;font-size:13px}
.mm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:31px}
.mm-section-heading p{max-width:485px;margin:0}
.mm-focus-product{background:#fff}
.mm-product-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:20px}
.mm-photo-protocol{position:relative;background:#112f29;border-radius:21px;overflow:hidden;min-height:405px}
.mm-photo-protocol img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.87)}
.mm-photo-protocol:before{content:'';background:linear-gradient(0deg,rgba(8,34,26,.90),transparent 68%);position:absolute;inset:0;z-index:1}
.mm-photo-protocol-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:29px;color:#fff}
.mm-photo-protocol-content h3{font-size:28px;letter-spacing:-.06em;line-height:1.14;margin:8px 0;color:#fff}
.mm-photo-protocol-content p{color:#d8eee2;margin:0 0 15px;font-size:12px}
.mm-photo-protocol-content a{color:#b4f9ce;font-size:12px;font-weight:800}
.mm-kicker-light{font-size:10px;font-weight:850;letter-spacing:.08em;color:#b9f4cc}
.mm-product-steps{display:grid;gap:11px}
.mm-product-step{border:1px solid #dfeae4;border-radius:15px;background:#f7faf8;padding:19px 21px;display:grid;grid-template-columns:35px 1fr;gap:10px}
.mm-product-step>span{color:#19a278;font-size:12px;font-weight:900}
.mm-product-step h3{margin:0 0 6px;color:#173e31;font-size:14px;letter-spacing:-.03em}
.mm-product-step p{margin:0;font-size:11px;line-height:1.7}
.mm-outcome-section{background:#f1f7f2}
.mm-outcome-layout{display:grid;grid-template-columns:.81fr 1.19fr;gap:42px;align-items:center}
.mm-outcome-side .mm-lead{font-size:15px;line-height:1.7;margin:17px 0 20px}
.mm-ticks{display:grid;gap:10px;margin:18px 0 24px}
.mm-ticks div{font-size:12px;line-height:1.5;color:#315f4c;display:flex;align-items:start;gap:9px}
.mm-ticks i{font-style:normal;font-size:14px;color:#19a77b;font-weight:900}
.mm-report-panel{border-radius:22px;overflow:hidden;background:#fff;border:1px solid #dfeae4;box-shadow:0 23px 63px rgba(31,71,47,.10)}
.mm-report-head{padding:20px 24px;border-bottom:1px solid #e9efeb;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mm-report-head b{font-size:12px;color:#173b31}
.mm-report-head span{background:#eff7f0;color:#39745a;border-radius:5px;padding:6px 7px;font-size:9px;font-weight:850}
.mm-report-body{padding:23px 24px}
.mm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mm-metric{border:1px solid #e8efe9;border-radius:11px;padding:12px 15px;background:#fafcfa}
.mm-metric small{color:#809083;font-size:10px;display:block}
.mm-metric strong{display:block;font-size:27px;letter-spacing:-.055em;margin-top:7px;color:#143c30}
.mm-metric strong.green{color:#198a5b}
.mm-chart-wrap{border:1px solid #e7efe8;border-radius:13px;margin-top:13px;padding:15px 17px;background:linear-gradient(#fff,#fbfdfb)}
.mm-chart-wrap svg{width:100%;height:auto;display:block}
.mm-chart-cap{font-size:10px;margin-top:7px;color:#7d9183}
.mm-report-bottom{border-top:1px solid #e7efe9;padding:13px 24px;background:#f9fcf9;color:#647a6b;font-size:10px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}
.mm-pilot-section{background:#103c30;color:#fff;padding:76px 0}
.mm-pilot-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:52px}
.mm-pilot-section h2{color:#fff}
.mm-pilot-section p{color:#cee3d6;font-size:13px}
.mm-pilot-section .mm-label{color:#a6eac4}
.mm-pilot-section .btn.dark{background:#fff;color:#143d2d}
.mm-pilot-section .btn.white{background:transparent;border-color:#557668;color:#fff}
.mm-pilot-small{margin-top:17px;color:#adc8b8!important;font-size:10px!important}
.mm-pilot-list{display:grid;gap:9px}
.mm-pilot-list>div{border:1px solid #3a6754;border-radius:12px;padding:15px 18px;background:#1b4a3b}
.mm-pilot-list b{display:block;color:#fff;font-size:12px;margin-bottom:5px}
.mm-pilot-list span{display:block;font-size:11px;color:#b9d7c5;line-height:1.6}
.mm-stage-note{font-size:10px;color:#617a6b;margin-top:13px}
.mm-secondary-link{font-size:12px;font-weight:850;color:#137754!important;text-decoration:none}
.mm-future-note{background:#ecf6ef;padding:12px 16px;border-radius:10px;color:#46705a;font-size:11px;line-height:1.65;margin-top:20px}
@media(max-width:1100px){.mm-commercial-hero .hero-grid{gap:22px}.mm-mini-report-numbers strong{font-size:20px}}
@media(max-width:850px){.mm-commercial-hero .hero-grid,.mm-outcome-layout,.mm-pilot-grid,.mm-product-grid{grid-template-columns:1fr}.mm-commercial-hero .hero-grid{gap:30px}.mm-section-heading{display:block}.mm-section-heading p{margin-top:15px}.mm-commercial-media img{height:300px}.mm-photo-protocol{min-height:320px}.mm-section{padding:60px 0}.mm-pilot-section{padding:65px 0}}
@media(max-width:520px){.mm-commercial-hero h1{font-size:44px}.mm-mini-report{padding:16px}.mm-mini-report-numbers{gap:6px}.mm-mini-report-numbers>div{padding:10px 7px}.mm-mini-report-numbers strong{font-size:20px}.mm-report-body{padding:14px}.mm-report-head{padding:14px}.mm-metrics{gap:5px}.mm-metric{padding:10px 7px}.mm-metric strong{font-size:22px}.mm-pilot-section h2,.mm-section h2{font-size:34px}.mm-photo-protocol-content{padding:21px}}
