/* Editable core blocks; scoped to the partnership page. */
.mm-page .mm-partners-editorial{background:#fff;color:#111;overflow:clip}
.mm-partners-editorial .wp-block-group{margin:0}.mm-partners-editorial .wp-block-group__inner-container{display:contents}
.mm-page .mm-partners-editorial h3::before{display:none!important;content:none!important}
.mm-partners-editorial :where(h1,h2,h3){text-transform:uppercase;text-wrap:balance}.mm-partners-editorial p{text-wrap:pretty}
.mm-partners-editorial .mm-partners-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;margin:0 0 22px}
.mm-partners-editorial .mm-partners-hero{padding:58px 5.5% 68px;display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center}
.mm-page .mm-partners-hero h1{font-family:'MM Anton',sans-serif!important;font-weight:400;font-size:clamp(58px,7.5vw,112px);line-height:1.02;letter-spacing:-.025em;margin:0 0 26px}
.mm-partners-hero h1 strong{color:#D7282F;font-weight:400}.mm-partners-editorial .mm-partners-deck{font-size:19px;line-height:1.6;max-width:530px;margin-bottom:24px}
.mm-partners-hero figure{margin:0;align-self:stretch}.mm-partners-hero img{display:block;width:100%;height:100%;min-height:600px;max-height:740px;object-fit:cover;object-position:28% top}
.mm-page .mm-partners-link a{display:inline-block;font-weight:700;min-height:44px;padding:12px 0;border-bottom:2px solid currentColor;font-size:16px}.mm-page .mm-partners-link a:hover{color:#D7282F}
.mm-partners-editorial .mm-partners-intro{padding:70px 5.5%;border-top:1px solid #ddd;display:grid;grid-template-columns:1fr 1fr;gap:8%}
.mm-page .mm-partners-editorial h2{font-family:'MM Anton',sans-serif!important;font-weight:400;font-size:clamp(42px,5.3vw,76px);line-height:1.08;margin:0 0 28px}
.mm-partners-copy p{font-size:18px;line-height:1.75;margin-bottom:23px}
.mm-partners-editorial .mm-partners-world{padding:0 5.5% 70px}.mm-partners-editorial .mm-partners-row{border-top:1px solid #ccc;display:grid;grid-template-columns:65px 1fr 1fr;gap:4%;padding:28px 0;align-items:start}
.mm-partners-editorial .mm-partners-number{color:#D7282F;font-family:'MM Anton',sans-serif!important;font-size:28px;line-height:1.2;margin:0}
.mm-page .mm-partners-editorial h3{font-family:'MM Condensed',sans-serif;font-size:32px;line-height:1.1;margin:0 0 16px}
.mm-partners-row p:last-child,.mm-partners-format p,.mm-partners-step p:last-child{font-size:17px;line-height:1.65;margin:0}
.mm-partners-editorial .mm-partners-formats{background:#111;color:#fff;padding:68px 5.5%}.mm-partners-formats .mm-partners-deck{max-width:650px}.mm-partners-editorial .mm-partners-format{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;border-top:1px solid #555;padding:28px 0}.mm-partners-format h3{color:#fff}
.mm-partners-editorial .mm-partners-process{padding:70px 5.5%}.mm-partners-editorial .mm-partners-step{display:grid;grid-template-columns:65px 1fr 1.15fr;gap:4%;border-top:1px solid #ccc;padding:28px 0}
.mm-partners-editorial .mm-partners-cta{background:#D7282F;color:#fff;padding:60px 5.5% 70px}.mm-partners-cta>p:not(.mm-partners-eyebrow){max-width:610px;font-size:18px;line-height:1.6}.mm-page .mm-partners-cta .mm-partners-link a:hover{color:#111}.mm-partners-reader{margin-top:35px!important;font-size:14px!important}.mm-partners-reader a{text-decoration:underline}
@media(max-width:900px){.mm-partners-editorial .mm-partners-hero{gap:4%}.mm-partners-hero img{min-height:500px}.mm-page .mm-partners-hero h1{font-size:clamp(49px,7.5vw,75px)}}
@media(max-width:650px){.mm-partners-editorial .mm-partners-hero,.mm-partners-editorial .mm-partners-intro,.mm-partners-editorial .mm-partners-format{grid-template-columns:1fr}.mm-partners-editorial .mm-partners-hero{padding:34px 6% 42px;gap:30px}.mm-page .mm-partners-hero h1{font-size:clamp(48px,12vw,75px)}.mm-partners-hero img{height:430px;min-height:0}.mm-partners-editorial .mm-partners-deck{font-size:17px}.mm-partners-editorial .mm-partners-intro,.mm-partners-editorial .mm-partners-process,.mm-partners-editorial .mm-partners-formats,.mm-partners-editorial .mm-partners-cta{padding:45px 6%}.mm-partners-editorial .mm-partners-world{padding:0 6% 45px}.mm-partners-editorial .mm-partners-row,.mm-partners-editorial .mm-partners-step{grid-template-columns:38px 1fr;gap:14px}.mm-partners-row p:last-child,.mm-partners-step p:last-child{grid-column:2}.mm-page .mm-partners-editorial h2{font-size:45px}.mm-page .mm-partners-editorial h3{font-size:28px}.mm-partners-copy p{font-size:17px}.mm-partners-editorial .mm-partners-format{gap:8px}}
