/* Homepage-only approved headline and optional secondary action. */
.hero-second-line { display:block; margin-top:.15em; }
.home-emotion-cta { margin:16px 0 0 16px; background:transparent; color:var(--ink); border:1px solid #738477; gap:14px; }
.home-emotion-cta:hover { background:#e7eee6; }
@media(max-width:600px) { .home-emotion-cta { display:flex; margin:14px 0 0; width:100%; min-height:48px; white-space:normal; } }
