.review-benefit-compact{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;color:var(--primary);height:auto;aspect-ratio:auto}.review-benefit-number{font-size:18px;font-weight:600}.ew-benefit:has(.review-benefit-compact){grid-template-columns:minmax(0,1fr)}.ew-benefit:has(.review-benefit-compact) .ew-benefit-main{grid-column:1}.ew-benefit .review-benefit-compact:empty{display:none}
/* Owner correction: distribute the actual process steps across the full desktop row. */
@media(min-width:1025px){.ew-process,.m-proc{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-content:space-between}.m-proc .m-step{max-width:none;min-width:0}}

.ew-benefit:not(:has(.ew-benefit-img)){grid-template-columns:minmax(0,1fr)}

/* Owner-approved Editorial about layout: introduction then story. */
.ew-about--pagehead{row-gap:clamp(32px,5vw,72px)!important}
.ew-about--pagehead>.ew-about-copy{display:contents}
.ew-about--pagehead>.ew-about-figure{grid-column:1/7;grid-row:1}
.ew-about--pagehead .ew-about-lead{grid-column:8/13;grid-row:1;margin-top:0!important}
.ew-about--pagehead .ew-about-body{grid-column:1/-1;grid-row:2;margin-top:0!important;max-width:65ch}
.ew-about--pagehead .ew-about-body p{max-width:65ch}
.ew-about--pagehead:has(.review-story-image) .ew-about-body{grid-column:1/7}
.ew-about--pagehead .review-story-image{grid-column:8/13;grid-row:2;margin:0!important;width:100%;align-self:start}
@media(min-width:768px){
 .ew-about--pagehead>.ew-about-figure,.ew-about--pagehead .ew-about-lead,.ew-about--pagehead .ew-about-body,.ew-about--pagehead .review-story-image{align-self:center}
}
@media(min-width:768px) and (max-width:1100px){
 .ew-about--pagehead .ew-about-lead,.ew-about--pagehead .review-story-image{grid-column:7/13}
}
@media(max-width:767px){
 .ew-about--pagehead{grid-template-columns:minmax(0,1fr)!important}
 .ew-about--pagehead>.ew-about-figure{grid-column:1/-1;grid-row:1}
 .ew-about--pagehead .ew-about-lead{grid-column:1/-1;grid-row:2}
 .ew-about--pagehead .ew-about-body,.ew-about--pagehead:has(.review-story-image) .ew-about-body{grid-column:1/-1;grid-row:3}
 .ew-about--pagehead .review-story-image{grid-column:1/-1;grid-row:4}
}


/* Reuse the Editorial corner motif on the existing services hero grid. */
.ew-compact-hero:has(>.review-services-header){isolation:isolate}
.ew-compact-hero:has(>.review-services-header)>.ew-compact-hero-copy{grid-column:1;grid-row:1}
.ew-compact-hero:has(>.review-services-header)>.review-services-header{grid-column:2;grid-row:1;position:relative;z-index:1}
.ew-compact-hero:has(>.review-services-header)::after{content:'';grid-column:2;grid-row:1;display:block;width:100%;max-width:400px;aspect-ratio:16/9;align-self:center;justify-self:end;background:linear-gradient(var(--secondary),var(--secondary)) right bottom/46% 50% no-repeat;border-radius:var(--rc);transform:translate(22px,22px);z-index:0;pointer-events:none}
@media(max-width:700px){
 .ew-compact-hero:has(>.review-services-header)>.review-services-header,.ew-compact-hero:has(>.review-services-header)::after{grid-column:1;grid-row:2}
 .ew-compact-hero:has(>.review-services-header)::after{max-width:none;aspect-ratio:16/7;max-height:190px;justify-self:stretch;background-size:40% 52%;transform:translate(14px,14px)}
}


/* Service modes: row-local stretching only; no photo-sized empty media areas. */
.ew-services,.ew-svc-grid{grid-auto-rows:auto!important;align-items:stretch!important}
.ew-service-mode-icon{display:none;flex:none;order:-1;width:40px;height:40px;fill:currentColor;color:var(--primary,var(--ew-primary));margin:0 0 20px}
[data-ew-service-mode="icon"]>.ew-service-mode-icon{display:block}
:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"])>.ew-svc-media,
:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"])>img{display:none!important}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]){aspect-ratio:auto!important;min-height:0!important;height:auto;align-self:stretch!important;display:flex;flex-direction:column}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-service-text{position:relative;inset:auto;height:auto;padding:24px;justify-content:flex-start}
.ew-service-card:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-service-text::before{display:none}
.ew-service-card>.ew-service-mode-icon{margin:24px 24px 0}
.ew-svc:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]){display:flex;flex-direction:column;min-height:0;aspect-ratio:auto}
.ew-svc:is([data-ew-service-mode="icon"],[data-ew-service-mode="none"]) .ew-svc-bar{margin-top:0}
.ew-svc>.ew-service-mode-icon{width:58px;height:58px}
.m-sgrid .m-service:not(:has(img)){aspect-ratio:auto!important;min-height:0!important;height:auto;align-self:stretch;justify-content:flex-start}


