/* r34.50.190 — LP-only centered public links and provider logo marks. */
/* Unauthenticated and authenticated hero: the two public links share the same grid. */
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-public-options-r190 {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-public-options-r190 > a.kgt-landing-public-link-r190 {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-width:0;
  min-height:54px;
  box-sizing:border-box;
  padding:12px 10px;
  margin:0;
  gap:0;
  text-align:center;
  font-size:clamp(12px,.97vw,14px);
  font-weight:850;
  line-height:1.35;
  white-space:nowrap;
}
/* Auth provider logos and texts form one centered unit (not a left-aligned button label). */
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-login-options-r189 > a .kgt-login-content-r190,
body.kgt-landing-v3 .landing-final-cta .kgt-final-login-options-r189 > a .kgt-login-content-r190 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-width:0;
  max-width:100%;
  flex:0 1 auto;
  text-align:center;
}
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-login-options-r189 > a .kgt-login-text-r190,
body.kgt-landing-v3 .landing-final-cta .kgt-final-login-options-r189 > a .kgt-login-text-r190 {
  flex:0 1 auto;
  min-width:0;
  text-align:center;
  white-space:nowrap;
}
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-login-options-r189 .kgt-provider-mark-r190,
body.kgt-landing-v3 .landing-final-cta .kgt-final-login-options-r189 .kgt-provider-mark-r190 {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  flex:0 0 30px;
  box-sizing:border-box;
  background:#fff;
  border-radius:7px;
  line-height:1;
}
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-google-mark-r190 img,
body.kgt-landing-v3 .landing-final-cta .kgt-google-mark-r190 img {
  display:block;
  width:22px;
  height:22px;
  object-fit:contain;
}
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-line-mark-r190,
body.kgt-landing-v3 .landing-final-cta .kgt-line-mark-r190 {
  color:#168D41;
  font-size:10.5px;
  font-weight:900;
  letter-spacing:-.025em;
}
/* R183 legacy > span:last-child selector must not displace the centered LINE group. */
body.kgt-landing-v3 .landing-hero-v6-actions .kgt-line-signin > .kgt-login-content-r190 {
  flex:0 1 auto;
}
/* Smartphone and portrait tablet: keep equal-width public CTAs stacked. */
@media (max-width:900px), (max-width:1200px) and (orientation:portrait) {
  body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-public-options-r190 {
    grid-template-columns:minmax(0,1fr);
    max-width:470px;
  }
  body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-public-options-r190 > a.kgt-landing-public-link-r190 {
    font-size:15px;
  }
}
@media (max-width:400px) {
  body.kgt-landing-v3 .landing-hero-v6-actions .kgt-landing-public-options-r190 > a.kgt-landing-public-link-r190 {
    font-size:14px;
  }
}
