/* VOICE PORTAL 008.1 — minimalistyczna, biała, responsywna prezentacja ofert */
#oferty.voice-portal-live{background:#f7f9fc;padding-block:70px}
#oferty.voice-portal-live .section-top h2{color:#141f32;font-size:clamp(28px,3vw,42px);letter-spacing:-1.1px}
#oferty.voice-portal-live .section-top p{max-width:740px;line-height:1.65}
#oferty.voice-portal-live #cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:28px}
.voice-card{overflow:hidden;min-width:0;height:100%;background:#fff;border:1px solid #e5eaf2;border-radius:20px;box-shadow:0 14px 38px rgba(20,41,75,.045);transition:transform .18s,box-shadow .18s}
.voice-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(20,41,75,.13)}
.voice-card-link{display:block;color:inherit;text-decoration:none;height:100%}.voice-card-image{height:240px;position:relative;background:#edf1f6;color:#5e7187;display:flex;align-items:center;justify-content:center;font-weight:650;overflow:hidden}
.voice-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.voice-chip{position:absolute;top:14px;left:14px;padding:8px 12px;background:#edf4ff;color:#1d5bd0;font-size:11px;font-weight:850;letter-spacing:.07em;border-radius:999px;box-shadow:0 3px 14px #091e401c}
.voice-chip-live{background:#e9f8ee;color:#15753e}.voice-card-body{padding:22px}.voice-card-body h3{color:#192237;font-size:23px;font-weight:800;margin:0 0 9px;letter-spacing:-.5px}
.voice-card-meta{font-size:13px;color:#68798f;margin:0 0 22px;min-height:32px;line-height:1.5}.voice-card-price{display:block;font-size:30px;line-height:1.2;color:#111a2c;letter-spacing:-.8px}.voice-card-rate{font-size:14px;font-weight:700;color:#165bd2;margin:7px 0 20px}
.voice-card-foot{border-top:1px solid #e9edf3;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#748197;font-size:12px}.voice-card-arrow{font-weight:800;color:#1d5fd7;white-space:nowrap}
.voice-listing-notice{margin-top:18px;font-size:13px;color:#607086;line-height:1.65}.voice-public-empty{grid-column:1/-1;padding:35px;background:#fff;border:1px dashed #cbd6e5;border-radius:18px;color:#617186}
/* Karta samochodu */
.vp-auto-page{color:#172236;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.vp-auto-page *{box-sizing:border-box}.vp-topbar{position:relative;z-index:2;background:#fff;border-bottom:1px solid #edf0f4}.vp-topbar a{text-decoration:none}
.vp-auto-shell{max-width:1490px;padding:28px clamp(18px,3vw,45px) 85px;margin:0 auto}
.vp-back{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;color:#7c899a;font-size:13px}
.vp-back a{color:#64758c;text-decoration:none;font-weight:700}.vp-back a:hover{color:#145ad5}
.vp-demo-alert{background:#eff5ff;color:#385780;border:1px solid #cde0ff;border-radius:12px;padding:13px 18px;margin:0 0 22px;font-size:13px;line-height:1.5}.vp-demo-alert strong{color:#1558c7;margin-right:10px}
.vp-main{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(360px,1fr);gap:30px;align-items:start}.vp-gallery{min-width:0}.vp-hero{height:clamp(360px,42vw,570px);border-radius:18px;overflow:hidden;background:linear-gradient(130deg,#f6f8fa,#e4ebf3);display:flex;align-items:center;justify-content:center}
.vp-hero img{display:block;width:100%;height:100%;object-fit:contain;background:#f0f3f8}.vp-no-photo{color:#79889a;text-align:center;font-size:15px}
.vp-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#758398;font-size:12px;padding:12px 3px}.vp-gallery-toolbar button{border-radius:50%;width:39px;height:39px;background:#fff;border:1px solid #d8e0ec;color:#18324f;font-size:18px;cursor:pointer;margin-left:8px}.vp-gallery-toolbar button:disabled{opacity:.35;cursor:default}
.vp-thumbs{display:flex;gap:10px;overflow-x:auto;padding:0 2px 5px}.vp-thumb{height:84px;width:132px;flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:12px;background:#edf1f7;overflow:hidden;cursor:pointer}.vp-thumb.selected{border-color:#1c61e8}.vp-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.vp-buy{min-width:0;padding:10px 0 0}.vp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.vp-pill{background:#e9f6ec;color:#228343;font-size:12px;padding:7px 12px;border-radius:99px;font-weight:800}.vp-pill.light{background:#f1f4f9;color:#718098}
.vp-buy h1{font-size:clamp(34px,3.2vw,49px);color:#151b29;letter-spacing:-1.7px;line-height:1.13;margin:0 0 13px}.vp-meta{font-size:15px;color:#768398;margin:0 0 31px}.vp-price{font-size:clamp(40px,3.8vw,58px);font-weight:880;letter-spacing:-1.7px;color:#121927;line-height:1.15}.vp-note{font-size:12px;color:#79899d;margin:6px 0 24px}
.vp-finance{border:1px solid #e4e9f2;background:#fafcff;border-radius:17px;padding:19px}.vp-finance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vp-finance-head span{color:#66778e;font-size:14px}.vp-finance-head strong{font-size:21px;color:#165bcb;letter-spacing:-.3px}
.vp-calculator{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.vp-calculator label{font-size:12px;color:#718096;font-weight:700}.vp-calculator select{display:block;margin-top:8px;width:100%;border:1px solid #dbe2ed;background:#fff;border-radius:10px;min-height:44px;padding:9px 13px;color:#1f2f46;font:inherit;font-size:14px;font-weight:700}.vp-finance small{display:block;color:#8190a2;font-size:11px;line-height:1.5;margin-top:15px}
.vp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 25px}.vp-actions button,.vp-dialog .vp-primary{min-height:50px;border-radius:10px;padding:10px 18px;font-weight:800;font-size:14px;cursor:pointer}.vp-primary{border:0;background:#195ed8;color:#fff}.vp-primary:hover{background:#0d4ac0}.vp-outline{background:#fff;color:#164eae;border:1px solid #c7d8f4}.vp-outline:hover{background:#f1f6ff}
.vp-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:17px;border-top:1px solid #e7eaf0}.vp-spec b{display:block;font-size:14px;color:#182136;font-weight:800;overflow-wrap:anywhere}.vp-spec span{display:block;font-size:11px;color:#8390a0;line-height:1.4;margin-top:5px}
.vp-details{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:31px}.vp-panel{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:25px;min-width:0}.vp-panel h2{margin:0 0 17px;font-size:20px;color:#1e2739;letter-spacing:-.3px}.vp-panel p{color:#64748b;font-size:14px;line-height:1.85;white-space:pre-wrap}.vp-fine-print{border-top:1px solid #e6ebf2;padding-top:12px;font-size:12px;color:#8593a4}
.vp-features{list-style:none;margin:0;padding:0;display:grid;gap:14px}.vp-features li{font-size:14px;color:#53667d;display:flex;gap:10px;align-items:center}.vp-features li:before{content:'✓';background:#e8f2ff;color:#1c5dc8;display:inline-flex;width:23px;height:23px;flex:none;align-items:center;justify-content:center;border-radius:50%;font-weight:900}
.vp-data div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f5;font-size:13px}.vp-data span{color:#7c899a}.vp-data b{color:#1b2b44;text-align:right}.vp-contact-box{background:#f5f8fd;border-radius:12px;margin-top:20px;padding:14px}.vp-contact-box strong{font-size:13px}.vp-contact-box p{font-size:12px;line-height:1.6;margin:7px 0 0}
.vp-alert{margin:55px auto;max-width:700px;text-align:center;background:#f9fbfe;border:1px solid #e5eaf2;border-radius:18px;padding:38px}.vp-alert h1{font-size:24px}.vp-alert a{color:#185ccf;font-weight:750}.vp-dialog{max-width:440px;width:calc(100% - 24px);border:1px solid #e3e8ef;border-radius:18px;padding:28px;box-shadow:0 18px 70px #14264455}.vp-dialog::backdrop{background:#15274399}.vp-dialog h2{font-size:21px;color:#1a263c}.vp-dialog p{color:#596b82;line-height:1.65}.vp-dialog #vp-close{position:absolute;right:15px;top:10px;font-size:23px;background:transparent;border:0;cursor:pointer;color:#526982}
@media(max-width:1050px){#oferty.voice-portal-live #cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-main{grid-template-columns:1fr}.vp-hero{height:clamp(350px,58vw,570px)}.vp-buy{max-width:none}.vp-details{grid-template-columns:1fr 1fr}.vp-details .vp-panel:last-child{grid-column:1/-1}}
@media(max-width:690px){#oferty.voice-portal-live{padding-block:43px}#oferty.voice-portal-live #cards{grid-template-columns:1fr}.voice-card-image{height:220px}.vp-auto-shell{padding:18px 13px 50px}.vp-back{font-size:11px}.vp-main{gap:19px}.vp-hero{height:260px}.vp-buy h1{font-size:33px}.vp-price{font-size:43px}.vp-actions{grid-template-columns:1fr}.vp-quick{grid-template-columns:1fr 1fr}.vp-details{grid-template-columns:1fr}.vp-details .vp-panel:last-child{grid-column:auto}.vp-thumb{width:94px;height:63px}.vp-finance-head strong{font-size:20px}.vp-panel{padding:21px}}
