.wmg-reviews{--wmg-review-surface:var(--wmg-surface,#fff);--wmg-review-text:var(--wmg-text,#172033);--wmg-review-muted:var(--wmg-muted,#667085);--wmg-review-border:var(--wmg-border,#e4e7ec);--wmg-review-accent:var(--wmg-accent,#2563eb);--wmg-review-radius:var(--wmg-radius,18px);--wmg-review-gap:18px;color:var(--wmg-review-text);font:inherit;position:relative;width:100%;box-sizing:border-box}.wmg-reviews *{box-sizing:border-box}.wmg-review-preview-badge{display:inline-flex;padding:5px 9px;border:1px dashed var(--wmg-review-border);border-radius:999px;font-size:11px;font-weight:700;color:var(--wmg-review-muted);margin-bottom:12px}.wmg-review-google{display:inline-flex;align-items:center;gap:6px;font-weight:800;line-height:1}.wmg-review-google>span{font-size:12px;font-weight:700;color:var(--wmg-review-muted)}.wmg-review-stars{letter-spacing:.06em;white-space:nowrap;color:#f6b500}.wmg-review-summary{display:flex;align-items:center;gap:12px;margin-bottom:18px}.wmg-review-summary>div{display:grid;gap:2px}.wmg-review-summary strong{font-size:20px;display:flex;align-items:center;gap:8px}.wmg-review-summary span{font-size:13px;color:var(--wmg-review-muted)}.wmg-review-card{background:var(--wmg-review-surface);border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);padding:20px;box-shadow:var(--wmg-shadow,0 8px 24px rgba(15,23,42,.06));min-width:0}.wmg-review-card__head{display:flex;align-items:center;gap:10px}.wmg-review-card__head>div{display:grid;gap:2px;min-width:0}.wmg-review-card__head .wmg-review-google{margin-left:auto}.wmg-review-card__head strong{font-size:14px}.wmg-review-card__head small{font-size:12px;color:var(--wmg-review-muted)}.wmg-review-card__stars{margin:14px 0 10px}.wmg-review-card p{margin:0;line-height:1.65;color:var(--wmg-review-text)}.wmg-review-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--wmg-review-accent) 12%,var(--wmg-review-surface));color:var(--wmg-review-accent);font-weight:800;object-fit:cover;flex:0 0 auto}.wmg-review-avatar--large{width:54px;height:54px}.wmg-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.wmg-review-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:999px;background:var(--wmg-review-accent);color:#fff;text-decoration:none;font-size:13px;font-weight:700}.wmg-review-action--secondary{background:transparent;color:var(--wmg-review-text);border:1px solid var(--wmg-review-border)}.wmg-review-empty{padding:18px;border:1px dashed var(--wmg-review-border);border-radius:var(--wmg-review-radius);color:var(--wmg-review-muted);text-align:center}.wmg-review-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:11px;padding:12px 15px;background:var(--wmg-review-surface);border:1px solid var(--wmg-review-border);border-radius:999px;box-shadow:var(--wmg-shadow,0 8px 24px rgba(15,23,42,.06))}.wmg-review-badge__rating{font-weight:800}.wmg-review-badge__count{color:var(--wmg-review-muted);font-size:13px}.wmg-review-badge .wmg-review-actions{margin:0}.wmg-review-carousel{position:relative}.wmg-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--wmg-review-desktop) - 1)*18px)/var(--wmg-review-desktop));gap:var(--wmg-review-gap,18px);overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px}.wmg-review-track::-webkit-scrollbar{display:none}.wmg-review-slide{scroll-snap-align:start;min-width:0}.wmg-review-slide>.wmg-review-card{height:100%}.wmg-review-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid var(--wmg-review-border);border-radius:50%;background:var(--wmg-review-surface);color:var(--wmg-review-text);box-shadow:0 6px 18px rgba(15,23,42,.12);cursor:pointer;font-size:24px;line-height:1}.wmg-review-nav--prev{left:-15px}.wmg-review-nav--next{right:-15px}.wmg-review-corner{display:inline-flex;align-items:flex-start;gap:12px;max-width:360px;padding:14px 16px;background:var(--wmg-review-surface);border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);box-shadow:0 14px 35px rgba(15,23,42,.15)}.wmg-review-corner>div{display:grid;gap:4px}.wmg-review-corner strong{font-size:15px}.wmg-review-corner>div>span{font-size:12px;color:var(--wmg-review-muted)}.wmg-review-corner__quote{display:grid;gap:5px;margin-top:8px;padding-top:9px;border-top:1px solid var(--wmg-review-border);font-size:12px}.wmg-review-corner__quote small{color:var(--wmg-review-muted)}.wmg-reviews--corner .wmg-review-corner,.wmg-reviews--dynamic-corner .wmg-review-corner{position:relative}.wmg-review-faces{display:grid;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:30px;align-items:center}.wmg-review-faces__avatars{display:flex;align-items:center;justify-content:center;min-height:170px}.wmg-review-faces__avatars .wmg-review-avatar{margin-left:-10px;border:4px solid var(--wmg-review-surface)}.wmg-review-faces__avatars .wmg-review-avatar:first-child{margin-left:0}.wmg-review-faces__quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wmg-review-face-quote{padding:14px;border:1px solid var(--wmg-review-border);border-radius:14px}.wmg-review-face-quote p{font-size:13px;line-height:1.5;margin:8px 0}.wmg-review-face-quote strong{font-size:12px}.wmg-review-headline{text-align:center;max-width:900px;margin:auto;padding:30px}.wmg-review-headline__stars{font-size:19px;margin:16px 0}.wmg-review-headline blockquote{font-size:clamp(24px,4vw,46px);line-height:1.15;font-weight:750;margin:0}.wmg-review-headline__person{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.wmg-review-headline__person>span{display:grid;text-align:left}.wmg-review-headline__person small{color:var(--wmg-review-muted)}.wmg-review-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wmg-review-highlight{padding:18px;border-left:3px solid var(--wmg-review-accent);background:color-mix(in srgb,var(--wmg-review-accent) 4%,var(--wmg-review-surface));border-radius:0 14px 14px 0}.wmg-review-highlight p{line-height:1.55}.wmg-review-highlight>span{font-size:12px;color:var(--wmg-review-muted);font-weight:700}.wmg-review-marquee{overflow:hidden;padding:14px 0;border-block:1px solid var(--wmg-review-border)}.wmg-review-marquee__track{display:flex;width:max-content;gap:34px;animation:wmgReviewMarquee 35s linear infinite}.wmg-review-marquee__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}.wmg-review-marquee__item strong{font-size:12px;color:var(--wmg-review-muted)}@keyframes wmgReviewMarquee{to{transform:translateX(-50%)}}.wmg-review-spotlight{display:grid;grid-template-columns:.65fr 1.35fr;gap:22px;padding:24px;border:1px solid var(--wmg-review-border);border-radius:calc(var(--wmg-review-radius) + 4px);background:var(--wmg-review-surface)}.wmg-review-spotlight__trust{display:grid;align-content:center;justify-items:start;gap:8px;padding:20px;border-right:1px solid var(--wmg-review-border)}.wmg-review-spotlight__trust>strong{font-size:54px;line-height:1}.wmg-review-spotlight__review blockquote{font-size:clamp(22px,3vw,34px);line-height:1.25;font-weight:700;margin:14px 0}.wmg-review-spotlight__review>div{display:flex;align-items:center;gap:10px}.wmg-review-spotlight__review>div>span{display:grid}.wmg-review-spotlight__review small{color:var(--wmg-review-muted)}.wmg-review-wall{columns:3 260px;column-gap:16px}.wmg-review-wall .wmg-review-card{break-inside:avoid;margin:0 0 16px}.wmg-review-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.wmg-review-template-thumb{border:1px solid #d5d9e2;border-radius:8px;padding:7px;background:#fff;color:#172033}.wmg-review-template-thumb strong,.wmg-review-template-thumb>span{display:block}.wmg-review-template-thumb strong{font-size:10px;margin-top:5px}.wmg-review-template-thumb>span{font-size:8px;line-height:1.25;color:#667085}.wmg-review-template-thumb__canvas{height:62px;border-radius:6px;background:#f7f8fb;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;padding:6px;position:relative}.wmg-review-template-thumb__canvas i:not(.wmg-thumb-google){display:block;width:30%;height:42px;border:1px solid #d9deea;border-radius:5px;background:#fff}.wmg-review-template-thumb__canvas i.is-main{height:48px}.wmg-review-template-thumb__canvas b{font-size:8px}.wmg-review-template-thumb__canvas em{font-size:7px;color:#667085}.wmg-thumb-google{font-style:normal;font-weight:900}.wmg-thumb-corner{position:absolute;right:6px;bottom:6px;background:#fff;border:1px solid #d9deea;border-radius:8px;padding:6px;display:grid;box-shadow:0 5px 12px rgba(0,0,0,.08)}.wmg-review-template-thumb--faces .wmg-review-template-thumb__canvas span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8eefc;font-size:7px;font-weight:700;margin-left:-5px}.wmg-review-template-thumb--headline .wmg-review-template-thumb__canvas{flex-direction:column;text-align:center}.wmg-review-template-thumb--headline strong{font-size:7px}.wmg-review-template-thumb--highlights .wmg-review-template-thumb__canvas{display:grid;grid-template-columns:1fr 1fr}.wmg-review-template-thumb--highlights .wmg-review-template-thumb__canvas i{width:auto;height:20px}.wmg-review-template-thumb--marquee .wmg-review-template-thumb__canvas{white-space:nowrap}.wmg-review-template-thumb--spotlight .wmg-review-template-thumb__canvas aside{display:grid;font-size:7px;width:38%}.wmg-review-template-thumb--spotlight .wmg-review-template-thumb__canvas i{width:58%}.wmg-review-template-thumb--wall .wmg-review-template-thumb__canvas{display:grid;grid-template-columns:repeat(3,1fr)}.wmg-review-template-thumb--wall .wmg-review-template-thumb__canvas i{width:auto;height:22px}.wmg-review-template-thumb__canvas u{position:absolute;text-decoration:none;font-size:15px}.wmg-review-template-thumb__canvas u:first-of-type{left:2px}.wmg-review-template-thumb__canvas u:last-of-type{right:2px}@media(max-width:767px){.wmg-review-track{grid-auto-columns:calc((100% - (var(--wmg-review-mobile) - 1)*14px)/var(--wmg-review-mobile));gap:14px}.wmg-review-nav{display:none}.wmg-review-faces,.wmg-review-spotlight{grid-template-columns:1fr}.wmg-review-faces__quotes,.wmg-review-highlights{grid-template-columns:1fr}.wmg-review-spotlight__trust{border-right:0;border-bottom:1px solid var(--wmg-review-border)}.wmg-review-headline{padding:18px 4px}.wmg-review-badge{border-radius:16px}.wmg-review-template-gallery{grid-template-columns:1fr 1fr}}@media(min-width:768px) and (max-width:1024px){.wmg-review-track{grid-auto-columns:calc((100% - (var(--wmg-review-tablet) - 1)*16px)/var(--wmg-review-tablet));gap:16px}.wmg-review-highlights{grid-template-columns:1fr 1fr}.wmg-review-faces__quotes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wmg-review-marquee__track{animation:none}.wmg-review-track{scroll-behavior:auto!important}}
/* Elementor layout gallery uses the exact shared frontend renderer at miniature scale. */
.wmg-review-template-thumb__canvas{display:block!important;height:92px!important;padding:0!important;overflow:hidden!important;background:#f7f8fb!important;position:relative!important}.wmg-review-template-thumb__scale{position:absolute;left:0;top:0;width:520px;min-height:280px;transform:scale(.285);transform-origin:top left;padding:14px}.wmg-review-template-thumb__scale .wmg-reviews{width:490px}.wmg-review-template-thumb__scale .wmg-review-nav{display:flex}.wmg-review-template-thumb__scale .wmg-review-actions{display:none}.wmg-review-template-thumb__scale .wmg-review-marquee__track{animation:none}.wmg-review-template-thumb__scale .wmg-review-corner{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important}.wmg-review-template-thumb__scale .wmg-review-wall{columns:3 120px}
.wmg-review-corner__quotes .wmg-review-corner__quote{display:none}.wmg-review-corner__quotes .wmg-review-corner__quote.is-active{display:grid}

/* 4.0.458 — expanded review layouts and Commerce & Experience heading compatibility. */
.wmg-review-section-heading{margin:0 0 clamp(14px,2vw,24px);color:var(--wmg-review-text,var(--wmgce-text,#172033));font-family:var(--wmgce-display,inherit);font-size:clamp(1.75rem,3.4vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.025em}
.wmgce-site .wmgce-entry-content>h1,.wmgce-site .wmgce-entry-content>h2,.wmgce-site .wmgce-entry-content>h3,.wmgce-site .wmgce-entry-content>h4,.wmgce-site .wmgce-entry-content>h5,.wmgce-site .wmgce-entry-content>h6{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;color:var(--wmgce-text,var(--wmg-review-text,#172033))!important;font-family:var(--wmgce-display,inherit)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.025em!important;text-transform:none;margin:clamp(26px,4vw,48px) 0 clamp(12px,2vw,20px)!important}
.wmgce-site .wmgce-entry-content>h1{font-size:clamp(2.5rem,6vw,5rem)!important}.wmgce-site .wmgce-entry-content>h2{font-size:clamp(2rem,4.8vw,3.8rem)!important}.wmgce-site .wmgce-entry-content>h3{font-size:clamp(1.55rem,3.4vw,2.65rem)!important}.wmgce-site .wmgce-entry-content>h4{font-size:clamp(1.25rem,2.5vw,2rem)!important}.wmgce-site .wmgce-entry-content>h5{font-size:clamp(1.05rem,2vw,1.45rem)!important}.wmgce-site .wmgce-entry-content>h6{font-size:.95rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.wmg-review-faces--initials .wmg-review-avatar{background:color-mix(in srgb,var(--wmg-review-accent) 12%,var(--wmg-review-surface));color:var(--wmg-review-accent)}
.wmg-review-faces--images .wmg-review-avatar,.wmg-review-faces--mixed img.wmg-review-avatar{box-shadow:0 8px 22px rgba(15,23,42,.12)}
.wmg-review-single{max-width:620px;margin-inline:auto}.wmg-review-single .wmg-review-card{padding:clamp(22px,4vw,34px)}.wmg-review-single .wmg-review-card p{font-size:clamp(1rem,2vw,1.18rem)}
.wmg-review-list{display:grid;border-top:1px solid var(--wmg-review-border)}.wmg-review-list__item{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--wmg-review-border)}.wmg-review-list__person{display:flex;align-items:center;gap:11px}.wmg-review-list__person>div{display:grid;gap:3px}.wmg-review-list__person small{font-size:12px;color:var(--wmg-review-muted)}.wmg-review-list__body p{margin:9px 0 0;line-height:1.65}
.wmg-review-trust-panel{display:grid;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:18px;align-items:stretch}.wmg-review-trust-panel__summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:26px;border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);background:var(--wmg-review-surface)}.wmg-review-trust-panel__summary>strong{font-size:clamp(3rem,6vw,5rem);line-height:.9}.wmg-review-trust-panel__summary>span{color:var(--wmg-review-muted);font-size:13px}.wmg-review-trust-panel__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wmg-review-trust-panel__item{padding:18px;border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);background:var(--wmg-review-surface)}.wmg-review-trust-panel__item p{margin:12px 0;line-height:1.55}.wmg-review-trust-panel__item>div{display:flex;align-items:center;gap:9px}.wmg-review-trust-panel__item>div strong{font-size:12px}
@media(max-width:767px){.wmg-review-list__item{grid-template-columns:1fr;gap:12px}.wmg-review-trust-panel{grid-template-columns:1fr}.wmg-review-trust-panel__items{grid-template-columns:1fr}.wmg-review-section-heading{font-size:clamp(1.65rem,8vw,2.6rem)}}
@media(min-width:768px) and (max-width:1024px){.wmg-review-trust-panel__items{grid-template-columns:1fr}.wmg-review-trust-panel{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}}
/* 4.0.459 — demo portrait, self-identifying preview, and imported experience inheritance. */
.wmg-reviews{--wmg-review-surface:var(--wmgce-panel,var(--wmg-surface,#fff));--wmg-review-text:var(--wmgce-text,var(--wmg-text,#172033));--wmg-review-muted:var(--wmgce-muted,var(--wmg-muted,#667085));--wmg-review-border:var(--wmgce-line,var(--wmg-border,#e4e7ec));--wmg-review-accent:var(--wmgce-accent,var(--wmg-accent,#2563eb));--wmg-review-radius:var(--wmgce-radius,var(--wmg-radius,18px));font-family:var(--wmgce-body,inherit)}
.wmg-review-section-heading{font-family:var(--wmgce-display,var(--wmg-display,inherit));color:var(--wmg-review-text);text-wrap:balance}
.wmg-review-avatar:is(img){display:block!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;background:#eef2f7}
.wmg-review-showcase{display:grid;gap:clamp(42px,7vw,84px);width:100%}.wmg-review-showcase__template{display:grid;gap:12px;min-width:0}.wmg-review-showcase__template>.wmg-review-section-heading{margin-bottom:0}.wmg-review-template-description{margin:0 0 8px!important;max-width:760px;color:var(--wmg-review-muted);font:500 .95rem/1.55 var(--wmgce-body,inherit)}
.wmgce-site .wmg-reviews,.wmgce-html-experience .wmg-reviews,[data-wmgce-html-experience] .wmg-reviews{max-width:var(--wmgce-content-max,100%);color:var(--wmgce-text,var(--wmg-review-text));font-family:var(--wmgce-body,inherit)}
.wmgce-site .wmg-review-card,.wmgce-site .wmg-review-badge,.wmgce-site .wmg-review-corner,.wmgce-site .wmg-review-spotlight,.wmgce-site .wmg-review-trust-panel__summary,.wmgce-site .wmg-review-trust-panel__item{background:var(--wmgce-panel,var(--wmg-review-surface));border-color:var(--wmgce-line,var(--wmg-review-border));border-radius:var(--wmgce-radius,var(--wmg-review-radius))}

/* 4.0.460 — marquee mobile containment hardening. */
.wmg-reviews--marquee{width:100%;max-width:100%;min-width:0;overflow:hidden;contain:inline-size}
.wmg-reviews--marquee .wmg-review-marquee{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;overflow-x:clip;contain:inline-size}
.wmg-reviews--marquee .wmg-review-marquee__track{max-width:none;min-width:max-content;will-change:transform;transform:translateZ(0)}
.wmg-reviews--marquee .wmg-review-marquee__item{min-width:0;max-width:min(560px,78vw)}
@media(max-width:767px){
  .wmg-reviews--marquee{max-width:100%;overflow:hidden;overflow-x:clip}
  .wmg-reviews--marquee .wmg-review-marquee{width:100%;max-width:100%;padding:12px 0;overflow:hidden;overflow-x:clip}
  .wmg-reviews--marquee .wmg-review-marquee__track{gap:22px;max-width:none;min-width:max-content}
  .wmg-reviews--marquee .wmg-review-marquee__item{flex:0 0 auto;width:min(82vw,340px);max-width:82vw;white-space:normal;line-height:1.45;align-items:flex-start;overflow-wrap:anywhere}
  .wmg-reviews--marquee .wmg-review-marquee__item .wmg-review-stars{flex:0 0 auto}
}
@supports not (overflow:clip){
  .wmg-reviews--marquee,.wmg-reviews--marquee .wmg-review-marquee{overflow-x:hidden}
}

/* 4.0.461 — restore true compact marquee behavior after containment hardening. */
.wmg-reviews--marquee .wmg-review-marquee{
  position:relative;
  isolation:isolate;
}
.wmg-reviews--marquee .wmg-review-marquee::before,
.wmg-reviews--marquee .wmg-review-marquee::after{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  bottom:0;
  width:clamp(18px,5vw,54px);
  pointer-events:none;
}
.wmg-reviews--marquee .wmg-review-marquee::before{
  left:0;
  background:linear-gradient(90deg,var(--wmg-review-surface) 0%,color-mix(in srgb,var(--wmg-review-surface) 88%,transparent) 38%,transparent 100%);
}
.wmg-reviews--marquee .wmg-review-marquee::after{
  right:0;
  background:linear-gradient(270deg,var(--wmg-review-surface) 0%,color-mix(in srgb,var(--wmg-review-surface) 88%,transparent) 38%,transparent 100%);
}
.wmg-reviews--marquee .wmg-review-marquee__item{
  flex:0 0 auto;
  width:auto;
  max-width:none;
  white-space:nowrap;
  line-height:1.25;
  align-items:center;
  overflow-wrap:normal;
  word-break:normal;
}
@media(max-width:767px){
  .wmg-reviews--marquee .wmg-review-marquee{padding:13px 0}
  .wmg-reviews--marquee .wmg-review-marquee__track{gap:30px;animation-duration:29s}
  .wmg-reviews--marquee .wmg-review-marquee__item{
    width:auto;
    max-width:none;
    white-space:nowrap;
    font-size:13px;
    line-height:1.2;
    align-items:center;
    overflow-wrap:normal;
  }
}
@media(prefers-reduced-motion:reduce){
  .wmg-reviews--marquee .wmg-review-marquee::before,
  .wmg-reviews--marquee .wmg-review-marquee::after{display:none}
  .wmg-reviews--marquee .wmg-review-marquee__track{width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:10px 18px;transform:none!important}
  .wmg-reviews--marquee .wmg-review-marquee__item{white-space:normal;max-width:100%}
}


/* Phase 7 layouts */
.wmg-review-hero{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(28px,5vw,72px);border:1px solid var(--wmg-review-border);border-radius:calc(var(--wmg-review-radius) * 1.5);background:var(--wmg-review-surface)}
.wmg-review-hero blockquote,.wmg-review-quote-split blockquote,.wmg-review-slider blockquote{font-family:var(--wmg-review-display);font-size:clamp(1.45rem,3vw,3rem);line-height:1.08;margin:12px 0}
.wmg-review-hero__trust{display:grid;gap:10px}.wmg-review-hero__trust>strong{font-size:clamp(2.5rem,6vw,5rem);line-height:1}
.wmg-review-hero__person{display:flex;align-items:center;gap:12px}.wmg-review-hero__person span{display:grid}
.wmg-review-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wmg-review-bento__item{padding:22px;border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);background:var(--wmg-review-surface);min-width:0}.wmg-review-bento__item.is-featured{grid-column:span 2;grid-row:span 2;padding:clamp(24px,4vw,44px)}.wmg-review-bento__item p{overflow-wrap:anywhere}.wmg-review-bento__item>div{display:flex;align-items:center;gap:10px}
.wmg-review-stack{position:relative;min-height:300px;max-width:760px;margin-inline:auto}.wmg-review-stack__card{position:absolute;inset:calc(var(--wmg-stack-index) * 18px) auto auto calc(var(--wmg-stack-index) * 22px);width:min(92%,650px);padding:24px;border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);background:var(--wmg-review-surface);box-shadow:0 18px 50px rgba(0,0,0,.10);transform:rotate(calc((var(--wmg-stack-index) - 1.5) * .7deg))}
.wmg-review-avatar-cloud{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:24px;border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);background:var(--wmg-review-surface)}.wmg-review-avatar-cloud__faces{display:flex}.wmg-review-avatar-cloud__faces .wmg-review-avatar{margin-left:-12px;border:3px solid var(--wmg-review-surface)}.wmg-review-avatar-cloud__faces .wmg-review-avatar:first-child{margin-left:0}.wmg-review-avatar-cloud>div:not(.wmg-review-avatar-cloud__faces){display:grid;gap:4px}
.wmg-review-quote-split{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);overflow:hidden;border:1px solid var(--wmg-review-border);border-radius:calc(var(--wmg-review-radius) * 1.4);background:var(--wmg-review-surface)}.wmg-review-quote-split__portrait{display:grid;place-items:center;min-height:340px;background:color-mix(in srgb,var(--wmg-review-accent) 10%,var(--wmg-review-surface))}.wmg-review-quote-split__portrait .wmg-review-avatar{width:clamp(130px,18vw,220px);height:clamp(130px,18vw,220px)}.wmg-review-quote-split__copy{padding:clamp(28px,5vw,64px);align-self:center}
.wmg-review-slider .wmg-review-track{grid-auto-columns:100%}.wmg-review-slider__slide>div{padding:clamp(28px,5vw,60px);text-align:center;border:1px solid var(--wmg-review-border);border-radius:var(--wmg-review-radius);background:var(--wmg-review-surface)}.wmg-review-slider__slide>div>div{display:flex;justify-content:center;align-items:center;gap:10px}
.wmg-review-summary-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--wmg-review-border);border-radius:999px;background:var(--wmg-review-surface)}.wmg-review-summary-strip__faces{display:flex}.wmg-review-summary-strip__faces .wmg-review-avatar{margin-left:-8px;border:2px solid var(--wmg-review-surface)}
.wmg-review-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(28px,5vw,56px);border:1px solid var(--wmg-review-border);border-radius:calc(var(--wmg-review-radius) * 1.4);background:var(--wmg-review-surface)}.wmg-review-cta__copy{display:grid;gap:8px}.wmg-review-cta blockquote{font-family:var(--wmg-review-display);font-size:clamp(1.25rem,2.3vw,2rem);margin:8px 0;max-width:850px}
.wmg-review-pagination{display:flex;justify-content:center;gap:7px;grid-column:1/-1}.wmg-review-pagination button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:var(--wmg-review-border);cursor:pointer}.wmg-review-pagination button[aria-current=true]{background:var(--wmg-review-accent);transform:scale(1.25)}
@media(max-width:767px){.wmg-review-hero,.wmg-review-quote-split,.wmg-review-cta{grid-template-columns:1fr}.wmg-review-bento{grid-template-columns:1fr}.wmg-review-bento__item.is-featured{grid-column:auto;grid-row:auto}.wmg-review-stack{min-height:360px}.wmg-review-stack__card{inset:calc(var(--wmg-stack-index) * 20px) auto auto calc(var(--wmg-stack-index) * 8px);width:calc(100% - 24px)}.wmg-review-summary-strip{border-radius:var(--wmg-review-radius);justify-content:center;text-align:center}.wmg-review-quote-split__portrait{min-height:220px}}
@media(prefers-reduced-motion:reduce){.wmg-review-stack__card{transform:none}}

.wmg-review-template-thumb[role=button]{cursor:pointer}.wmg-review-template-thumb.is-selected{outline:2px solid var(--wmg-review-accent,#2563eb);outline-offset:2px}

/* Phase 7F — public review acquisition component */
.wmg-review-request{box-sizing:border-box;max-width:100%;padding:clamp(20px,4vw,40px);border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--wmg-radius,16px);background:var(--wmg-surface,#fff);color:var(--wmg-text,inherit)}
.wmg-review-request__rating{font-weight:700;margin-bottom:10px}
.wmg-review-request__heading{margin:0 0 10px;font:inherit;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1.1;color:inherit}
.wmg-review-request__text{margin:0 0 18px;max-width:62ch}
.wmg-review-request__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--wmg-button-radius,10px);background:var(--wmg-accent,currentColor);color:var(--wmg-button-text,#fff);text-decoration:none;font-weight:700}
.wmg-review-request__attribution{display:block;margin-top:12px;opacity:.7}
.wmg-review-request--banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center}
.wmg-review-request--banner .wmg-review-request__rating,.wmg-review-request--banner .wmg-review-request__attribution{grid-column:1/-1}
.wmg-review-request--banner .wmg-review-request__text{margin-bottom:0}
.wmg-review-request--compact{padding:16px}.wmg-review-request--compact .wmg-review-request__heading{font-size:1.25rem}
.wmg-review-request--centered{text-align:center}.wmg-review-request--centered .wmg-review-request__text{margin-left:auto;margin-right:auto}
@media(max-width:767px){.wmg-review-request--banner{grid-template-columns:1fr}.wmg-review-request--banner .wmg-review-request__rating,.wmg-review-request--banner .wmg-review-request__attribution{grid-column:auto}.wmg-review-request__button{width:100%}}
