/* Lily House Studio | House newsletter and first Pod actions | 2026-10-30
   House CTAs only. VISIONS and PATTERNS retain their individual branding. */
.house-newsletter-cta,
.letters-signup-form:not(.resource-signup-form) button[type="submit"],
.visions-signup-form button[type="submit"] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-height:50px;
  height:auto;
  padding:14px 20px!important;
  background:#FB3DB6!important;
  border:0!important;
  color:#000!important;
  text-align:center;
  text-decoration:none!important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35;
  letter-spacing:.075em!important;
  text-transform:uppercase;
  cursor:pointer;
  transition:background-color .16s ease,color .16s ease;
}
.house-newsletter-cta:hover,
.letters-signup-form:not(.resource-signup-form) button[type="submit"]:not(:disabled):hover,
.visions-signup-form button[type="submit"]:not(:disabled):hover {
  background:#F028A5!important;
  color:#000!important;
}
.house-newsletter-cta:focus-visible,
.letters-signup-form:not(.resource-signup-form) button[type="submit"]:focus-visible,
.visions-signup-form button[type="submit"]:focus-visible,
.pod-first-feature-link:focus-visible{
  outline:3px solid #0436FC!important;
  outline-offset:3px!important;
}
.letters-signup-form:not(.resource-signup-form) button[type="submit"]:disabled,
.visions-signup-form button[type="submit"]:disabled{opacity:.65;cursor:progress}
.house-newsletter-inline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  box-sizing:border-box;
  margin:4px 6px;
  padding:9px 12px;
  min-height:38px;
  background:#FB3DB6;
  color:#000;
  border:0;
  font:700 12px/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing:.055em;
  text-decoration:none;
  text-transform:uppercase;
  transition:background-color .16s ease;
}
.house-newsletter-inline:hover{background:#F028A5;color:#000}
.house-newsletter-inline:focus-visible{outline:3px solid #0436FC;outline-offset:3px}
.pod-first-feature-link{
  display:inline-flex;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  gap:0;
  background:#000;
  color:#fff;
  border:2px solid #000;
  padding:18px 23px;
  min-height:62px;
  font:700 13px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing:.075em;
  text-transform:uppercase;
  text-decoration:none;
  transition:background-color .16s ease,color .16s ease;
}
.pod-first-feature-link:hover{background:#FB3DB6;color:#000}
.pod-proposal-actions{align-items:center;gap:22px 30px}
@media(max-width:620px){
  .pod-first-feature-link{width:100%;justify-content:center}
  .house-newsletter-cta{max-width:100%;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.house-newsletter-cta,.house-newsletter-inline,.pod-first-feature-link,.letters-signup-form:not(.resource-signup-form) button[type="submit"],.visions-signup-form button[type="submit"]{transition:none}}
