/* Homepage catalogue entry only. Existing commercial/SEO styles stay unchanged. */
.kc-home-catalogue-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}
.kc-home-catalogue-actions .kc-home-catalogue-primary{min-height:48px;max-width:100%;text-align:center}
.kc-home-catalogue-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:8px 3px;color:#fff;font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.kc-home-catalogue-secondary:hover{color:#9cebd7}
.kc-home-catalogue-secondary:focus-visible,.kc-home-catalogue-primary:focus-visible,.kc-home-catalogue-inline:focus-visible{outline:3px solid #fff;outline-offset:4px}
.kc-ready-family-intro .kc-home-catalogue-inline{margin-top:24px;min-height:48px;max-width:100%}
.kc-ready-family-intro .kc-home-catalogue-inline:focus-visible{outline-color:#075447}
@media(max-width:540px){
  .kc-home-catalogue-actions{flex-direction:column;align-items:stretch;gap:7px}
  .kc-home-catalogue-actions .kc-home-catalogue-primary{width:100%;padding-inline:14px}
  .kc-home-catalogue-secondary{padding-inline:8px}
}
