/*
Theme Name: Parkoviště Zličín Multilingual
Theme URI: https://parkovistezlicin.cz/
Author: OpenAI
Description: Responzivní vícejazyčná šablona parkoviště v češtině, angličtině a němčině.
Version: 1.1.0
Requires at least: 5.0
Text Domain: parkovistezlicin
*/
:root{--pz-blue:#0095da;--pz-blue-dark:#006df0;--pz-ink:#30363b;--pz-muted:#657078;--pz-light:#f3f3f3;--pz-lime:#beda00}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--pz-ink);line-height:1.65;font-size:16px}a{color:var(--pz-blue-dark)}
.pz-wrap{width:min(1120px,92%);margin:auto}.pz-header{position:absolute;top:0;left:0;right:0;z-index:5;background:rgba(0,0,0,.58);border-bottom:2px solid var(--pz-blue);color:#fff}
.pz-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.pz-brand{color:#fff;text-decoration:none;font-size:1.22rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.pz-brand span{display:block;font-size:.72rem;font-weight:400;letter-spacing:.14em;margin-top:5px}
.pz-nav-right{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.pz-menu{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pz-menu a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.82rem;padding:10px 13px;border-radius:2px}.pz-menu a:hover,.pz-menu a:focus{background:var(--pz-blue)}
.pz-languages{display:flex;gap:5px}.pz-languages a{color:#fff;border:1px solid rgba(255,255,255,.55);padding:5px 8px;text-decoration:none;font-size:.78rem;font-weight:bold}.pz-languages a[aria-current="page"],.pz-languages a:hover{background:var(--pz-blue);border-color:var(--pz-blue)}
.pz-hero{min-height:620px;display:flex;align-items:center;text-align:center;color:#fff;padding:140px 0 90px;background:linear-gradient(120deg,rgba(0,24,42,.83),rgba(0,82,126,.58)),url('https://web.archive.org/web/20260608203626im_/https://www.parkovistezlicin.cz/wp-content/uploads/Banner-WEB-parkoviste-2023-2.png') center/cover no-repeat,#253b49}
.pz-hero h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.1;margin:0 auto 20px;max-width:900px;text-transform:uppercase;letter-spacing:.025em;color:#fff}.pz-hero p{font-size:clamp(1.05rem,2vw,1.4rem);max-width:760px;margin:0 auto 28px}.pz-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700}
.pz-pill{display:inline-block;background:var(--pz-blue);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;padding:13px 23px;border:1px solid var(--pz-blue);font-weight:700;margin:5px}.pz-pill-outline{background:transparent;border-color:#fff}.pz-pill:hover{background:#087bb2;color:#fff}
.pz-notice{background:#f7f7f7;border-bottom:1px solid #e4e4e4;padding:22px 0}.pz-notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}.pz-notice strong{display:block;color:var(--pz-blue);font-size:1rem;text-transform:uppercase}.pz-notice span{font-size:.9rem}
.pz-section{padding:76px 0}.pz-section-title{text-align:center;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);text-transform:uppercase;line-height:1.2}.pz-underline{height:3px;width:74px;background:var(--pz-blue);margin:18px auto 34px}.pz-lead{text-align:center;max-width:820px;margin:0 auto 34px;color:#525b61}
.pz-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pz-card{padding:28px 24px;border:1px solid #e2e5e7;text-align:center;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.035)}.pz-icon{width:62px;height:62px;border-radius:50%;margin:0 auto 16px;background:#e8f7fd;color:var(--pz-blue);display:grid;place-items:center;font-size:1.7rem;font-weight:800}.pz-card h3{margin:0 0 10px;text-transform:uppercase;font-size:1.15rem}.pz-card p{margin:0;color:var(--pz-muted)}
.pz-gray{background:var(--pz-light)}.pz-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.pz-split h2{font-size:2rem;text-transform:uppercase;line-height:1.2;margin-top:0}.pz-list{padding-left:22px}.pz-list li{margin:8px 0}.pz-warning{border-left:5px solid var(--pz-lime);background:#fff;padding:20px 22px;margin-top:24px}.pz-warning strong{display:block;text-transform:uppercase;margin-bottom:6px}
.pz-price-img{width:100%;height:auto;display:block;border:1px solid #ddd;background:#fff}.pz-contactbox{background:#fff;border:1px solid #e0e0e0;padding:30px}.pz-contactbox p{margin:7px 0}.pz-contactbox a{font-weight:700}.pz-maplink{display:block;background:#e7f5fb;border:1px solid #cbeaf7;text-align:center;padding:34px 20px;text-decoration:none;color:#15556e}.pz-maplink strong{display:block;font-size:1.25rem;text-transform:uppercase;margin-bottom:8px}
.pz-footer{background:#2b2b2b;color:#ddd;padding:35px 0;text-align:center;font-size:.9rem}.pz-footer a{color:#fff}.pz-small{font-size:.88rem;color:var(--pz-muted)}.pz-top{position:fixed;bottom:18px;right:18px;background:var(--pz-blue);color:white;text-decoration:none;padding:10px 13px;border-radius:3px;z-index:10}
@media(max-width:760px){.pz-nav{align-items:flex-start;flex-direction:column;padding:16px 0}.pz-nav-right{width:100%;align-items:flex-start;flex-direction:column}.pz-menu{gap:2px}.pz-menu a{padding:8px}.pz-hero{min-height:570px;padding-top:230px}.pz-notice-grid,.pz-cards,.pz-split{grid-template-columns:1fr}.pz-notice-grid{gap:18px}.pz-section{padding:54px 0}.pz-split{gap:28px}}
