.site-header .brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;line-height:1}.site-header .brand-tagline{font-family:inherit;font-size:10px;font-weight:400;letter-spacing:.03em;line-height:1.25;color:#56685a}.hero-rating{display:block;text-align:left;margin:0 0 22px;width:fit-content;padding:12px 16px;background:#edf0e5;border:1px solid #dbe2d0;border-radius:12px}.hero-rating-line{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4}.hero-rating-line strong{font-size:13px;font-weight:600}.hero-rating-stars{display:flex;gap:1px;color:#c99419}.hero-rating-stars svg{display:block;width:16px;height:16px}.hero-rating-count{color:#65735d}.hero-rating-caption{display:block;margin-top:5px;font-size:12px;color:#53654c}.hero-rating:focus-visible{outline:2px solid #416044;outline-offset:4px}.dw-stars i{background:linear-gradient(90deg,#d2a122 75%,#cbd3bd 75%);background-clip:text;-webkit-background-clip:text;color:transparent}
@media(max-width:600px){.site-header .brand-tagline{font-size:10px}.home-page .dw-hero-copy>.hero-rating{order:-1;align-self:flex-start;margin:0 0 18px;padding:10px 12px;max-width:100%}.hero-rating-line{gap:8px;font-size:12px}.hero-rating-line strong{font-size:12px}.hero-rating-stars svg{width:14px;height:14px}.hero-rating-caption{font-size:11px}.home-page .dw-hero-copy>.eyebrow{text-align:left;align-self:flex-start}.home-page .dw-hero-copy>.dw-lead{font-size:17px;line-height:1.5;text-align:left;margin-bottom:18px}}
/* Quiet outlined recommendation line, distinct from the price card. */
.hero-rating{background:transparent;display:flex;align-items:center;gap:12px;padding:10px 12px;border-color:#cdd7c1;max-width:100%;flex-wrap:wrap}.hero-rating-caption{margin:0;font-size:11px}.hero-rating-line{gap:7px;font-size:11px}.hero-rating-line strong{font-size:11px}.hero-rating-stars svg{width:13px;height:13px}.hero-rating-count{font-size:11px}.site-header .brand{gap:0}@media(min-width:1100px){.hero-rating{flex-wrap:nowrap;gap:8px}.hero-rating-caption{white-space:nowrap;font-size:10px}.hero-rating-line{white-space:nowrap}}@media(max-width:600px){.home-page .dw-hero-copy>.hero-rating{gap:5px 12px;background:transparent}.hero-rating-line{font-size:12px}.hero-rating-line strong,.hero-rating-count{font-size:12px}.hero-rating-caption{font-size:12px}}
