/* Revisão 2.3.0: menu retrátil, linhas animadas e grafismo H125. */
.hm-menu__accordion{list-style:none;}
.hm-menu__accordion > details > summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:800;padding:16px 0;gap:16px;border-bottom:1px solid rgba(255,255,255,.23);color:#fff;}
.hm-menu__accordion > details > summary::-webkit-details-marker{display:none;}
.hm-menu__chevron{font-size:24px;font-weight:400;line-height:1;transition:transform .22s ease;}
.hm-menu__accordion > details[open] > summary .hm-menu__chevron{transform:rotate(180deg);}
.hm-menu__accordion-items{padding:0 0 8px 22px;margin:0;list-style:none;}
.hm-menu__accordion-items li{margin:0;}
.hm-menu__accordion-items a{display:block;padding:12px 0;line-height:1.35;font-size:.9em;}
.hm-sae__precision--split{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:0!important;margin-inline:auto;overflow:visible;line-height:1!important;}
.hm-sae__precision--split .hm-sae__precision-line{display:block;width:max-content;max-width:none;margin-inline:auto;white-space:nowrap;line-height:1.04;will-change:transform;}
/* Deixa somente o grafismo principal H125, eliminando segunda camada decorativa na base. */
.hm-frota__pattern{clip-path:inset(0 0 42% 0);}
@media(max-width:767px){.hm-sae__precision--split{font-size:clamp(30px,8vw,70px)!important}.hm-menu__accordion-items a{font-size:14px;}}

/* Revisão 2.3.1: oculta seta/grupo vazio de CONTATOS */
.hm-menu__accordion > details:has(.hm-menu__accordion-items:empty) > summary .hm-menu__chevron{display:none;}
.hm-menu__accordion > details:has(.hm-menu__accordion-items:empty) > summary{cursor:default;pointer-events:none;}
.hm-menu__accordion > details:has(.hm-menu__accordion-items:empty) > summary::marker,.hm-menu__accordion > details:has(.hm-menu__accordion-items:empty) > summary::-webkit-details-marker{display:none;content:"";}

/* Revisão 2.3.2: remove silhueta branca residual da seção H125 */
.hm-frota__sil125, img[src*="silhueta-h125"], img[src*="h-mini"], .hm-frota__hmini, .hm-frota__hmini-removed{display:none!important;}

/* v2.3.5: selo H130 em camadas: apenas o texto circular recebe o GSAP data-spin. */
.hm-page .hm-frota__seal--split { display:block; position:absolute; overflow:visible; aspect-ratio:131 / 127; }
.hm-page .hm-frota__seal--split > img { display:block; position:absolute; width:100%; height:100%; top:0; left:0; object-fit:contain; transform-origin:center center; }
.hm-page .hm-frota__seal--split > .hm-frota__seal-center { transform:none !important; }
@media (max-width:767px) {
  .hm-page .hm-frota__seal--split {position:relative; width:90px; height:auto;}
}
