.pz{--ink:#202d29;--muted:#59645c;--paper:#fbf8f0;--line:#dfdfd2;--green:#244c3c;--accent:#b14427;color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1200px;margin:0 auto;padding:8px 0 50px;text-align:left}.pz *{box-sizing:border-box}.pz [hidden]{display:none!important}.pz h1,.pz h2,.pz h3,.pz p,.pz figure{margin:0}.pz h1,.pz h2,.pz h3{color:var(--ink);font-weight:700;line-height:1.14;letter-spacing:-.035em}.pz h1{font-size:clamp(36px,4.4vw,64px)!important}.pz h1 em{font-weight:500;color:var(--accent);font-family:Georgia,serif}.pz h2{font-size:clamp(28px,3vw,40px);margin:0 0 20px}.pz h3{font-size:23px;margin-bottom:12px}.pz p{margin:0 0 16px}.pz a{color:var(--green);text-underline-offset:4px}.pz a:hover{text-decoration:underline}.pz button,.pz input,.pz select{font:inherit;color:var(--ink)}.pz button,.pz select,.pz input[type=search],.pz input[type=time]{min-height:44px;border:1px solid #bac3b7;border-radius:7px;background:#fff;padding:9px 12px}.pz button{cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;line-height:1.4}.pz button:hover{background:#edf1e9;border-color:var(--green)}.pz :is(a,button,input,select,summary):focus-visible{outline:3px solid #bc542b;outline-offset:4px}.pz .pz-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;color:var(--green);margin-bottom:18px}.pz .pz-small{font-size:12px;line-height:1.5;color:var(--muted)}.pz-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:420px;background:var(--paper);border-radius:16px;overflow:hidden;margin-bottom:24px}.pz-hero-copy{padding:40px 34px;align-self:center}.pz .pz-lead{font-size:17px;line-height:1.65;max-width:570px;margin-top:23px}.pz-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0}.pz .pz-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);color:#fff;padding:13px 20px;border-radius:6px;font-weight:650;text-decoration:none}.pz-hero-photo{position:relative;min-height:360px;background:#44342c}.pz-hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;max-width:none}.pz-hero-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.pz-hero-photo figcaption{position:absolute;z-index:1;bottom:24px;left:24px;right:20px;color:white;font-size:18px;line-height:1.35}.pz-hero-photo figcaption span{display:block;font-size:10px;margin-top:7px;opacity:.85}.pz-nav{display:flex;gap:24px;flex-wrap:wrap;padding:12px 2px 22px;border-bottom:1px solid var(--line);font-size:13px;font-weight:650}.pz-nav a{white-space:nowrap}.pz section{scroll-margin-top:90px}.pz-section-head{display:flex;gap:25px;justify-content:space-between;align-items:end;margin:40px 0 22px}.pz-section-head h2{margin:0}.pz-section-head p:last-child{font-size:13px;color:var(--muted)}.pz-controls{background:var(--paper);padding:22px;border:1px solid var(--line);border-radius:12px}.pz-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pz-quick button{border-radius:24px;font-size:13px;min-height:38px;padding:7px 14px;background:transparent}.pz-quick button[aria-pressed=true]{background:var(--green);color:white}.pz-filter-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px}.pz-filter-grid label,.pz-time{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650}.pz-filter-grid input,.pz-filter-grid select{width:100%;min-width:0}.pz-extra-filters{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin:18px 0}.pz-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.pz input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:17px;height:17px;position:static!important;opacity:1!important;accent-color:var(--green);margin:0;flex-shrink:0}.pz .pz-time{flex-direction:row;align-items:center}.pz .pz-time select{max-width:150px}.pz .pz-reset{border:0;background:transparent;font-size:12px;text-decoration:underline;margin-left:auto}.pz-controls>.pz-small{margin-bottom:0;max-width:900px}.pz-resultbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:26px 0 16px}.pz-resultbar p{margin:0;font-weight:700}.pz-tools{display:flex;gap:7px;flex-wrap:wrap}.pz-tools button,.pz-tools select{font-size:12px}.pz-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.pz-card{border:1px solid var(--line);border-radius:12px;padding:21px;background:#fff;scroll-margin-top:100px}.pz-card:target{outline:3px solid var(--accent)}.pz-card-top{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:31px;margin-bottom:18px;flex-wrap:wrap}.pz-style{display:inline-block;font-size:10px;letter-spacing:.01em;font-weight:700;padding:5px 9px;border-radius:4px;background:#edf1e9;color:#335542}.pz-style-taglio{background:#f8eacb;color:#73541d}.pz-style-autorska{background:#efe6f5;color:#624d76}.pz-style-inne{background:#f0f0ed;color:#535b51}.pz-compare-check{display:flex;gap:5px;align-items:center;font-size:10px;cursor:pointer}.pz-card h3{font-size:23px;letter-spacing:-.035em;margin:0 0 7px}.pz .pz-address{font-size:12px;color:var(--muted);margin-bottom:15px}.pz-distance{display:block;color:var(--green)}.pz .pz-description{font-size:13px;line-height:1.65;min-height:87px;margin-bottom:18px}.pz-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:13px}.pz-facts span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.pz-facts strong{display:block;font-size:16px;font-weight:650;line-height:1.4}.pz-facts .pz-hours-state{font-size:11px;font-weight:550}.pz .pz-price-note{font-size:10px;margin:9px 0 0}.pz-card-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0 14px;font-size:12px;font-weight:600}.pz-card-actions a{white-space:nowrap}.pz-card-actions .pz-menu{padding:7px 14px;background:var(--green);color:white;border-radius:5px;text-decoration:none}.pz details{border-top:1px solid var(--line);padding-top:12px}.pz summary{cursor:pointer;font-weight:600;font-size:12px;list-style:revert;display:list-item}.pz summary::marker{color:var(--accent)}.pz-details{padding-top:16px;font-size:12px}.pz .pz-details p{font-size:12px}.pz-week{margin:0 0 14px}.pz-week>div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.pz-week dt{font-weight:450}.pz-week dd{margin:0}.pz-sources{padding-left:18px;margin:8px 0}.pz-sources li{margin:5px 0;font-size:11px}.pz .pz-verified{color:var(--green);font-weight:650}.pz-editorial{padding-top:60px;margin-top:20px;border-top:1px solid var(--line)}.pz .pz-intro{max-width:780px;font-size:18px;color:var(--muted);margin-bottom:28px}.pz-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pz-style-grid article{padding:25px;background:var(--paper);border-radius:10px}.pz-number{display:block;font-size:10px;color:var(--accent);font-weight:700;letter-spacing:.15em;margin-bottom:25px}.pz-style-grid p,.pz-style-grid a,.pz-guide-grid p{font-size:14px}.pz-style-grid a{font-weight:650}.pz-note{background:#eef2ec;border-left:3px solid var(--green);padding:20px 24px;font-size:13px;margin:28px 0}.pz-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pz-guide-grid h3{font-size:21px}.pz-menu-guide{background:var(--paper);padding:40px 30px;border:0;border-radius:12px;margin-top:40px}.pz-dictionary{display:grid;grid-template-columns:1fr 1fr;gap:23px 35px;margin:24px 0 0}.pz-dictionary div{border-top:1px solid var(--line);padding-top:14px}.pz-dictionary dt{font-size:18px;font-weight:700;margin-bottom:8px}.pz-dictionary dd{font-size:13px;margin:0}.pz-faq details{padding:20px 0}.pz-faq summary{font-size:17px}.pz-faq details p{max-width:850px;margin:18px 0 0;font-size:14px}.pz-method{display:grid;grid-template-columns:1fr 2fr;background:var(--green);padding:32px;gap:35px;margin-top:40px;border-radius:12px;color:white}.pz .pz-method h2,.pz .pz-method .pz-eyebrow,.pz .pz-method a{color:white}.pz-method p{font-size:13px}.pz-method p:last-child{margin-bottom:0}.pz-empty{padding:35px;background:var(--paper);border:1px dashed #bfc9bc;border-radius:12px;margin:20px 0}#pz-map{height:450px;background:#e8ece4;border-radius:10px}#pz-map-wrap{margin-bottom:24px}#pz-map-wrap>.pz-small{margin-top:8px}.pz .leaflet-container{font:13px/1.4 system-ui,sans-serif}.pz .leaflet-container a{color:#244c3c}.pz-pin{background:var(--green);color:white;border:2px solid white;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 5px #0005;display:grid;place-items:center;font-weight:700;font-size:11px}.pz #pz-compare-bar{position:sticky;bottom:16px;background:var(--green);color:white;padding:15px 20px;display:flex;align-items:center;gap:18px;border-radius:10px;z-index:700;margin-top:24px;box-shadow:0 5px 25px #0002;flex-wrap:wrap}.pz #pz-compare-bar strong{margin-right:auto;font-size:13px}.pz #pz-compare-bar button{font-size:12px}.pz dialog{position:fixed;inset:0;margin:auto;max-height:85vh;max-width:1050px;width:calc(100% - 32px);border:0;border-radius:12px;padding:25px;color:var(--ink);background:white;overflow:auto}.pz dialog::backdrop{background:#142a25b8}.pz-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.pz-dialog-head h2{font-size:27px}.pz-dialog-head button{white-space:nowrap;font-size:12px}.pz #pz-comparison{overflow-x:auto}.pz table{width:100%;border-collapse:collapse;font-size:13px;min-width:580px}.pz th,.pz td{padding:13px;border:1px solid var(--line);vertical-align:top;text-align:left;white-space:normal}.pz th{background:var(--paper);font-weight:650}.pz-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wrotu-pizza-page .content-area{width:100%;max-width:none}.wrotu-pizza-page .site-main{max-width:none}.wrotu-pizza-page .entry-content{max-width:none}.wrotu-pizza-page .wp-block-table{overflow-x:auto}
@media(max-width:1000px){.pz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-filter-grid{grid-template-columns:1fr 1fr}.pz-hero-copy{padding:30px 24px}.pz-style-grid{gap:12px}.pz-style-grid article{padding:20px}.pz-guide-grid{grid-template-columns:1fr 1fr}.pz .pz-description{min-height:65px}}
@media(max-width:640px){.pz{font-size:15px}.pz-hero{display:flex;flex-direction:column}.pz-hero-copy{padding:28px 20px}.pz h1{font-size:39px!important}.pz .pz-lead{font-size:15px}.pz-hero-photo{min-height:210px}.pz-hero-actions{gap:14px}.pz-hero-actions a{font-size:13px}.pz-nav{gap:12px 22px;padding-bottom:18px;font-size:12px}.pz-section-head{display:block;margin-top:32px}.pz-section-head p:last-child{margin:12px 0 0}.pz-controls{padding:16px}.pz-filter-grid{gap:14px 10px}.pz-search{grid-column:1/-1}.pz-filter-grid label{font-size:11px}.pz-filter-grid input,.pz-filter-grid select{font-size:14px;padding:9px 7px}.pz-extra-filters{gap:14px}.pz-check{font-size:12px}.pz .pz-reset{margin:0}.pz-quick{gap:6px}.pz-quick button{font-size:11px;padding:7px 10px}.pz-cards,.pz-style-grid,.pz-guide-grid,.pz-dictionary,.pz-method{grid-template-columns:1fr}.pz .pz-description{min-height:0}.pz-card{padding:20px}.pz-tools{width:100%;gap:6px}.pz-tools button,.pz-tools select{font-size:11px;padding:8px}.pz-editorial{padding-top:35px;margin-top:30px}.pz-style-grid{gap:16px}.pz-number{margin-bottom:16px}.pz-guide-grid{gap:14px}.pz-menu-guide{padding:25px 20px}.pz-method{padding:25px 20px;gap:10px}.pz-faq summary{font-size:16px}.pz-note{padding:17px}.pz #pz-compare-bar{bottom:7px;padding:12px;gap:10px}.pz #pz-compare-bar strong{width:100%}.pz dialog{padding:17px}.pz-dialog-head h2{font-size:22px}#pz-map{height:360px}}
@media(prefers-reduced-motion:reduce){.pz *{scroll-behavior:auto!important;transition:none!important}}
@media print{.pz-controls,.pz-tools,.pz-compare-check,#pz-compare-bar,#pz-map-wrap,.pz-nav{display:none!important}.pz-card{break-inside:avoid}.pz-cards{display:block}.pz-hero-photo{display:none}.pz-method{color:#222;background:#fff}.pz .pz-method h2,.pz .pz-method a,.pz .pz-method .pz-eyebrow{color:#222}}
/* Scoped integration with the WroTU Atlas theme. */
body.wrotu-pizza-page #primary.content-area{max-width:1200px!important;width:100%!important;flex:1 1 100%!important}body.wrotu-pizza-page article.post>.entry-excerpt{display:none}body.wrotu-pizza-page article.post>.breadcrumb{margin-bottom:14px}body.wrotu-pizza-page #wrotu-pizza .pz-hero-photo img{height:100%!important;width:100%!important;object-fit:cover!important;position:absolute!important;margin:0!important;border-radius:0!important}body.wrotu-pizza-page #wrotu-pizza .pz-hero-photo{margin:0!important}body.wrotu-pizza-page #wrotu-pizza button,body.wrotu-pizza-page #wrotu-pizza select{font-family:inherit}body.wrotu-pizza-page #wrotu-pizza .pz-tools button,body.wrotu-pizza-page #wrotu-pizza .pz-tools select{font-size:12px}body.wrotu-pizza-page #wrotu-pizza .pz-quick button{font-size:13px}
@media(max-width:640px){body.wrotu-pizza-page #wrotu-pizza .pz-tools button,body.wrotu-pizza-page #wrotu-pizza .pz-tools select{font-size:11px}body.wrotu-pizza-page #wrotu-pizza .pz-quick button{font-size:11px}}

.pz h1,.pz h2,.pz h3{overflow-wrap:break-word}.pz-filter-grid>label{min-width:0}
