.promotion-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.8rem clamp(1rem,4vw,4rem);border-block:1px solid currentColor;color:var(--ink,inherit);background:var(--surface,transparent);line-height:1.5;overflow-wrap:anywhere}.promotion-strip-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.promotion-strip-title{flex:1 1 12rem;font-weight:600}.promotion-strip a{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;text-decoration:underline;text-underline-offset:.2em}.promotion-strip a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:40rem){.promotion-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding-block:.5rem}.promotion-strip-label{font-size:.65rem}.promotion-strip-title{font-size:.875rem}.promotion-strip a{grid-column:1/-1;font-size:.875rem}}