/* AWR v3.72.1 — camada final dos topos internos, cards e responsividade global. */
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero,.awr-blog-hero){
  position:relative!important;
  overflow:hidden!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--awr-border,#e2e8f0)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
  color:var(--awr-ink,#0f172a)!important;
  box-shadow:none!important;
}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awr-lojas__hero,.awr-blog-hero){padding:32px 0!important}
#awr-app.awr-app .awrc-hero{padding:28px 24px 30px!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero,.awr-blog-hero)::before{
  content:""!important;display:block!important;position:absolute!important;inset:0 0 auto!important;height:4px!important;background:var(--awr-orange,#f97316)!important;
}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrc-hero)::after,
#awr-app.awr-app .awrm-hero--navy::before{display:none!important}
#awr-app.awr-app :is(.awr-hero-band__title,.awr-hub-hero__title,.awrm-hero__title,.awrc-hero__title,.awr-lojas__title,.awr-blog-hero__title){
  color:var(--awr-navy,#0a2555)!important;font-family:var(--awr-display)!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.08!important;letter-spacing:0!important;
}
#awr-app.awr-app :is(.awr-hero-band__lead,.awr-hub-hero__lead,.awrm-hero__tagline,.awrc-hero__sub,.awrc-hero__intro,.awr-lojas__subtitle,.awr-blog-hero__lead){color:var(--awr-muted,#475569)!important}
#awr-app.awr-app :is(.awr-hero-band__gold,.awrm-hero__gold,.awrc-hero__gold,.awr-blog-hero__title span){color:var(--awr-orange,#f97316)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero) .awr-breadcrumb,
#awr-app.awr-app .awr-blog-hero__crumbs{color:var(--awr-muted,#475569)!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero) .awr-breadcrumb a,
#awr-app.awr-app .awr-blog-hero__crumbs a{color:var(--awr-navy,#0a2555)!important}
#awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awrc-hero,.awr-lojas__hero) .awr-breadcrumb span,
#awr-app.awr-app .awr-blog-hero__crumbs span:last-child{color:var(--awr-muted,#475569)!important}
#awr-app.awr-app :is(.awr-hero-band__eyebrow,.awr-hub-hero__eyebrow,.awrm-hero__badge,.awrc-hero__badge,.awr-blog-hero__badge){
  border:1px solid #bbf7d0!important;background:#f0fdf4!important;color:#15803d!important;box-shadow:none!important;
}
#awr-app.awr-app :is(.awr-hero-band__badges,.awr-hub-hero__badges,.awrc-selos,.awr-blog-hero__stats) li{
  border:1px solid var(--awr-border,#e2e8f0)!important;background:#fff!important;color:var(--awr-navy,#0a2555)!important;box-shadow:none!important;
}
#awr-app.awr-app :is(.awr-hero-band__wa,.awr-hub-cta__wa,.awrm-btn--wa,.awrm-btn--green,.awrc-btn--whats){
  min-height:54px!important;border:0!important;background:#22c55e!important;color:#052e16!important;box-shadow:0 10px 24px -14px #15803d!important;
}
#awr-app.awr-app :is(.awr-hero-band__tel,.awr-hub-cta__tel,.awrm-btn--light,.awrm-btn--gold,.awrc-btn--gold,.awrc-btn--outline){
  min-height:54px!important;border:2px solid var(--awr-gold,#ffdf00)!important;background:var(--awr-gold,#ffdf00)!important;color:var(--awr-navy-deep,#061a44)!important;box-shadow:none!important;
}
#awr-app.awr-app{--awr-font:"Figtree",system-ui,sans-serif;--awr-display:"Outfit",var(--awr-font);--awr-navy-deep:#061a44;--awr-gold:#ffdf00;--awr-green:#15803d;overflow-x:clip}
#awr-app.awr-app :is(.awr-grid,.awr-cards,.awr-grid-cards,.awr-shop__grid,.awrm-grid,.awrc-grid)>*{min-width:0}
#awr-app.awr-app :is(input,select,textarea,button,a){max-width:100%}
#awr-app.awr-app .awr-card__head{display:none!important}
#awr-app.awr-app .awr-card__media{display:grid!important;flex:0 0 auto!important;place-items:center!important;width:100%!important;min-height:0!important;aspect-ratio:5/4!important;overflow:hidden!important;isolation:isolate}

