
.mc-editorial{color:var(--forest-green);clear:both}
body.pm-editorial,:is(.mc-editorial,.mc-business,.mc-seniors,.mc-mums){font:400 17px/1.65 Manrope,sans-serif}
.mc-editorial *{box-sizing:border-box}:is(.mc-editorial,.mc-seniors) .me-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}
:is(.mc-editorial,.mc-seniors) strong{background:transparent;padding:0;margin:0}
:is(.mc-editorial,.mc-seniors) .me-section{padding-block:72px}.mc-editorial.me-paper{background:#fff}.mc-editorial.me-linen{background:var(--linen)}
.mc-editorial h1,.mc-editorial h2,.mc-editorial h3,.mc-business h1,.mc-business h2,.mc-business h3,.mc-seniors h1,.mc-seniors h2,.mc-seniors h3,.mc-mums h1,.mc-mums h2,.mc-mums h3,.me-page-title{color:var(--carbon);font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.035em;text-wrap:balance;max-width:none}
.mc-editorial h1,.mc-business h1,.mc-seniors h1,.mc-mums h1,.me-page-title{font-size:clamp(36px,4.3vw,62px);line-height:1.17;margin:20px 0 24px;max-width:930px}.mc-editorial h2,.mc-business h2,.mc-seniors h2,.mc-mums h2{font-size:clamp(29px,3.1vw,42px);line-height:1.2;margin:0 0 20px;max-width:900px}.mc-editorial h3,.mc-business h3,.mc-seniors h3,.mc-mums h3{font-size:24px;line-height:1.3;margin:12px 0 16px}
.mc-editorial p,.mc-business p,.mc-seniors p,.mc-mums p,.me-body,.me-copy p{font:400 17px/1.65 Manrope,sans-serif;margin:0 0 18px;max-width:none}
.me-body,.me-copy p{font:400 17px/1.65 Manrope,sans-serif!important}
:is(.mc-editorial .me-lead,.mc-business .mc-lead,.mc-seniors .sn-lead,.mc-mums .mm-lead,.mc-mums .mm-lead p,body.pm-editorial main .intro,.me-section-lead,.me-section-lead p,#reviews .reviews-subtitle,#affiliations .press-quote,.home-hero__subtitle){font:400 21px/1.55 Manrope,sans-serif!important;max-width:860px}
.me-section-title{max-width:900px;color:var(--carbon)!important;font-family:Manrope,sans-serif!important;font-size:clamp(29px,3.1vw,42px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.2!important;text-wrap:balance}
.me-subsection-title{color:var(--carbon)!important;font-family:Manrope,sans-serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.3!important;text-wrap:balance}
.me-caption{color:#59625b;font:400 14px/1.5 Manrope,sans-serif}
.mc-editorial .me-eyebrow,.mc-business .mc-eyebrow,.mc-seniors .sn-eyebrow,.mc-mums .mm-eyebrow{font-size:16px;line-height:1.4;letter-spacing:normal;text-transform:none;font-weight:600;color:var(--terracotta);margin:0 0 14px}
.mc-editorial .me-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.mc-editorial .me-grid.me-two{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.mc-editorial,.mc-seniors) .me-card{display:flex;flex-direction:column;padding:28px;border:1px solid #2c3e2f26;border-radius:12px;background:#fff;min-width:0}:is(.mc-editorial,.mc-seniors) .me-card p:last-child{margin-bottom:0}
.mc-editorial a.me-card{color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.mc-editorial a.me-card:hover{border-color:var(--terracotta);background:#fcf8f3}.mc-editorial a.me-card h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
:is(.mc-editorial,.mc-seniors) .me-icon{height:36px;width:36px;color:var(--forest-green);display:block}:is(.mc-editorial,.mc-seniors) .me-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:24px}.mc-editorial .button{font-size:17px;line-height:1.4;padding:12px 24px;border-radius:var(--pm-radius-control,10px);text-decoration:none;white-space:normal;height:auto;min-height:48px;margin:0;display:inline-flex}

/* Public action hierarchy. These rules deliberately outrank the compiled legacy button skin. */
:is(a.button,button.button).primary:not(.custom){display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:48px;min-width:0;max-width:100%;padding:12px 24px;margin:0;border:1px solid var(--forest-green)!important;border-radius:var(--pm-radius-control,10px);background:var(--forest-green)!important;color:#fff!important;box-shadow:none;font:600 17px/1.4 Manrope,sans-serif!important;text-align:center;text-decoration:none;white-space:normal;transition:background-color var(--pm-transition,.15s ease),border-color var(--pm-transition,.15s ease),color var(--pm-transition,.15s ease)}
:is(a.button,button.button).primary:not(.custom):hover:not(:disabled){background:var(--terracotta)!important;border-color:var(--terracotta)!important;color:#fff!important;text-decoration:none}
:is(a.button,button.button).secondary,.mc-business .mc-button-outline,.mc-seniors .sn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:0;max-width:100%;padding:12px 24px;margin:0;border:1px solid var(--pm-border,#e7dcce)!important;border-radius:var(--pm-radius-control,10px);background:#fff!important;color:var(--carbon)!important;box-shadow:none;font:600 17px/1.4 Manrope,sans-serif!important;text-align:center;text-decoration:none;white-space:normal;transition:background-color var(--pm-transition,.15s ease),border-color var(--pm-transition,.15s ease),color var(--pm-transition,.15s ease)}
:is(a.button,button.button).secondary:hover,.mc-business .mc-button-outline:hover,.mc-seniors .sn-outline:hover{background:var(--pm-surface-hover,#f6efe6)!important;border-color:var(--pm-border,#e7dcce)!important;color:var(--carbon)!important;text-decoration:none}
:is(a.me-link,a.mc-info-link,a.mc-text-link,a.sn-link,a.mm-link){display:inline-flex;align-items:baseline;color:var(--forest-green)!important;font:600 17px/1.5 Manrope,sans-serif!important;text-decoration:none;padding-block:8px;transition:color var(--pm-transition,.15s ease);background-image:linear-gradient(currentColor,currentColor);background-position:left calc(100% - 7px);background-repeat:no-repeat;background-size:100% 1px}
:is(a.me-link,a.mc-info-link,a.mc-text-link,a.sn-link,a.mm-link):hover{color:var(--pm-accent-text,#a84324)!important;text-decoration:none}
:is(a.me-link,a.mc-info-link,a.mc-text-link,a.sn-link,a.mm-link):focus-visible{outline:3px solid var(--terracotta);outline-offset:5px}
:is(.me-forest,.mc-green,.sn-phone) :is(a.me-link,a.mc-info-link,a.mc-text-link,a.sn-link,a.mm-link){color:#fff!important}
:is(.me-forest,.mc-green,.sn-phone) :is(a.me-link,a.mc-info-link,a.mc-text-link,a.sn-link,a.mm-link):hover{color:var(--pm-rose,#e8916b)!important}
:is(.mc-business .mc-green,.mc-seniors .sn-phone) :is(h2,h3,h4){color:inherit}
:is(.mc-business .mc-hero,.mc-seniors .sn-hero,.mc-mums .mm-hero) h1{margin-top:0}
.Hero__content .intro{max-width:860px;font:400 21px/1.55 Manrope,sans-serif}
:is(.mc-editorial .me-note,.mc-business .mc-note,.mc-seniors .sn-note,.mc-mums .mm-note){font:400 14px/1.6 Manrope,sans-serif;max-width:950px;color:#4c554e}.mc-editorial .me-note{margin-top:22px}.mc-editorial .me-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:15px;margin-bottom:26px}.mc-editorial .me-breadcrumb a{color:inherit}
.mc-editorial .me-story{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;padding-block:38px;border-top:1px solid #2c3e2f26}
.mc-editorial .me-macros{display:flex;gap:20px;flex-wrap:wrap;margin-block:22px}.mc-editorial .me-macros strong{display:block;font-size:26px;letter-spacing:-.04em}.mc-editorial .me-macros span{font-size:13px}
.mc-editorial details{border-top:1px solid #2c3e2f26;padding-top:16px}.mc-editorial summary{cursor:pointer;font-size:15px;font-weight:600}.mc-editorial table{font-size:14px;width:100%;border-collapse:collapse;margin-top:12px}.mc-editorial th,.mc-editorial td{text-align:left;padding:6px 0;border-bottom:1px solid #2c3e2f15}.mc-editorial td{text-align:right;white-space:nowrap}.mc-editorial th{font-weight:400}
.mc-editorial .me-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mc-editorial .me-pills a{border:1px solid #2c3e2f40;border-radius:24px;padding:8px 16px;color:inherit;font-size:15px;text-decoration:none}.mc-editorial .me-pills a:hover{background:#fff;border-color:var(--terracotta)}
.mc-editorial a:focus-visible,.mc-editorial summary:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px}.mc-editorial .me-origin{display:flex;align-items:center;gap:10px}.mc-editorial .me-origin img{width:22px;height:22px}
@media(max-width:900px){.mc-editorial .me-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-editorial .me-story{gap:26px;grid-template-columns:1fr}:is(.mc-editorial,.mc-seniors) .me-section{padding-block:56px}}
@media(max-width:560px){:is(.mc-editorial,.mc-seniors) .me-wrap{width:calc(100% - 36px)}.mc-editorial .me-grid,.mc-editorial .me-grid.me-two{grid-template-columns:1fr;gap:18px}:is(.mc-editorial,.mc-seniors) .me-card{padding:24px}:is(.mc-editorial .me-lead,.mc-business .mc-lead,.mc-seniors .sn-lead,.mc-mums .mm-lead,.mc-mums .mm-lead p,body.pm-editorial main .intro,.me-section-lead,.me-section-lead p,#reviews .reviews-subtitle,#affiliations .press-quote,.home-hero__subtitle){font-size:19px!important}:is(.mc-editorial,.mc-seniors) .me-actions{align-items:flex-start;flex-direction:column}:is(.mc-editorial,.mc-seniors) .me-actions.me-center{align-items:center}:is(.mc-editorial,.mc-seniors) .me-section{padding-block:40px}}

.mc-editorial .me-grid.me-single{grid-template-columns:1fr;max-width:680px}.mc-editorial .me-grid.me-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#productsNav:focus-within .menuitems{display:block;opacity:1;visibility:visible}
@media(max-width:560px){.mc-editorial .me-grid.me-two{grid-template-columns:1fr}}

/* Card symbols and titles share a row; product symbols follow the brand usage guide. */
:is(.mc-editorial,.mc-seniors) .me-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}
:is(.mc-editorial,.mc-seniors) .me-card-heading .me-icon{flex:0 0 40px;width:40px;height:40px;color:var(--forest-green);display:block;align-self:center;overflow:visible}
:is(.mc-editorial,.mc-seniors) .me-card-heading h3{font-size:24px;line-height:1.3;margin:0;text-wrap:initial}
.me-card-title--compact{color:var(--carbon);font:600 18px/1.35 Manrope,sans-serif;letter-spacing:normal;margin:12px 0}
.mc-editorial .mc-section-subtitle,.mc-business .mc-section-subtitle,.mc-seniors .mc-section-subtitle{font-size:21px;line-height:1.55;font-weight:400;max-width:860px;margin:0 0 20px}
#reviews .reviews-subtitle{max-width:none}
.mc-google-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1200px;margin:0 auto}
.mc-google-review-card{background:#fff;border-radius:10px;padding:18px;box-shadow:0 1px 5px rgba(26,26,26,.08);display:flex;flex-direction:column;min-height:150px}
.mc-google-review-card p{font-size:15px;line-height:1.45;margin:10px 0 14px;color:var(--carbon);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.mc-google-review-card footer{margin-top:auto;font-size:13px;color:#59625b}.mc-google-review-stars{color:#0f9d58;letter-spacing:1px;font-size:17px}
/* Alternating bands down the home and discover pages. Sections that carry their own .me-paper or
.me-linen class are not listed here; these rules only override a shared fragment's own band. */
body.home .home-reassurance,body.home .home-process,body.home .home-quality,body.home .mc-press-section,body.home .home-faq{background:var(--linen)}
body.home #why-mercichef,body.home .mc-reviews-section,body.home #delivery-preferences{background:#fff}
body.home .mc-press-section{--pm-section-bg:var(--linen)}
body.trial .home-quality,body.trial .mc-press-section,body.trial .discovery-faq{background:var(--linen)}
body.trial #why-mercichef,body.trial .mc-reviews-section,body.trial #product-guides{background:#fff}
body.trial .mc-press-section{--pm-section-bg:var(--linen)}
body.trial #reviews,body.trial #affiliations{border:0}
body.home .mc-press-section>.me-actions{display:flex;align-items:center;justify-content:center;padding-bottom:48px}
body.home #reviews,body.home #affiliations,body.home #howitworks-bootstrap{border:0}
body.home #our-menu>h2,body.home #reviews>h2,body.home #affiliations>h2,body.home #howitworks-bootstrap>h2,body.home .view h2.text-center,body.trial .home-quality h2.text-center{font-size:clamp(32px,3.1vw,42px)!important;line-height:1.2}
body.home #howitworks-bootstrap .heading h3{font-size:24px;line-height:1.3;font-weight:600}
@media(max-width:560px){.mc-editorial .me-card-heading h3{font-size:24px}.mc-editorial .mc-section-subtitle,.mc-business .mc-section-subtitle,.mc-seniors .mc-section-subtitle{font-size:19px}}

/* The widget aggregate covers a different review sample than the Google badge. Keep the individual reviews. */
#reviews .ti-widget .ti-footer{display:none!important}

/* Product photography stays intact; cards describe each category at a glance. */
.mc-editorial .me-category-intro{padding-bottom:48px}.mc-editorial .me-category-main{background:var(--linen)}
.mc-editorial .me-product-card{padding:0;display:flex;flex-direction:column;overflow:hidden}
.mc-editorial .me-product-card figure{margin:0;background:#fff}
.mc-editorial .me-product-card figure img{width:100%;height:auto;aspect-ratio:1.25;object-fit:contain;display:block;margin:0;padding:12px}
.mc-editorial .me-product-card figcaption{font-size:13px;line-height:1.45;padding:0 24px 16px;color:#536154;min-height:54px}
.mc-editorial .me-product-content{padding:24px;display:flex;flex:1;flex-direction:column}
.mc-editorial .me-product-content h3{font-size:28px;margin:0 0 18px}
.mc-editorial .me-product-content ul{padding-left:20px;margin:0 0 24px;font-size:17px;line-height:1.55;list-style:disc}
.mc-editorial .me-product-content li{margin:0 0 10px;display:list-item}
.mc-editorial .me-product-content>.me-card-heading{min-height:40px;margin-bottom:18px;gap:14px;align-items:center}.mc-editorial .me-product-content>.me-card-heading h3{margin:0;line-height:1.2}.mc-editorial .me-portion-usecases .me-card>ul{padding-left:20px;margin:4px 0 0;list-style:disc}.mc-editorial .me-portion-usecases .me-card>ul li{display:list-item;margin:0 0 10px}
.mc-editorial .me-product-content>.me-link,.mc-editorial .me-card-actions{margin-top:auto;align-self:flex-start}.mc-editorial .me-card-actions{display:flex;flex-direction:column;gap:12px}
.mc-editorial .me-average-label{font-size:14px;font-weight:600;margin:0}
.mc-editorial .me-product-content .me-macros{gap:12px;display:grid;grid-template-columns:1fr 1fr;margin:12px 0 24px}
.mc-editorial .me-product-content .me-macros strong{font-size:27px;line-height:1.2}
.mc-editorial .me-card-cta{display:block;margin-top:auto;padding-top:18px;color:var(--forest-green);font:600 17px/1.5 Manrope,sans-serif!important;text-decoration:none;transition:color var(--pm-transition,.15s ease)}
.mc-editorial a.me-card:hover .me-card-cta{color:var(--pm-accent-text,#a84324)}
.mc-editorial a.me-card:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px}
.mc-editorial .me-card>.me-link{margin-top:auto;align-self:flex-start}
.mc-editorial .me-product-information{border-top:1px solid #2c3e2f26;padding-block:36px}
.mc-editorial p,.mc-editorial li{width:auto;max-width:none;text-wrap:pretty}
body.home #product-guides{background:#fff}body.home #product-guides .me-lead{max-width:none;text-wrap:wrap}
body.trial #product-guides .me-lead{max-width:none;text-wrap:wrap}
.me-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px}
#howitworks-bootstrap .me-process-grid article{text-align:left;min-width:0}
#howitworks-bootstrap .me-process-grid h3{margin:12px 0;font-size:24px}
#howitworks-bootstrap .me-process-grid p{width:auto;max-width:none;margin:0;font:400 17px/1.65 Manrope,sans-serif;text-align:left}
.me-process-image{height:auto;aspect-ratio:1;overflow:hidden;background:#fff}
#howitworks-bootstrap .me-process-image img{display:block;width:100%;height:auto;max-width:none;margin:0;aspect-ratio:auto}
:is(.mc-editorial,.mc-seniors) .me-center{justify-content:center}
.me-why-layout{display:grid;grid-template-columns:1.4fr 1.75fr;gap:48px;align-items:center}
.me-why-layout .me-grid{margin:16px 0;gap:32px}.me-why-photo{width:100%;border-radius:12px}
.me-why-layout .me-card-heading{align-items:flex-start}.me-why-layout .me-card-heading h3{font-size:24px}
/* the shared ratio above suits quality/howitworks, where the photo is the first column; here the
   first column holds the four cards and needs the greater share so their headings keep to two lines.
   1.9fr is the most that can go back to the photo before German headings take a third line at 1024px.
   The plate is centred in ~25% of empty frame, so it also bleeds into the column gap to read larger
   without taking width from the headings; min-width:0 keeps that bleed out of track sizing.
   Scoped to min-width so the 900px single-column collapse below still applies. */
@media(min-width:901px){
	#why-mercichef .me-why-layout{grid-template-columns:1.9fr 1fr}
	#why-mercichef .me-why-photo{width:calc(100% + 48px);max-width:none;min-width:0;margin-inline-start:-48px}
}
.mc-editorial .me-team-card figure img{aspect-ratio:1;object-fit:cover;padding:0}
.mc-editorial .me-team-card .me-eyebrow{margin-top:0}
/* quote layout: linen cards on a white section (the diet-page testimonial pattern) */
.mc-editorial .me-quote{background:var(--linen,#f5ebe0);border-radius:8px;padding:20px;margin:0;height:100%}
/* One consistent right-pointing mark. Underlines belong to link labels, never the mark. */
:is(a.button,button.button):not(.mc-has-arrow)::after{content:" ▸";display:inline-block;flex-shrink:0;margin-left:.45em;text-decoration:none;line-height:inherit}
:is(a.me-link,a.mc-info-link,a.mc-text-link,a.sn-link,a.mm-link):not(.mc-has-arrow):not(.pm-no-arrow):not([href^="mailto:"]):not([href^="tel:"]){position:relative;padding-right:1.15em;background-size:calc(100% - 1.15em) 1px}
:is(a.me-link,a.mc-info-link,a.mc-text-link,a.sn-link,a.mm-link):not(.mc-has-arrow):not(.pm-no-arrow):not([href^="mailto:"]):not([href^="tel:"])::after{content:"▸";display:block;position:absolute;right:0;bottom:8px;line-height:inherit}
.me-card-cta:not(.mc-has-arrow){position:relative;width:max-content;max-width:100%;padding-right:1.15em;background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:calc(100% - 1.15em) 1px}
.me-card-cta:not(.mc-has-arrow)::after{content:"▸";display:block;position:absolute;right:0;bottom:0;text-decoration:none;line-height:inherit}
:is(a.button,button.button):not(.mc-has-arrow){align-items:center;justify-content:center;gap:0}
:is(a.button,button.button):has(>.cta_label,>.size_label):not(.mc-has-arrow)::after{content:none}
:is(a.button,button.button):not(.mc-has-arrow)>:is(.cta_label,.size_label)::after{content:" ▸";display:inline-block;margin-left:.45em;line-height:inherit}
:is(.pm-no-arrow, a[href^="mailto:"], a[href^="tel:"], button[type="submit"], input[type="submit"], .pm-btn, .signin-submit)::after{content:none!important}
.mc-editorial .button{align-items:center}
body.home #our-menu{--menu-all:#fff;--menu-lowcarb:#E8BB61;--menu-highprotein:#FFB49E;--menu-vegetarian:#B8D8BD;--menu-background:var(--menu-all);padding-bottom:0!important;background:var(--menu-background)!important;transition:background-color .2s ease}
body.home #our-menu>h2{padding-bottom:24px}
body.home .menu-selection{background:var(--menu-background);padding:32px 0 48px;transition:background-color .2s ease}
body.home #our-menu:has(.menu-selection[data-menu-filter="lowcarb"]){--menu-background:var(--menu-lowcarb)}
body.home #our-menu:has(.menu-selection[data-menu-filter="highprotein"]){--menu-background:var(--menu-highprotein)}
body.home #our-menu:has(.menu-selection[data-menu-filter="vegetarian"]){--menu-background:var(--menu-vegetarian)}
body.home #menu_tabs>button{color:var(--forest-green)!important;box-shadow:none;white-space:normal;border:1px solid #2c3e2f30!important}
body.home #menu_tabs>button[data-filter="all"]{background:var(--menu-all)!important}
body.home #menu_tabs>button[data-filter="lowcarb"]{background:var(--menu-lowcarb)!important}
body.home #menu_tabs>button[data-filter="highprotein"]{background:var(--menu-highprotein)!important}
body.home #menu_tabs>button[data-filter="vegetarian"]{background:var(--menu-vegetarian)!important}
body.home #our-menu #menu_tabs>button.selected{color:var(--forest-green)!important;outline:2px solid var(--forest-green);outline-offset:2px;font-weight:600}
body.home #menu_tabs>button:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}
body.home #home_menu_select{background:var(--forest-green)!important;display:block}
body.home #home_menu_select:hover{background:var(--terracotta)!important;color:#fff!important}
body.home #home_menu_select .cta_label{display:inline}
body.home #home_menu_select .cta_detail{display:none}
body.home #home_menu_choose{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px;min-width:0;max-width:none;width:auto;color:var(--forest-green)!important}
body.home #home_menu_choose::after{content:none}
body.home #home_menu_choose .cta_label{display:inline-block;position:relative;padding-right:1.15em;font-weight:600;background-image:linear-gradient(currentColor,currentColor);background-position:left calc(100% - 1px);background-repeat:no-repeat;background-size:calc(100% - 1.15em) 1px}
body.home #home_menu_choose .cta_label::after{content:"▸";position:absolute;right:0;bottom:0;line-height:inherit;text-decoration:none}
body.home #home_menu_choose .cta_detail{display:none}
body.home #home_menu_cta_choice> :nth-child(2):hover{background-color:transparent!important;color:var(--terracotta)!important;border:0!important}
body.home #our-menu #menu_tabs>button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}
body.home #our-menu #menu_tabs>button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,47,.18)}
@media(max-width:900px){.me-why-layout{grid-template-columns:1fr}.me-why-photo{display:none}.me-process-grid{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:560px){.me-process-grid{gap:24px 18px}.me-why-layout .me-grid{grid-template-columns:1fr}.mc-editorial .me-product-content{padding:22px}}

/* The photographic home hero keeps its composition, but its action and lead use the shared roles. */
body.home #homepage-banner .home-hero__cta{min-height:48px!important;padding:12px 24px!important;font:600 17px/1.4 Manrope,sans-serif!important}

body.howitworks #howitworks-bootstrap .me-step-copy p{width:100%;max-width:none;text-align:left}
body.about #affiliations>h2{font-size:clamp(32px,3.1vw,42px);line-height:1.2}
@media(max-width:900px){.mc-google-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mc-google-review-grid{grid-template-columns:1fr}}
