/* Escopo exclusivo da home CentralMotor. */
body[data-page="home"] .cm-home.container{
  max-width:1000px;padding-top:7px;padding-bottom:12px;
}
body[data-page="home"] .cm-home-compact-03{
  width:min(730px,100%);margin:5px auto 10px;
}
body[data-page="home"] .cm-home h1#cm-home-title{
  font-size:clamp(21px,2.7vw,30px);line-height:1.13;
  margin:0 0 5px;text-wrap:balance;
}
body[data-page="home"] .cm-home-lead-03{
  margin:0 0 13px;font-size:clamp(12px,1.4vw,14px);
  line-height:1.35;color:#69747f;
}
body[data-page="home"] .cm-free-banner-04{
  display:flex;align-items:center;justify-content:space-between;
  gap:10px;min-height:0;padding:6px 11px;
  margin:0 0 8px;border-radius:11px;
}
body[data-page="home"] .cm-free-banner-04>div{
  display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;
  min-width:0;
}
body[data-page="home"] .cm-free-banner-04 strong{
  font-size:12px;line-height:1.3;
}
body[data-page="home"] .cm-free-banner-04 span{
  display:inline;font-size:11px;line-height:1.3;
}
body[data-page="home"] .cm-free-banner-04 a{
  flex:none;min-height:34px;display:inline-flex;
  align-items:center;justify-content:center;
  padding:5px 12px;font-size:12px;border-radius:8px;
}
body[data-page="home"] .cm-pwa-home-link{
  display:flex;align-items:center;justify-content:center;
  width:fit-content;max-width:100%;min-height:44px;
  margin:22px auto 0;padding:8px 18px;
  border:1px solid #68707963;border-radius:11px;
  text-align:center;font-size:12px;line-height:1.4;
  text-decoration:none;
}
body[data-page="home"] .cm-pwa-home-link:hover{
  border-color:#f47732;
}
body[data-page="home"] .cm-about-launch-04{
  display:flex;justify-content:center;margin:11px 0 0;
}
body[data-page="home"] .cm-about-trigger-04{
  min-height:40px;padding:7px 14px;
  border:0;background:transparent;color:inherit;
  font:inherit;font-size:12px;cursor:pointer;
  display:inline-flex;align-items:center;gap:9px;
}
body[data-page="home"] .cm-about-trigger-04 span{
  font-size:16px;color:#f47732;
}
body[data-page="home"] .cm-about-trigger-04:focus-visible,
body[data-page="home"] .cm-pwa-home-link:focus-visible,
.cm-about-close-04:focus-visible{
  outline:3px solid #f47732;outline-offset:3px;
}
.cm-about-dialog-04{
  width:min(510px,calc(100% - 30px));max-height:min(82dvh,740px);
  margin:auto;padding:0;color:#edf0f2;background:#181c22;
  border:1px solid #545960;border-radius:18px;
  box-shadow:0 20px 70px #0008;overflow:auto;
}
.cm-about-dialog-04::backdrop{background:#000b;backdrop-filter:blur(3px)}
.cm-about-panel-04{padding:22px}
.cm-about-dialog-head-04{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}
.cm-about-dialog-head-04 h2{margin:0;font-size:20px;color:#fff}
.cm-about-close-04{flex:none;width:44px;height:44px;border-radius:11px;border:1px solid #666;
 color:#fff;background:#292f36;font-size:25px;cursor:pointer}
.cm-about-content-04{font-size:14px;line-height:1.65;color:#d9dce0}
.cm-about-content-04 h2{font-size:16px;color:#fff;margin:8px 0}
.cm-about-content-04 p{margin:0 0 12px}
.cm-about-content-04 a{color:#ffae7b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){
 body[data-page="home"] .cm-home.container{padding-top:4px;padding-bottom:7px}
 body[data-page="home"] .cm-home-compact-03{width:100%;margin:4px 0 9px}
 body[data-page="home"] .cm-home h1#cm-home-title{
  font-size:clamp(20px,5vw,25px);margin-bottom:3px;
 }
 body[data-page="home"] .cm-home-lead-03{margin-bottom:9px;font-size:12px}
 body[data-page="home"] .cm-free-banner-04{padding:5px 8px;margin-bottom:6px}
 body[data-page="home"] .cm-free-banner-04 span{font-size:10px}
 body[data-page="home"] .cm-pwa-home-link{margin-top:18px}
 body[data-page="home"] .cm-about-launch-04{margin-top:7px}
 .cm-about-panel-04{padding:16px}
}
@media(max-width:370px){
 body[data-page="home"] .cm-free-banner-04>div{display:block}
 body[data-page="home"] .cm-free-banner-04 strong,
 body[data-page="home"] .cm-free-banner-04 span{display:block}
 body[data-page="home"] .cm-free-banner-04 span{margin-top:2px}
}
@media(max-height:650px){
 body[data-page="home"] .cm-home-compact-03{width:min(540px,100%);margin-bottom:6px}
 body[data-page="home"] .cm-pwa-home-link{margin-top:15px}
}