#awr-app.awr-app .awr-card__body{position:relative;z-index:2;background:#fff}
#awr-app.awr-app .awr-card__title{position:relative;z-index:3;min-height:calc(2 * 1.3em)}
#awr-app.awr-app .awr-btn--install{background:var(--awr-gold)!important;color:var(--awr-navy-deep)!important}
#awr-app.awr-app .awr-btn--wa-outline{border:2px solid var(--awr-green)!important;background:#fff!important;color:var(--awr-green)!important}
@media(max-width:767px){
  #awr-app.awr-app :is(.awr-hero-band,.awr-hub-hero,.awrm-hero,.awr-lojas__hero,.awr-blog-hero){padding:22px 0 24px!important}
  #awr-app.awr-app .awrc-hero{padding:22px 16px 24px!important}
  #awr-app.awr-app :is(.awr-hero-band__title,.awr-hub-hero__title,.awrm-hero__title,.awrc-hero__title,.awr-lojas__title,.awr-blog-hero__title){font-size:28px!important}
  #awr-app.awr-app :is(.awr-hero-band__ctas,.awr-hub-hero__ctas,.awrm-hero__ctas,.awrc-hero__ctas,.awr-hub-cta__wa-wrap){display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  #awr-app.awr-app .awr-hub-cta__tel{margin-left:0!important}
  #awr-app.awr-app :is(.awr-card__actions,.awr-hero__ctas,.awrm-hero__ctas,.awrc-hero__ctas) :is(a,button){width:100%!important;white-space:normal!important;text-align:center!important}
  #awr-app.awr-app :is(h1,h2,h3,p,a,button,li){overflow-wrap:anywhere}
  #awr-app.awr-app .awr-card__media{aspect-ratio:4/3!important;padding:12px 16px!important}
}
/* v3.72.0 — ficha técnica e cobertura das páginas de produto */
.awr-spec-table{width:100%;border-collapse:collapse;background:#fff;border:2px solid var(--awr-border,#e2e8f0);border-radius:14px;overflow:hidden}
.awr-spec-table th,.awr-spec-table td{padding:.7rem 1rem;text-align:left;font-size:.95rem}
.awr-spec-table th{width:50%;color:#475569;font-weight:600}
.awr-spec-table td{font-weight:700;color:#0f172a}
.awr-spec-table tr+tr{border-top:1px solid var(--awr-border,#e2e8f0)}
.awr-produto-cobertura .awr-chips{margin:.6rem 0 .8rem}

/* v3.76.0 — pedido de avaliação após a compra */
.awr-confirm__review{margin-top:32px;padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}
.awr-confirm__review h2{margin:0 0 6px;font-size:1.15rem}
.awr-confirm__review p{margin:0 0 12px}

/* v4.8.0 — tela de pedido confirmado: recibo claro e WhatsApp legível */
.awr-confirm{max-width:640px;margin:0 auto;padding:32px 16px 48px}
.awr-confirm__card{overflow:hidden;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 12px 32px -24px rgba(6,26,68,.6)}
.awr-confirm__top{padding:32px 20px 28px;text-align:center;background:#ecfdf5}
.awr-confirm__check{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#16a34a}
.awr-confirm__title{margin:16px 0 0;font-family:var(--awr-display,inherit);font-size:1.75rem;font-weight:800;color:#064e3b}
.awr-confirm__badge{display:inline-block;margin:12px 0 0;padding:6px 16px;border-radius:999px;background:#16a34a;color:#fff!important;font-size:.9rem;font-weight:800}
.awr-confirm__sub{margin:12px auto 0;max-width:420px;font-size:.95rem;color:#065f46}
.awr-confirm__steps{margin:0;padding:22px 20px;list-style:none;display:grid;gap:14px}
.awr-confirm__steps li{display:grid;gap:2px}
.awr-confirm__steps strong{font-size:.95rem;color:#0f172a}
.awr-confirm__steps span{font-size:.9rem;color:#475569}
.awr-confirm__actions{padding:20px;border-top:1px solid #e5e7eb;background:#f8fafc;display:grid;gap:10px}
.awr-wa-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 20px;border-radius:14px;background:#25D366!important;color:#fff!important;font-size:1.05rem;font-weight:800;text-decoration:none!important;box-shadow:0 10px 22px -12px rgba(37,211,102,.9)}
.awr-wa-cta:hover,.awr-wa-cta:focus{background:#1ebe5b!important;color:#fff!important;text-decoration:none!important}
.awr-wa-cta svg{flex:0 0 auto}
.awr-confirm__row{display:grid;gap:10px}
@media (min-width:560px){.awr-confirm__row{grid-template-columns:1fr 1fr}}
.awr-confirm__ghost{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 16px;border:2px solid #0a2555;border-radius:14px;background:#fff;color:#0a2555!important;font-size:.92rem;font-weight:700;text-decoration:none!important}
.awr-confirm__ghost:hover{background:#f1f5f9;color:#0a2555!important;text-decoration:none!important}
#awr-app.awr-app .awr-wa-cta,#awr-app.awr-app .awr-wa-cta:hover{color:#fff!important;text-decoration:none!important}
#awr-app.awr-app .awr-confirm__ghost,#awr-app.awr-app .awr-confirm__badge{text-decoration:none!important}


/* v3.79.0 — foto da bateria sempre dentro da moldura (altura conta o padding)
   e botões do pedido em 1 clique. */
#awr-app.awr-app .awr-card__media{aspect-ratio:4/3!important;padding:14px 18px!important}

.awr-card__actions .awr-btn--pedido{background:#15803D;color:#fff;font-weight:800;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px}
.awr-card__actions .awr-btn--pedido:hover{background:#11662f}
.awr-card__actions .awr-btn--sec{background:#fff;color:#061A44;border:1px solid #cbd5e1;font-weight:700;min-height:44px}
.awr-card__actions .awr-btn--sec:hover{background:#f1f5f9}
.awr-card__duvida{display:block;text-align:center;min-height:44px;line-height:44px;font-size:14px;color:#334155;text-decoration:underline}
.awr-card__duvida:hover{color:#061A44}

/* v3.79.0 — acessibilidade: áreas de toque mínimas de 44px e foco visível. */
#awr-app .awr-footer a, #awr-app .awr-cities__more a, #awr-app .awr-links a{display:inline-block;min-height:44px;line-height:1.5;padding:11px 2px}
#awr-app .awr-mbtn, #awr-app .awr-mobilebar__btn{min-height:48px;min-width:48px}
#awr-app a:focus-visible, #awr-app button:focus-visible{outline:3px solid #061A44;outline-offset:2px;border-radius:6px}

/* v3.79.0 — a foto fica presa à moldura (posição absoluta): com height em %
   dentro de um grid o navegador ignorava o limite e a bateria vazava. */
#awr-app.awr-app .awr-card__media{position:relative!important;overflow:hidden!important}
#awr-app.awr-app .awr-card__media img{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;padding:14px 18px!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}

/* v3.80.0 — telas pequenas: nada de card cortado.
   Até 479px os resultados empilham (1 por linha, largura cheia);
   de 480 a 767px mantém o carrossel, mas com o card ocupando quase tudo. */
@media (max-width: 479.98px) {
  body.awr-body #awr-app .awr-cards,
  body.awr-body .awr-cards,
  #awr-app .awr-cards,
  .awr-cards {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-auto-columns: auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.awr-body #awr-app .awr-cards > .awr-card,
  body.awr-body .awr-cards > .awr-card,
  #awr-app .awr-cards > .awr-card,
  .awr-cards > .awr-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    scroll-snap-align: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  body.awr-body #awr-app .awr-cards > .awr-card,
  body.awr-body .awr-cards > .awr-card,
  #awr-app .awr-cards > .awr-card,
  .awr-cards > .awr-card {
    width: calc(100vw - 52px) !important;
    max-width: 340px !important;
    min-width: 0 !important;
  }
  body.awr-body #awr-app .awr-cards,
  body.awr-body .awr-cards { grid-auto-columns: calc(100vw - 52px) !important; }
}

/* v3.80.0 — listas de selos/benefícios quebram linha em telas estreitas
   em vez de rolar para fora da tela. */
@media (max-width: 419.98px) {
  #awr-app .awr-card__tags,
  .awr-card__tags,
  .awrc-selos,
  .awr-hero-band__badges,
  .awr-hub-hero--seg .awr-hub-hero__badges,
  .awr-product-offer__benefits,
  .awr-trust__list,
  .awr-hub-hero__badges {
    flex-wrap: wrap !important;
    overflow-x: visible !important;
  }
  #awr-app .awr-card__tags > *,
  .awr-card__tags > *,
  .awrc-selos > li,
  .awr-hero-band__badges > li,
  .awr-hub-hero__badges > li { max-width: 100%; white-space: normal; }
}

/* v3.80.0 — texto longo nunca estoura a caixa em telas pequenas. */
@media (max-width: 479.98px) {
  #awr-app .awr-card__title,
  .awr-card__title,
  #awr-app .awr-price__value,
  .awr-price__value,
  .awrc-table td,
  .awrc-table th { overflow-wrap: anywhere; }
  #awr-app .awr-btn,
  .awr-btn { white-space: normal; }
}

/* ===== v3.81.0 — compatibilidade agrupada e descrição do produto ===== */
#awr-app .awr-compat__marcas{display:grid;gap:10px}
#awr-app .awr-compat__marca{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}
#awr-app .awr-compat__marca>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 16px;min-height:48px;font-weight:700;color:#061A44}
#awr-app .awr-compat__marca>summary::-webkit-details-marker{display:none}
#awr-app .awr-compat__marca>summary::after{content:"▾";font-size:.9rem;color:#64748b;transition:transform .15s ease}
#awr-app .awr-compat__marca[open]>summary::after{transform:rotate(180deg)}
#awr-app .awr-compat__qtd{font-weight:500;font-size:.85rem;color:#64748b}
#awr-app .awr-compat__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 16px;margin:0;padding:4px 16px 16px;list-style:none}
#awr-app .awr-compat__lista li{font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}
#awr-app .awr-compat__lista a{color:#061A44;text-decoration:underline;text-underline-offset:2px}
#awr-app .awr-compat__anos{color:#64748b;font-size:.82rem;margin-left:6px}
#awr-app .awr-prose__apps{margin:8px 0 14px;padding-left:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:2px 18px}
#awr-app .awr-prose__apps li{font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
@media (max-width:479.98px){
  #awr-app .awr-compat__lista{grid-template-columns:1fr;padding:4px 14px 14px}
  #awr-app .awr-prose__apps{grid-template-columns:1fr}
}

/* ===== v5.0.0 — CRO: ligação, WhatsApp e pedido sempre à mão ===== */
#awr-app .awr-btn--call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;border:2px solid #0a2555;background:#fff;color:#0a2555!important;font-weight:800;text-decoration:none}
#awr-app .awr-btn--call:hover{background:#0a2555;color:#fff!important}
#awr-app .awr-mobilebar__btn--mini{flex:0 0 58px!important;min-width:58px;padding:8px 0}
#awr-app .awr-mobilebar__btn--mini svg{margin:0 auto}

.awr-deskdock{display:none}
@media (min-width:768px){
  .awr-deskdock{position:fixed;right:18px;bottom:18px;z-index:55;display:flex;flex-direction:column;gap:10px}
  .awr-deskdock__btn{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;text-decoration:none;box-shadow:0 10px 26px rgba(15,23,42,.22);min-height:52px}
  .awr-deskdock__btn span{display:flex;flex-direction:column;line-height:1.15}
  .awr-deskdock__btn b{font-size:15px;font-weight:800}
  .awr-deskdock__btn small{font-size:11px;font-weight:600;opacity:.9}
  .awr-deskdock__btn--wa{background:#25D366;color:#fff!important}
  .awr-deskdock__btn--wa b,.awr-deskdock__btn--wa small{color:#fff!important}
  .awr-deskdock__btn--call{background:#0a2555;color:#fff!important}
  .awr-deskdock__btn--call b,.awr-deskdock__btn--call small{color:#fff!important}
  .awr-deskdock__btn:hover{transform:translateY(-2px);transition:transform .15s ease}
}
body.awr-embed .awr-deskdock{display:none!important}

/* ===== v5.1.0 — abas do quadro de busca + Diagnóstico por IA (nativo) ===== */
#awr-app .awr-searchtabs{display:block}
#awr-app .awr-searchtabs__bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
#awr-app .awr-searchtabs__btn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 14px;border-radius:14px;border:1.5px solid rgba(10,37,85,.14);background:#fff;color:#0a2555;cursor:pointer;min-height:56px;transition:.18s}
#awr-app .awr-searchtabs__btn b{font-size:.95rem;font-weight:800;line-height:1.2}
#awr-app .awr-searchtabs__btn span{font-size:.74rem;opacity:.72;line-height:1.25}
#awr-app .awr-searchtabs__btn.is-on{background:#0a2555;border-color:#0a2555;color:#fff}
#awr-app .awr-searchtabs__btn.is-on span{opacity:.85}
@media (max-width:420px){#awr-app .awr-searchtabs__btn span{display:none}#awr-app .awr-searchtabs__btn{min-height:46px;align-items:center;justify-content:center}}

#awr-app .awr-search--diag{display:block}
#awr-app .awr-diag{display:flex;flex-direction:column;gap:16px}
#awr-app .awr-diag__step{display:flex;flex-direction:column;gap:10px}
#awr-app .awr-diag__label{margin:0;font-weight:700;color:#0a2555;font-size:.98rem}
#awr-app .awr-diag__label small{font-weight:500;opacity:.65}
#awr-app .awr-diag__field{position:relative}
#awr-app .awr-diag__input{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid rgba(10,37,85,.18);font-size:1rem;background:#fff;color:#0a2555}
#awr-app .awr-diag__field .awr-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30}
#awr-app .awr-diag__chips{display:flex;flex-wrap:wrap;gap:8px}
#awr-app .awr-chip{display:flex;flex-direction:column;gap:1px;padding:10px 14px;border-radius:999px;border:1.5px solid rgba(10,37,85,.16);background:#fff;color:#0a2555;font-size:.86rem;font-weight:600;cursor:pointer;min-height:44px;transition:.15s}
#awr-app .awr-chip--uso{border-radius:14px;align-items:flex-start;text-align:left}
#awr-app .awr-chip--uso span{font-size:.72rem;font-weight:500;opacity:.7}
#awr-app .awr-chip.is-on{background:#0a2555;border-color:#0a2555;color:#fff}
#awr-app .awr-chip.is-on span{opacity:.85}
#awr-app .awr-diag__obs{width:100%;border-radius:14px;border:1.5px solid rgba(10,37,85,.16);padding:10px 14px;font-size:.92rem;resize:vertical;color:#0a2555}
#awr-app .awr-diag__go{width:100%;min-height:54px;font-size:1.02rem}
#awr-app .awr-diag__loading{display:flex;align-items:center;gap:10px;padding:18px;border-radius:14px;background:rgba(10,37,85,.05);color:#0a2555;font-weight:600}
#awr-app .awr-diag__spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(10,37,85,.2);border-top-color:#0a2555;animation:awr-diag-spin .8s linear infinite;display:inline-block}
@keyframes awr-diag-spin{to{transform:rotate(360deg)}}
#awr-app .awr-diag__erro{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:#fff4f4;color:#8a1f1f}
#awr-app .awr-diag__laudo{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:#fff;border:1.5px solid rgba(10,37,85,.12);box-shadow:0 12px 30px rgba(10,37,85,.08)}
#awr-app .awr-diag__grav{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
#awr-app .awr-diag__grav--urgente{background:#fde8e8;color:#9b1c1c}
#awr-app .awr-diag__grav--atencao{background:#fef3c7;color:#92400e}
#awr-app .awr-diag__grav--preventivo{background:#dcfce7;color:#166534}
#awr-app .awr-diag__titulo{margin:0;font-size:1.15rem;color:#0a2555;font-weight:800}
#awr-app .awr-diag__texto{margin:0;color:#25324d;font-size:.95rem;line-height:1.55}
#awr-app .awr-diag__alerta{margin:0;padding:10px 14px;border-radius:12px;background:#fff7e6;color:#92400e;font-size:.9rem;font-weight:600}
#awr-app .awr-diag__dicas{margin:0;padding-left:18px;color:#25324d;font-size:.92rem;line-height:1.6}
#awr-app .awr-diag__wa{width:100%;min-height:54px}
#awr-app .awr-diag__fine{margin:0;font-size:.76rem;opacity:.65;color:#25324d}

/* v5.4.0 — selo de destaque da IA no card de bateria */
#awr-app .awr-card__destaque,
.awr-card__destaque{display:inline-block;margin:0 0 6px;padding:3px 9px;border-radius:999px;background:#065f46;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}

/* ===== v5.4.1 — selo "Busque sua bateria aqui" deixa de flutuar sobre as abas ===== */
#awr-app .awr-hero__search,
body.awr-body #awr-app .awr-hero__search,
body.awr-body #awr-app .awr-searchband .awr-hero__search{
  margin-top:8px !important;
  padding-top:0 !important;
}
#awr-app .awr-hero__search-tag,
body.awr-body #awr-app .awr-hero__search-tag{
  position:static !important;
  top:auto !important;
  left:auto !important;
  transform:none !important;
  display:block !important;
  width:fit-content;
  max-width:100%;
  margin:0 auto 12px !important;
  text-align:center;
  z-index:auto !important;
}
#awr-app .awr-searchtabs{position:relative;z-index:1}
#awr-app .awr-searchtabs__btn{overflow:hidden;word-break:break-word}
@media (max-width:767px){
  body.awr-body #awr-app .awr-searchtabs__bar{gap:10px}
  body.awr-body #awr-app .awr-searchtabs__btn{padding:12px 12px}
  body.awr-body #awr-app .awr-searchtabs__btn b{font-size:.9rem}
  body.awr-body #awr-app .awr-searchtabs__btn span{font-size:.72rem}
}

/* ===== v5.6.0 — atalhos de carros mais buscados ===== */
#awr-app .awr-search__populares{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px}
#awr-app .awr-search__populares-label{font-size:.82rem;font-weight:600;opacity:.75}
#awr-app .awr-chip--pop{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;border-radius:999px;
  padding:7px 14px;font-size:.88rem;font-weight:600;cursor:pointer;line-height:1.1;transition:background .15s,border-color .15s}
#awr-app .awr-chip--pop:hover,#awr-app .awr-chip--pop:focus-visible{background:#f8fafc;border-color:rgba(15,23,42,.3)}
@media (max-width:767px){
  #awr-app .awr-search__populares{gap:6px;margin-top:8px}
  #awr-app .awr-chip--pop{padding:6px 12px;font-size:.82rem}
}

/* ===== v5.7.0 — hero: selo Google, socorro no celular, kicker só no desktop ===== */
body.awr-body .awr-only-mobile{display:none}
@media (max-width:767px){
  body.awr-body .awr-only-mobile{display:block}
  body.awr-body #awr-app .awr-hero__kicker.awr-hide-mobile{display:none !important}
}
#awr-app .awr-hero__socorro{margin:10px 0 14px;font-size:.95rem;font-weight:600;line-height:1.45;color:#1f2937}
#awr-app .awr-hero__socorro a{color:#15803d;font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* ===== v5.8.0 — celular igual ao app: ordem do topo e barra fixa de 2 botões ===== */
@media (max-width:900px){
  body.awr-body #awr-app .awr-hero__title{order:2 !important;margin:0 !important}
  body.awr-body #awr-app .awr-hero__rating{order:3 !important;margin:8px 0 0 !important;text-align:left !important}
  body.awr-body #awr-app .awr-hero__socorro{order:4 !important;margin:8px 0 0 !important;text-align:left !important}
  body.awr-body #awr-app .awr-hero__searchslot{order:5 !important;margin-top:14px !important}
  body.awr-body #awr-app .awr-hero__lead{order:6 !important}
  body.awr-body #awr-app .awr-hero__ctas{order:7 !important}
  body.awr-body #awr-app .awr-hero__phone{order:8 !important}
  body.awr-body #awr-app .awr-hero__badges{order:9 !important}
}
@media (max-width:767px){
  body.awr-body #awr-app .awr-mobilebar__btn--wide{flex:1.45 !important}
  body.awr-body #awr-app .awr-mobilebar__btn--call{flex:1 !important}
}
