.contextual-cta{grid-column:1/-1;border:2px solid var(--ink);background:var(--yellow);padding:24px 20px;display:grid;gap:22px;margin:4px 0 12px}.contextual-cta h3{font-family:Display,Impact,sans-serif;font-size:36px;line-height:1.05;margin:10px 0 14px;font-weight:800}.contextual-cta p{font-size:18px;line-height:1.45;max-width:700px}.contextual-cta-action a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;background:var(--ink);color:var(--paper);padding:13px 15px;text-decoration:none;font-weight:600;font-size:18px;line-height:1.25}.contextual-cta-action a:hover{background:var(--paper);color:var(--ink)}.contextual-cta-action small{display:block;font-size:14px;margin-top:9px}.mobile-engaged-cta[hidden]{display:none!important}.mobile-engaged-cta{position:fixed;z-index:30;bottom:0;left:0;right:0;background:var(--ink);color:var(--paper);border-top:2px solid var(--yellow);padding:7px 50px calc(7px + env(safe-area-inset-bottom)) 14px;max-height:calc(110px + env(safe-area-inset-bottom));display:grid;gap:2px}.mobile-cta-copy>span{font-family:Mono,monospace;font-size:8px;line-height:1.25;display:block;color:var(--yellow)}.mobile-cta-copy p{font-size:11px;line-height:1.3;margin:2px 0}.mobile-engaged-cta>a{font-size:15px;font-weight:600;line-height:1.2;min-height:33px;display:flex;align-items:center;gap:8px;color:var(--yellow)}.mobile-engaged-cta>small{font-size:10px;line-height:1.2}.mobile-cta-close{position:absolute;right:3px;top:3px;border:0;width:44px;height:44px;background:transparent;color:var(--paper);font-size:28px;line-height:1;cursor:pointer}.has-engaged-cta{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media(min-width:650px){.contextual-cta{padding:30px;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px}.contextual-cta h3{font-size:43px}.contextual-cta-action a{font-size:20px}.mobile-engaged-cta{display:none!important}.has-engaged-cta{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.mobile-engaged-cta{scroll-behavior:auto}}
.mobile-engaged-cta>a{min-height:44px}