/* Only the brand is emphasized and linked; the surrounding signature is ordinary footer copy. */
[data-ew-derived="footer.signature"]{font-weight:400!important;color:inherit!important;text-decoration:none!important}
[data-owner-signature-link]{font-weight:500!important;color:var(--ew-text-heading,var(--text,#172b30))!important;text-decoration:none}
[data-owner-signature-link]:hover{text-decoration:underline}

/* Keep the native benefit hierarchy; position the icon directly before its number. */
html body .ew-benefit:has(.review-benefit-compact svg){display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:12px;align-content:start;align-items:center}
html body .ew-benefit:has(.review-benefit-compact svg) .ew-benefit-main{display:contents}
html body .ew-benefit:has(.review-benefit-compact svg) .ew-benefit-head{grid-column:2;grid-row:1;margin:0}
html body .ew-benefit:has(.review-benefit-compact svg) .ew-benefit-desc{grid-column:1/-1;grid-row:2;margin:0}
html body .ew-benefit .review-benefit-compact{grid-column:1;grid-row:1;padding:0;margin:0;justify-content:flex-start;gap:0}
html body .ew-benefit .review-benefit-compact svg{width:28px;height:28px}
html body .ew-svc>.ew-service-mode-icon{width:32px;height:32px;margin-bottom:12px}

svg[data-owner-icon-key]>:not([data-owner-catalog-icon]){display:none!important}[data-owner-catalog-icon]{display:none}[data-owner-icon-key="award"]>[data-owner-catalog-icon="award"]{display:inline}[data-owner-icon-key="briefcase"]>[data-owner-catalog-icon="briefcase"]{display:inline}[data-owner-icon-key="building"]>[data-owner-catalog-icon="building"]{display:inline}[data-owner-icon-key="calendar-check"]>[data-owner-catalog-icon="calendar-check"]{display:inline}[data-owner-icon-key="camera"]>[data-owner-catalog-icon="camera"]{display:inline}[data-owner-icon-key="cart"]>[data-owner-catalog-icon="cart"]{display:inline}[data-owner-icon-key="cash-coin"]>[data-owner-catalog-icon="cash-coin"]{display:inline}[data-owner-icon-key="check-circle"]>[data-owner-catalog-icon="check-circle"]{display:inline}[data-owner-icon-key="clipboard-check"]>[data-owner-catalog-icon="clipboard-check"]{display:inline}[data-owner-icon-key="clock"]>[data-owner-catalog-icon="clock"]{display:inline}[data-owner-icon-key="cloud-check"]>[data-owner-catalog-icon="cloud-check"]{display:inline}[data-owner-icon-key="code-slash"]>[data-owner-catalog-icon="code-slash"]{display:inline}[data-owner-icon-key="envelope"]>[data-owner-catalog-icon="envelope"]{display:inline}[data-owner-icon-key="gear"]>[data-owner-catalog-icon="gear"]{display:inline}[data-owner-icon-key="geo-alt"]>[data-owner-catalog-icon="geo-alt"]{display:inline}[data-owner-icon-key="globe2"]>[data-owner-catalog-icon="globe2"]{display:inline}[data-owner-icon-key="graph-up-arrow"]>[data-owner-catalog-icon="graph-up-arrow"]{display:inline}[data-owner-icon-key="hand-thumbs-up"]>[data-owner-catalog-icon="hand-thumbs-up"]{display:inline}[data-owner-icon-key="headset"]>[data-owner-catalog-icon="headset"]{display:inline}[data-owner-icon-key="heart-pulse"]>[data-owner-catalog-icon="heart-pulse"]{display:inline}[data-owner-icon-key="house-door"]>[data-owner-catalog-icon="house-door"]{display:inline}[data-owner-icon-key="laptop"]>[data-owner-catalog-icon="laptop"]{display:inline}[data-owner-icon-key="lightbulb"]>[data-owner-catalog-icon="lightbulb"]{display:inline}[data-owner-icon-key="megaphone"]>[data-owner-catalog-icon="megaphone"]{display:inline}[data-owner-icon-key="mortarboard"]>[data-owner-catalog-icon="mortarboard"]{display:inline}[data-owner-icon-key="palette"]>[data-owner-catalog-icon="palette"]{display:inline}[data-owner-icon-key="people"]>[data-owner-catalog-icon="people"]{display:inline}[data-owner-icon-key="person-badge"]>[data-owner-catalog-icon="person-badge"]{display:inline}[data-owner-icon-key="shield-check"]>[data-owner-catalog-icon="shield-check"]{display:inline}[data-owner-icon-key="shop"]>[data-owner-catalog-icon="shop"]{display:inline}[data-owner-icon-key="stars"]>[data-owner-catalog-icon="stars"]{display:inline}[data-owner-icon-key="telephone"]>[data-owner-catalog-icon="telephone"]{display:inline}[data-owner-icon-key="tools"]>[data-owner-catalog-icon="tools"]{display:inline}[data-owner-icon-key="truck"]>[data-owner-catalog-icon="truck"]{display:inline}[data-owner-icon-key="wrench-adjustable"]>[data-owner-catalog-icon="wrench-adjustable"]{display:inline}
