/* Reference-inspired structure. Original brand and product media retain their colors. */
body.home .site-content>.ast-container{max-width:none;padding:0;display:block}
body.home .entry-header{display:none}
body.home .entry-content,body.home .ast-article-single{margin:0!important;padding:0!important}
body.home #primary{width:100%;margin:0!important;padding:0!important}
body.home .site-main{width:100%}
.entry-content .mrl-home,.editor-styles-wrapper .mrl-home{padding:0!important;max-width:none!important}
.mrl-home>*{margin-block:0!important}
.merit-white-theme .mrl-home a,.editor-styles-wrapper .mrl-home a{text-decoration:none!important}
.merit-white-theme .mrl-home h3 a{color:#18181b!important}
.merit-white-theme .mrl-home .mrl-text-link:hover{text-decoration:underline!important}
.mrl-home{margin:0!important;background:#fff;color:#18181b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.mrl-home *,.mrl-footer *{box-sizing:border-box}
.mrl-wrap{width:min(1216px,calc(100% - 48px));margin-inline:auto}
.mrl-home :is(h1,h2,h3,p,figure,ul){margin:0}
.mrl-home :is(h1,h2,h3){font-weight:700;color:#18181b;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}
.mrl-home h2{font-size:clamp(30px,3.2vw,44px)}
.mrl-home h3{font-size:22px;letter-spacing:-.02em;line-height:1.25}
.mrl-home p{color:#52525b;font-size:16px}
.mrl-home a{color:inherit;text-decoration:none}
.mrl-home img{display:block;width:100%;height:auto;border-radius:0;filter:none}
.mrl-home .mrl-kicker{font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:#52525b;margin-bottom:14px}
.mrl-section{padding-block:72px;border-bottom:1px solid #e4e4e7}
.mrl-tint{background:#fafafa}
.mrl-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}
.mrl-heading>div:last-child{max-width:570px;justify-self:end}
.mrl-heading .mrl-text-link{margin-top:16px}
.mrl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;border:1px solid #18181b;border-radius:7px;background:#18181b!important;color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-btn:hover{background:#3f3f46!important;border-color:#3f3f46;color:#fff!important}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-btn-secondary{background:#fff!important;color:#18181b!important;border-color:#d4d4d8}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-btn-secondary:hover{background:#f4f4f5!important;color:#18181b!important}
.mrl-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.5}
.mrl-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.mrl-text-link span{flex:none}
.mrl-home :is(a,button,summary):focus-visible,.mrl-footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.mrl-hero{padding:24px 0 22px;border-bottom:1px solid #e4e4e7}
.mrl-stage{display:grid;border-radius:9px;border:1px solid #27272a;overflow:hidden;background:#27272a}
.mrl-slide{position:relative;grid-area:1/1;display:flex;align-items:end;min-height:580px;visibility:hidden;pointer-events:none}
.mrl-slide.is-active{visibility:visible;pointer-events:auto}
.mrl-slide>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}
.mrl-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.42) 56%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 65%)}
.mrl-hero-copy{position:relative;z-index:1;width:100%;padding:64px 48px 42px}
.mrl-hero-copy :is(h1,h2){font-size:clamp(38px,4.6vw,64px);max-width:900px;line-height:1.04;color:#fff!important;letter-spacing:-.045em}
.mrl-hero-copy .mrl-kicker{color:#e4e4e7;margin-bottom:20px}
.mrl-hero-copy>p:not(.mrl-kicker){max-width:660px;color:#e4e4e7;font-size:18px;margin-top:22px}
.mrl-hero .mrl-btn{background:#fff!important;border-color:#fff;color:#18181b!important}
.mrl-hero .mrl-btn-secondary{background:rgba(0,0,0,.3)!important;border-color:#a1a1aa;color:#fff!important}
.mrl-hero .mrl-btn:hover{background:#e4e4e7!important;color:#18181b!important}
.mrl-hero-meta{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center;margin-top:18px}
.mrl-controls,.mrl-dots{display:flex;align-items:center;gap:8px}
:is(.merit-white-theme,.editor-styles-wrapper) button.mrl-arrow{width:42px;height:42px;min-height:0;padding:0;background:#fff!important;color:#18181b!important;border:1px solid #d4d4d8!important;border-radius:50%;font-size:19px}
.mrl-dots{margin-inline-start:14px}
:is(.merit-white-theme,.editor-styles-wrapper) button.mrl-dot{display:grid;place-items:center;width:32px;height:44px;min-height:0;padding:0;background:transparent!important;border:0!important}
.mrl-dot::before{content:"";height:5px;width:20px;background:#d4d4d8;border-radius:3px}
.mrl-dot[aria-current=true]::before{background:#18181b;width:30px}
.mrl-assurance{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4e4e7;border-radius:7px}
.mrl-assurance div{padding:10px 16px;border-inline-start:1px solid #e4e4e7;font-size:13px;line-height:1.5}
.mrl-assurance div:first-child{border:0}.mrl-assurance strong{display:block;font-size:13px}.mrl-assurance span{color:#52525b;font-size:12px}
.mrl-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mrl-category{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e4e7;border-radius:8px;background:#fff;transition:border-color .2s}
.mrl-category:hover{border-color:#71717a}
.mrl-category-image{aspect-ratio:1;display:grid;place-items:center;background:#fff;padding:14px}
.mrl-category-image img{height:100%;object-fit:contain}
.mrl-card-copy{padding:22px}
.mrl-category .mrl-card-copy{border-top:1px solid #f4f4f5;flex:1}
.mrl-category h3{display:flex;justify-content:space-between;gap:10px;font-size:19px;min-height:48px;align-items:start}
.mrl-category h3 span{font-size:18px;color:#71717a;font-weight:400;flex:none}
.mrl-category p{font-size:14px;margin-top:12px}
.mrl-split{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}
.mrl-split h2{margin-bottom:24px}
.mrl-split p+p{margin-top:16px}
.mrl-video{margin:0;min-width:0;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden;background:#fff}
.mrl-video video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#18181b}
.mrl-video figcaption{padding:14px 20px;font-size:13px;color:#52525b}
.mrl-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px;padding-top:30px;border-top:1px solid #e4e4e7;counter-reset:reason}
.mrl-reason::before{counter-increment:reason;content:"0" counter(reason);display:block;font-size:12px;color:#71717a;margin-bottom:14px;letter-spacing:.08em}
.mrl-reason h3{font-size:18px;line-height:1.35;letter-spacing:-.015em;margin-bottom:10px}
.mrl-reason p{font-size:14px}
.mrl-products{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:18px}
.mrl-product{display:flex;flex-direction:column;border:1px solid #e4e4e7;border-radius:8px;background:#fff;overflow:hidden;min-width:0}
.mrl-product-feature{grid-row:span 2}
.mrl-product-image{display:block;padding:14px;background:#fff}
.mrl-product-image img{aspect-ratio:4/3;object-fit:contain}
.mrl-product-feature .mrl-product-image img{aspect-ratio:1;}
.mrl-product-feature .mrl-product-image{flex:1;display:flex;align-items:center}
.mrl-product .mrl-card-copy{padding:20px;display:flex;flex-direction:column;flex:1;border-top:1px solid #f4f4f5}
.mrl-product-feature .mrl-card-copy{flex:none;padding:28px}
.mrl-product h3{font-size:18px;line-height:1.3}
.mrl-product-feature h3{font-size:30px}
.mrl-product p{font-size:14px;margin:12px 0 18px}
.mrl-product-feature p{font-size:16px}
.mrl-product .mrl-text-link{margin-top:auto}
.mrl-new-arrivals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mrl-new-arrival .mrl-product-image img{aspect-ratio:1;object-fit:contain}
.mrl-new-arrival .mrl-card-copy{gap:16px;align-items:flex-start}
.mrl-new-arrival h3{font-size:20px}
.mrl-new-arrival .mrl-arrival-category{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-new-arrival .mrl-arrival-details{margin-top:auto;border-color:#18181b;background:#fff!important;color:#18181b!important}
.mrl-new-arrival .mrl-arrival-details:focus-visible{outline:2px solid #18181b;outline-offset:4px}
@media(max-width:960px){.mrl-new-arrivals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:600px){.mrl-new-arrivals{grid-template-columns:1fr}.mrl-new-arrival h3{font-size:22px}}
.mrl-benefits{padding:0;list-style:none!important;margin:24px 0 0!important}
.mrl-benefits li{padding:14px 0;border-bottom:1px solid #e4e4e7;color:#52525b;font-size:14px}
.mrl-benefits strong{display:block;color:#18181b;font-size:16px;margin-bottom:3px}
.mrl-benefits li:last-child{border:0}
.mrl-loop-image{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}
.mrl-loop-image img{aspect-ratio:1;object-fit:contain;padding:20px}
.mrl-loop-image figcaption{padding:16px 20px;border-top:1px solid #e4e4e7;font-size:13px;color:#52525b}
.mrl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:step}
.mrl-step{padding-top:20px;border-top:1px solid #a1a1aa}
.mrl-step::before{counter-increment:step;content:"0" counter(step);font-size:13px;color:#52525b;display:block;margin-bottom:24px}
.mrl-step h3{font-size:20px;margin-bottom:12px}.mrl-step p{font-size:14px}
.mrl-stories{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}
.mrl-story{display:grid;grid-template-columns:38% 1fr;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}
.mrl-story-feature{grid-row:span 2;display:block}
.mrl-story-image{display:block;background:#fafafa}
.mrl-story-image img{height:100%;object-fit:contain}
.mrl-story-feature .mrl-story-image img{aspect-ratio:16/9;object-fit:cover}
.mrl-story h3{font-size:21px;line-height:1.3}
.mrl-story-feature h3{font-size:30px}
.mrl-story p{font-size:14px;margin:12px 0 18px}
.mrl-story-feature p{font-size:16px}
.mrl-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}
.mrl-faq-layout h2{margin-bottom:24px}
.mrl-faq details{border-top:1px solid #d4d4d8;padding:0}
.mrl-faq details:last-child{border-bottom:1px solid #d4d4d8}
.mrl-faq summary{font-size:17px;font-weight:600;color:#18181b;cursor:pointer;padding:20px 28px 20px 0;position:relative;list-style:none;line-height:1.45}
.mrl-faq summary::-webkit-details-marker{display:none}
.mrl-faq summary::after{content:"+";position:absolute;inset-inline-end:0;top:18px;font-size:22px;font-weight:400}
.mrl-faq details[open] summary::after{content:"−"}
.mrl-faq details p{padding-bottom:22px;font-size:15px}
.mrl-inquiry{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}
.mrl-inquiry h2{margin-bottom:24px}
.mrl-contacts{list-style:none!important;padding:0;margin:28px 0!important;display:grid;gap:16px}
.mrl-contacts strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#71717a}
.mrl-contacts a{font-size:18px;overflow-wrap:anywhere}
.mrl-socials{display:flex;gap:16px;flex-wrap:wrap}
.mrl-socials a{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.mrl-socials svg{width:18px;height:18px;fill:currentColor}
/* Only the three brand marks regain color; text and the interface remain neutral. */
.mrl-socials .mf-social-facebook svg{color:#1877f2;fill:#1877f2}
.mrl-socials .mf-social-youtube svg{color:#ff0000;fill:#ff0000}
.mrl-socials .mf-social-whatsapp svg{color:#25d366;fill:#25d366}
.mrl-form{border:1px solid #d4d4d8;border-radius:8px;padding:28px;background:#fff}
.mrl-form h3{font-size:23px;margin-bottom:12px}.mrl-form>p{font-size:14px;margin-bottom:24px}
.mrl-form .wpcf7-form p{margin-bottom:16px;font-size:14px}
.mrl-form .wpcf7 input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.mrl-form .wpcf7 select,.mrl-form .wpcf7 textarea{width:100%;border:1px solid #d4d4d8;border-radius:5px;background:#fff!important;color:#18181b!important;padding:12px;min-height:46px;font:inherit}
.mrl-form .wpcf7 select{height:auto;padding-inline-end:32px;line-height:1.5}
.mrl-form .wpcf7 textarea{height:120px;resize:vertical}
.mrl-form .wpcf7 input[type=submit]{width:100%;min-height:48px;border-radius:6px;background:#18181b!important;color:#fff!important;font-weight:700}
.mrl-form .wpcf7-list-item{margin:0}.mrl-form .wpcf7-list-item-label{font-size:12px}
.mrl-form .wpcf7 form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;position:relative}
.mrl-form .wpcf7 form>*{min-width:0;grid-column:1/-1}
.mrl-form .wpcf7 form>p{margin:0}
.mrl-form .wpcf7 form>p:nth-of-type(-n+6){grid-column:auto}
.mrl-form .wpcf7 form label{display:block;line-height:1.5}
.mrl-form .wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:6px}
.mrl-form .merit-privacy-note{font-size:12px!important}
.mrl-form .wpcf7-spinner{display:none}.mrl-form form.submitting .wpcf7-spinner{display:block}
.mrl-form .wpcf7-not-valid-tip{font-size:12px}
.mrl-form input[type=checkbox]{accent-color:#18181b}
.mrl-home .mf-whatsapp{position:fixed;bottom:22px;inset-inline-end:22px;z-index:99;display:flex;align-items:center;padding:12px 18px;border-radius:30px;background:#18181b!important;color:#fff!important;font-size:13px;box-shadow:0 3px 14px #0002}
.mrl-footer{border-top:1px solid #e4e4e7;padding:52px 0;background:#fafafa;color:#18181b}
.mrl-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:40px}
.mrl-footer h2{font-size:15px;font-weight:700;margin:0 0 20px;color:#18181b;line-height:1.4}
.mrl-footer a{display:block;font-size:14px;color:#52525b;text-decoration:none;margin-bottom:10px;line-height:1.6;overflow-wrap:anywhere}
.mrl-footer a:hover{color:#18181b;text-decoration:underline}
.mrl-footer .mrl-footer-logo{width:175px;height:58px;object-fit:cover;object-position:center;filter:none}
.mrl-footer-brand p{font-size:14px;max-width:240px;line-height:1.6;color:#52525b;margin-top:16px}
.mrl-footer .mrl-text-link{color:#18181b;margin-top:20px;font-size:13px}
/* Match the established inner-page templates to the same container and rhythm. */
.merit-white-theme :is(.mf-about-shell,.mct-wrap,.mct-shell){width:min(1216px,calc(100% - 48px));max-width:1216px;margin-inline:auto}
.merit-white-theme :is(.mf-about-section,.mct-inquiry-section,.mct-next-section){padding-block:64px}
.merit-white-theme .mf-about-hero{padding-block:56px}
.merit-white-theme .mf-about-hero-grid{gap:56px}
.merit-white-theme .mf-about-hero-media::before{display:none}
.merit-white-theme .mf-about-hero-media img{border-radius:8px;box-shadow:none}
.merit-white-theme .mf-about-card,.merit-white-theme .mf-about-machine{border-radius:8px;box-shadow:none!important}
.merit-white-theme .mct-form-card{border-top:1px solid #d4d4d8!important;box-shadow:none!important}
@media(min-width:961px){.merit-white-theme .ast-container{max-width:1264px}.merit-white-theme .ast-primary-header-bar .site-primary-header-wrap{max-width:1264px}.merit-white-theme .merit-language-strip-inner{max-width:1216px}}
@media(max-width:960px){
 .mrl-heading{gap:28px}.mrl-section{padding-block:52px}.mrl-hero-copy{padding:48px 32px 36px}.mrl-slide{min-height:540px}
 .mrl-hero-meta{grid-template-columns:1fr;gap:12px}.mrl-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.mrl-category h3{min-height:0}
 .mrl-split{gap:28px;grid-template-columns:1fr 1fr}.mrl-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mrl-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mrl-product-feature{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.mrl-product-feature .mrl-card-copy{justify-content:center}.mrl-product-feature .mrl-text-link{margin-top:8px}
 .mrl-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.mrl-stories{grid-template-columns:1fr 1fr}.mrl-story{display:block}.mrl-story-feature{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.mrl-story-feature .mrl-story-image img{height:100%;aspect-ratio:auto}.mrl-story-image img{aspect-ratio:4/3}
 .mrl-faq-layout{gap:32px}.mrl-inquiry{gap:32px}.mrl-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .mrl-wrap{width:calc(100% - 36px)}.mrl-section{padding-block:40px}.mrl-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.mrl-heading>div:last-child{justify-self:start}.mrl-home h2{font-size:30px}
 .mrl-hero{padding-top:16px}.mrl-slide{min-height:560px}.mrl-hero-copy{padding:40px 24px 28px}.mrl-hero-copy :is(h1,h2){font-size:38px}.mrl-hero-copy>p:not(.mrl-kicker){font-size:16px}.mrl-hero-copy .mrl-kicker{font-size:10px}.mrl-slide::after{background:linear-gradient(90deg,#000b,#0006),linear-gradient(0deg,#0008,transparent)}
 .mrl-actions{gap:10px;margin-top:22px}.mrl-hero .mrl-actions a{width:100%}.mrl-assurance{grid-template-columns:1fr}.mrl-assurance div{border-inline-start:0;border-top:1px solid #e4e4e7;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px}.mrl-assurance span{text-align:end;max-width:45%}
 .mrl-categories{grid-template-columns:1fr;gap:18px}.mrl-category-image{aspect-ratio:4/3;padding:16px}.mrl-card-copy{padding:20px}.mrl-category h3{font-size:21px}.mrl-category p{font-size:15px}
 .mrl-split{grid-template-columns:1fr;gap:24px}.mrl-reasons{grid-template-columns:1fr;gap:20px;margin-top:28px}.mrl-reason{padding-inline-start:38px;position:relative}.mrl-reason::before{position:absolute;inset-inline-start:0;top:2px}.mrl-reason h3{margin-bottom:6px}
 .mrl-products{grid-template-columns:1fr}.mrl-product-feature{display:flex;grid-column:auto}.mrl-product-feature .mrl-card-copy{padding:22px}.mrl-product-image img,.mrl-product-feature .mrl-product-image img{aspect-ratio:4/3}.mrl-product-feature h3{font-size:27px}.mrl-product h3{font-size:22px}
 .mrl-steps{gap:24px 18px}.mrl-step h3{font-size:19px}.mrl-step::before{margin-bottom:14px}
 .mrl-stories{grid-template-columns:1fr}.mrl-story-feature{display:block;grid-column:auto}.mrl-story-feature .mrl-story-image img{aspect-ratio:16/9}.mrl-story h3,.mrl-story-feature h3{font-size:24px}
 .mrl-faq-layout,.mrl-inquiry{grid-template-columns:1fr;gap:28px}.mrl-form{padding:22px}.mrl-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.mrl-footer-brand{grid-column:1/-1}.mrl-footer-grid>div:last-child{grid-column:1/-1}.mrl-footer{padding-block:36px}
 .mrl-form .wpcf7 form{grid-template-columns:1fr}.mrl-form .wpcf7 form>p:nth-of-type(-n+6){grid-column:1/-1}
 .mrl-home .mf-whatsapp{bottom:14px;inset-inline-end:14px;padding:10px 14px;font-size:12px}
 .merit-white-theme :is(.mf-about-shell,.mct-wrap,.mct-shell){width:calc(100% - 36px)}
}
@media(prefers-reduced-motion:reduce){.mrl-home *{scroll-behavior:auto!important;transition:none!important}}
.mrl-home [id]{scroll-margin-top:28px}
.editor-styles-wrapper .mrl-home{max-width:none!important}
.merit-language-ar .mrl-home :is(h1,h2,h3,.mrl-kicker){font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.3}
.merit-language-ar .mrl-slide::after{background:linear-gradient(270deg,rgba(0,0,0,.78),rgba(0,0,0,.42) 56%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 65%)}
.merit-language-ar .mrl-text-link span{transform:scaleX(-1)}
.mrl-home :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}

/* Full supplied artwork, with per-slide actions and translucent side controls. */
.mrl-image-hero .mrl-stage{position:relative;aspect-ratio:1681/936;background:#fff;border-color:#e4e4e7}
.mrl-image-hero .mrl-slide{min-height:0;width:100%;height:100%;display:block}
.mrl-image-hero .mrl-slide.is-leaving{visibility:visible;pointer-events:none}
.mrl-image-hero[data-mrl-transitioning=true] .mrl-slide:is(.is-active,.is-leaving){will-change:transform}
.mrl-image-hero .mrl-slide>img{width:100%;height:100%;object-fit:contain;object-position:center}
.mrl-image-hero .mrl-slide::after{display:block;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 32%)}
.mrl-image-hero .mrl-slide-actions{position:absolute;z-index:2;left:40px;right:40px;bottom:40px;display:flex;direction:ltr;flex-wrap:nowrap;gap:12px;margin:0}
.mrl-image-hero .mrl-slide-actions .mrl-btn{width:auto;min-width:0;max-width:100%;background:#fff!important;color:#18181b!important;border-color:#fff;direction:inherit}
.mrl-image-hero .mrl-slide-actions .mrl-btn:hover{background:#e4e4e7!important;color:#18181b!important;border-color:#e4e4e7}
.mrl-image-hero .mrl-slide-actions .mrl-btn-secondary{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.65);text-shadow:0 1px 3px #0008;backdrop-filter:blur(3px)}
.mrl-image-hero .mrl-slide-actions .mrl-btn-secondary:hover{background:rgba(255,255,255,.2)!important;color:#fff!important;border-color:#fff}
.mrl-image-hero .mrl-slide-actions .mrl-btn:focus-visible{outline-color:#fff}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-image-hero button.mrl-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;padding:0;background:rgba(255,255,255,.15)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 1px 5px #0003;backdrop-filter:blur(3px)}
.mrl-image-hero [data-mrl-prev]{left:16px}
.mrl-image-hero [data-mrl-next]{right:16px}
.mrl-image-hero .mrl-arrow svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px #0006)}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-image-hero button.mrl-arrow:hover{background:rgba(255,255,255,.3)!important;color:#fff!important}
.mrl-image-hero .mrl-hero-meta{grid-template-columns:auto 1fr}
.mrl-image-hero .mrl-dots{margin-inline-start:0}
:is(.merit-white-theme,.editor-styles-wrapper) .mrl-image-hero button.mrl-dot:is(:hover,:focus,:active){background:transparent!important;border-color:transparent!important;box-shadow:none!important}
@media(max-width:1100px){.mrl-image-hero .mrl-hero-meta{grid-template-columns:1fr}.mrl-image-hero .mrl-slide-actions{left:28px;right:28px;bottom:28px}}
@media(max-width:600px){
 .mrl-image-hero .mrl-slide-actions{left:12px;right:12px;bottom:12px;gap:8px;display:grid;grid-template-columns:1fr 1fr}
 .mrl-image-hero .mrl-slide-actions .mrl-btn{width:100%;padding:8px;font-size:11px;min-height:44px;gap:6px;overflow-wrap:anywhere;text-align:center}
 .mrl-image-hero .mrl-slide-actions .mrl-btn span{flex:none}
 :is(.merit-white-theme,.editor-styles-wrapper) .mrl-image-hero button.mrl-arrow{width:36px;height:36px}
 .mrl-image-hero [data-mrl-prev]{left:8px}.mrl-image-hero [data-mrl-next]{right:8px}
 .mrl-image-hero .mrl-controls{gap:6px}
}
