[data-mock-launch-banner][hidden]{display:none!important}
.mock-launch-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px auto;padding:22px 28px;width:calc(100% - 40px);max-width:1180px;background:var(--puk-theme-success-soft,#e8f5ec);border:1px solid var(--puk-theme-border,#b7d8c1);border-left:5px solid var(--puk-theme-accent,#087b45);border-radius:10px;color:var(--puk-theme-text,#123e2b);font:15px/1.5 Arial,sans-serif}
.mock-launch-banner .mock-launch-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 4px;color:var(--puk-theme-accent,#086840)}
.mock-launch-banner h2{font-size:23px;line-height:1.25;margin:0 0 7px;letter-spacing:-.02em;color:inherit}
.mock-launch-banner p{margin:0;max-width:800px}
.mock-launch-banner>a{flex-shrink:0;background:var(--puk-theme-strong,#075b3e);color:white!important;padding:11px 18px;border:1px solid transparent;border-radius:6px;text-decoration:none;font-weight:700}
.mock-launch-banner>a:focus-visible{outline:3px solid #db9c26;outline-offset:4px}
@media(max-width:650px){.mock-launch-banner{align-items:start;flex-direction:column;padding:19px;gap:16px;width:calc(100% - 24px)}.mock-launch-banner h2{font-size:21px}.mock-launch-banner>a{width:100%;text-align:center}}
@media print{[data-mock-launch-banner]{display:none!important}}
