/* ABG 6.57.46: Screenshot-driven homepage Lokal and company-brand refinements.
   Presentation only: no changes to links, tier checks, or content data. */
body.home.abg-v6 .abg-v632-local-layout {align-items:start!important;}
body.home.abg-v6 .abg-v632-local-features {align-self:start;}
body.home.abg-v6 .abg-v632-local-categories {align-self:start;height:auto!important;min-height:0!important;}
body.home.abg-v6 .abg-v632-local-feature {height:auto!important;min-height:0!important;}
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media {
  box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;
  width:100%;min-height:0;height:clamp(210px,24vw,315px);aspect-ratio:auto!important;
  padding:20px;background:radial-gradient(ellipse at 50% 36%,#244460 0%,#0c2639 57%,#091a27 100%);
}
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media img {
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;min-width:0;min-height:0;
  object-fit:contain!important;object-position:center!important;
  padding:0!important;margin:0!important;transform:none!important;
}
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-copy {
  box-sizing:border-box;padding:20px 24px 23px!important;gap:0;background:#0e252e;
}
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-copy h3 {margin:7px 0 8px!important;}
body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-copy>a {padding-top:12px!important;}
/* Match the logo tile to the actual uploaded artwork instead of reducing it twice. */
body.abg-v6 article.abg-v644-business-detail:is(.plan-pro,.plan-plus) .abg-v66-hero-copy.has-business-logo .abg-v638-business-logo.abg-v65740-logo-in-head {
  box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:118px!important;height:118px!important;flex:0 0 118px!important;
  max-width:118px!important;min-width:0!important;margin:0!important;padding:0!important;
  overflow:hidden!important;border:3px solid #e1b64a!important;border-radius:25px!important;
  background:#102d4e!important;
}
body.abg-v6 article.abg-v644-business-detail:is(.plan-pro,.plan-plus) .abg-v66-hero-copy.has-business-logo {
  grid-template-columns:118px minmax(0,1fr)!important;gap:24px!important;
}
body.abg-v6 article.abg-v644-business-detail:is(.plan-pro,.plan-plus) .abg-v66-hero-copy.has-business-logo .abg-v638-business-logo.abg-v65740-logo-in-head img {
  display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;
  border:0!important;border-radius:0!important;transform:none!important;
}
@media(max-width:760px) {
  body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-media {height:clamp(205px,48vw,290px);padding:14px;}
  body.home.abg-v6 .abg-v632-local-feature .abg-v632-local-copy {padding:18px 19px 21px!important;}
  body.abg-v6 article.abg-v644-business-detail:is(.plan-pro,.plan-plus) .abg-v66-hero-copy.has-business-logo {
    grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;
  }
  body.abg-v6 article.abg-v644-business-detail:is(.plan-pro,.plan-plus) .abg-v66-hero-copy.has-business-logo .abg-v638-business-logo.abg-v65740-logo-in-head {
    width:76px!important;height:76px!important;max-width:76px!important;flex:0 0 76px!important;
    border-width:2px!important;border-radius:17px!important;
  }
}
