/* Core Button adds a wrapper; keep the original link appearance. */
#pnl-hero-root .wp-block-group > .wp-block-group__inner-container { display:contents; }
#pnl-hero-root .pnl-action.wp-block-button { padding:0; border:0; min-height:0; background:none; display:inline-block; color:inherit; text-align:inherit; }
#pnl-hero-root .pnl-action > .wp-block-button__link { font:inherit; font-weight:800; color:inherit; text-align:inherit; background:var(--pink); display:inline-flex; align-items:center; justify-content:center; min-height:3.25rem; padding:.85rem 1.45rem; border:2px solid transparent; border-radius:.7rem; text-decoration:none; }
#pnl-hero-root .pnl-action > .wp-block-button__link:hover { border-color:#fff; filter:brightness(.97); }
#pnl-hero-root .pnl-action > .wp-block-button__link:focus-visible { outline:3px solid #fff; outline-offset:4px; }
#pnl-hero-root .pnl-action.pnl-hero__cta > .wp-block-button__link { display:flex; text-align:center; font-weight:700; padding:.875rem 1.5rem; border-radius:.75rem; line-height:1.25; }
#pnl-hero-root .pnl-action.pnl-hero__cta--secondary > .wp-block-button__link { background:transparent; border-color:#fff; }
#pnl-hero-root .pnl-action.pnl-hero__cta--secondary > .wp-block-button__link:hover { background:var(--brand-blue); }
#pnl-hero-root .pnl-single-action { margin:0; display:inline-flex; }
#pnl-hero-root .cta-band > .pnl-single-action { justify-content:center; }
@media(max-width:600px) {
  #pnl-hero-root .pnl-hero__actions > .pnl-single-action,
  #pnl-hero-root .pnl-hero__actions .pnl-action,
  #pnl-hero-root .pnl-hero__actions .wp-block-button__link { width:100%; }
}
