/**
 * Shared non-home layout primitives.
 * Homepage-only statistics, services showcase, theme showcase and orbit
 * enhancement rules remain in layout.css for the front page.
 */

.hero-section{padding:var(--mr-page-hero-padding-top,70px) 0 var(--mr-page-hero-padding-bottom,40px);background:linear-gradient(135deg,#f4fbfb 0%,#fff 60%)}.hero-section__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:center}.hero-section__content p{max-width:700px;font-size:var(--mr-size-body-lg);line-height:var(--mr-line-body-lg)}.eyebrow{display:inline-block;margin-bottom:18px;color:var(--mr-color-primary);font-family:var(--mr-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hero-section__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-section__card{min-height:330px;padding:42px;border:1px solid var(--mr-color-border);border-radius:var(--mr-radius-lg);background:var(--mr-color-secondary);color:#fff;box-shadow:var(--mr-shadow-sm);display:flex;flex-direction:column;justify-content:flex-end}.hero-section__card strong{font-family:var(--mr-font-heading);font-size:32px;line-height:40px}.hero-section__card span{opacity:.8;margin-top:8px}.page-content{padding-top:var(--mr-section-padding-top,var(--mr-section-padding));padding-bottom:var(--mr-section-padding-bottom,var(--mr-section-padding))}.site-main{min-height:55vh}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--mr-sidebar-width);gap:var(--mr-content-gap);padding-top:var(--mr-section-padding-top,var(--mr-section-padding));padding-bottom:var(--mr-section-padding-bottom,var(--mr-section-padding))}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mr-grid-gap)}.post-card{overflow:hidden;transition:transform .2s ease}.post-card:hover{transform:translateY(calc(var(--mr-card-light-hover-move) * -1))}.post-card__image img{width:100%;aspect-ratio:var(--mr-blog-image-ratio);object-fit:cover}.post-card__body{padding:var(--mr-card-padding)}.post-card__title{font-size:24px;line-height:32px}.post-card__title a{color:var(--mr-color-heading)}.entry-meta{font-size:var(--mr-size-small);color:var(--mr-color-muted);margin-bottom:10px}.entry-thumbnail{margin:30px 0}.archive-header{padding-top:var(--mr-page-hero-padding-top,70px);padding-bottom:var(--mr-page-hero-padding-bottom,40px)}.sidebar .widget{margin-bottom:28px}.widget{padding:24px;border:1px solid var(--mr-color-border);border-radius:var(--mr-radius-md)}.widget-title{font-size:22px;line-height:30px}.error-404{text-align:center;padding-top:var(--mr-section-padding-top,var(--mr-section-padding));padding-bottom:var(--mr-section-padding-bottom,var(--mr-section-padding))}.error-code{display:block;font-family:var(--mr-font-heading);font-size:120px;line-height:1;font-weight:800;color:var(--mr-color-primary);opacity:.18}body.woocommerce:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) .site-main:not(.mrbt-catalog),body.woocommerce-page:not(.single-product):not(.woocommerce-cart):not(.woocommerce-checkout) .site-main:not(.mrbt-catalog){padding-top:var(--mr-section-padding-top,var(--mr-section-padding));padding-bottom:var(--mr-section-padding-bottom,var(--mr-section-padding))}.woocommerce ul.products li.product{border:1px solid var(--mr-color-border);border-radius:var(--mr-radius-md);padding:16px;background:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--mr-color-primary);color:#fff;border-radius:var(--mr-radius-sm)}
.mr-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--mr-space-md);font-family:var(--mr-font-heading);font-size:var(--mr-size-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-color-primary)}.mr-eyebrow:before{content:"\2726";display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--mr-color-primary) 12%,#fff);color:var(--mr-color-primary);font-size:11px;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mr-color-primary) 14%,transparent),0 6px 14px rgba(7,20,43,.06)}.mr-hero .mr-eyebrow{gap:10px;padding:5px 16px 5px 9px;border:1px solid color-mix(in srgb,var(--mr-color-primary) 12%,var(--mr-color-border));border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 100%);box-shadow:0 14px 30px rgba(7,20,43,.08),0 4px 10px rgba(7,20,43,.04);font-size:calc(var(--mr-size-small) - 1px);line-height:1.2}.mr-hero .mr-eyebrow:before{flex-basis:20px;width:20px;height:20px;font-size:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mr-color-primary) 16%,transparent),0 6px 14px rgba(22,158,155,.14)}
.mr-hero{position:relative;overflow:hidden;background:var(--mr-color-hero-bg,#eef8f7)}.mr-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(40px,6vw,88px);align-items:center}.mr-hero--image-left .mr-hero__content{order:2}.mr-hero--image-left .mr-hero__media{order:1}.mr-hero__content{max-width:var(--mr-hero-content-width)}.mr-hero--align-center .mr-hero__content{text-align:center;margin-inline:auto}.mr-hero__title{margin:0}.mr-hero__title span{color:var(--mr-color-primary)}.mr-hero__description{margin-top:var(--mr-space-lg);font-size:var(--mr-size-body-lg);line-height:var(--mr-line-body-lg);color:var(--mr-color-body)}.mr-hero__description p:last-child{margin-bottom:0}.mr-hero__actions{display:flex;flex-wrap:wrap;gap:var(--mr-space-md);margin-top:var(--mr-space-xl)}.mr-hero--align-center .mr-hero__actions{justify-content:center}.mr-hero--align-center @media(max-width:600px){.mr-hero .mr-eyebrow{gap:8px;padding:4px 14px 4px 8px;font-size:max(11px,calc(var(--mr-size-small) - 2px));line-height:1.2}.mr-hero .mr-eyebrow:before{width:19px;height:19px;flex-basis:19px;font-size:10px}}.mr-hero__media{position:relative;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid color-mix(in srgb,var(--mr-color-primary) 10%,var(--mr-color-border));border-radius:calc(var(--mr-radius-lg) + 12px);background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.72) 100%);box-shadow:0 26px 60px rgba(7,20,43,.10),0 8px 22px rgba(7,20,43,.05);isolation:isolate;overflow:visible}.mr-hero__media:before{content:"";position:absolute;inset:auto 20px -20px 90px;height:40%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--mr-color-primary) 22%,transparent),transparent);filter:blur(26px);opacity:.35;pointer-events:none;z-index:0}.mr-hero__media:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.68);border-radius:calc(var(--mr-radius-lg) + 6px);pointer-events:none;z-index:1}.mr-hero__orbit{position:absolute;inset:0;z-index:2;pointer-events:none}.mr-hero__orbit-dot{position:absolute;left:0;top:0;width:9px;height:9px;border:2px solid var(--mr-color-surface,#fff);border-radius:50%;background:var(--mr-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mr-color-primary) 7%,transparent),0 0 12px color-mix(in srgb,var(--mr-color-primary) 22%,transparent);offset-path:inset(0 round calc(var(--mr-radius-lg) + 12px));offset-distance:0%;offset-rotate:0deg;offset-anchor:50% 50%;animation:mrHeroBorderOrbit 34s linear infinite}@keyframes mrHeroBorderOrbit{from{offset-distance:0%}to{offset-distance:100%}}.mr-hero__media-accent{position:absolute;right:-20px;bottom:-16px;z-index:1;width:110px;height:86px;border-radius:28px 28px 18px 28px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.55));border:1px solid color-mix(in srgb,var(--mr-color-primary) 12%,var(--mr-color-border));box-shadow:0 18px 34px rgba(7,20,43,.10),0 6px 14px rgba(7,20,43,.05);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;overflow:hidden}.mr-hero__media-accent:before{content:"";position:absolute;left:16px;right:16px;top:22px;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--mr-color-primary) 72%,#fff),color-mix(in srgb,var(--mr-color-primary) 25%,#fff))}.mr-hero__media-accent:after{content:"";position:absolute;left:16px;bottom:18px;width:10px;height:10px;border-radius:50%;background:var(--mr-color-primary);box-shadow:18px 0 0 0 color-mix(in srgb,var(--mr-color-primary) 75%,#fff),36px 0 0 0 color-mix(in srgb,var(--mr-color-primary) 55%,#fff),54px 0 0 0 color-mix(in srgb,var(--mr-color-primary) 35%,#fff)}.mr-hero__media img{position:relative;z-index:2;display:block;width:100%;max-height:620px;object-fit:contain;border-radius:var(--mr-radius-lg);background:linear-gradient(180deg,#fff 0%,#f7fbfb 100%);box-shadow:0 14px 34px rgba(7,20,43,.08)}.mr-hero__media-placeholder{position:relative;z-index:2;width:100%;min-height:440px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed var(--mr-color-border);border-radius:var(--mr-radius-lg);background:var(--mr-card-light-bg);color:var(--mr-color-muted)}.mr-hero__media-placeholder .dashicons{font-size:52px;width:52px;height:52px}.mr-hero__info-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mr-color-primary) 10%,var(--mr-color-border));border-radius:var(--mr-card-light-radius,var(--mr-radius-md));background:rgba(255,255,255,.94);box-shadow:0 14px 28px rgba(7,20,43,.09),0 5px 14px rgba(7,20,43,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .24s ease,box-shadow .24s ease;will-change:transform;pointer-events:auto}.mr-hero__info-card strong{display:block;margin:0;font-family:var(--mr-font-heading);color:var(--mr-color-heading);line-height:1.08}.mr-hero__info-card span,.mr-hero__info-card small{display:block;margin:0;color:var(--mr-color-muted);line-height:1.2}.mr-hero__info-card--rating{top:28px;right:-28px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:left;animation:mrHeroFloatRating 4.6s ease-in-out infinite}.mr-hero__info-card--rating strong{font-size:clamp(18px,1.7vw,24px);color:var(--mr-color-primary)}.mr-hero__info-card--rating span{font-size:10px;font-weight:700;letter-spacing:.01em}.mr-hero__info-card--builder{left:-34px;bottom:30px;max-width:190px;animation:mrHeroFloatBuilder 5.2s ease-in-out infinite}.mr-hero__info-badge{display:grid !important;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--mr-radius-sm);background:var(--mr-color-primary);color:#fff !important;font-family:var(--mr-font-heading);font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 7px 16px rgba(22,158,155,.22)}.mr-hero__info-content strong{font-size:12px;line-height:1.15;white-space:nowrap}.mr-hero__info-content small{font-size:10px;font-weight:600}.mr-hero__info-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(7,20,43,.14),0 8px 18px rgba(7,20,43,.08)}@keyframes mrHeroFloatRating{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mrHeroFloatBuilder{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
.mr-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(var(--mr-space-lg),4vw,var(--mr-space-3xl));width:100%;max-width:none;margin:0 0 25px;text-align:left}.mr-section-heading__content{max-width:760px;min-width:0}.mr-section-heading__eyebrow{margin-bottom:var(--mr-space-sm)}.mr-section-heading__title{margin:0}.mr-section-heading__title span{color:var(--mr-color-primary)}.mr-section-heading__description{margin:10px 0 0;max-width:680px;color:var(--mr-color-muted);font-size:var(--mr-size-body-lg);line-height:var(--mr-line-body-lg)}.mr-section-heading__action{display:flex;justify-content:flex-end;align-items:center;padding-bottom:2px}.mr-section-heading__action .mr-button{white-space:nowrap}.mr-section-heading--center{grid-template-columns:1fr;text-align:center}.mr-section-heading--center .mr-section-heading__content{margin-inline:auto}.mr-section-heading--center .mr-section-heading__description{margin-inline:auto}.mr-section-heading--center .mr-section-heading__action{justify-content:center}.mr-entry-kicker{display:block;margin-bottom:var(--mr-space-sm);color:var(--mr-color-primary);font-family:var(--mr-font-heading);font-size:var(--mr-size-small);font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.mr-responsive-grid{display:grid;gap:var(--mr-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.mr-responsive-grid--1{grid-template-columns:1fr}.mr-responsive-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-responsive-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-responsive-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mr-content-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mr-content-card:hover{transform:translateY(calc(var(--mr-card-light-hover-move) * -1))}.mr-content-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--mr-product-image-ratio,1/1);background:var(--mr-color-surface)}.mr-content-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mr-content-card:hover .mr-content-card__media img{transform:scale(1.025)}.mr-content-card__body{display:flex;flex:1;flex-direction:column;padding:var(--mr-card-padding)}.mr-content-card__meta{display:block;margin-bottom:9px;color:var(--mr-color-primary);font-size:13px;font-weight:700}.mr-content-card__title{margin:0 0 12px;font-size:var(--mr-size-h4);line-height:var(--mr-line-h4)}.mr-content-card__title a{color:var(--mr-color-heading);text-decoration:none}.mr-content-card__excerpt{margin:0 0 20px;color:var(--mr-color-muted)}.mr-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--mr-color-primary);font-weight:700;text-decoration:none}.mr-service-card__icon{display:grid;width:62px;height:62px;margin:var(--mr-card-padding) var(--mr-card-padding) 0;place-items:center;border-radius:var(--mr-radius-md);background:var(--mr-color-surface);color:var(--mr-color-primary)}.mr-service-card__icon .dashicons{width:auto;height:auto;font-size:30px}
.mr-product-card__sale{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:var(--mr-color-accent);color:#fff;font-size:12px;font-weight:800}.mr-product-card__price{margin:auto 0 18px;color:var(--mr-color-heading);font-family:var(--mr-font-heading);font-size:20px;font-weight:700}.mr-product-card__price del{color:var(--mr-color-muted);font-size:.78em}.mr-product-card__actions{display:flex;flex-wrap:wrap;gap:10px}.mr-button--small{min-height:40px;padding:8px 15px;font-size:13px}.mr-button--outline{background:transparent;color:var(--mr-color-primary);border-color:var(--mr-color-primary)}.mr-section-action{margin-top:38px;text-align:center}.mr-empty-state p{margin:8px 0 0;color:var(--mr-color-muted)}.mr-archive-hero{padding:var(--mr-page-hero-padding-top,70px) 0 var(--mr-page-hero-padding-bottom,40px);background:var(--mr-color-surface)}.mr-archive-content,.mr-service-single{padding-top:var(--mr-section-padding-top,var(--mr-section-padding));padding-bottom:var(--mr-section-padding-bottom,var(--mr-section-padding))}.mr-page-hero{padding-top:var(--mr-page-hero-padding-top,70px);padding-bottom:var(--mr-page-hero-padding-bottom,40px)}.mr-page-content-section,.mr-post-content-section,.mr-archive-content-section{padding-top:var(--mr-section-padding-top,var(--mr-section-padding));padding-bottom:var(--mr-section-padding-bottom,var(--mr-section-padding))}.mr-entry-header{max-width:820px;margin:0 auto 40px;text-align:center}.mr-entry-lead{font-size:var(--mr-size-body-lg);line-height:var(--mr-line-body-lg);color:var(--mr-color-muted)}.mr-entry-featured{max-width:1000px;margin:0 auto 42px}.mr-entry-featured img{width:100%;border-radius:var(--mr-card-light-radius)}.mr-service-single .entry-content{max-width:var(--mr-content-width,820px);margin:0 auto}

/* v0.6.0 business content framework */
.mr-business-single__hero{padding-top:var(--mr-page-hero-padding-top,70px);padding-bottom:var(--mr-page-hero-padding-bottom,40px);background:var(--mr-color-surface)}
.mr-business-single__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:var(--mr-content-gap);align-items:center}
.mr-business-single__image img{width:100%;border-radius:var(--mr-card-light-radius);box-shadow:var(--mr-card-light-shadow)}
.mr-business-single__content{max-width:var(--mr-content-width);padding-top:var(--mr-section-padding-top,var(--mr-section-padding));padding-bottom:var(--mr-section-padding-bottom,var(--mr-section-padding))}
.mr-business-meta{display:flex;flex-wrap:wrap;gap:var(--mr-space-md);margin-top:var(--mr-space-xl)}
.mr-business-meta span{min-width:150px;padding:14px 18px;border:1px solid var(--mr-color-border);border-radius:var(--mr-radius-md);background:var(--mr-color-background)}
.mr-business-meta strong{display:block;color:var(--mr-color-heading);font-family:var(--mr-font-heading);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.mr-detail-block{margin-top:var(--mr-space-2xl);padding-top:var(--mr-space-xl);border-top:1px solid var(--mr-color-border)}
.mr-check-list li{position:relative;padding-left:28px}.mr-check-list li:before{content:"\2713";position:absolute;left:0;color:var(--mr-color-primary);font-weight:800}
.mr-project-card .mr-content-card__media:empty{min-height:220px}.mr-testimonial-card__rating{margin-bottom:16px;color:var(--mr-color-accent);letter-spacing:.12em}.mr-testimonial-card__quote{font-size:var(--mr-size-body-lg)}
.mr-testimonial-card__person{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px}.mr-testimonial-card__person img{width:52px;height:52px;border-radius:50%;object-fit:cover}.mr-testimonial-card__person strong,.mr-testimonial-card__person span{display:block}.mr-testimonial-card__person span{color:var(--mr-color-muted);font-size:var(--mr-size-small)}
.mr-faq-list{max-width:900px}.mr-faq-item{margin-bottom:14px;}.mr-faq-item summary{color:var(--mr-color-heading);font-family:var(--mr-font-heading);font-weight:700;}.mr-pagination{margin-top:var(--mr-space-2xl)}
@media(max-width:900px){.mr-business-single__hero-grid{grid-template-columns:1fr}.mr-business-single__image{order:-1}.mr-responsive-grid--3,.mr-responsive-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mr-responsive-grid--2,.mr-responsive-grid--3,.mr-responsive-grid--4{grid-template-columns:1fr}.mr-business-meta{display:grid}.mr-business-meta span{min-width:0}}
.mr-container--narrow{width:min(100% - 32px,var(--mr-content-width,860px));margin-inline:auto}.mr-about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,84px)}.mr-about--right .mr-about__media{order:2}.mr-about__media{position:relative}.mr-about__media img,.mr-media-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--mr-radius-lg);background:var(--mr-color-surface);border:1px solid var(--mr-color-border)}.mr-media-placeholder{display:grid;place-items:center}.mr-media-placeholder .dashicons{width:auto;height:auto;font-size:72px;color:var(--mr-color-primary)}.mr-about__badge{position:absolute;right:18px;bottom:18px;padding:12px 18px;border-radius:999px;background:var(--mr-color-primary);color:#fff;font-family:var(--mr-font-heading);font-weight:700;box-shadow:var(--mr-shadow-lg)}.mr-check-list{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mr-check-list li{display:flex;gap:10px;align-items:flex-start}.mr-check-list .dashicons{color:var(--mr-color-primary)}.mr-section-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mr-section-footer{text-align:center;margin-top:40px}.mr-process-card{position:relative;padding:var(--mr-card-padding);border:1px solid var(--mr-color-border);border-radius:var(--mr-card-light-radius);background:var(--mr-card-light-bg);box-shadow:var(--mr-card-light-shadow)}.mr-process-card>.dashicons{width:auto;height:auto;font-size:34px;color:var(--mr-color-primary);margin-bottom:24px}.mr-process-card__number{position:absolute;right:22px;top:18px;font:700 var(--mr-h3-size)/1 var(--mr-font-heading);color:color-mix(in srgb,var(--mr-color-primary) 18%,transparent)}.mr-process-card h3{margin:0 0 10px}.mr-process-card p{margin:0;color:var(--mr-color-muted)}.mr-post-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--mr-color-muted);font-size:var(--mr-small-size)}.mr-blog-card .mr-content-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--mr-color-surface)}.mr-blog-card .mr-content-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mr-blog-card:hover .mr-content-card__media img{transform:scale(1.035)}.mr-faq-list{display:grid;gap:14px}.mr-faq-item{border:1px solid var(--mr-color-border);border-radius:var(--mr-card-light-radius);background:var(--mr-card-light-bg);overflow:hidden}.mr-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 24px;font:600 var(--mr-h6-size)/var(--mr-h6-line-height) var(--mr-font-heading);list-style:none}.mr-faq-item summary::-webkit-details-marker{display:none}.mr-faq-item summary span{font-size:28px;color:var(--mr-color-primary);transition:transform .2s}.mr-faq-item[open] summary span{transform:rotate(45deg)}.mr-faq-item__answer{padding:0 24px 22px;color:var(--mr-color-body)}.mr-faq-item__answer>:last-child{margin-bottom:0}.mr-home-section--final-cta{background-color:var(--mr-color-secondary);background-size:cover;background-position:center;color:#fff}.mr-final-cta{margin-inline:auto}.mr-final-cta--center{text-align:center}.mr-final-cta--center .mr-section-actions{justify-content:center}.mr-final-cta h2{color:#fff;margin-bottom:18px}.mr-final-cta p{color:rgba(255,255,255,.82);font-size:var(--mr-body-lg-size);line-height:var(--mr-body-lg-line-height);margin-bottom:28px}.mr-button--light{border-color:rgba(255,255,255,.55);color:#fff}.mr-button--light:hover{background:#fff;color:var(--mr-color-secondary)}.mr-empty-state{padding:30px;border:1px dashed var(--mr-color-border);border-radius:var(--mr-card-light-radius);text-align:center;color:var(--mr-color-muted);background:var(--mr-color-surface)}
@media(max-width:767px){.mr-hero__media{padding:14px;border-radius:calc(var(--mr-radius-lg) + 4px)}.mr-hero__media:after{inset:8px;border-radius:calc(var(--mr-radius-lg) - 2px)}.mr-hero__orbit{inset:0}.mr-hero__orbit-dot{offset-path:inset(0 round calc(var(--mr-radius-lg) + 4px))}.mr-hero__media-accent{right:-12px;bottom:-10px;width:88px;height:70px;border-radius:24px 24px 16px 24px}.mr-hero__media-accent:before{left:14px;right:14px;top:18px;height:7px}.mr-hero__media-accent:after{left:14px;bottom:15px;width:9px;height:9px;box-shadow:16px 0 0 0 color-mix(in srgb,var(--mr-color-primary) 75%,#fff),32px 0 0 0 color-mix(in srgb,var(--mr-color-primary) 55%,#fff),48px 0 0 0 color-mix(in srgb,var(--mr-color-primary) 35%,#fff)}.mr-hero__media img,.mr-hero__media-placeholder{border-radius:calc(var(--mr-radius-lg) - 6px)}.mr-hero__info-card{padding:9px 10px;border-radius:var(--mr-card-light-radius,var(--mr-radius-md));gap:8px}.mr-hero__info-card--rating{top:20px;right:-14px;gap:2px}.mr-hero__info-card--builder{left:-14px;bottom:22px;max-width:165px}.mr-hero__info-card--rating strong{font-size:17px}.mr-hero__info-content strong{font-size:11px}.mr-hero__info-content small,.mr-hero__info-card--rating span{font-size:9px}.mr-hero__info-badge{width:28px;height:28px;flex-basis:28px;border-radius:var(--mr-radius-sm);font-size:10px}}@media(prefers-reduced-motion:reduce){.mr-hero__orbit-dot,.mr-hero__info-card--rating,.mr-hero__info-card--builder{animation:none}.mr-hero__info-card{transition:none}}
/* v0.14.3.2 - Single Product WooCommerce top-padding override */
body.single-product.woocommerce .site-main,
body.single-product .woocommerce .site-main{
    padding-top:0;
}
/* Encoding-safe decorative glyphs. CSS escapes prevent mojibake after packaging or deployment. */
.mr-eyebrow::before { content: "\2726"; }
.mr-check-list li::before { content: "\2713"; }
