/* Only the replacement KV is styled here. Production styles.css remains unchanged. */
.kv-update{height:auto;background:linear-gradient(110deg,#fffbb6,#fff4a5);padding-bottom:26px;color:#111}
.kv-update .kv-art,.kv-update .kv-art img{display:block;width:100%;height:auto}
.kv-update .kv-tagline{position:absolute;top:calc(17px * var(--scale));left:27.2%;margin:0;font-size:11px;line-height:1.45;font-weight:700}
.kv-update .hero-menu-hit{display:grid;place-items:center;background:#fffbcf;border-radius:50%;color:#d50000;font-size:24px;line-height:1}
.kv-update .kv-actions{position:relative;margin:3px auto 0;padding:0 9.3333%}
.kv-update .kv-capacity{width:max-content;max-width:100%;margin:0 auto 3px;padding:2px 17px;background:#fff;border:1px solid #ff6900;border-radius:30px;font-size:11px;line-height:17px}
.kv-update .kv-features{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;padding:0;margin:0;list-style:none}
.kv-update .kv-features li{display:flex;align-items:center;justify-content:center;min-height:23px;background:#fff;border:1px solid #ff6900;border-radius:30px;font-size:11px;line-height:1.3;white-space:nowrap}
.kv-update .kv-plan-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:53px;margin-top:14px;border-radius:40px;background:#ff8933;color:#005516;text-decoration:none;font-size:20px;font-weight:900;line-height:1.4;padding:8px 16px}
.kv-update .kv-plan-button:hover{background:#ff9b50}
.kv-update .kv-plan-button:focus-visible{outline:3px solid #005b5d;outline-offset:3px}
@media(min-width:1000px){.kv-update{padding-bottom:32px}.kv-update .kv-actions{margin-top:17px}.kv-update .hero-menu-hit{display:none}}
@media(max-width:374px){.kv-update .kv-tagline{font-size:10px}.kv-update .kv-features li{font-size:10px}}
