/* Component-only refinements; native document controls all page copy and order. */
.ais-home-refinement .ais-google-reviews { padding: 28px; height: 100%; }
.ais-home-refinement .ais-google-reviews .wp-gr .grw-content-inner { margin-top: 16px!important; gap: 20px 16px; }
.ais-home-refinement .ais-google-reviews .wp-gr .grw-header { padding: 0!important; }
.ais-home-refinement .ais-google-reviews .wp-gr .grw-row { padding-bottom: 0!important; }
.ais-home-refinement .ais-google-reviews .wp-gr .grw-review-inner { border-radius: 12px; }
.ais-home-refinement [data-id="50769e88"] { background: transparent!important; color: #fff!important; border: 1px solid #65738b!important; box-shadow: none!important; }
.ais-home-refinement [data-id="50769e88"]:hover { background: #1c2e4d!important; }
.ais-home-refinement .ais-google-reviews .wp-gr .grw-header-inner > .rpi-col8 { display: grid!important; grid-template-columns: minmax(0,1fr) auto!important; width: 100%!important; gap: 8px 16px; align-items: center; text-align: left; }
.ais-home-refinement .ais-google-reviews .wp-gr .grw-header-inner .rpi-stars { grid-column: 1; grid-row: 1; justify-self: start; margin: 0!important; }
.ais-home-refinement .ais-google-reviews .wp-gr .wp-google-powered { grid-column: 2; grid-row: 1; margin: 0!important; }
.ais-home-refinement .ais-google-reviews .wp-gr .wp-google-based { grid-column: 1; grid-row: 2; justify-self: start!important; text-align: left!important; margin: 0!important; }
.ais-home-refinement .ais-google-reviews .wp-gr .wp-google-url { grid-column: 2; grid-row: 2; margin: 0!important; }
@media(max-width:767px) {
 .ais-home-refinement .ais-google-reviews { padding: 24px 20px; }
 /* Keep the actual accessible label and direct chat action, with a quieter footprint. */
 .ais-home-refinement .ais-chat-shell .ais-chat-launch { min-height: 48px; padding: 10px 12px; gap: 6px; font-size: 14px; box-shadow: 0 2px 8px #15294416; }
 .ais-home-refinement .ais-chat-shell .ais-chat-launch svg { width: 20px; height: 20px; }
 /* Native article links stay explicit; compact previews reduce repeated mobile scrolling. */
 .ais-home-refinement [data-interaction-id="4e569676"] { display: grid!important; grid-template-columns: 96px minmax(0,1fr); align-items: start; gap: 16px; padding: 18px; }
 .ais-home-refinement [data-interaction-id="618d15c"] { width: 96px!important; height: auto!important; aspect-ratio: 4/3!important; object-fit: contain!important; border-radius: 8px!important; }
 .ais-home-refinement [data-interaction-id="4a780915"] { padding: 0!important; gap: 12px!important; }
 .ais-home-refinement [data-interaction-id="3a6bcdf1"] { font-size: 19px!important; line-height: 1.35!important; }
 .ais-home-refinement [data-interaction-id="3f990e4f"],.ais-home-refinement [data-interaction-id="440a3b52"] { display: none!important; }
}
@media(max-width:1024px) {
 .ais-home-refinement .ais-google-reviews .wp-gr .grw-header-inner > .rpi-col8 { grid-template-columns: 1fr!important; justify-items: center; gap: 8px; }
 .ais-home-refinement .ais-google-reviews .wp-gr .grw-header-inner .rpi-stars { grid-column: 1; grid-row: 1; justify-self: center; }
 .ais-home-refinement .ais-google-reviews .wp-gr .wp-google-powered { grid-column: 1; grid-row: 2; }
 .ais-home-refinement .ais-google-reviews .wp-gr .wp-google-based { grid-column: 1; grid-row: 3; justify-self: center!important; text-align: center!important; }
 .ais-home-refinement .ais-google-reviews .wp-gr .wp-google-url { grid-column: 1; grid-row: 4; }
}
@media(max-width:479px) {
 .ais-home-refinement [data-interaction-id="4e569676"] { grid-template-columns: 76px minmax(0,1fr); gap: 12px; padding: 16px; }
 .ais-home-refinement [data-interaction-id="618d15c"] { width: 76px!important; }
}

@media(max-width:767px) { .ais-home-refinement [data-interaction-id="618d15c"] img { width: 100%!important; height: auto!important; aspect-ratio: 4/3; object-fit: contain!important; border-radius: 8px; } }
