.cmh-google-widget{box-sizing:border-box;--cmh-r-bg:#f6f4ee;--cmh-r-ink:#202820;--cmh-r-accent:#aa873e;background:var(--cmh-r-bg);color:var(--cmh-r-ink);width:min(1140px,calc(100% - 48px));margin:clamp(40px,7vw,96px) auto;padding:clamp(24px,4vw,54px);border:1px solid color-mix(in srgb,var(--cmh-r-ink) 18%,transparent);border-top:3px solid var(--cmh-r-accent);border-radius:14px;position:relative;isolation:isolate;scroll-margin-top:140px;text-align:left}
.cmh-google-widget *{box-sizing:border-box}
.cmh-google-widget .cmh-r-label{margin:0 0 22px;font-family:inherit;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:inherit}
.cmh-google-widget .cmh-r-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:clamp(24px,5vw,72px);align-items:center}
.cmh-google-widget .cmh-r-name{margin:0 0 14px;font-size:clamp(25px,3.7vw,43px);line-height:1.12;letter-spacing:-.025em;font-weight:600;text-transform:none;color:inherit;overflow-wrap:anywhere}
.cmh-google-widget .cmh-r-copy{font-size:16px;line-height:1.65;max-width:42ch;margin:0 0 22px;color:inherit;opacity:.84}
.cmh-google-widget .cmh-r-scorebox{border-left:1px solid color-mix(in srgb,var(--cmh-r-ink) 20%,transparent);padding-left:clamp(24px,4vw,44px)}
.cmh-google-widget .cmh-r-score{display:flex;gap:12px;align-items:baseline;line-height:1;margin-bottom:12px}
.cmh-google-widget .cmh-r-score strong{font:600 clamp(54px,7vw,82px)/1 Arial,sans-serif;letter-spacing:-.07em;color:inherit}
.cmh-google-widget .cmh-r-score span{font-size:14px;opacity:.8;color:inherit}
.cmh-google-widget .cmh-r-stars{display:inline-block;position:relative;font:26px/1 Arial,sans-serif;letter-spacing:3px;white-space:nowrap;color:var(--cmh-r-ink);opacity:.9;margin-bottom:10px}
.cmh-google-widget .cmh-r-stars-fill{position:absolute;left:0;top:0;overflow:hidden;width:var(--cmh-r-fill);color:var(--cmh-r-ink)}
.cmh-google-widget .cmh-r-count{font-size:15px;line-height:1.5;margin:0 0 12px;color:inherit}
.cmh-google-widget .cmh-r-date{font-size:12px;line-height:1.65;opacity:.78;max-width:34ch;margin:0;color:inherit}
.cmh-google-widget .cmh-r-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.cmh-google-widget a.cmh-r-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 19px;background:var(--cmh-r-ink);color:var(--cmh-r-bg);border:1px solid var(--cmh-r-ink);border-radius:4px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none;letter-spacing:0;transition:transform .2s ease,opacity .2s ease}
.cmh-google-widget a.cmh-r-secondary{min-height:44px;display:inline-flex;align-items:center;font-size:14px;line-height:1.4;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px}
.cmh-google-widget a:hover{opacity:.8}.cmh-google-widget a.cmh-r-primary:hover{transform:translateY(-2px)}
.cmh-google-widget a:focus-visible,.cmh-google-widget summary:focus-visible{outline:3px solid var(--cmh-r-ink);outline-offset:5px}
.cmh-google-widget .cmh-r-embed{margin-top:26px;border:0;border-top:1px solid color-mix(in srgb,var(--cmh-r-ink) 18%,transparent);padding-top:18px;background:none;color:inherit}
.cmh-google-widget .cmh-r-embed summary{display:list-item;padding:4px 0;cursor:pointer;font-size:14px;line-height:1.5;font-weight:500;background:none;color:inherit}
.cmh-google-widget .cmh-r-embed summary::after{content:none}
.cmh-google-widget .cmh-r-embed iframe{display:block;border:0;width:100%;height:320px;margin-top:18px;border-radius:6px;background:#eeeee8}
.cmh-google-widget .cmh-r-note{font-size:12px;line-height:1.6;margin:14px 0 0;opacity:.78;color:inherit}
@media(max-width:640px){.cmh-google-widget{width:calc(100% - 32px);padding:25px 21px;border-radius:10px}.cmh-google-widget .cmh-r-grid{grid-template-columns:1fr;gap:28px}.cmh-google-widget .cmh-r-scorebox{padding:22px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--cmh-r-ink) 20%,transparent)}.cmh-google-widget .cmh-r-embed iframe{height:290px}}
@media(prefers-reduced-motion:reduce){.cmh-google-widget a.cmh-r-primary{transition:none;transform:none}}
