:root{color-scheme:light;--ivory:#f5f0e6;--stone:#d7b88a;--terra:#a86a45;--green:#294e49;--ink:#262c2c;--muted:#545d57;--paper:#fffcf6;--line:#e1d8c9;--ui-target:44px;--ui-radius:10px;--ui-gap:.65rem;--ui-focus:#8f4c26;--ui-current:#19473e;--ui-hover:#e9e5d9;color:var(--ink);background:var(--ivory);font-family:system-ui,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}a{color:var(--green);text-underline-offset:.24em}a:hover{text-decoration-thickness:.13em}button,input,select{font:inherit}button,select,summary{cursor:pointer}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:500;line-height:1.05}h2{margin-bottom:.65rem;font-size:clamp(2rem,4vw,2.9rem)}svg{vertical-align:middle;flex:none}.wrap{width:min(1120px,100% - 3rem);margin-inline:auto}.sr-only,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:10;background:var(--paper);padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:1;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:.75rem;font:700 1.55rem/1 Georgia,serif;text-decoration:none;display:inline-flex}.brand-info{color:var(--green);margin-left:.15em}.brand small{color:var(--muted);letter-spacing:.14em;margin-top:.32rem;font:700 .57rem/1 system-ui,sans-serif;display:block}.brand-mark{background:var(--green);color:#ffedcd;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.desktop-nav{align-items:center;display:flex}.desktop-nav a,.mobile-nav a,.mobile-nav summary{min-height:var(--ui-target);border-radius:var(--ui-radius);color:var(--ink);border:1px solid #0000;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.93rem;font-weight:650;line-height:1.15;text-decoration:none;display:flex}.desktop-nav a{height:48px;font-size:clamp(.84rem,1.08vw,1.02rem)}.desktop-nav a:hover,.mobile-nav a:hover,.mobile-nav summary:hover{background:var(--ui-hover)}.desktop-nav [aria-current=page],.mobile-nav [aria-current=page],.mobile-nav[open] summary{background:var(--ui-current);color:#fff;text-decoration:none}.desktop-nav svg{width:21px;height:21px}nav [aria-current=page]{color:var(--green);text-decoration:underline;text-decoration-color:var(--terra);text-underline-offset:.55em;text-decoration-thickness:2px}.mobile-nav{display:none}.hero{isolation:isolate;color:var(--paper);background:#1c3c37;position:relative;overflow:hidden}.hero-photo,.hero-shade{z-index:-1;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:55% 53%;width:73%;height:100%;left:auto}.hero-inner{padding-block:clamp(3rem,7vw,6rem) clamp(4.3rem,7vw,6rem)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#74492e;align-items:center;gap:.55rem;margin-bottom:.7rem;font-size:.74rem;font-weight:750;display:flex}.hero-kicker{color:#f4dbb3}.hero h1{text-shadow:0 2px 14px #102a25a6;margin:0 0 1.1rem;font-size:clamp(3.15rem,7vw,6.25rem);line-height:.98}.hero-intro{color:#f6efe4;max-width:32rem;margin-bottom:1.7rem;font-size:clamp(1rem,2vw,1.17rem)}.hero :focus-visible{outline-color:#f4dbb3}.photo-credit{color:#fff9ef;background:#182e2be0;border-radius:4px;padding:.35rem .6rem;font-size:.72rem;position:absolute;bottom:.55rem;right:max(1.5rem,50% - 560px)}.search-form{border:1px solid var(--line);background:var(--paper);max-width:34rem;color:var(--green);border-radius:12px;align-items:center;gap:.65rem;padding:.4rem .45rem .4rem .85rem;display:flex}.search-form input{color:var(--ink);background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:44px;padding:.6rem .2rem}.search-form input:focus-visible{outline-offset:0;border-radius:3px;outline:2px solid #8f4c26}.hero .search-form button:focus-visible{outline-offset:2px;outline-color:#8f4c26}.search-form input::placeholder{color:var(--muted);opacity:1}.button,.search-form button{border:1px solid var(--green);border-radius:var(--ui-radius);background:var(--green);color:#fff;min-height:var(--ui-target);justify-content:center;align-items:center;gap:.55rem;padding:.58rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover,.search-form button:hover{background:#193e39}.button.secondary{background:var(--paper);color:var(--green)}.homepage{padding-block:clamp(2.6rem,6vw,4.7rem)}.section-head{align-items:flex-end;gap:1.4rem;margin-bottom:1.15rem;display:flex}.section-head h2{margin:0}.section-head:after{content:"";background:linear-gradient(90deg, var(--stone), transparent);flex:1;height:1px;margin-bottom:.55rem}.quick-grid,.feature-grid,.future-grid{gap:1rem;display:grid}.quick-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card,.feature,.future-grid article,.result-card{background:var(--paper);border:1px solid var(--line);border-radius:13px}.quick-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.05rem;text-decoration:none;display:grid}.quick-card:hover{border-color:var(--terra)}.quick-card strong{font-size:1.13rem}.quick-card>svg{color:var(--green)}.card-description{color:var(--muted);font-size:.9rem;display:block}.service-icon{width:44px;height:44px;color:var(--green);background:#e8eee5;border-radius:10px;place-items:center;display:grid}.feature-grid{margin-block:1.35rem clamp(2.6rem,6vw,4.5rem)}.feature{flex-direction:column;align-items:flex-start;padding:clamp(1.15rem,3vw,1.8rem);display:flex}.feature-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.feature-head p{margin:0}.feature>p:not(.empty,.source-note){color:var(--muted);margin-bottom:.7rem}.source-state,.source-note{color:#294842;background:#e8eee5;border-radius:6px;margin-bottom:.65rem;padding:.55rem .7rem;font-size:.85rem}.source-state{flex-wrap:wrap;align-items:baseline;column-gap:.4rem;display:flex}.source-state>span:not(.state-dot){margin-left:.2rem}.source-state[data-state=warn]{color:#6b3821;background:#f3e3d4}.state-dot{background:currentColor;border-radius:50%;width:.48rem;height:.48rem;margin-right:.3rem;display:inline-block}.price-preview,.notice-preview{width:100%;margin:0 0 1rem;padding:0}.price-preview>div,.notice-preview li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.55rem;padding-block:.58rem;display:flex}.price-preview dt,.price-preview dd{font-weight:700}.price-preview dd{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem}.price-preview small{color:var(--muted);font-size:.73rem;font-weight:500}.price-preview dt small{display:block}.price-preview dd small{margin-left:.3rem}.notice-preview li{justify-content:flex-start;align-items:baseline}.notice-preview time{color:var(--muted);flex:0 0 6.2rem;font-size:.79rem}.notice-preview a{font-size:.9rem;font-weight:650}.text-link{align-items:center;gap:.45rem;min-height:44px;font-weight:750;display:inline-flex}.feature>.text-link{margin-top:auto}.future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.future-grid article{padding:1.15rem}.future-grid article>svg{color:var(--green);margin-right:.7rem}.future-grid h3{margin:.65rem 0 .35rem;font-size:1.08rem}.future-grid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.badge{color:var(--green);background:#e8eee5;border-radius:50px;padding:.16rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.badge.warn{color:#71371c;background:#f2dfce}.inner{min-height:55vh;padding-block:clamp(1.7rem,4vw,3.7rem) 4rem}.inner h1{margin-bottom:.9rem;font-size:clamp(2.75rem,6.5vw,4.8rem)}.crumb{gap:.5rem;margin-bottom:1.35rem;font-size:.87rem;display:flex}.page-lead{max-width:66ch;color:var(--muted);font-size:1.09rem}.filters{border:1px solid var(--line);background:#eae4d8;border-radius:12px;grid-template-columns:1.5fr repeat(3,1fr);gap:.75rem;margin-block:1.25rem;padding:1rem;display:grid}.filters label{gap:.3rem;min-width:0;font-size:.91rem;font-weight:700;display:grid}.filters input,.filters select{width:100%;min-width:0;min-height:var(--ui-target);color:var(--ink);background:var(--paper);border-radius:var(--ui-radius);border:1px solid #908d80;padding:.55rem}.result-note,.small{color:var(--muted);font-size:.89rem}.sync-banner{color:#6b3821;background:#f3e3d4;border:1px solid #d5b49a;border-radius:8px;margin-block:.65rem;padding:.6rem .85rem}.sync-banner p{margin:0 .45rem 0 0;display:inline}.sync-banner a{font-weight:700}.results{gap:.6rem;padding:0;list-style:none;display:grid}.result-card{overflow-wrap:anywhere;padding:.95rem 1.1rem}.result-card h2,.result-card h3{letter-spacing:normal;margin:0 0 .22rem;font:700 1.04rem/1.4 system-ui,sans-serif}.result-card p{margin:.25rem 0 0}.result-card .price-meta+.price-meta{margin-top:.12rem}.fuel-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.fuel-station-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem 1rem;display:flex}.station-prices{margin:.65rem 0 0;padding:0;list-style:none}.station-prices .fuel-row{border-top:1px solid var(--line);padding:.58rem .5rem}.station-prices .fuel-minimum{color:#22483a;border-left:3px solid var(--green);background:#e8eee5}.fuel-location{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:.9rem;display:flex}.fuel-location p{margin:0}.price-meta{color:var(--muted);font-size:.86rem}.amount{max-width:10rem;color:var(--green);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .25rem;font-size:1.2rem;font-weight:750;display:flex}.amount .badge{margin-left:.3rem}.notice-date{color:var(--muted);font-size:.83rem}.notice-categories,.notice-tags{flex-wrap:wrap;gap:.45rem;display:flex}.notice-categories button{border:1px solid #a9b6aa;min-height:44px;padding:.35rem .75rem}.notice-categories [aria-pressed=true]{background:var(--green);color:#fff}.no-price{margin-top:2rem}.empty{background:#efe6d9;border-radius:8px;padding:.8rem 1rem}.prose section{max-width:72ch;margin-top:1.8rem}.site-footer{color:#f5eee2;background:#203f3a}.site-footer a{color:#f5eee2}.site-footer :focus-visible{outline-color:#f4dbb3}.footer-grid{gap:var(--ui-gap) 1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.25fr);padding-block:.85rem .55rem;display:grid}.footer-grid>div{min-width:0}.footer-grid strong{font-size:.85rem}.footer-grid nav{flex-wrap:wrap;gap:0 .7rem;display:flex}.footer-grid nav a{align-items:center;min-height:30px;font-size:.83rem;display:inline-flex}.footer-grid p{color:#dfebdf;max-width:38ch;margin:.25rem 0 0;font-size:.82rem}.footer-brand{font:1.24rem Georgia,serif;text-decoration:none}.footer-base{border-top:1px solid #a6c1b566;flex-wrap:wrap;justify-content:space-between;gap:.25rem .8rem;padding-block:.5rem;font-size:.79rem;display:flex}.footer-credit{color:#dfebdf}.prose a{overflow-wrap:anywhere}@media (width<=720px){.wrap{width:calc(100% - 2rem)}.header-inner{min-height:66px}.desktop-nav{display:none}.mobile-nav{display:block}.hero-photo{object-position:76% 47%;width:100%}.hero-shade{background:linear-gradient(#173a3445 0%,#173a34ab 28%,#173a34e6 51%,#173a34f5 90%)}.hero-inner{padding-top:clamp(5.4rem,15vw,8rem)}.desktop-break{display:none}.photo-credit{right:1rem}.quick-grid,.feature-grid{grid-template-columns:1fr}.future-grid,.filters,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}@media (width<=390px){.future-grid,.filters{grid-template-columns:1fr}.amount{max-width:6rem}}body{background:radial-gradient(ellipse at 36% 6%, #fdf7ec 0, transparent 60%), var(--ivory);color:#142727}.site-header{background:#faf5ec}.header-inner{width:min(1520px,100% - 6rem);min-height:85px}.brand{color:#103f37;gap:.95rem;font-size:clamp(1.65rem,3vw,2.85rem)}.brand small{color:#164139;letter-spacing:.17em;margin-top:.4rem;font-size:.31em}.brand-mark{color:#ffda91;background:linear-gradient(140deg,#1c4c40,#103a34);border-radius:17px;width:78px;height:69px}.desktop-nav{justify-content:space-between;gap:clamp(.15rem,.65vw,.8rem);width:min(74%,1008px)}.hero-inner{width:min(1490px,100% - 7rem);min-height:343px;padding-block:2.6rem 2rem}.hero-photo{object-position:50% 17%;width:100%}.hero-shade{background:linear-gradient(90deg,#102e2df7 0%,#162d30d4 23%,#1e2d31a1 48%,#1e2d313c 65%,#0000 82%),linear-gradient(#0000 55%,#172d2f5e)}.hero-kicker{color:#ffe8ac;letter-spacing:.11em;margin-bottom:.6rem;font-size:.98rem}.hero h1{margin-bottom:.55rem;font-size:clamp(3rem,4.23vw,4.25rem);font-weight:700}.hero-intro{color:#fff;max-width:32rem;margin-bottom:1.4rem;font-size:clamp(1.08rem,1.55vw,1.51rem);line-height:1.29}.photo-credit{border-radius:9px;padding-inline:.95rem;font-size:.86rem;text-decoration:none;bottom:.9rem;right:max(1.5rem,50% - 720px)}.photo-credit:hover{text-decoration:underline}.hero-preferences{color:var(--green);margin-block:.45rem;font-size:.88rem}.hero-preferences summary{cursor:pointer;width:fit-content;margin-left:auto;padding-block:.35rem}.hero-preferences[open]{border:1px solid var(--line);background:#faf5eb;border-radius:.65rem;padding:.25rem .75rem .75rem}.hero-preferences p{margin-block:.4rem}.hero-photo-next{animation:.45s ease-out both foto-ingresso}.hero-photo-next[data-photo=ponti-v2]{object-position:52% 64%}.hero-photo-next[data-photo=marina-drone]{object-position:54% 44%}.hero-photo-out{animation:.45s ease-out both foto-uscita}@keyframes foto-ingresso{0%{opacity:0}to{opacity:1}}@keyframes foto-uscita{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-photo-next,.hero-photo-out{animation:none}}.search-form{border-radius:17px;gap:1.55rem;max-width:49.5rem;padding:.5rem .7rem .5rem 1.75rem}.search-form input{display:block}.search-entry{flex:1;min-width:0}.search-label{color:#18272a;font-size:1.16rem;line-height:1.15;display:block}.search-hero input{min-height:25px;padding:.2rem 0 .15rem;font-size:1rem}.search-form button{border-radius:11px;min-width:95px;min-height:50px}.homepage{width:min(1490px,100% - 3rem);padding-block:1.45rem 2.5rem}.quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.85rem,1.45vw,1.45rem);padding-inline:.4rem}.quick-card,.feature,.pending-panel,.result-card{background:linear-gradient(135deg,#fcf8f0,#faf3e7);border-color:#ddcfbb;border-radius:18px}.quick-card{flex-direction:column;align-items:stretch;gap:.3rem;min-height:178px;padding:.8rem clamp(.75rem,1.75vw,1.85rem) 1rem;display:flex}.quick-card:hover{background:#fff9ee}.quick-top,.quick-title{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.quick-top{color:#69583e;justify-content:space-between;margin-bottom:.2rem}.quick-title strong{color:#102a2c;letter-spacing:-.04em;font:700 clamp(1.15rem,1.54vw,1.62rem)/1.06 Georgia,serif}.card-description{color:#30373a;max-width:23ch;font-size:clamp(.87rem,1.12vw,1.07rem);line-height:1.27}.service-icon{color:#fff;background:linear-gradient(145deg, var(--icon-hi,#4f7764), var(--icon-lo,#2b5344));border-radius:15px;width:58px;height:57px}[data-service=fuel]{--icon-hi:#547e63;--icon-lo:#426947}[data-service=notice]{--icon-hi:#bd6139;--icon-lo:#9a4c29}[data-service=waste]{--icon-hi:#52813d;--icon-lo:#386b2d}[data-service=weather]{--icon-hi:#367a97;--icon-lo:#235772}[data-service=events]{--icon-hi:#92608e;--icon-lo:#724372}[data-service=transport]{--icon-hi:#376c69;--icon-lo:#244e4d}.badge.soon{color:#503313;white-space:nowrap;background:#f7e2ba}.feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.14fr) minmax(0,.9fr);gap:1.3rem;margin-block:2.25rem 1.1rem}.feature{align-items:stretch;padding:0}.home-notices header{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:1rem 1.45rem .8rem;display:flex}.home-notices header svg{color:#9a4c29}.home-notices h2,.showcase-head h2{margin:0;font-size:clamp(1.26rem,1.94vw,1.88rem);font-weight:700}.home-notices header span{color:#3b4140;margin-left:auto;font-size:.85rem}.notice-preview{flex:1;margin:0;padding:.4rem 1.25rem;list-style:none}.notice-preview li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.54rem 0;display:grid}.notice-preview li:last-child{border-bottom:0}.notice-preview a{-webkit-line-clamp:2;color:#192d2c;-webkit-box-orient:vertical;margin-bottom:.18rem;font-size:.96rem;line-height:1.23;text-decoration:none;display:-webkit-box;overflow:hidden}.notice-preview a:hover{text-decoration:underline}.notice-preview time{white-space:nowrap;text-align:right}.category-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}[data-tone]{color:var(--tone-ink,#5c4934);background:var(--tone-bg,#efe6d4)}[data-tone=viabilita]{--tone-ink:#8c351b;--tone-bg:#faddcc}[data-tone=protezione]{--tone-ink:#174e81;--tone-bg:#dce8fa}[data-tone=acqua]{--tone-ink:#165672;--tone-bg:#d7edf5}[data-tone=ambiente]{--tone-ink:#265726;--tone-bg:#deedcf}[data-tone=lavori]{--tone-ink:#735018;--tone-bg:#f4e6c7}[data-tone=scuola]{--tone-ink:#6b3e73;--tone-bg:#efdef0}[data-tone=bandi]{--tone-ink:#634139;--tone-bg:#f1e1d9}.feature-footer,.showcase-footer{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.5rem;min-height:46px;margin:0 1.2rem;font-weight:700;text-decoration:none;display:flex}.feature-footer:hover,.showcase-footer:hover{text-decoration:underline}.future-stack{grid-template-rows:.9fr 1.1fr;gap:1rem;display:grid}.pending-panel{border:1px solid #ddcfbb;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;scroll-margin:1rem;display:flex}.pending-panel>div{min-width:0}.pending-panel .service-icon{width:48px;height:47px}.pending-panel h2{letter-spacing:-.035em;margin:.1rem 0 .3rem;font:700 clamp(1.13rem,1.45vw,1.4rem)/1.22 system-ui,sans-serif}.pending-panel p{margin:.45rem 0 0;font-size:.91rem}.weather-panel{background:radial-gradient(at 89% 74%,#f9f9f4aa 1%,#0000 45%),radial-gradient(at 89% 49%,#e2f3fa 4%,#0000 38%),linear-gradient(125deg,#b5daeb,#8fc5df);border-color:#a3c8d6}.home-fuel{display:grid}.events-panel{max-width:33rem}.fuel-showcase{color:#fff;background:linear-gradient(145deg,#1b493e,#10382f);border:1px solid #123b34;border-radius:18px;min-width:0;display:block}.fuel-showcase>section{flex-direction:column;min-height:100%;display:flex}.fuel-showcase :focus-visible{outline-color:#ffda91}.showcase-head{align-items:center;gap:.7rem;padding:.85rem 1.3rem .65rem;display:flex}.showcase-body{isolation:isolate;background:linear-gradient(95deg,#123e34 36%,#123e348e 69%,#123e3419),url(/images/stazione-illustrazione.svg) 100% 100%/auto 94% no-repeat;border-top:1px solid #98bcac22;flex:1;padding:.48rem 1.3rem .7rem;position:relative}.showcase-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.showcase-tools label{min-width:0;max-width:100%}.showcase-tools select,.showcase-maps{color:#113d34;background:#fffcf5;border:0;border-radius:999px;font-size:.9rem;font-weight:750}.showcase-tools select{max-width:100%;min-height:44px;padding:.35rem .55rem}.best-label{color:#133d2e;white-space:nowrap;background:#a7e68b;border-radius:999px;padding:.38rem .62rem;font-size:.85rem;font-weight:750}.showcase-result{max-width:29rem}.showcase-amount{color:#b8f1ad;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 .45rem;font-size:clamp(2rem,3.7vw,3.45rem);line-height:1}.showcase-amount span{color:#fff;font-size:.52em;font-weight:700}.showcase-name{overflow-wrap:anywhere;margin:0;font-size:1.16rem;font-weight:750}.showcase-address{align-items:baseline;gap:.35rem;margin:.2rem 0 .5rem;font-size:.89rem;display:flex}.showcase-address svg{align-self:center}.showcase-maps{align-items:center;gap:.5rem;min-height:44px;padding:.25rem .9rem;text-decoration:none;display:inline-flex}.showcase-maps:hover{background:#e2f4df}.showcase-date,.showcase-ties{color:#edf7ef;margin:.37rem 0 0;font-size:.78rem}.showcase-ties summary{padding-block:.35rem}.showcase-ties a,.showcase-footer{color:#fff}.showcase-footer{border-color:#b4cdb04a}.showcase-empty{margin:.35rem 0}.fuel-showcase-wide{margin-block:1.1rem}.fuel-showcase-wide .showcase-body{background-size:auto,auto 115%;border-radius:0 0 17px 17px}.fuel-showcase-wide .showcase-tools{max-width:34rem}.inner h1{color:#183f37;font-weight:700}.filters{background:#f8f1e5;border-color:#ded0ba;border-radius:16px;align-items:end}.filters label span svg{color:#2f5548;margin-right:.22rem}.filters input,.filters select{border-color:#87785f;border-radius:9px}#filtri-carburanti{grid-template-columns:1.55fr repeat(3,minmax(0,1fr)) auto}.notice-filters{grid-template-columns:1.55fr repeat(2,minmax(0,1fr)) auto}.fuel-station-head{justify-content:start;align-items:center}.fuel-station-head>div{flex:1;min-width:12ch}.fuel-station-head h2{color:#164439;font:700 clamp(1.19rem,2.1vw,1.68rem)/1.1 Georgia,serif}.station-address{color:#383e3d}.station-prices .fuel-minimum{background:#e3efdf}.category-button{border-radius:999px;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.category-button span{font-weight:500}.notice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.search-status{background:#e8eee5;border-radius:10px;align-items:center;gap:.55rem;max-width:49.5rem;margin:1rem 0;padding:.7rem .85rem;display:flex}.search-status p{overflow-wrap:anywhere;margin:0}.search-group{margin-top:1.5rem}.search-group h2{align-items:center;gap:.55rem;font-size:clamp(1.35rem,2.7vw,1.8rem);font-weight:700;display:flex}.search-group .service-icon{width:38px;height:38px}.search-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.search-row h3 a,.notice-row h2 a{color:#153e35}.search-row mark{color:inherit;background:#f5ddb1;border-radius:.16em}.forecast-panel{background:linear-gradient(125deg,#d8ecf1,#b5d9e8);border:1px solid #a6c6d2;border-radius:17px;margin-block:.85rem;padding:1.1rem}.forecast-panel[data-area=mare]{background:linear-gradient(125deg,#e0efea,#bdddd4);border-color:#a3c2b8}.forecast-small{margin:0;padding:.75rem .95rem}.forecast-head{align-items:center;gap:.65rem;display:flex}.forecast-head h2{margin-bottom:.15rem;font-size:clamp(1.23rem,2vw,1.9rem)}.forecast-small .service-icon{width:43px;height:43px}.forecast-value{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin-top:.25rem;display:flex}.forecast-value strong{color:#143f37;font-size:clamp(1.75rem,3.6vw,2.75rem)}.forecast-value span{font-size:.86rem}.forecast-extra,.forecast-source{margin-bottom:.15rem}.forecast-next{margin-top:1rem}.forecast-next h3{margin-bottom:.3rem}.forecast-next ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;padding:0;list-style:none;display:grid}.forecast-next li{background:#fffcf6d9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.55rem .7rem;display:flex}.forecast-selector{flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:700;display:flex}.forecast-selector select{background:var(--paper);border:1px solid #958c7c;border-radius:7px;min-height:44px;padding:.4rem .65rem}.home-mare{max-width:33rem;margin-top:.75rem}.waste-title{align-items:flex-start;gap:.85rem;display:flex}.waste-title h1{overflow-wrap:anywhere}.waste-title .eyebrow{margin-bottom:.38rem}.waste-callout{background:#f6ead7;border:1px solid #dac6a9;border-radius:15px;padding:1rem 1.15rem}.waste-callout p{max-width:70ch;margin:.5rem 0 0}.waste-section{margin-top:2.15rem}.waste-section>h2{color:#19463c;font-size:clamp(1.65rem,3vw,2.35rem)}.waste-section>p{max-width:76ch}.waste-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:51rem}.waste-days,.waste-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-block:.85rem;display:grid}.waste-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.waste-guide .category-icon{margin-bottom:.55rem}.waste-day{align-items:flex-start;gap:.65rem;display:flex}.waste-day time{color:var(--muted);font-size:.86rem}.waste-week [aria-current=date]{color:var(--green);font-weight:700}.waste-week ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.6rem;padding:0;list-style:none;display:grid}.waste-week li{border:1px solid var(--line,#b3a99a);border-radius:.65rem;padding:.7rem}.waste-week li p{margin:.3rem 0 0}.waste-links{flex-wrap:wrap;gap:.1rem 1.15rem;display:flex}.waste-links a{min-height:44px}@media (width<=720px){.waste-title{gap:.6rem}.waste-title h1{font-size:clamp(1.95rem,8.3vw,3.7rem)}.waste-title .service-icon{width:43px;height:43px}.waste-title .service-icon svg{width:26px}.waste-filters{grid-template-columns:minmax(0,1fr)}.waste-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.waste-days{grid-template-columns:1fr}}@media (width<=1200px){.header-inner{width:calc(100% - 2.5rem)}.brand-mark{width:62px;height:58px}.home-notices header span{display:none}#filtri-carburanti{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.notice-filters{grid-template-columns:1.6fr repeat(2,minmax(0,1fr))}}@media (width<=1350px){.desktop-nav{gap:.28rem}.desktop-nav a{padding-inline:.4rem}}@media (width<=1120px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.15rem 1rem;padding:.65rem 1rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #262c2c26}}@media (width<=995px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inner{width:calc(100% - 3rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-stack{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=720px){.header-inner,.homepage,.hero-inner{width:calc(100% - 2rem)}.header-inner{min-height:69px}.brand{gap:.6rem}.brand-mark{border-radius:11px;width:49px;height:48px}.brand-mark svg{width:31px;height:31px}.hero-inner{min-height:0;padding-block:3.15rem 3.55rem}.hero h1{max-width:14ch;font-size:clamp(2.5rem,8.9vw,3.85rem)}.hero-photo{object-position:70% 30%}.hero-shade{background:linear-gradient(90deg,#142e2ee8,#1737338f),linear-gradient(#0000 17%,#132b29c9)}.hero-kicker{font-size:.79rem}.hero-intro{max-width:31ch;margin-bottom:1.1rem}.search-form{gap:.55rem;padding:.4rem .45rem .4rem .65rem}.search-form>svg{width:24px}.search-form button{min-width:65px;min-height:45px;padding-inline:.65rem}.search-label{font-size:.94rem}.search-hero input{font-size:.83rem}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0}.quick-card{min-height:137px;padding:.65rem .72rem .85rem}.quick-card .service-icon{border-radius:11px;width:44px;height:44px}.quick-card .service-icon svg{width:27px}.feature-grid{grid-template-columns:1fr;gap:.9rem;margin-block:1.15rem}.home-notices header span{display:inline}.future-stack{grid-template-columns:1fr}#filtri-carburanti,.notice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters label:first-child{grid-column:1/-1}.inner:has(.fuel-showcase)>.source-state,.inner:has(.fuel-showcase)>.source-note{font-size:.76rem}.inner:has(.fuel-showcase) .page-lead{margin-bottom:.7rem;font-size:.98rem}.notice-row [data-period]{grid-column:2;justify-self:start}.fuel-station-head .button{margin-left:auto}}@media (width<=380px){.brand{gap:.48rem;font-size:clamp(1.32rem,6.2vw,1.53rem)}.brand-mark{width:42px;height:42px}.header-inner{gap:.45rem}.mobile-nav summary{gap:.3rem;padding-inline:.2rem;font-size:.9rem}.home-notices header span{display:none}.notice-preview li{grid-template-columns:auto minmax(0,1fr)}.notice-preview time{text-align:left;grid-column:2}}.search-page .search-form,.search-page .search-status{max-width:56rem}.info-indice{align-content:start}.info-copy{min-width:0}@media (width>=1040px){.search-page .search-group .results,.service-list-page>.results{grid-template-columns:repeat(2,minmax(0,1fr))}.service-list-page .notice-row{grid-template-columns:auto minmax(0,1fr)}.service-list-page .notice-row [data-period]{grid-column:2;justify-self:start}.info-layout{grid-template-columns:minmax(0,72ch) minmax(12rem,1fr);align-items:start;gap:2.5rem;display:grid}.info-copy{grid-area:1/1}.info-copy>section:first-child{margin-top:0}.info-indice{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);grid-area:1/2;gap:0;padding:.5rem 1rem;display:grid;position:sticky;top:6rem}}@media (width<=600px){.service-list-page .notice-categories{flex-wrap:nowrap;padding:.25rem .2rem .5rem;overflow-x:auto}.service-list-page .notice-categories button{flex:none}.inner :is(#filtri-carburanti,.notice-filters){gap:.5rem;margin-block:.85rem;padding:.65rem}.inner :is(#filtri-carburanti,.notice-filters) :is(input,select){padding-inline:.4rem;font-size:.92rem}.service-list-page .notice-row{gap:.55rem;padding:.75rem}.service-list-page .notice-row .category-icon{width:37px;height:37px}.service-list-page .notice-row .category-icon svg{width:21px}}.pwa-menu{grid-column:1/-1;justify-self:start}.sostegno[data-astro-cid-6w6uaow6]{justify-content:space-between;align-items:center;gap:var(--ui-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);flex-wrap:wrap;margin-block:1rem;padding:.65rem .85rem;display:flex}.sostegno[data-astro-cid-6w6uaow6]>div[data-astro-cid-6w6uaow6]{flex:28rem;min-width:0}h2[data-astro-cid-6w6uaow6]{margin:0;font-size:1.2rem;font-weight:700}p[data-astro-cid-6w6uaow6]{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}a[data-astro-cid-6w6uaow6]{flex:none}.pwa-banner[data-astro-cid-ezrwtwvz]:not([hidden]){z-index:9;inset-inline:max(.65rem,env(safe-area-inset-left)) max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));background:var(--paper);max-width:31rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--ui-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .65rem;max-height:calc(100dvh - 1.3rem);margin-inline:auto;padding:.65rem;animation:.25s ease-out both entra-pwa;display:grid;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #193e3940}.pwa-banner[data-astro-cid-ezrwtwvz] img[data-astro-cid-ezrwtwvz]{border-radius:.45rem;grid-area:1/1}.pwa-banner[data-astro-cid-ezrwtwvz] div[data-astro-cid-ezrwtwvz]{grid-area:1/2;min-width:0}.pwa-banner[data-astro-cid-ezrwtwvz] strong[data-astro-cid-ezrwtwvz]{line-height:1.25;display:block}.pwa-banner[data-astro-cid-ezrwtwvz] p[data-astro-cid-ezrwtwvz]{margin:.2rem 0 0;font-size:.87rem}.pwa-azione[data-astro-cid-ezrwtwvz]{grid-area:2/2/auto/-1;justify-self:end}.pwa-istruzioni[data-astro-cid-ezrwtwvz]{grid-area:2/1/auto/-1}.pwa-chiudi[data-astro-cid-ezrwtwvz]{width:var(--ui-target);grid-area:1/3;align-self:start;padding:0;font-size:1.35rem}body:has(.pwa-banner:not([hidden])){padding-bottom:10rem}html:has(.pwa-banner:not([hidden])){scroll-padding-bottom:10rem}body:has(.mobile-nav[open],main :is(input,select,textarea):focus) .pwa-banner[data-astro-cid-ezrwtwvz]{display:none}@keyframes entra-pwa{0%{opacity:0;transform:translateY(.65rem)}}@media (prefers-reduced-motion:reduce){.pwa-banner[data-astro-cid-ezrwtwvz]:not([hidden]){animation:none}}
