/* WEtravel Airport Status 1.5 · barra homepage extra-compacta */
.wta-wrap{--wta-red:#cc0000;--wta-ink:#21262b;--wta-border:#e3e7ea;--wta-muted:#65717b;font-family:inherit;color:var(--wta-ink);box-sizing:border-box;line-height:1.3;margin:7px 0 10px}
.wta-wrap *{box-sizing:border-box}.wta-wrap a{text-decoration:none}.wta-wrap a:hover{text-decoration:underline}
.wta-home{background:#fff;color:#25303b;border:1px solid #e4e8eb;border-radius:6px;overflow:hidden;box-shadow:none}
.wta-home-main{display:flex;align-items:center;height:45px;min-height:0}
.wta-home-brand{flex:0 0 127px;display:flex;align-items:center;justify-content:center;background:#fff;padding:4px 7px;border-right:1px solid #edf0f2;z-index:1;min-width:0;height:100%}
.wta-home-provider{display:flex;align-items:center;gap:4px;font-size:9px;line-height:1.1;color:#77828a;white-space:nowrap;font-weight:500}
.wta-home-provider a{display:inline-flex;align-items:center;justify-content:center;max-width:67px;overflow:hidden}
.wta-home-provider img{display:block;object-fit:contain;width:64px;height:19px;max-width:100%}
.wta-marquee{position:relative;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;background:#fff;padding:4px 0 4px 5px;outline-offset:-2px}
.wta-marquee::-webkit-scrollbar{display:none}
.wta-marquee:focus-visible{outline:2px solid #899ba9}
.wta-marquee::after{content:"";position:absolute;right:0;top:0;bottom:0;width:12px;background:linear-gradient(90deg,transparent,#fff);pointer-events:none;z-index:1}
.wta-marquee-belt{display:flex;gap:5px;width:max-content;min-height:35px;align-items:stretch}
.wta-marquee-group{display:flex;align-items:stretch;gap:5px;flex:0 0 auto}
.wta-home .wta-airport{flex:0 0 171px;width:171px;min-width:171px;height:35px;background:#fff;color:#2a3640;border:1px solid #dfe4e7;border-radius:5px;padding:3px 8px;overflow:hidden;box-shadow:none}
.wta-card-top{display:flex;align-items:baseline;gap:6px;min-width:0;line-height:1.1}
.wta-code{font-weight:800;font-size:11px;letter-spacing:.02em;color:#1f2d38}
.wta-city{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b7680}
.wta-state{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:650;margin-top:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wta-state>span:last-child{overflow:hidden;text-overflow:ellipsis}
.wta-svg{display:inline-flex;flex-shrink:0}.wta-svg svg{width:11px;height:11px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wta-regular{color:#18805b}.wta-attention,.wta-delay,.wta-event{color:#ac6b0a}.wta-critical,.wta-closed{color:#bb2936}.wta-neutral,.wta-unknown{color:#73808a}
.wta-detail{font-size:10px;line-height:1.3;margin:3px 0 0;color:#66717b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.2em}
.wta-time{font-size:10px;color:#7a8590;white-space:nowrap}
.wta-home.wta-is-moving .wta-marquee-belt{animation:wta-airport-scroll var(--wta-duration,45s) linear infinite;will-change:transform}
.wta-home.wta-is-moving .wta-marquee:hover .wta-marquee-belt,.wta-home.wta-is-moving .wta-marquee:focus .wta-marquee-belt,.wta-home.wta-is-moving .wta-marquee:focus-within .wta-marquee-belt{animation-play-state:paused}
@keyframes wta-airport-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--wta-shift,500px)),0,0)}}
.wta-europe,.wta-flight{background:#fff;border:1px solid var(--wta-border);border-radius:14px;padding:20px;box-shadow:0 2px 12px #00000007}.wta-title{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:16px}.wta-title h2{color:#1c252e;font-size:24px;margin:2px 0 6px;line-height:1.2}.wta-title p{margin:0;font-size:13px;color:var(--wta-muted);max-width:740px}.wta-eyebrow{font-size:11px;font-weight:800;color:var(--wta-red);letter-spacing:.09em}.wta-europe .wta-time{font-size:11px;color:var(--wta-muted)}.wta-filters{display:grid;grid-template-columns:2fr 1fr 1.25fr;gap:10px;align-items:end;margin-bottom:15px}.wta-filters label{display:block;font-size:11px;font-weight:700;color:#46525e}.wta-filters label>span{display:block;margin-bottom:5px}.wta-filters input,.wta-filters select,.wta-flight input{display:block;width:100%;background:white;border:1px solid #d0d7dc;color:#17212c;border-radius:7px;padding:9px 10px;min-height:38px;font:inherit;font-size:13px}.wta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px}.wta-europe .wta-airport{border:1px solid #e1e6ea;border-radius:9px;padding:12px;background:#fbfcfd;min-width:0}.wta-europe .wta-code{font-size:16px}.wta-europe .wta-city{font-size:12px;color:#3b4853}.wta-europe .wta-state{font-size:12px;margin:8px 0 2px}.wta-europe .wta-regular{color:#158557}.wta-europe .wta-attention,.wta-europe .wta-event,.wta-europe .wta-delay{color:#986000}.wta-europe .wta-critical,.wta-europe .wta-closed{color:#b10c19}.wta-europe .wta-unknown,.wta-europe .wta-neutral{color:#68747d}.wta-europe .wta-detail{font-size:12px;min-height:33px;color:#525d67}.wta-meta{border-top:1px solid #e7eaec;margin-top:9px;padding-top:7px;display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#75818b}.wta-meta a{color:#9f0710}.wta-note{font-size:11px;color:#626e77;border-top:1px solid #e7eaec;padding-top:11px;margin-top:15px}.wta-source-links{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;margin-top:9px}.wta-source-links a{color:#a10000}.wta-empty{color:#68747d;text-align:center;padding:30px 10px}.wta-flight{margin-top:14px}.wta-flight-form label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.wta-flight-row{display:flex;gap:8px;max-width:550px}.wta-flight input{flex:1;min-width:0}.wta-flight button{border:0;background:#cc0000;color:white;border-radius:7px;padding:8px 18px;font-weight:700;cursor:pointer;white-space:nowrap}.wta-flight button:hover{background:#a80000}.wta-flight-message{font-size:11px;color:#6d777f;margin:8px 0 0}@media(max-width:720px){.wta-filters{grid-template-columns:1fr 1fr}.wta-filters label:first-child{grid-column:1/-1}.wta-title{display:block}.wta-europe .wta-time{display:inline-block;margin-top:7px}.wta-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wta-europe,.wta-flight{padding:12px}}@media(max-width:420px){.wta-track{padding:6px}.wta-head{flex-wrap:wrap}.wta-home .wta-airport{min-width:155px}.wta-grid{grid-template-columns:1fr 1fr;gap:6px}.wta-europe .wta-airport{padding:9px}.wta-flight-row{flex-direction:column}.wta-flight button{width:100%}}

/* La barra occupa una sola riga anche su smartphone. */
@media(max-width:660px){.wta-home-main{height:43px}.wta-home-brand{flex-basis:114px;padding:3px 5px}.wta-home-provider{font-size:8px;gap:3px}.wta-home-provider img{width:57px;height:17px}.wta-marquee{padding:3px 0 3px 4px}.wta-home .wta-airport{flex-basis:150px;width:150px;min-width:150px;height:35px}}
@media(max-width:430px){.wta-home-brand{flex-basis:108px}.wta-home-provider img{width:52px;height:16px}.wta-home .wta-airport{flex-basis:145px;width:145px;min-width:145px}}
@media(prefers-reduced-motion:reduce){.wta-home.wta-is-moving .wta-marquee-belt{animation:none!important;transform:none!important}.wta-wrap *{scroll-behavior:auto!important}}

/* Automatic front-page mount; same constrained layout as WEtravel's news content. */
.wta-auto-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box;clear:both}
.wta-auto-shell .wta-home{margin:5px 0 6px}
@media(max-width:600px){.wta-auto-shell{padding:0 10px}.wta-auto-shell .wta-home{margin:4px 0 5px}}

/* v1.5 · barra ancora più leggera: unica riga e CTA verso /aeroporti/ */
.wta-wrap.wta-home{margin:3px 0 5px;border-radius:5px}
.wta-home .wta-home-main{height:36px;min-height:36px}
.wta-home .wta-home-brand{flex:0 0 104px;width:104px;padding:2px 5px}
.wta-home .wta-home-provider{font-size:8px;gap:3px;color:#68747d}
.wta-home .wta-home-provider a{max-width:48px}
.wta-home .wta-home-provider img{width:47px;height:15px;object-fit:contain}
.wta-home .wta-marquee{padding:2px 0 2px 4px}
.wta-home .wta-marquee-belt,.wta-home .wta-marquee-group{gap:4px;min-height:30px}
.wta-home .wta-airport{width:151px;min-width:151px;flex:0 0 151px;height:30px;padding:3px 6px;border-color:#e1e5e8;border-radius:4px}
.wta-home .wta-card-top{gap:5px}
.wta-home .wta-code{font-size:10px;line-height:1.05}
.wta-home .wta-city{font-size:9px}
.wta-home .wta-state{font-size:9px;margin-top:1px;gap:3px;line-height:1.1}
.wta-home .wta-svg svg{width:10px;height:10px}
.wta-home .wta-all-airports{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;
 padding:0 10px;background:#fff;border-left:1px solid #e6eaee;color:#525e68;
 font-size:10px;font-weight:650;line-height:1.1;white-space:nowrap;text-decoration:none}
.wta-home .wta-all-airports:hover{color:#b90000;text-decoration:none;background:#fbfbfb}
.wta-home .wta-link-short{display:none}
.wta-auto-shell .wta-home{margin:3px 0 5px}
.wta-europe .wta-airport[hidden]{display:none!important}
@media(max-width:800px){
 .wta-home .wta-home-brand{flex-basis:97px;width:97px}
 .wta-home .wta-home-provider{font-size:7.5px}
 .wta-home .wta-home-provider img{width:43px;height:14px}
 .wta-home .wta-all-airports{padding:0 7px;font-size:9px}
 .wta-home .wta-link-long{display:none}
 .wta-home .wta-link-short{display:inline}
}
@media(max-width:440px){
 .wta-home .wta-home-brand{flex-basis:92px;width:92px;padding:2px 3px}
 .wta-home .wta-home-provider img{width:41px;height:13px}
 .wta-home .wta-all-airports{padding:0 5px;font-size:8px;max-width:100px;white-space:normal;text-align:center}
 .wta-home .wta-airport{min-width:138px;width:138px;flex-basis:138px}
}


/* WEtravel NEWS v1.6 · Modelli pagina Aeroporti (full width, isolati da Shapely). */
.wta-pages-row{margin-bottom:28px}.wta-pages{min-width:0;padding-bottom:12px;color:#202c36}
.wta-page-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#87919a;margin:0 0 13px}
.wta-page-breadcrumb a{color:#66727c;text-decoration:none}.wta-page-breadcrumb a:hover{color:#cc0000}
.wta-page-intro{padding:0 0 12px}.wta-page-kicker{display:block;color:#cc0000;font-size:11px;line-height:1.3;font-weight:750;letter-spacing:.065em}
.wta-page-intro h1{margin:7px 0 7px} /* Font, colore e dimensione H1 ereditati da Shapely. */
.wta-page-intro p{font-size:14px;color:#606d78;max-width:780px;line-height:1.55;margin:0}
.wta-page-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 12px;margin:7px 0 18px;border-bottom:1px solid #e5e9ec}
.wta-page-tab{display:inline-flex;align-items:center;min-height:32px;border:1px solid #e3e7eb;border-radius:6px;color:#46535c;font-size:12px;font-weight:650;padding:6px 11px;text-decoration:none;background:#fff;line-height:1.3}
.wta-page-tabs a:hover{border-color:#cdd3d9;color:#cc0000;text-decoration:none}.wta-page-tab.is-current{border-color:#cc0000;color:#b00000;background:#fff}
.wta-page-tab.is-disabled{color:#9ba4ac;background:#fafafa}
.wta-editor-content{margin:0 0 20px}.wta-editor-content:empty{display:none}
.wta-pages .wta-europe,.wta-pages .wta-flight{border:1px solid #e8ebee;border-radius:8px;padding:18px;background:#fff;box-shadow:none;margin:0 0 16px}
.wta-pages .wta-title h2{font-size:19px;margin:2px 0 5px}
.wta-hub{padding:0;margin:2px 0 16px}.wta-hub h2{margin:0 0 13px}.wta-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wta-hub-card{display:flex;flex-direction:column;border:1px solid #e2e7eb;border-top:3px solid #cc0000;border-radius:7px;padding:16px;background:#fff;color:#273440;min-height:160px;text-decoration:none;box-shadow:none;transition:border-color .15s ease}
.wta-hub-card:hover{color:#273440;border-color:#cdd5da;border-top-color:#cc0000;text-decoration:none}
.wta-hub-label{font-size:10px;color:#b70000;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.wta-hub-card h3{font-size:17px;margin:9px 0 7px;color:#26333d;line-height:1.25}.wta-hub-card p{font-size:12px;color:#6c7882;line-height:1.45;margin:0 0 12px}
.wta-hub-more{margin-top:auto;color:#b80000;font-size:12px;font-weight:750}.wta-hub-card.is-disabled{opacity:.75;border-top-color:#d5dadd}.wta-hub-card.is-disabled .wta-hub-more{color:#87929a}
.wta-page-warning{border:1px solid #eadbb0;background:#fffdf6;border-radius:7px;padding:15px;color:#5a5042;font-size:13px}
.wta-airport-detail{margin:0 0 16px}.wta-single-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:12px}
.wta-single-status{border:1px solid #e0e6eb;background:#fff;border-radius:8px;padding:16px}
.wta-single-status-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 8px}.wta-single-status-row .wta-code{font-size:24px}
.wta-single-status-row .wta-state{font-size:13px;margin:0;white-space:normal}.wta-single-status-row svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}
.wta-single-status p{font-size:13px;color:#5f6a74;margin:0 0 12px}.wta-single-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid #e0e6eb;border-radius:8px;padding:7px 13px;background:#fbfcfd;margin:0}
.wta-single-facts>div{padding:9px 5px}.wta-single-facts dt{font-size:10px;color:#87919c;font-weight:600}.wta-single-facts dd{font-size:13px;color:#27343f;font-weight:750;margin:2px 0 0}
.wta-single-events{margin:12px 0 0;padding:18px;border:1px solid #e0e6eb;border-radius:8px;background:#fff}.wta-single-events h2{font-size:19px;margin:0 0 9px}
.wta-single-events>p{font-size:13px;color:#5d6a74;margin:0 0 7px}.wta-events-list{margin:0 0 10px 19px;padding:0}.wta-events-list li{font-size:13px;color:#34434e;margin:4px 0}
.wta-single-events .wta-single-note{border-top:1px solid #ecedef;padding-top:10px;margin-top:14px;font-size:11px;color:#79848c}.wta-single-events a,.wta-single-back a{color:#ba0000}
.wta-single-back{font-size:12px;margin:12px 0}.wta-pages-single .wta-editor-content{padding:16px 0;border-top:1px solid #e7eaed}
@media(max-width:850px){.wta-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wta-single-overview{grid-template-columns:1fr}}
@media(max-width:560px){.wta-hub-grid{grid-template-columns:1fr}.wta-hub-card{min-height:125px;padding:12px}.wta-pages .wta-europe,.wta-pages .wta-flight{padding:12px}.wta-page-tabs{gap:5px}.wta-page-tab{padding:6px 8px;font-size:11px}.wta-single-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Link scheda aeroporto pubblicata: non appare nella barra homepage. */
.wta-europe .wta-profile-link{display:block;font-size:11px;font-weight:700;color:#b40000;text-decoration:none;margin-top:8px}
.wta-europe .wta-profile-link:hover{text-decoration:underline}


/* WEtravel NEWS v1.7 · fix struttura barra, spazi ridotti, logo locale e stati più chiari */
.wta-wrap{margin:2px 0 4px}
.wta-auto-shell{margin:0 auto;padding:0 15px}
.wta-auto-shell .wta-home{margin:0}
.wta-home{border-radius:5px}
.wta-home .wta-home-main{display:flex;align-items:center;height:32px;min-height:32px}
.wta-home .wta-home-brand{flex:0 0 142px;width:142px;padding:1px 6px;border-right:1px solid #eef1f3;overflow:hidden}
.wta-home .wta-home-provider{font-size:8px;gap:4px;line-height:1;white-space:nowrap}
.wta-home .wta-home-provider a{max-width:92px;display:inline-flex;align-items:center;justify-content:flex-start}
.wta-home .wta-home-provider img{width:92px;height:22px;max-width:100%;display:block}
.wta-home .wta-marquee{flex:1 1 auto;min-width:0;padding:1px 0 1px 4px;overflow:hidden}
.wta-home .wta-marquee::after{width:8px}
.wta-home .wta-marquee-belt,.wta-home .wta-marquee-group{gap:4px;min-height:28px;align-items:center}
.wta-home .wta-airport{width:152px;min-width:152px;flex:0 0 152px;height:28px;padding:2px 6px;border-radius:4px}
.wta-home .wta-code{font-size:11px;font-weight:800}
.wta-home .wta-city{font-size:9px}
.wta-home .wta-state{font-size:9px;margin-top:1px;font-weight:600}
.wta-home .wta-state.wta-critical,.wta-home .wta-state.wta-closed{font-weight:800;color:#c30000}
.wta-home .wta-state.wta-attention,.wta-home .wta-state.wta-delay,.wta-home .wta-state.wta-event{color:#b66a00}
.wta-home .wta-state.wta-regular{color:#178a55;font-weight:700}
.wta-home .wta-state.wta-unknown,.wta-home .wta-state.wta-neutral{color:#74818b}
.wta-home .wta-all-airports{flex:0 0 auto;display:flex;align-items:center;align-self:stretch;justify-content:center;padding:0 9px;border-left:1px solid #e7ebee;color:#5a6570;background:#fff;font-size:10px;font-weight:650;line-height:1.1;white-space:nowrap;text-decoration:none}
.wta-home .wta-all-airports:hover{color:#b90000;background:#fbfbfb;text-decoration:none}
.wta-home .wta-airport .wta-state > span:last-child{font-weight:inherit}
.wta-regular{color:#178a55;font-weight:700}.wta-attention,.wta-delay,.wta-event{color:#b66a00}.wta-critical,.wta-closed{color:#c30000;font-weight:800}
@media(max-width:900px){.wta-home .wta-home-brand{flex-basis:134px;width:134px}.wta-home .wta-home-provider img{width:84px;height:20px}.wta-home .wta-all-airports{padding:0 7px;font-size:9px}}
@media(max-width:620px){.wta-auto-shell{padding:0 10px}.wta-home .wta-home-main{height:31px;min-height:31px}.wta-home .wta-home-brand{flex-basis:120px;width:120px;padding:1px 4px}.wta-home .wta-home-provider{font-size:7px;gap:3px}.wta-home .wta-home-provider a{max-width:76px}.wta-home .wta-home-provider img{width:76px;height:18px}.wta-home .wta-airport{width:142px;min-width:142px;flex-basis:142px}.wta-home .wta-all-airports{padding:0 6px;font-size:8px}}
@media(max-width:430px){.wta-home .wta-home-brand{flex-basis:108px;width:108px}.wta-home .wta-home-provider a{max-width:63px}.wta-home .wta-home-provider img{width:63px;height:16px}.wta-home .wta-airport{width:136px;min-width:136px;flex-basis:136px}.wta-home .wta-all-airports{max-width:92px;white-space:normal;text-align:center;line-height:1.05}}

/* v1.8 · Filtri a tag nello stile degli argomenti dei dossier; stato neutro per nessun evento */
.wta-europe .wta-filters{grid-template-columns:minmax(210px,2fr) minmax(150px,1fr);margin-bottom:10px}
.wta-europe .wta-topic-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin:0 0 14px}
.wta-europe .wta-topic-heading{color:#65717b;font-size:11px;font-weight:750}
.wta-europe .wta-topic-tags{display:flex;flex-wrap:wrap;gap:5px}
.wta-europe .wta-topic-tag{appearance:none;background:#fff;border:1px solid #e0e5e9;border-radius:20px;color:#4c5a65;font-family:inherit;font-size:11px;line-height:1.15;font-weight:600;padding:5px 10px;cursor:pointer;min-height:28px;white-space:normal;transition:color .12s ease,border-color .12s ease}
.wta-europe .wta-topic-tag:hover,.wta-europe .wta-topic-tag:focus-visible{border-color:#cc0000;color:#b40000}
.wta-europe .wta-topic-tag.is-active{background:#cc0000;border-color:#cc0000;color:#fff;font-weight:750}
.wta-europe .wta-topic-tag:focus-visible{outline:2px solid #c00;outline-offset:2px}
.wta-europe .wta-state.wta-neutral{color:#74818b;font-weight:600}
@media(max-width:640px){.wta-europe .wta-filters{grid-template-columns:1fr}.wta-europe .wta-topic-heading{flex-basis:100%}.wta-europe .wta-topic-tags{gap:4px}.wta-europe .wta-topic-tag{font-size:10px;padding:5px 8px}}


/* WEtravel NEWS v1.9 · logo EUROCONTROL corretto, barra senza riquadro esterno */
.wta-wrap{margin:0 0 1px!important}
.wta-auto-shell{padding:0 15px!important;margin:0 auto!important}
.wta-auto-shell .wta-home{margin:0!important}
.wta-home{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.wta-home .wta-home-main{display:flex;align-items:center;height:29px!important;min-height:29px!important;background:transparent!important}
.wta-home .wta-home-brand{flex:0 0 130px!important;width:130px!important;padding:0 6px!important;background:transparent!important;border-right:1px solid #eef1f3!important;overflow:hidden}
.wta-home .wta-home-provider{font-size:8px!important;gap:4px!important;line-height:1!important;color:#6d7781!important;white-space:nowrap}
.wta-home .wta-home-provider a{max-width:88px!important;display:inline-flex;align-items:center;justify-content:flex-start}
.wta-home .wta-home-provider img{width:88px!important;height:18px!important;display:block;object-fit:contain}
.wta-home .wta-marquee{padding:0 0 0 4px!important;overflow:hidden!important;background:transparent!important}
.wta-home .wta-marquee::after{width:8px!important;background:linear-gradient(90deg,transparent,#fff)!important}
.wta-home .wta-marquee-belt,.wta-home .wta-marquee-group{gap:4px!important;min-height:26px!important;align-items:center!important}
.wta-home .wta-airport{width:152px!important;min-width:152px!important;flex:0 0 152px!important;height:26px!important;padding:2px 6px!important;border:1px solid #e1e5e8!important;border-radius:4px!important;background:#fff!important}
.wta-home .wta-card-top{gap:5px!important;line-height:1.05!important}
.wta-home .wta-code{font-size:10px!important;line-height:1.05!important}
.wta-home .wta-city{font-size:9px!important}
.wta-home .wta-state{font-size:8.8px!important;line-height:1.05!important;margin-top:1px!important;gap:3px!important}
.wta-home .wta-svg svg{width:10px!important;height:10px!important}
.wta-home .wta-all-airports{flex:0 0 auto!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;background:transparent!important;border-left:1px solid #eef1f3!important;color:#58636d!important;font-size:9.5px!important;font-weight:650!important;line-height:1.05!important;white-space:nowrap!important;text-decoration:none!important}
.wta-home .wta-all-airports:hover{color:#b90000!important;background:transparent!important;text-decoration:none!important}
@media(max-width:900px){.wta-home .wta-home-brand{flex-basis:124px!important;width:124px!important}.wta-home .wta-home-provider a{max-width:82px!important}.wta-home .wta-home-provider img{width:82px!important;height:17px!important}.wta-home .wta-all-airports{padding:0 7px!important;font-size:8.8px!important}}
@media(max-width:620px){.wta-auto-shell{padding:0 10px!important}.wta-home .wta-home-main{height:28px!important;min-height:28px!important}.wta-home .wta-home-brand{flex-basis:112px!important;width:112px!important;padding:0 4px!important}.wta-home .wta-home-provider{font-size:7px!important;gap:3px!important}.wta-home .wta-home-provider a{max-width:72px!important}.wta-home .wta-home-provider img{width:72px!important;height:15px!important}.wta-home .wta-airport{width:142px!important;min-width:142px!important;flex-basis:142px!important;height:25px!important}.wta-home .wta-all-airports{padding:0 6px!important;font-size:8px!important}}
@media(max-width:430px){.wta-home .wta-home-brand{flex-basis:104px!important;width:104px!important}.wta-home .wta-home-provider a{max-width:62px!important}.wta-home .wta-home-provider img{width:62px!important;height:14px!important}.wta-home .wta-airport{width:136px!important;min-width:136px!important;flex-basis:136px!important}.wta-home .wta-all-airports{max-width:88px!important;white-space:normal!important;text-align:center!important}}

/* WEtravel Airport Status 2.0 · official icon legible and no artificial outer spacing */
.wta-auto-shell { position:relative!important; height:auto!important; min-height:0!important; line-height:normal!important; padding-top:0!important; padding-bottom:0!important; margin-top:0!important; margin-bottom:0!important; }
.wta-wrap.wta-home { display:block!important; height:auto!important; min-height:0!important; padding:0!important; margin:0!important; background:transparent!important; border:0!important; box-shadow:none!important; }
.wta-home .wta-home-main {height:47px!important; min-height:47px!important; max-height:47px!important; gap:0;}
.wta-home .wta-home-brand { flex:0 0 153px!important; width:153px!important; height:100%!important; min-height:0!important; padding:0 4px!important; justify-content:flex-start!important; }
.wta-home .wta-home-provider {display:flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;font-weight:500!important;}
.wta-home .wta-home-provider a{width:48px!important;max-width:48px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.wta-home .wta-home-provider img{width:46px!important;height:46px!important;max-width:none!important;object-fit:contain!important;}
.wta-home .wta-marquee{align-self:center!important;}
.wta-home .wta-all-airports{font-size:10px!important;}
.wta-home .wta-is-stale{background:#fffdf8!important;}
.wta-home .wta-is-stale .wta-state{color:#956d40!important;font-style:italic;font-weight:700!important;}
.wta-europe .wta-is-stale {border-style:dashed!important;background:#fffdf8!important;}
.wta-europe .wta-is-stale .wta-state{font-style:italic;}
@media(max-width:700px){.wta-home .wta-home-main{height:44px!important;min-height:44px!important;max-height:44px!important;}.wta-home .wta-home-brand{flex-basis:139px!important;width:139px!important}.wta-home .wta-home-provider{gap:3px!important;font-size:8px!important}.wta-home .wta-home-provider a{height:42px!important;width:42px!important;max-width:42px!important}.wta-home .wta-home-provider img{height:42px!important;width:42px!important}}
@media(max-width:440px){.wta-home .wta-home-brand{flex-basis:126px!important;width:126px!important}.wta-home .wta-home-provider{font-size:7.5px!important}.wta-home .wta-home-provider a{height:39px!important;width:39px!important;max-width:39px!important}.wta-home .wta-home-provider img{height:39px!important;width:39px!important}}
/* WEtravel NEWS Airport Status 2.1
 * Editorial layout: deliberately inherits site's white/grey/red palette.
 * Force normal web typography only inside these plugin page modules because
 * the site's custom CSS currently applies a monospace face to their descendants.
 */
.wta-pages,
.wta-pages *,
.wta-wrap.wta-region,
.wta-wrap.wta-region *,
.wta-wrap.wta-flight,
.wta-wrap.wta-flight * {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  letter-spacing: normal;
  text-transform: none;
}
.wta-pages { color: #28323b; padding-top: 0; }
.wta-pages-row { margin-top: 0; margin-bottom: 15px; }
.wta-pages .wta-page-breadcrumb {margin:0 0 14px; font-size:12px; color:#85909a; line-height:1.5;}
.wta-pages .wta-page-breadcrumb a {color:#596570; text-decoration:none;}
.wta-pages .wta-page-intro { padding:0 0 6px; }
.wta-pages .wta-page-kicker, .wta-pages .wta-eyebrow {color:#b60000; background:none; border:none; font-size:11px; font-weight:700; letter-spacing:.045em;}
.wta-pages .wta-page-intro h1 { font-family:Raleway,"Open Sans",Arial,sans-serif!important; font-size:clamp(26px,3vw,34px); font-weight:600; line-height:1.22; color:#252c33; margin:6px 0 8px; }
.wta-pages .wta-page-intro p {font-size:14px; line-height:1.55; color:#65717a; max-width:820px; margin:0 0 12px;}
.wta-pages .wta-page-tabs {gap:8px; border-bottom:1px solid #e5e8eb; margin:6px 0 23px; padding:0 0 12px;}
.wta-pages .wta-page-tab {font-size:12px; min-height:30px; padding:6px 11px; border:1px solid #e6e9eb; background:#fff; border-radius:4px; box-shadow:none; color:#55626d; font-weight:600;}
.wta-pages .wta-page-tab.is-current {color:#bb0000; border-color:#ddc3c3; background:#fff; font-weight:700;}
.wta-pages .wta-hub h2 {font-family:Raleway,"Open Sans",Arial,sans-serif!important; font-size:22px; color:#242d35;}
.wta-pages .wta-hub-card {border:1px solid #e4e7ea; border-top:2px solid #c00; border-radius:5px; padding:14px 15px; min-height:142px;}
.wta-pages .wta-hub-card h3 {font-family:Raleway,"Open Sans",Arial,sans-serif!important;font-size:17px;font-weight:650;}
.wta-pages .wta-hub-card p {font-size:13px;line-height:1.5;}
/* Remove the oversized second-level outlined boxes. */
.wta-pages .wta-europe,
.wta-pages .wta-flight,
.wta-wrap.wta-region,
.wta-wrap.wta-flight {
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:#fff!important;
  padding:0 0 18px!important;
  margin:0 0 22px!important;
  min-width:0;
}
.wta-pages .wta-europe,.wta-pages .wta-flight {border-bottom:1px solid #e9edef!important;}
.wta-pages .wta-title,.wta-wrap.wta-region .wta-title,.wta-wrap.wta-flight .wta-title {display:flex; gap:12px; flex-wrap:wrap; align-items:start; justify-content:space-between; margin:0 0 17px; padding:0;}
.wta-pages .wta-title>div,.wta-wrap.wta-region .wta-title>div {flex:1 1 320px; min-width:0;}
.wta-pages .wta-title h2,.wta-wrap.wta-region .wta-title h2,.wta-wrap.wta-flight .wta-title h2 {font-family:Raleway,"Open Sans",Arial,sans-serif!important; font-size:21px!important; line-height:1.3; font-weight:600; color:#27313a; margin:4px 0 7px!important;}
.wta-pages .wta-title p,.wta-wrap.wta-region .wta-title p,.wta-wrap.wta-flight .wta-title p {font-size:13px; line-height:1.5; font-weight:400; color:#68747d; max-width:760px; margin:0!important;}
.wta-pages .wta-time,.wta-wrap.wta-region .wta-time {display:inline-block; flex:0 0 auto; font-size:11px; color:#7e8a94; background:none; padding:4px 0; border:0; border-radius:0; box-shadow:none; max-width:100%; white-space:normal;}
/* Compact two-column filters, without oversized theme input styling. */
.wta-pages .wta-filters,.wta-wrap.wta-region .wta-filters {
  display:grid!important;
  grid-template-columns:minmax(0,1.8fr) minmax(190px,1fr)!important;
  align-items:end!important;
  gap:12px!important;
  margin:0 0 13px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  max-width:850px;
}
.wta-pages .wta-filters label,.wta-wrap.wta-region .wta-filters label {display:flex!important;flex-direction:column!important;align-items:stretch!important;float:none!important;position:static!important;min-width:0!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;gap:5px!important;background:transparent!important;border:0!important;line-height:1.2!important;color:#53606b!important;text-align:left!important;}
.wta-pages .wta-filters label>span,.wta-wrap.wta-region .wta-filters label>span {display:block!important;position:static!important;margin:0!important;padding:0!important;line-height:1.25!important;font-size:12px!important;font-weight:600!important;color:#53606b!important;background:transparent!important;border:0!important;}
.wta-pages .wta-filters input,.wta-pages .wta-filters select,
.wta-wrap.wta-region .wta-filters input,.wta-wrap.wta-region .wta-filters select,
.wta-pages .wta-flight-form input,.wta-wrap.wta-flight .wta-flight-form input {
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:40px!important;min-height:40px!important;max-height:40px!important;
  padding:7px 12px!important;margin:0!important;
  border:1px solid #dce2e6!important;border-radius:5px!important;
  background:#fff!important;color:#27333e!important;box-shadow:none!important;
  font-size:13px!important;font-weight:400!important;line-height:1.35!important;
  outline-offset:1px!important;
}
.wta-pages .wta-filters input::placeholder,.wta-wrap.wta-region .wta-filters input::placeholder {color:#87929b;opacity:1;}
.wta-pages .wta-filters input:focus,.wta-pages .wta-filters select:focus,
.wta-wrap.wta-region .wta-filters input:focus,.wta-wrap.wta-region .wta-filters select:focus {border-color:#b8c2c9!important;outline:1px solid #dce2e6!important;}
/* Topic tags use dossier-like chips without the pink background in the screenshot. */
.wta-pages .wta-topic-filter,.wta-wrap.wta-region .wta-topic-filter {display:flex!important; align-items:center!important; gap:8px 12px!important; flex-wrap:wrap!important; margin:0 0 15px!important; padding:0!important; background:transparent!important; border:0!important;}
.wta-pages .wta-topic-heading,.wta-wrap.wta-region .wta-topic-heading {font-size:12px!important; font-weight:600!important; color:#64717c!important; background:none!important;}
.wta-pages .wta-topic-tags,.wta-wrap.wta-region .wta-topic-tags {display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:5px!important; background:transparent!important; padding:0!important; border:0!important;}
.wta-pages .wta-topic-tag,.wta-wrap.wta-region .wta-topic-tag {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:5px 10px!important;min-height:27px!important;width:auto!important;height:auto!important;
  border:1px solid #e1e5e9!important;border-radius:16px!important;
  background:#fff!important;color:#57636e!important;box-shadow:none!important;
  font-size:11px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;
  text-decoration:none!important;white-space:normal!important;
}
.wta-pages .wta-topic-tag.is-active,.wta-wrap.wta-region .wta-topic-tag.is-active {background:#cc0000!important;border-color:#cc0000!important;color:#fff!important;font-weight:700!important;}
.wta-pages .wta-topic-tag:hover:not(.is-active),.wta-wrap.wta-region .wta-topic-tag:hover:not(.is-active) {border-color:#cc0000!important;color:#cc0000!important;}
.wta-pages .wta-grid,.wta-wrap.wta-region .wta-grid {display:grid!important;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important;gap:9px!important;max-width:none;min-width:0;}
.wta-pages .wta-europe .wta-airport,.wta-wrap.wta-region .wta-airport {min-width:0!important;border:1px solid #e4e9ed!important;border-radius:6px!important;padding:12px!important;background:#fff!important;box-shadow:none!important;margin:0!important;}
.wta-pages .wta-europe .wta-code,.wta-wrap.wta-region .wta-code {font-size:16px!important; font-weight:800; color:#25313c;}
.wta-pages .wta-europe .wta-city,.wta-wrap.wta-region .wta-city {font-size:12px!important;color:#54616d!important;}
.wta-pages .wta-europe .wta-state,.wta-wrap.wta-region .wta-state {font-size:12px!important;font-weight:600!important;margin:8px 0 3px!important;line-height:1.3!important;white-space:normal!important;}
.wta-pages .wta-europe .wta-critical,.wta-pages .wta-europe .wta-closed {color:#bd0000!important;font-weight:800!important;}
.wta-pages .wta-europe .wta-delay,.wta-pages .wta-europe .wta-attention,.wta-pages .wta-europe .wta-event {color:#b36b00!important;}
.wta-pages .wta-europe .wta-regular{color:#118754!important;font-weight:700!important;}
.wta-pages .wta-europe .wta-neutral,.wta-pages .wta-europe .wta-unknown {color:#75818b!important;}
.wta-pages .wta-europe .wta-detail,.wta-wrap.wta-region .wta-detail {font-size:12px!important;line-height:1.45!important;color:#66727b!important;min-height:33px;margin:4px 0 0!important;}
.wta-pages .wta-europe .wta-meta,.wta-wrap.wta-region .wta-meta {margin-top:10px!important;padding-top:8px!important;font-size:10px!important;color:#86919a!important;}
.wta-pages .wta-europe .wta-meta a,.wta-pages .wta-europe .wta-profile-link {color:#b40000!important;}
.wta-pages .wta-note,.wta-wrap.wta-region .wta-note {padding:12px 0 0!important;margin:15px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#69757e!important;border-top:1px solid #e7ecef!important;background:none!important;}
.wta-pages .wta-note strong {font-weight:700!important;color:#47525c!important;}
.wta-pages .wta-source-links,.wta-wrap.wta-region .wta-source-links {display:flex!important;flex-wrap:wrap!important;gap:8px 15px!important;margin:9px 0!important;font-size:12px!important;background:transparent!important;}
.wta-pages .wta-source-links a,.wta-wrap.wta-region .wta-source-links a {font-size:12px!important;color:#b90000!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-weight:600!important;}
/* Flight search belongs to the same visual vocabulary. */
.wta-pages .wta-flight-form,.wta-wrap.wta-flight .wta-flight-form {margin:10px 0 0!important;padding:0!important;max-width:630px;}
.wta-pages .wta-flight-form label,.wta-wrap.wta-flight .wta-flight-form label {display:block!important;font-size:12px!important;font-weight:600!important;margin:0 0 6px!important;padding:0!important;color:#53616b!important;}
.wta-pages .wta-flight-row,.wta-wrap.wta-flight .wta-flight-row {display:flex!important;gap:8px!important;align-items:stretch!important;max-width:560px;}
.wta-pages .wta-flight-row input,.wta-wrap.wta-flight .wta-flight-row input {flex:1 1 250px!important;width:auto!important;}
.wta-pages .wta-flight-row button,.wta-wrap.wta-flight .wta-flight-row button {display:inline-block!important;width:auto!important;height:40px!important;min-height:40px!important;border:1px solid #cc0000!important;background:#cc0000!important;color:#fff!important;padding:0 16px!important;margin:0!important;border-radius:4px!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;white-space:nowrap!important;}
.wta-pages .wta-flight-message,.wta-wrap.wta-flight .wta-flight-message {font-size:11px!important;margin:8px 0 0!important;color:#7a8590!important;}
/* Technical diagnostics (EUROCONTROL / FAA): only these PRE blocks emulate an MS-DOS terminal. */
.wta-pages .wta-server-panel,.wta-wrap.wta-region .wta-server-panel {padding:9px 0 0;margin:9px 0 0;border-top:1px solid #eef0f2;background:transparent!important;}
.wta-pages .wta-server-panel summary,.wta-wrap.wta-region .wta-server-panel summary {display:list-item!important;cursor:pointer!important;font-size:11px!important;color:#63707b!important;font-weight:600!important;list-style:revert;line-height:1.5!important;margin:0!important;background:none!important;}
.wta-pages .wta-server-response,.wta-pages .wta-server-response *,
.wta-wrap.wta-region .wta-server-response,.wta-wrap.wta-region .wta-server-response * {
  font-family:"Lucida Console","Courier New",monospace!important;
  font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:400!important;
  background:#f7f8f9!important;color:#394954!important;border:1px solid #e4e8eb!important;
  border-radius:4px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;
}
.wta-pages .wta-server-response,.wta-wrap.wta-region .wta-server-response {display:block!important;padding:10px 12px!important;margin:8px 0 0!important;overflow:auto!important;max-width:100%!important;}
/* Single airport pages: consistently same typography. */
.wta-pages .wta-single-status,.wta-pages .wta-single-events,.wta-pages .wta-single-facts {background:#fff!important;border:1px solid #e4e8eb!important;border-radius:5px!important;box-shadow:none!important;}
.wta-pages .wta-single-events h2{font-family:Raleway,"Open Sans",Arial,sans-serif!important;font-size:21px!important;font-weight:600!important;}
.wta-pages .wta-single-status p,.wta-pages .wta-single-events p,.wta-pages .wta-events-list li{font-size:13px!important;line-height:1.5!important;}
@media(max-width:720px){
 .wta-pages .wta-filters,.wta-wrap.wta-region .wta-filters {grid-template-columns:1fr!important;gap:10px!important;}
 .wta-pages .wta-title,.wta-wrap.wta-region .wta-title {display:block!important;}
 .wta-pages .wta-grid,.wta-wrap.wta-region .wta-grid {grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important;}
 .wta-pages .wta-page-tabs {gap:6px!important;}
}
@media(max-width:420px){
 .wta-pages .wta-grid,.wta-wrap.wta-region .wta-grid {grid-template-columns:1fr!important;}
 .wta-pages .wta-flight-row,.wta-wrap.wta-flight .wta-flight-row {flex-direction:column!important;}
 .wta-pages .wta-flight-row input,.wta-wrap.wta-flight .wta-flight-row input {width:100%!important;flex:auto!important;}
 .wta-pages .wta-flight-row button,.wta-wrap.wta-flight .wta-flight-row button {width:100%!important;}
}

/* WEtravel NEWS 2.2 · Paesi monitorati e disclaimer editoriale */
.wta-pages .wta-coverage,.wta-wrap.wta-region .wta-coverage,
.wta-pages .wta-disclaimer,.wta-wrap.wta-region .wta-disclaimer,
.wta-wrap.wta-airport-detail .wta-disclaimer {
  margin:14px 0 0!important;padding:12px 0 0!important;border:0!important;
  border-top:1px solid #e8ecef!important;border-radius:0!important;
  box-shadow:none!important;background:none!important;
  color:#65717a!important;font-size:12px!important;line-height:1.55!important;
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  letter-spacing:normal!important;
}
.wta-pages .wta-coverage h2,.wta-pages .wta-coverage h3,.wta-pages .wta-disclaimer h3,
.wta-wrap.wta-region .wta-coverage h3,.wta-wrap.wta-region .wta-disclaimer h3,
.wta-wrap.wta-airport-detail .wta-disclaimer h3 {
  font-family:Raleway,"Open Sans",Arial,sans-serif!important;
  font-size:14px!important;font-weight:700!important;line-height:1.35!important;
  color:#37424c!important;letter-spacing:normal!important;
  padding:0!important;margin:0 0 6px!important;background:transparent!important;border:0!important;
}
.wta-pages .wta-coverage p,.wta-pages .wta-disclaimer p,
.wta-wrap.wta-region .wta-coverage p,.wta-wrap.wta-region .wta-disclaimer p,
.wta-wrap.wta-airport-detail .wta-disclaimer p {
  color:#65717a!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important;
  margin:0 0 7px!important;padding:0!important;background:none!important;
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.wta-pages .wta-coverage strong,.wta-pages .wta-disclaimer strong,
.wta-wrap.wta-region .wta-coverage strong,.wta-wrap.wta-region .wta-disclaimer strong {font-weight:700!important;color:#46535d!important;}
.wta-pages .wta-coverage-caption,.wta-wrap.wta-region .wta-coverage-caption {font-size:11px!important;color:#88929b!important;}
.wta-pages .wta-disclaimer a,.wta-wrap.wta-region .wta-disclaimer a,
.wta-wrap.wta-airport-detail .wta-disclaimer a {color:#b60000!important;text-decoration:none!important;background:none!important;border:0!important;}
.wta-pages .wta-disclaimer a:hover,.wta-wrap.wta-region .wta-disclaimer a:hover {text-decoration:underline!important;}
.wta-pages .wta-unmonitored,.wta-wrap.wta-region .wta-unmonitored {margin:7px 0 0!important;background:none!important;border:0!important;padding:0!important;}
.wta-pages .wta-unmonitored summary,.wta-wrap.wta-region .wta-unmonitored summary {cursor:pointer!important;color:#69757f!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important;display:list-item!important;margin:0!important;padding:0!important;background:none!important;}
.wta-pages .wta-landing-coverage {margin-top:16px!important;}
.wta-pages .wta-server-response,.wta-wrap.wta-region .wta-server-response {font-family:"Lucida Console","Courier New",monospace!important;}

/* WEtravel NEWS 2.3 — Directory pages, national flags and compact independent search */
.wta-pages .wta-page-intro,
.wta-pages header.wta-page-intro {padding:0 0 13px!important;margin:0 0 9px!important;}
.wta-pages .wta-intro-top {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-wrap:wrap!important;gap:10px 16px!important;margin:0 0 10px!important;padding:0!important;
}
.wta-pages .wta-intro-top h1 {margin:0!important;padding:0!important;min-width:0!important;font-size:clamp(28px,3vw,36px)!important;line-height:1.2!important;}
.wta-pages .wta-back-airports {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:6px 11px!important;border:1px solid #e3e6e9!important;border-radius:5px!important;
  font-size:12px!important;font-weight:650!important;color:#4b5864!important;background:#fff!important;
  text-decoration:none!important;line-height:1.35!important;white-space:nowrap!important;box-shadow:none!important;
}
.wta-pages .wta-back-airports:hover {color:#cc0000!important;border-color:#cc0000!important;}
.wta-pages .wta-country-summary,.wta-wrap.wta-region .wta-country-summary {
  display:flex!important;align-items:center!important;gap:6px 10px!important;flex-wrap:wrap!important;
  margin:3px 0 6px!important;padding:0!important;border:0!important;background:transparent!important;
  font-family:"Open Sans",Arial,sans-serif!important;line-height:1.2!important;
}
.wta-pages .wta-flags-label,.wta-wrap.wta-region .wta-flags-label {
  font:600 11px/1.3 "Open Sans",Arial,sans-serif!important;color:#74808a!important;white-space:nowrap!important;
}
.wta-pages .wta-country-flags,.wta-wrap.wta-region .wta-country-flags {
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;max-width:100%!important;
}
.wta-pages .wta-country-flag,.wta-wrap.wta-region .wta-country-flag {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:31px!important;height:23px!important;padding:0!important;margin:0!important;
  border:1px solid #e4e8eb!important;border-radius:5px!important;background:#f8f9fa!important;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
  font-size:19px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;
  box-shadow:none!important;overflow:hidden!important;white-space:nowrap!important;
}
.wta-pages .wta-flags-note,.wta-wrap.wta-region .wta-flags-note {
  font:400 11px/1.35 "Open Sans",Arial,sans-serif!important;color:#7b868e!important;
}
.wta-pages .wta-region-meta {display:flex!important;justify-content:flex-end!important;margin:0 0 7px!important;min-height:16px!important;padding:0!important;}
.wta-pages .wta-region-meta .wta-time {font:400 11px/1.35 "Open Sans",Arial,sans-serif!important;padding:0!important;}
.wta-pages .wta-page-tabs {
  margin:24px 0 7px!important;padding:13px 0 0!important;border-bottom:0!important;
  border-top:1px solid #e6eaec!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important;
}
.wta-pages .wta-page-tab {min-height:32px!important;}
/* Avoid all broad theme label / input selectors: explicit local grid and compact fields. */
.wta-pages .wta-region .wta-filters,
.wta-wrap.wta-region .wta-filters {
  display:grid!important;grid-template-columns:minmax(0,310px) minmax(0,210px)!important;
  width:min(100%,534px)!important;max-width:534px!important;min-width:0!important;
  align-items:start!important;justify-content:start!important;column-gap:14px!important;row-gap:10px!important;
  padding:0!important;margin:0 0 12px!important;box-sizing:border-box!important;
  overflow:visible!important;background:none!important;border:none!important;
}
.wta-pages .wta-region .wta-filter-field,
.wta-wrap.wta-region .wta-filter-field {
  display:block!important;position:relative!important;float:none!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;
  overflow:visible!important;border:0!important;
}
.wta-pages .wta-region .wta-filter-field > label,
.wta-wrap.wta-region .wta-filter-field > label {
  display:block!important;position:static!important;float:none!important;
  width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;
  padding:0!important;margin:0 0 5px!important;line-height:1.3!important;
  background:transparent!important;color:#596671!important;
  font:600 12px/1.3 "Open Sans",Arial,sans-serif!important;
}
.wta-pages .wta-region .wta-filter-field > input.wta-search,
.wta-pages .wta-region .wta-filter-field > select.wta-country,
.wta-wrap.wta-region .wta-filter-field > input.wta-search,
.wta-wrap.wta-region .wta-filter-field > select.wta-country {
  box-sizing:border-box!important;display:block!important;position:static!important;float:none!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;
  margin:0!important;padding:0 10px!important;
  background:#fff!important;border:1px solid #dbe1e5!important;border-radius:5px!important;
  color:#293640!important;-webkit-appearance:auto!important;appearance:auto!important;
  font:400 13px/34px "Open Sans",Arial,sans-serif!important;
  box-shadow:none!important;outline-offset:1px!important;transform:none!important;
  vertical-align:middle!important;text-align:left!important;letter-spacing:normal!important;
}
.wta-pages .wta-region .wta-filter-field > input.wta-search:focus,
.wta-wrap.wta-region .wta-filter-field > input.wta-search:focus {outline:1px solid #abb5be!important;border-color:#adb8c1!important;}
.wta-pages .wta-region .wta-filter-field > select.wta-country,
.wta-wrap.wta-region .wta-filter-field > select.wta-country {
  padding-right:28px!important;line-height:normal!important;cursor:pointer!important;
}
.wta-pages .wta-region .wta-filter-field > input.wta-search::placeholder,
.wta-wrap.wta-region .wta-filter-field > input.wta-search::placeholder {
  color:#8b969f!important;opacity:1!important;font:400 13px/34px "Open Sans",Arial,sans-serif!important;
}
@media(max-width:610px){
 .wta-pages .wta-region .wta-filters,.wta-wrap.wta-region .wta-filters {
  grid-template-columns:minmax(0,1fr)!important;max-width:370px!important;width:100%!important;gap:9px!important;
 }
 .wta-pages .wta-intro-top {align-items:flex-start!important;}
 .wta-pages .wta-back-airports {font-size:11px!important;}
 .wta-pages .wta-country-flag,.wta-wrap.wta-region .wta-country-flag {width:29px!important;height:22px!important;font-size:18px!important;}
}

/* WEtravel NEWS v2.4: navigazione pagina in alto e diagnostica pubblica discreta. */
.wta-pages .wta-page-intro + .wta-page-tabs {
  margin:3px 0 21px!important;padding:0 0 12px!important;
  border-top:0!important;border-bottom:1px solid #e6eaec!important;
  display:flex!important;gap:7px!important;flex-wrap:wrap!important;
}
.wta-pages .wta-hub,.wta-pages .wta-hub-grid {display:none!important}
.wta-pages .wta-source-diagnostics {margin:18px 0 10px;border-top:1px solid #e9ecef;padding-top:10px}
.wta-pages .wta-source-diagnostics h2{font-family:inherit;font-size:17px;line-height:1.4;font-weight:600;color:#303942;margin:0 0 7px}
.wta-pages .wta-server-panel {margin:0 0 8px!important;padding:6px 0!important}
.wta-pages .wta-server-actions,.wta-wrap.wta-region .wta-server-actions {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0}
.wta-pages button.wta-test-source,.wta-wrap.wta-region button.wta-test-source {
 appearance:none!important;display:inline-flex!important;align-items:center!important;
 width:auto!important;min-height:29px!important;padding:5px 10px!important;
 border:1px solid #d6dde2!important;border-radius:5px!important;
 background:#fff!important;color:#52616d!important;box-shadow:none!important;
 font:600 11px/1.35 "Open Sans",Arial,sans-serif!important;
 cursor:pointer!important;white-space:nowrap!important;
}
.wta-pages button.wta-test-source:hover,.wta-wrap.wta-region button.wta-test-source:hover{color:#b60000!important;border-color:#c6cbd0!important}
.wta-pages button.wta-test-source:disabled,.wta-wrap.wta-region button.wta-test-source:disabled{opacity:.5!important;cursor:wait!important}
.wta-pages .wta-server-hint,.wta-wrap.wta-region .wta-server-hint{font:400 11px/1.4 "Open Sans",Arial,sans-serif!important;color:#8a9299!important}
.wta-pages .wta-server-response,.wta-wrap.wta-region .wta-server-response {font-family:"IBM Plex Mono", "Courier New",monospace!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}


/* v2.5: single airport pages - trim double vertical spacing from Shapely and widgets. */
.wta-pages-single {padding-top:0!important;padding-bottom:0!important;}
.wta-pages-single .wta-page-breadcrumb {margin:0 0 5px!important;padding:0!important;line-height:1.35!important;}
.wta-pages-single .wta-page-intro,.wta-pages-single header.wta-page-intro {margin:0 0 7px!important;padding:0 0 5px!important;min-height:0!important;}
.wta-pages-single .wta-intro-top {margin:0 0 3px!important;padding:0!important;min-height:0!important;}
.wta-pages-single .wta-intro-top h1 {margin:0!important;padding:0!important;line-height:1.16!important;}
.wta-pages-single .wta-country-summary {margin:3px 0 0!important;padding:0!important;min-height:0!important;}
.wta-pages-single .wta-airport-detail {margin:0!important;padding:0!important;min-height:0!important;}
.wta-pages-single .wta-single-overview {gap:8px!important;margin:0!important;padding:0!important;}
.wta-pages-single .wta-single-status {padding:12px!important;min-height:0!important;}
.wta-pages-single .wta-single-status-row {margin:5px 0 5px!important;}
.wta-pages-single .wta-single-status p {margin:0 0 6px!important;}
.wta-pages-single .wta-single-facts {padding:5px 10px!important;min-height:0!important;}
.wta-pages-single .wta-single-facts>div {padding:6px 4px!important;}
.wta-pages-single .wta-single-events {margin:8px 0 0!important;padding:12px!important;min-height:0!important;}
.wta-pages-single .wta-single-events h2 {margin:0 0 5px!important;line-height:1.25!important;}
.wta-pages-single .wta-disclaimer {margin:12px 0!important;}
.wta-pages-single .wta-single-back {margin:8px 0!important;}
/* Local official sources are references, not automatic monitoring. */
.wta-pages .wta-external-flags {margin-top:2px!important;gap:7px!important;}
.wta-pages .wta-external-flags .wta-flags-label {font-size:11px!important;}
/* Small-screen home banner: show only EUROCONTROL logo, explanatory hover/focus tooltip. */
.wta-home .wta-source-link {position:relative!important;overflow:visible!important;}
.wta-home .wta-home-brand {overflow:visible!important;z-index:5!important;}
.wta-home .wta-source-link::after {content:"Fonte Eurocontrol per gli aeroporti dell’area di competenza.";position:absolute;bottom:calc(100% + 6px);left:0;min-width:180px;max-width:260px;width:max-content;background:#26343f;color:#fff;border-radius:4px;font:500 11px/1.35 Arial,sans-serif;padding:7px 10px;white-space:normal;box-shadow:0 4px 14px #0002;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:80;}
.wta-home .wta-source-link:hover::after,.wta-home .wta-source-link:focus-visible::after {opacity:1;visibility:visible;}
@media(max-width:700px){
  .wta-home .wta-source-prefix{display:none!important;}
  .wta-home .wta-home-brand{flex:0 0 52px!important;width:52px!important;justify-content:center!important;padding:0 2px!important;}
  .wta-home .wta-home-provider{display:flex!important;justify-content:center!important;width:100%!important;}
  .wta-home .wta-source-link{max-width:44px!important;width:44px!important;height:42px!important;}
  .wta-home .wta-source-link img{height:42px!important;width:42px!important;}
  .wta-home .wta-source-link::after {left:0;min-width:190px;width:225px;bottom:calc(100% + 3px);}
}

/* v2.7 · Campi facoltativi della scheda aeroporto, coerenti con Shapely. */
.wta-pages-single .wta-single-facts dd {overflow-wrap:anywhere;word-break:normal}
.wta-pages-single .wta-single-facts .wta-fact-website a {color:#cc0000!important;font-weight:650;text-decoration:none}
.wta-pages-single .wta-single-facts .wta-fact-website a:hover {text-decoration:underline}

/* v2.8 · Pannello NOTAM di riserva per schede italiane */
.wta-airport-detail .wta-notam-fallback {
  background: #141c21; color: #e1e9ec; border: 1px solid #374850;
  border-radius: 7px; padding: 15px 17px; margin: 20px 0;
  font-family: Consolas, 'Courier New', monospace;
  font-size: 13px; line-height: 1.55;
}
.wta-airport-detail .wta-notam-fallback-head { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; color:#a9ddb8; font-size:15px; letter-spacing:.03em; }
.wta-airport-detail .wta-notam-fallback p { color:#e1e9ec; margin:10px 0; font-size:13px; }
.wta-airport-detail .wta-notam-fallback a { color:#b5e9c6; text-decoration:underline; text-underline-offset:3px; }
.wta-airport-detail .wta-notam-fallback a:hover, .wta-airport-detail .wta-notam-fallback a:focus { color:#ffffff; }
.wta-airport-detail .wta-notam-fallback small { display:block; margin-top:10px; font-size:11px; color:#b9c9ce; }

/* v2.9: indicazioni di navigazione visibili solo nell'indice */
.wta-pages .wta-landing-instructions {font-family:inherit!important;font-size:14px!important;line-height:1.6!important;color:#3d454b!important;margin:-9px 0 20px!important;max-width:850px;padding:0!important;background:transparent!important;border:0!important;}
.wta-pages .wta-landing-instructions strong{font-weight:700!important;color:#292f34!important;}
@media(max-width:600px){.wta-pages .wta-landing-instructions{font-size:14px!important;margin:-5px 0 17px!important;}}
