/* Both hero actions share a pill silhouette; gold remains the primary action. */
body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-lower {
  width:min(100%,480px);
}

body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions .button {
  min-height:48px;
  padding:10px 22px;
  border-width:2px;
  border-style:solid;
  border-radius:999px;
}

body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions .button.secondary {
  min-height:48px;
  padding:10px 22px;
  border:2px solid rgb(240 244 237 / .8);
  border-radius:999px;
  background:transparent;
  color:#f0f4ed;
  text-decoration:none;
}

body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions .button.secondary:hover {
  border-color:#f0f4ed;
  background:rgb(240 244 237 / .1);
  text-decoration:none;
}

body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions .button:focus-visible {
  outline:3px solid #ffd486;
  outline-offset:4px;
}

@media (max-width:580px) {
  body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions {
    gap:10px;
  }
  body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions .button,
  body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions .button.secondary {
    min-width:0;
    padding-inline:10px;
    gap:6px;
    white-space:normal;
    text-wrap:balance;
  }
  body.home-page.brand-identity.type-system.garden-focus .rr-hero .hero-copy-layout .actions .button svg {
    flex:none;
    width:18px;
    height:18px;
  }
}
