{"id":113,"date":"2026-10-25T11:11:18","date_gmt":"2026-10-25T11:11:18","guid":{"rendered":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/?page_id=113"},"modified":"2026-10-25T20:12:20","modified_gmt":"2026-10-25T20:12:20","slug":"113-2","status":"publish","type":"page","link":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/","title":{"rendered":""},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"113\" class=\"elementor elementor-113\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bab7644 e-con e-atomic-element e-flexbox-base e-default-div e-8e09629 \" data-id=\"bab7644\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"bab7644\">\n    \t\t<div class=\"elementor-element elementor-element-9f38ea4 elementor-widget elementor-widget-html\" data-id=\"9f38ea4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\n     CDC \u2022 TITOLO STAZIONI METEO \u2014 RED LIQUID GLASS\r\n     Elementor HTML \u2022 CSS completamente isolato \u2022 Nessun JavaScript\r\n     Vetro rosso trasparente \u2022 Contrasti e ombre migliorati\r\n     Responsive: smartphone, tablet e desktop\r\n     ========================================================= -->\r\n\r\n<div id=\"cdc-stazioni-title\">\r\n  <header class=\"cdc-stazioni-title-glass\" aria-labelledby=\"cdc-stazioni-title-heading\">\r\n\r\n    <h1 id=\"cdc-stazioni-title-heading\" class=\"cdc-stazioni-title-heading\">\r\n      Stazioni Meteo\r\n    <\/h1>\r\n\r\n    <div class=\"cdc-stazioni-title-signature\">\r\n      <span>Citt\u00e0 di Castello Webcam<\/span>\r\n    <\/div>\r\n\r\n  <\/header>\r\n<\/div>\r\n\r\n<style>\r\n\/* =========================================================\r\n   CDC \u2022 TITOLO STAZIONI METEO\r\n   RED LIQUID GLASS \u2022 CSS COMPLETAMENTE ISOLATO\r\n   ========================================================= *\/\r\n\r\n#cdc-stazioni-title,\r\n#cdc-stazioni-title *,\r\n#cdc-stazioni-title *::before,\r\n#cdc-stazioni-title *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n#cdc-stazioni-title {\r\n  --cdc-stations-white: #ffffff;\r\n  --cdc-stations-red: rgba(255, 40, 65, .22);\r\n  --cdc-stations-line: rgba(255, 255, 255, .45);\r\n\r\n  isolation: isolate;\r\n  position: relative;\r\n  width: 100%;\r\n  max-width: 1380px;\r\n  min-width: 0;\r\n\r\n  margin: clamp(10px, 2vw, 22px) auto;\r\n  padding: 0 clamp(5px, 1.4vw, 14px);\r\n\r\n  color: var(--cdc-stations-white);\r\n\r\n  font-family:\r\n    -apple-system,\r\n    BlinkMacSystemFont,\r\n    \"Segoe UI\",\r\n    Roboto,\r\n    Helvetica,\r\n    Arial,\r\n    sans-serif;\r\n\r\n  -webkit-font-smoothing: antialiased;\r\n  text-rendering: optimizeLegibility;\r\n  -webkit-text-size-adjust: 100%;\r\n  text-size-adjust: 100%;\r\n}\r\n\r\n\/* =========================================================\r\n   PANNELLO PRINCIPALE \u2022 VETRO ROSSO TRASPARENTE\r\n   ========================================================= *\/\r\n\r\n#cdc-stazioni-title .cdc-stazioni-title-glass {\r\n  position: relative;\r\n\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  gap: clamp(13px, 2vw, 19px);\r\n\r\n  width: 100%;\r\n  min-width: 0;\r\n\r\n  padding:\r\n    clamp(24px, 4vw, 40px)\r\n    clamp(12px, 3vw, 30px);\r\n\r\n  overflow: hidden;\r\n  isolation: isolate;\r\n  text-align: center;\r\n\r\n  border: 1px solid var(--cdc-stations-line);\r\n  border-radius: clamp(23px, 3.5vw, 36px);\r\n\r\n  \/* Vetro rosso traslucido con riflessi e profondit\u00e0. *\/\r\n  background:\r\n    radial-gradient(\r\n      ellipse at 50% -20%,\r\n      rgba(255, 255, 255, .27) 0%,\r\n      rgba(255, 255, 255, .08) 28%,\r\n      transparent 61%\r\n    ),\r\n    radial-gradient(\r\n      ellipse at 0% 100%,\r\n      rgba(255, 30, 57, .22) 0%,\r\n      transparent 48%\r\n    ),\r\n    radial-gradient(\r\n      ellipse at 100% 0%,\r\n      rgba(255, 105, 125, .13) 0%,\r\n      transparent 45%\r\n    ),\r\n    linear-gradient(\r\n      135deg,\r\n      rgba(135, 8, 29, .48) 0%,\r\n      rgba(83, 5, 22, .40) 48%,\r\n      rgba(35, 3, 13, .49) 100%\r\n    );\r\n\r\n  \/* Ombre esterne e riflessi interni. *\/\r\n  box-shadow:\r\n    0 22px 54px rgba(20, 0, 7, .25),\r\n    0 8px 22px rgba(70, 0, 16, .15),\r\n    0 0 0 1px rgba(255, 255, 255, .055),\r\n    inset 0 1.5px 0 rgba(255, 255, 255, .38),\r\n    inset 1px 0 0 rgba(255, 255, 255, .10),\r\n    inset -1px 0 0 rgba(255, 255, 255, .07),\r\n    inset 0 -2px 0 rgba(255, 255, 255, .075),\r\n    inset 0 0 32px rgba(255, 255, 255, .025);\r\n\r\n  -webkit-backdrop-filter: blur(26px) saturate(175%);\r\n  backdrop-filter: blur(26px) saturate(175%);\r\n\r\n  -webkit-transform: translateZ(0);\r\n  transform: translateZ(0);\r\n}\r\n\r\n\/* =========================================================\r\n   RIFLESSO LUMINOSO ANIMATO\r\n   ========================================================= *\/\r\n\r\n#cdc-stazioni-title .cdc-stazioni-title-glass::before {\r\n  content: \"\";\r\n\r\n  position: absolute;\r\n  z-index: -1;\r\n  inset: 0;\r\n\r\n  border-radius: inherit;\r\n  pointer-events: none;\r\n\r\n  background:\r\n    linear-gradient(\r\n      112deg,\r\n      transparent 12%,\r\n      rgba(255, 255, 255, .025) 25%,\r\n      rgba(255, 255, 255, .12) 42%,\r\n      rgba(255, 255, 255, .22) 49%,\r\n      rgba(255, 255, 255, .07) 56%,\r\n      transparent 76%\r\n    );\r\n\r\n  background-size: 230% 100%;\r\n\r\n  animation: cdc-stations-glass-shimmer 9s ease-in-out infinite;\r\n}\r\n\r\n\/* Riflesso inferiore diffuso, non interattivo. *\/\r\n\r\n#cdc-stazioni-title .cdc-stazioni-title-glass::after {\r\n  content: \"\";\r\n\r\n  position: absolute;\r\n  z-index: -1;\r\n  inset: 0;\r\n\r\n  border-radius: inherit;\r\n  pointer-events: none;\r\n\r\n  background:\r\n    radial-gradient(\r\n      ellipse at 50% 110%,\r\n      rgba(255, 35, 60, .12),\r\n      transparent 56%\r\n    );\r\n\r\n  box-shadow:\r\n    inset 0 0 0 1px rgba(255, 255, 255, .045);\r\n}\r\n\r\n\/* =========================================================\r\n   TITOLO PRINCIPALE\r\n   ========================================================= *\/\r\n\r\n#cdc-stazioni-title .cdc-stazioni-title-heading {\r\n  position: relative;\r\n  max-width: 100%;\r\n\r\n  margin: 0;\r\n  padding: 0;\r\n\r\n  color: #ffffff;\r\n\r\n  font-size: clamp(30px, 5.2vw, 59px);\r\n  font-weight: 850;\r\n  line-height: 1.08;\r\n  letter-spacing: -.045em;\r\n\r\n  text-align: center;\r\n  text-wrap: balance;\r\n\r\n  overflow-wrap: normal;\r\n  word-break: normal;\r\n\r\n  \/* Maggior contrasto e profondit\u00e0 del testo. *\/\r\n  text-shadow:\r\n    0 1px 0 rgba(255, 255, 255, .20),\r\n    0 3px 3px rgba(27, 0, 7, .24),\r\n    0 7px 19px rgba(20, 0, 6, .32),\r\n    0 0 34px rgba(255, 255, 255, .09);\r\n}\r\n\r\n\/* =========================================================\r\n   FIRMA OVALE \u2022 CITT\u00c0 DI CASTELLO WEBCAM\r\n   Senza pallino rosso \u2022 Bordo luminoso \u2022 Vetro trasparente\r\n   ========================================================= *\/\r\n\r\n#cdc-stazioni-title .cdc-stazioni-title-signature {\r\n  position: relative;\r\n\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  width: fit-content;\r\n  max-width: 100%;\r\n  min-width: 0;\r\n  min-height: 40px;\r\n\r\n  margin: 0;\r\n  padding: 9px clamp(18px, 3vw, 26px);\r\n\r\n  border: 1px solid rgba(255, 255, 255, .56);\r\n  border-radius: 999px;\r\n\r\n  \/* Etichetta in vetro, leggibile e semitrasparente. *\/\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      rgba(255, 255, 255, .18),\r\n      rgba(255, 255, 255, .055) 48%,\r\n      rgba(255, 255, 255, .095)\r\n    ),\r\n    rgba(39, 0, 11, .20);\r\n\r\n  box-shadow:\r\n    0 8px 20px rgba(18, 0, 5, .19),\r\n    0 2px 7px rgba(18, 0, 5, .10),\r\n    inset 0 1px 0 rgba(255, 255, 255, .30),\r\n    inset 0 -1px 0 rgba(255, 255, 255, .075),\r\n    0 0 15px rgba(255, 255, 255, .035);\r\n\r\n  -webkit-backdrop-filter: blur(20px) saturate(175%);\r\n  backdrop-filter: blur(20px) saturate(175%);\r\n\r\n  color: #ffffff;\r\n\r\n  font-size: clamp(11px, 1.6vw, 14px);\r\n  font-weight: 750;\r\n  line-height: 1.35;\r\n  letter-spacing: .025em;\r\n\r\n  text-align: center;\r\n  text-wrap: balance;\r\n\r\n  text-shadow:\r\n    0 1px 2px rgba(20, 0, 6, .38),\r\n    0 2px 9px rgba(20, 0, 6, .16);\r\n\r\n  transition:\r\n    border-color .3s ease,\r\n    background-color .3s ease,\r\n    box-shadow .3s ease;\r\n}\r\n\r\n\/* =========================================================\r\n   ANIMAZIONE DEL RIFLESSO\r\n   ========================================================= *\/\r\n\r\n@keyframes cdc-stations-glass-shimmer {\r\n  0%, 100% {\r\n    background-position: 100% 0;\r\n    opacity: .58;\r\n  }\r\n\r\n  50% {\r\n    background-position: 0 0;\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n\/* =========================================================\r\n   SMARTPHONE\r\n   ========================================================= *\/\r\n\r\n@media (max-width: 480px) {\r\n  #cdc-stazioni-title {\r\n    padding-right: 4px;\r\n    padding-left: 4px;\r\n  }\r\n\r\n  #cdc-stazioni-title .cdc-stazioni-title-glass {\r\n    gap: 13px;\r\n\r\n    padding: 24px 10px 23px;\r\n\r\n    border-radius: 24px;\r\n\r\n    -webkit-backdrop-filter: blur(19px) saturate(160%);\r\n    backdrop-filter: blur(19px) saturate(160%);\r\n\r\n    box-shadow:\r\n      0 16px 36px rgba(20, 0, 7, .24),\r\n      0 5px 14px rgba(70, 0, 16, .15),\r\n      inset 0 1.5px 0 rgba(255, 255, 255, .34),\r\n      inset 0 -1px 0 rgba(255, 255, 255, .07),\r\n      inset 0 0 24px rgba(255, 255, 255, .025);\r\n  }\r\n\r\n  #cdc-stazioni-title .cdc-stazioni-title-heading {\r\n    font-size: clamp(29px, 8.1vw, 40px);\r\n    letter-spacing: -.04em;\r\n  }\r\n\r\n  #cdc-stazioni-title .cdc-stazioni-title-signature {\r\n    min-height: 37px;\r\n\r\n    padding: 8px 15px;\r\n\r\n    font-size: clamp(10px, 3.1vw, 12px);\r\n    letter-spacing: .015em;\r\n  }\r\n}\r\n\r\n\/* =========================================================\r\n   TABLET\r\n   ========================================================= *\/\r\n\r\n@media (min-width: 481px) and (max-width: 1023px) {\r\n  #cdc-stazioni-title .cdc-stazioni-title-glass {\r\n    padding-top: 31px;\r\n    padding-bottom: 30px;\r\n  }\r\n\r\n  #cdc-stazioni-title .cdc-stazioni-title-heading {\r\n    font-size: clamp(35px, 5.5vw, 51px);\r\n  }\r\n}\r\n\r\n\/* =========================================================\r\n   DESKTOP \u2022 MAGGIORE PROFONDIT\u00c0 VISIVA\r\n   ========================================================= *\/\r\n\r\n@media (min-width: 1024px) {\r\n  #cdc-stazioni-title .cdc-stazioni-title-glass {\r\n    box-shadow:\r\n      0 26px 62px rgba(20, 0, 7, .25),\r\n      0 10px 28px rgba(70, 0, 16, .16),\r\n      0 0 0 1px rgba(255, 255, 255, .06),\r\n      inset 0 1.5px 0 rgba(255, 255, 255, .38),\r\n      inset 1px 0 0 rgba(255, 255, 255, .10),\r\n      inset -1px 0 0 rgba(255, 255, 255, .07),\r\n      inset 0 -2px 0 rgba(255, 255, 255, .075);\r\n  }\r\n}\r\n\r\n\/* =========================================================\r\n   ACCESSIBILIT\u00c0 \u2022 MOVIMENTO RIDOTTO\r\n   ========================================================= *\/\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  #cdc-stazioni-title .cdc-stazioni-title-glass::before {\r\n    animation: none !important;\r\n  }\r\n\r\n  #cdc-stazioni-title .cdc-stazioni-title-signature {\r\n    transition: none !important;\r\n  }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-68c6ae4 e-con e-atomic-element e-flexbox-base e-default-div e-62f0eac \" data-id=\"68c6ae4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"68c6ae4\">\n    \t\t<div class=\"elementor-element elementor-element-974644b elementor-widget elementor-widget-html\" data-id=\"974644b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  CENTRO METEO \u2022 WIDGET HTML PER ELEMENTOR\n  Incollare l'intero contenuto in UN SOLO widget HTML.\n  \u00c8 un frammento HTML: non contiene doctype, html, head o body.\n-->\n<style>\n\n\/* Tutti gli stili sono isolati nel contenitore cdc-meteo-dashboard. *\/\n#cdc-meteo-dashboard {\n  --cm-bg:#071321; --cm-panel:#0c1b2b; --cm-panel2:#10243a; --cm-line:#1d354d;\n  --cm-muted:#8da5bc; --cm-text:#eef7ff; --cm-cyan:#57d8ff; --cm-blue:#5197ff;\n  --cm-green:#57e3b0; --cm-amber:#ffca72; --cm-red:#ff7f91;\n  width:min(100vw,1860px); max-width:none;\n  margin-left:calc(50% - min(50vw,930px));\n  padding:clamp(12px,2.3vw,34px) clamp(12px,2.3vw,34px) calc(38px + env(safe-area-inset-bottom));\n  background:radial-gradient(ellipse at 70% -10%,#143453 0,transparent 42%),var(--cm-bg);\n  color:var(--cm-text); font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n  font-size:14px; line-height:1.5; min-height:100vh; isolation:isolate; overflow-wrap:anywhere;\n}\n#cdc-meteo-dashboard, #cdc-meteo-dashboard * { box-sizing:border-box; }\n#cdc-meteo-dashboard * { min-width:0; }\n#cdc-meteo-dashboard button, #cdc-meteo-dashboard input, #cdc-meteo-dashboard select { font:inherit; }\n#cdc-meteo-dashboard button { cursor:pointer; -webkit-tap-highlight-color:transparent; touch-action:manipulation; }\n#cdc-meteo-dashboard button:focus-visible, #cdc-meteo-dashboard a:focus-visible, #cdc-meteo-dashboard input:focus-visible, #cdc-meteo-dashboard select:focus-visible { outline:2px solid var(--cm-cyan); outline-offset:3px; }\n#cdc-meteo-dashboard a { color:#7fdcff; }\n#cdc-meteo-dashboard .cm-mono { font-family:\"DM Mono\",ui-monospace,monospace; }\n#cdc-meteo-dashboard .cm-eyebrow { color:var(--cm-cyan); font:500 10px \"DM Mono\",monospace; letter-spacing:.14em; text-transform:uppercase; }\n#cdc-meteo-dashboard .cm-topbar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:18px; }\n#cdc-meteo-dashboard .cm-brand { display:flex; align-items:center; gap:12px; }\n#cdc-meteo-dashboard .cm-logo { width:44px; height:44px; flex:0 0 auto; border-radius:15px; background:linear-gradient(135deg,#53ddff,#3774ff); display:grid; place-items:center; box-shadow:0 0 30px #40baff27; }\n#cdc-meteo-dashboard .cm-logo svg { width:26px; height:26px; }\n#cdc-meteo-dashboard .cm-brand h1 { font-size:clamp(15px,1.2vw,19px); letter-spacing:-.04em; line-height:1.2; margin:4px 0 0; font-weight:800; }\n#cdc-meteo-dashboard .cm-status-area { display:flex; align-items:center; justify-content:flex-end; gap:9px; flex-wrap:wrap; }\n#cdc-meteo-dashboard .cm-status { display:flex; align-items:center; gap:8px; color:#a6bfd3; font-size:11px; }\n#cdc-meteo-dashboard .cm-pulse { width:8px; height:8px; border-radius:50%; background:var(--cm-green); box-shadow:0 0 0 0 #57e3b077; animation:cm-pulse 2s infinite; flex:0 0 auto; }\n#cdc-meteo-dashboard .cm-pulse.checking { background:var(--cm-cyan); box-shadow:0 0 0 5px #57d8ff22; animation:cm-pulse 1.2s infinite; }\n#cdc-meteo-dashboard .cm-pulse.warn { background:var(--cm-amber); box-shadow:none; animation:none; }\n#cdc-meteo-dashboard .cm-pulse.error { background:var(--cm-red); box-shadow:none; animation:none; }\n@keyframes cm-pulse { 70% { box-shadow:0 0 0 8px #57e3b000; } 100% { box-shadow:0 0 0 0 #57e3b000; } }\n#cdc-meteo-dashboard .cm-nav { position:sticky; top:8px; z-index:1000; display:flex; gap:6px; align-items:center; padding:7px; margin:0 0 18px; overflow-x:auto; overscroll-behavior-x:contain; border:1px solid #29465c; border-radius:15px; background:rgba(7,19,33,.91); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); scrollbar-width:none; }\n#cdc-meteo-dashboard .cm-nav::-webkit-scrollbar { display:none; }\n#cdc-meteo-dashboard .cm-nav a { flex:0 0 auto; text-decoration:none; color:#b5c9d9; font-size:11px; font-weight:700; border-radius:10px; padding:9px 12px; white-space:nowrap; transition:background .18s,color .18s; }\n#cdc-meteo-dashboard .cm-nav a:hover, #cdc-meteo-dashboard .cm-nav a:focus-visible { color:#031321; background:linear-gradient(115deg,#22d3ee,#818cf8); box-shadow:0 3px 14px #22d3ee40; }\n#cdc-meteo-dashboard .cm-external-stations { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:0 0 16px; }\n#cdc-meteo-dashboard .cm-external-station { display:flex; align-items:center; justify-content:space-between; gap:12px; min-width:0; padding:12px 15px; border:1px solid #29465c; border-radius:14px; background:linear-gradient(110deg,#102238,#0b1b2b); color:#eaf6ff; text-decoration:none; transition:transform .18s,border-color .18s,box-shadow .18s; }\n#cdc-meteo-dashboard .cm-external-station:hover { transform:translateY(-2px); border-color:#57d8ff; box-shadow:0 8px 22px #0002; }\n#cdc-meteo-dashboard .cm-external-station strong { display:block; font-size:11px; }\n#cdc-meteo-dashboard .cm-external-station small { display:block; margin-top:3px; color:#91a9bc; font-size:9px; }\n#cdc-meteo-dashboard .cm-external-arrow { display:grid; place-items:center; flex:0 0 30px; width:30px; height:30px; border-radius:9px; background:#173b53; color:#8de7ff; font-size:16px; font-weight:900; }\n\n#cdc-meteo-dashboard .cm-hero { position:relative; overflow:hidden; border:1px solid #284660; border-radius:24px; padding:clamp(20px,3vw,42px); background:linear-gradient(115deg,#102d48ed,#0b1b2cef 60%,#14263b); box-shadow:0 18px 60px #0002; margin-bottom:16px; }\n#cdc-meteo-dashboard .cm-hero:before { content:\"\"; position:absolute; width:420px; height:420px; right:-80px; top:-190px; border-radius:50%; background:radial-gradient(circle,#3bcaff24,transparent 67%); pointer-events:none; }\n#cdc-meteo-dashboard .cm-hero-grid { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr); gap:22px; align-items:center; position:relative; }\n#cdc-meteo-dashboard .cm-hero h2 { font-size:clamp(28px,4.2vw,54px); line-height:1.03; letter-spacing:-.055em; margin:10px 0 12px; }\n#cdc-meteo-dashboard .cm-hero p { margin:0; color:#a9c0d4; font-size:13px; line-height:1.8; max-width:740px; }\n#cdc-meteo-dashboard .cm-station-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-top:22px; }\n#cdc-meteo-dashboard .cm-tab { border:1px solid #35516a; background:#0c2033; color:#bdd0df; padding:10px 13px; border-radius:11px; font-size:11px; transition:transform .18s,background .18s,border-color .18s; }\n#cdc-meteo-dashboard .cm-tab:hover { transform:translateY(-1px); }\n#cdc-meteo-dashboard .cm-tab.active { background:linear-gradient(115deg,#22d3ee 0%,#38bdf8 48%,#818cf8 100%); color:#031321; border-color:#d6f8ff; font-weight:900; box-shadow:0 0 0 1px #67e8f955,0 6px 24px #22d3ee55; }\n#cdc-meteo-dashboard .cm-tab[aria-pressed=\"true\"] { filter:saturate(1.18); }\n#cdc-meteo-dashboard .cm-weather-scene { height:154px; position:relative; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n#cdc-meteo-dashboard .cm-orb { width:clamp(72px,7vw,104px); height:clamp(72px,7vw,104px); border-radius:50%; position:absolute; right:18%; top:5px; background:radial-gradient(circle at 35% 35%,#fff7c5,#ffd36a 48%,#f59e3a 76%); box-shadow:0 0 38px #ffc96a55,0 0 90px #ffbc4c22; animation:cm-float 6s ease-in-out infinite; }\n#cdc-meteo-dashboard .cm-cloud { position:absolute; width:160px; height:54px; border-radius:60px; background:linear-gradient(180deg,#b8d9ec,#6286a5); filter:drop-shadow(0 14px 18px #0003); animation:cm-drift 12s ease-in-out infinite; }\n#cdc-meteo-dashboard .cm-cloud:before, #cdc-meteo-dashboard .cm-cloud:after { content:\"\"; position:absolute; border-radius:50%; background:inherit; }\n#cdc-meteo-dashboard .cm-cloud:before { width:74px; height:74px; left:28px; top:-34px; }\n#cdc-meteo-dashboard .cm-cloud:after { width:58px; height:58px; left:76px; top:-22px; }\n#cdc-meteo-dashboard .cm-cloud.c1 { left:8%; top:76px; transform:scale(.8); }\n#cdc-meteo-dashboard .cm-cloud.c2 { right:1%; top:95px; transform:scale(.62); opacity:.7; animation-delay:-5s; }\n@keyframes cm-drift { 0%,100% { translate:0 0; } 50% { translate:12px -7px; } }\n@keyframes cm-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-8px); } }\n#cdc-meteo-dashboard .cm-alert { display:none; border:1px solid #705a32; background:#2b2417; color:#f6d79c; padding:12px 14px; border-radius:12px; font-size:11px; line-height:1.65; margin:0 0 16px; }\n#cdc-meteo-dashboard .cm-alert.show { display:block; animation:cm-in .22s ease-out; }\n@keyframes cm-in { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:translateY(0); } }\n#cdc-meteo-dashboard .cm-quick-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:16px; }\n#cdc-meteo-dashboard .cm-stat, #cdc-meteo-dashboard .cm-panel, #cdc-meteo-dashboard .cm-station-card { background:linear-gradient(145deg,#102238,#0b1928); border:1px solid var(--cm-line); border-radius:18px; }\n#cdc-meteo-dashboard .cm-stat { padding:clamp(12px,1.3vw,20px); transition:transform .2s,border-color .2s; }\n#cdc-meteo-dashboard .cm-stat:hover { transform:translateY(-2px); border-color:#3c7795; }\n#cdc-meteo-dashboard .cm-stat-head { display:flex; justify-content:space-between; align-items:center; gap:8px; color:var(--cm-muted); font-size:11px; }\n#cdc-meteo-dashboard .cm-stat-icon { color:var(--cm-cyan); font-size:17px; }\n#cdc-meteo-dashboard .cm-stat-value { font-size:clamp(22px,2.5vw,35px); font-weight:800; letter-spacing:-.055em; margin:11px 0 4px; white-space:nowrap; line-height:1.2; }\n#cdc-meteo-dashboard .cm-unit { font-size:12px; font-weight:600; color:#b3c8d9; letter-spacing:0; }\n#cdc-meteo-dashboard .cm-stat-foot { font-size:10px; color:#7f9ab1; line-height:1.5; min-height:1.5em; }\n#cdc-meteo-dashboard .cm-station-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-bottom:16px; }\n#cdc-meteo-dashboard .cm-station-card { padding:clamp(15px,1.5vw,22px); position:relative; overflow:hidden; }\n#cdc-meteo-dashboard .cm-station-card:after { content:\"\"; position:absolute; right:-35px; top:-55px; width:140px; height:140px; border-radius:50%; background:#55d9ff0b; pointer-events:none; }\n#cdc-meteo-dashboard .cm-station-top { display:flex; justify-content:space-between; gap:10px; align-items:center; position:relative; z-index:1; }\n#cdc-meteo-dashboard .cm-station-name { font-size:12px; font-weight:800; }\n#cdc-meteo-dashboard .cm-station-id { font:10px \"DM Mono\",monospace; color:var(--cm-cyan); margin-top:5px; }\n#cdc-meteo-dashboard .cm-chip { display:inline-flex; align-items:center; justify-content:center; border:1px solid #28455e; border-radius:9px; padding:6px 8px; color:#bcd0df; background:#0b1a2a; font-size:9px; white-space:nowrap; }\n#cdc-meteo-dashboard .cm-station-temp { font-size:clamp(30px,3vw,42px); font-weight:800; letter-spacing:-.06em; margin:16px 0 12px; line-height:1.15; position:relative; z-index:1; }\n#cdc-meteo-dashboard .cm-station-temp span { font-size:14px; color:#b2c6d8; }\n#cdc-meteo-dashboard .cm-microgrid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }\n#cdc-meteo-dashboard .cm-micro { border-top:1px solid #20374b; padding-top:10px; }\n#cdc-meteo-dashboard .cm-micro b { display:block; font-size:14px; font-weight:800; }\n#cdc-meteo-dashboard .cm-micro span { display:block; font-size:9px; color:var(--cm-muted); margin-top:4px; }\n#cdc-meteo-dashboard .cm-layout { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr); gap:16px; margin-bottom:16px; align-items:stretch; }\n#cdc-meteo-dashboard .cm-panel { padding:clamp(14px,1.5vw,22px); min-width:0; }\n#cdc-meteo-dashboard .cm-panel-title { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom:15px; }\n#cdc-meteo-dashboard .cm-panel-title h3 { font-size:15px; margin:0; letter-spacing:-.025em; line-height:1.35; }\n#cdc-meteo-dashboard .cm-panel-title p { font-size:11px; color:var(--cm-muted); margin:5px 0 0; line-height:1.6; }\n#cdc-meteo-dashboard .cm-chart-controls { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:12px; }\n#cdc-meteo-dashboard .cm-mini-btn { border:1px solid #28455e; border-radius:8px; padding:7px 10px; background:#0b1a2a; color:#9eb6ca; font-size:10px; transition:background .18s,border-color .18s,color .18s; }\n#cdc-meteo-dashboard .cm-mini-btn:hover { border-color:#4b91b2; color:#dff7ff; }\n#cdc-meteo-dashboard .cm-mini-btn.active { background:linear-gradient(115deg,#0891b2 0%,#2563eb 68%,#4f46e5 100%); color:#fff; border-color:#67e8f9; font-weight:850; box-shadow:inset 0 0 0 1px #ffffff1c,0 0 15px #0ea5e944; }\n#cdc-meteo-dashboard .cm-mini-btn[aria-pressed=\"true\"] { filter:saturate(1.2); }\n#cdc-meteo-dashboard .cm-chartbox { height:clamp(245px,24vw,340px); position:relative; }\n#cdc-meteo-dashboard .cm-chartbox canvas { width:100%!important; height:100%!important; }\n#cdc-meteo-dashboard .cm-map { height:clamp(280px,24vw,350px); border-radius:14px; overflow:hidden; background:#0a1725; }\n#cdc-meteo-dashboard .cm-map-note { font-size:10px; color:#7f9ab1; margin-top:10px; line-height:1.6; }\n#cdc-meteo-dashboard .cm-radar-controls { display:grid; grid-template-columns:auto auto auto minmax(0,1fr); gap:7px; margin-top:10px; align-items:center; }\n#cdc-meteo-dashboard .cm-radar-slider { width:100%; accent-color:var(--cm-cyan); min-width:0; }\n#cdc-meteo-dashboard .cm-radar-meta { font-size:10px; color:#9ab2c7; display:flex; justify-content:space-between; gap:8px; margin-top:8px; }\n#cdc-meteo-dashboard .cm-controls { display:flex; flex-wrap:wrap; gap:10px; align-items:end; margin-bottom:16px; }\n#cdc-meteo-dashboard .cm-field { display:flex; flex:1 1 145px; flex-direction:column; gap:6px; }\n#cdc-meteo-dashboard .cm-field label { font-size:10px; color:var(--cm-muted); }\n#cdc-meteo-dashboard .cm-field input, #cdc-meteo-dashboard .cm-field select { width:100%; min-width:0; background:#091827; border:1px solid #2a455d; color:#e7f5ff; border-radius:9px; padding:10px 11px; min-height:41px; }\n#cdc-meteo-dashboard .cm-action { border:0; border-radius:10px; padding:11px 15px; background:linear-gradient(110deg,#5de0ff,#609bff); color:#061321; font-weight:800; font-size:11px; min-height:41px; transition:filter .18s,transform .18s; }\n#cdc-meteo-dashboard .cm-action:hover { filter:brightness(1.06); transform:translateY(-1px); }\n#cdc-meteo-dashboard .cm-action.secondary { background:linear-gradient(120deg,#164e63,#1e40af); border:1px solid #38bdf8; color:#f0fbff; box-shadow:inset 0 0 0 1px #ffffff0a; }\n#cdc-meteo-dashboard .cm-action.secondary:hover { filter:brightness(1.2); border-color:#67e8f9; }\n#cdc-meteo-dashboard .cm-action:disabled, #cdc-meteo-dashboard .cm-mini-btn:disabled { cursor:wait; opacity:.55; transform:none; }\n#cdc-meteo-dashboard .cm-check { display:flex; gap:8px; align-items:center; color:#bcd0df; font-size:11px; min-height:41px; padding:0 3px; }\n#cdc-meteo-dashboard .cm-check input { accent-color:var(--cm-cyan); width:16px; height:16px; }\n#cdc-meteo-dashboard .cm-small-label { font:10px \"DM Mono\",monospace; letter-spacing:.08em; color:var(--cm-muted); line-height:1.7; }\n#cdc-meteo-dashboard .cm-history-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:16px; margin-bottom:16px; }\n#cdc-meteo-dashboard .cm-records { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }\n#cdc-meteo-dashboard .cm-record { border:1px solid #213b52; border-radius:12px; padding:12px; background:#0a1a2a; }\n#cdc-meteo-dashboard .cm-record-label { font-size:10px; color:var(--cm-muted); line-height:1.4; }\n#cdc-meteo-dashboard .cm-record-value { font-size:clamp(16px,1.4vw,22px); font-weight:800; margin:8px 0 4px; line-height:1.2; }\n#cdc-meteo-dashboard .cm-record-date { font-size:9px; color:#7e9ab0; line-height:1.5; }\n#cdc-meteo-dashboard .cm-table-wrap { overflow:auto; max-width:100%; max-height:390px; border:1px solid #1e354a; border-radius:12px; -webkit-overflow-scrolling:touch; }\n#cdc-meteo-dashboard table { width:100%; border-collapse:collapse; white-space:nowrap; font-size:11px; }\n#cdc-meteo-dashboard th, #cdc-meteo-dashboard td { text-align:left; padding:10px 11px; border-bottom:1px solid #1b3044; }\n#cdc-meteo-dashboard th { position:sticky; top:0; z-index:1; background:#10263a; color:#9cb5c9; font-size:10px; font-weight:600; }\n#cdc-meteo-dashboard td { color:#d3e2ed; }\n#cdc-meteo-dashboard tbody tr:hover { background:#142b40; }\n#cdc-meteo-dashboard .cm-empty { padding:24px; text-align:center; color:#819bb1; font-size:12px; line-height:1.8; }\n#cdc-meteo-dashboard .cm-details { border:1px solid #20384f; border-radius:13px; background:#0a1928; overflow:hidden; margin-top:12px; }\n#cdc-meteo-dashboard .cm-details summary { cursor:pointer; padding:13px 15px; color:#cce1ef; font-weight:800; font-size:11px; list-style:none; display:flex; gap:10px; justify-content:space-between; align-items:center; }\n#cdc-meteo-dashboard .cm-details summary::-webkit-details-marker { display:none; }\n#cdc-meteo-dashboard .cm-details summary:after { content:\"\uff0b\"; color:var(--cm-cyan); font-size:15px; }\n#cdc-meteo-dashboard .cm-details[open] summary:after { content:\"\u2212\"; }\n#cdc-meteo-dashboard .cm-details-body { padding:0 12px 12px; }\n#cdc-meteo-dashboard .cm-footer { display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; padding:20px 3px 0; color:#7892a8; font-size:10px; line-height:1.7; }\n#cdc-meteo-dashboard .cm-footer a { color:#7fdcff; text-decoration:none; }\n#cdc-meteo-dashboard .cm-footer a:hover { text-decoration:underline; }\n#cdc-meteo-dashboard .cm-progress { height:3px; overflow:hidden; border-radius:9px; background:#12283c; margin-top:8px; display:none; }\n#cdc-meteo-dashboard .cm-progress.active { display:block; }\n#cdc-meteo-dashboard .cm-progress span { display:block; height:100%; width:35%; background:linear-gradient(90deg,#57d8ff,#57e3b0); animation:cm-progress 1.2s ease-in-out infinite; }\n@keyframes cm-progress { 0% { transform:translateX(-120%); } 100% { transform:translateX(360%); } }\n#cdc-meteo-dashboard .cm-inline-note { color:#819bb1; font-size:10px; line-height:1.6; margin-top:8px; }\n#cdc-meteo-dashboard .cm-status-pill { display:inline-flex; gap:6px; align-items:center; font-size:9px; border:1px solid #29445a; background:#0a1b2b; color:#9eb9ce; border-radius:999px; padding:5px 8px; }\n#cdc-meteo-dashboard .cm-status-pill i { width:6px; height:6px; border-radius:50%; background:var(--cm-green); display:inline-block; }\n#cdc-meteo-dashboard .cm-status-pill.offline i { background:var(--cm-red); }\n#cdc-meteo-dashboard .cm-disclaimer { margin-top:10px; color:#6f8aa2; font-size:9px; line-height:1.7; }\n@media (min-width:1600px) {\n  #cdc-meteo-dashboard .cm-quick-stats { grid-template-columns:repeat(4,minmax(0,1fr)); }\n  #cdc-meteo-dashboard .cm-layout { grid-template-columns:minmax(0,1.2fr) minmax(450px,.8fr); }\n}\n@media (max-width:1100px) {\n  #cdc-meteo-dashboard .cm-hero-grid { grid-template-columns:minmax(0,1fr) minmax(150px,.5fr); }\n  #cdc-meteo-dashboard .cm-layout { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }\n  #cdc-meteo-dashboard .cm-quick-stats { grid-template-columns:repeat(4,minmax(0,1fr)); }\n  #cdc-meteo-dashboard .cm-history-layout { grid-template-columns:1fr; }\n  #cdc-meteo-dashboard .cm-records { grid-template-columns:repeat(3,minmax(0,1fr)); }\n}\n@media (max-width:820px) {\n  #cdc-meteo-dashboard { padding:12px 12px calc(28px + env(safe-area-inset-bottom)); }\n  #cdc-meteo-dashboard .cm-topbar { align-items:flex-start; }\n  #cdc-meteo-dashboard .cm-status-area { max-width:48%; }\n  #cdc-meteo-dashboard .cm-status { justify-content:flex-end; text-align:right; }\n  #cdc-meteo-dashboard .cm-hero-grid { grid-template-columns:1fr; gap:0; }\n  #cdc-meteo-dashboard .cm-weather-scene { height:92px; margin-top:3px; }\n  #cdc-meteo-dashboard .cm-orb { width:62px; height:62px; top:2px; right:22%; }\n  #cdc-meteo-dashboard .cm-cloud { transform:scale(.62); }\n  #cdc-meteo-dashboard .cm-cloud.c1 { left:4%; top:40px; }\n  #cdc-meteo-dashboard .cm-cloud.c2 { right:3%; top:50px; }\n  #cdc-meteo-dashboard .cm-layout { grid-template-columns:1fr; }\n  #cdc-meteo-dashboard .cm-chartbox { height:275px; }\n  #cdc-meteo-dashboard .cm-map { height:310px; }\n  #cdc-meteo-dashboard .cm-station-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }\n}\n@media (max-width:560px) {\n  #cdc-meteo-dashboard { padding:10px 10px calc(26px + env(safe-area-inset-bottom)); }\n  #cdc-meteo-dashboard .cm-topbar { gap:9px; margin-bottom:13px; }\n  #cdc-meteo-dashboard .cm-logo { width:37px; height:37px; border-radius:12px; }\n  #cdc-meteo-dashboard .cm-brand { gap:9px; }\n  #cdc-meteo-dashboard .cm-brand .cm-eyebrow { font-size:8px; letter-spacing:.08em; }\n  #cdc-meteo-dashboard .cm-brand h1 { font-size:13px; max-width:210px; }\n  #cdc-meteo-dashboard .cm-status-area { gap:5px; max-width:42%; }\n  #cdc-meteo-dashboard .cm-status { font-size:9px; max-width:110px; line-height:1.3; }\n  #cdc-meteo-dashboard #cm-refresh-now { padding:7px 9px; font-size:9px; min-height:32px; }\n  #cdc-meteo-dashboard .cm-nav { margin-bottom:12px; top:4px; border-radius:12px; padding:5px; gap:3px; }\n  #cdc-meteo-dashboard .cm-nav a { font-size:10px; padding:8px 10px; }\n  #cdc-meteo-dashboard .cm-hero { border-radius:18px; padding:18px 16px; margin-bottom:12px; }\n  #cdc-meteo-dashboard .cm-hero h2 { font-size:clamp(29px,8vw,35px); margin-top:8px; }\n  #cdc-meteo-dashboard .cm-hero p { font-size:11px; line-height:1.7; }\n  #cdc-meteo-dashboard .cm-station-tabs { gap:6px; margin-top:16px; }\n  #cdc-meteo-dashboard .cm-tab { padding:9px 10px; border-radius:9px; font-size:10px; }\n  #cdc-meteo-dashboard .cm-weather-scene { height:65px; }\n  #cdc-meteo-dashboard .cm-orb { width:44px; height:44px; right:26%; }\n  #cdc-meteo-dashboard .cm-cloud { scale:.48; }\n  #cdc-meteo-dashboard .cm-cloud.c1 { top:25px; left:0; }\n  #cdc-meteo-dashboard .cm-cloud.c2 { top:34px; right:0; }\n  #cdc-meteo-dashboard .cm-quick-stats { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:12px; }\n  #cdc-meteo-dashboard .cm-stat { padding:12px 11px; border-radius:13px; }\n  #cdc-meteo-dashboard .cm-stat-head { font-size:9px; }\n  #cdc-meteo-dashboard .cm-stat-icon { font-size:14px; }\n  #cdc-meteo-dashboard .cm-stat-value { font-size:clamp(22px,6vw,28px); margin:9px 0 4px; }\n  #cdc-meteo-dashboard .cm-unit { font-size:10px; }\n  #cdc-meteo-dashboard .cm-stat-foot { font-size:9px; }\n  #cdc-meteo-dashboard .cm-station-cards { grid-template-columns:1fr; gap:9px; margin-bottom:12px; }\n  #cdc-meteo-dashboard .cm-station-card { padding:14px; border-radius:15px; }\n  #cdc-meteo-dashboard .cm-station-temp { font-size:34px; margin:12px 0 10px; }\n  #cdc-meteo-dashboard .cm-layout, #cdc-meteo-dashboard .cm-history-layout { gap:11px; margin-bottom:12px; }\n  #cdc-meteo-dashboard .cm-panel { padding:12px; border-radius:15px; }\n  #cdc-meteo-dashboard .cm-panel-title { gap:7px; margin-bottom:12px; }\n  #cdc-meteo-dashboard .cm-panel-title h3 { font-size:13px; }\n  #cdc-meteo-dashboard .cm-panel-title p { font-size:10px; }\n  #cdc-meteo-dashboard .cm-chip { white-space:normal; text-align:center; font-size:8px; padding:5px 6px; }\n  #cdc-meteo-dashboard .cm-chart-controls { flex-wrap:nowrap; overflow-x:auto; padding-bottom:5px; margin-right:-2px; scrollbar-width:thin; }\n  #cdc-meteo-dashboard .cm-mini-btn { font-size:9px; padding:8px 9px; flex:0 0 auto; }\n  #cdc-meteo-dashboard .cm-chartbox { height:250px; }\n  #cdc-meteo-dashboard .cm-map { height:270px; }\n  #cdc-meteo-dashboard .cm-radar-controls { grid-template-columns:repeat(3,auto); gap:5px; }\n  #cdc-meteo-dashboard .cm-radar-slider { grid-column:1\/-1; grid-row:2; }\n  #cdc-meteo-dashboard .cm-radar-controls .cm-mini-btn { padding:8px 9px; }\n  #cdc-meteo-dashboard .cm-radar-meta { font-size:9px; }\n  #cdc-meteo-dashboard .cm-controls { gap:8px; margin-bottom:12px; }\n  #cdc-meteo-dashboard .cm-field { flex:1 1 calc(50% - 8px); gap:5px; }\n  #cdc-meteo-dashboard .cm-field label { font-size:9px; }\n  #cdc-meteo-dashboard .cm-field input, #cdc-meteo-dashboard .cm-field select { min-height:39px; padding:9px 8px; font-size:11px; }\n  #cdc-meteo-dashboard .cm-action { flex:1 1 calc(50% - 8px); padding:10px 9px; font-size:10px; }\n  #cdc-meteo-dashboard .cm-check { flex:1 1 100%; min-height:32px; }\n  #cdc-meteo-dashboard .cm-records { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }\n  #cdc-meteo-dashboard .cm-record { padding:10px; }\n  #cdc-meteo-dashboard .cm-record-value { font-size:18px; }\n  #cdc-meteo-dashboard .cm-details summary { padding:12px; }\n  #cdc-meteo-dashboard .cm-details-body { padding:0 8px 9px; }\n  #cdc-meteo-dashboard .cm-external-stations { grid-template-columns:1fr; gap:7px; margin-bottom:11px; }\n  #cdc-meteo-dashboard .cm-external-station { padding:10px 12px; }\n  #cdc-meteo-dashboard .cm-footer { flex-direction:column; gap:8px; font-size:9px; padding-top:16px; }\n}\n@media (prefers-reduced-motion:reduce) {\n  #cdc-meteo-dashboard *, #cdc-meteo-dashboard *:before, #cdc-meteo-dashboard *:after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; scroll-behavior:auto!important; }\n}\n\n\n\/* Migliorie leggibilit\u00e0 e strumenti confronto - aggiornamento 24\/10\/2026 *\/\n#cdc-meteo-dashboard .cm-eyebrow { font-size:11px; }\n#cdc-meteo-dashboard .cm-status { font-size:12px; }\n#cdc-meteo-dashboard .cm-nav a { font-size:12px; }\n#cdc-meteo-dashboard .cm-tab { font-size:12px; }\n#cdc-meteo-dashboard .cm-stat-head { font-size:12px; }\n#cdc-meteo-dashboard .cm-stat-foot { font-size:11px; }\n#cdc-meteo-dashboard .cm-station-name { font-size:13px; }\n#cdc-meteo-dashboard .cm-station-id { font-size:11px; }\n#cdc-meteo-dashboard .cm-microgrid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }\n#cdc-meteo-dashboard .cm-micro b { font-size:14px; }\n#cdc-meteo-dashboard .cm-micro span { font-size:11px; }\n#cdc-meteo-dashboard .cm-panel-title h3 { font-size:16px; }\n#cdc-meteo-dashboard .cm-panel-title p { font-size:12px; }\n#cdc-meteo-dashboard .cm-mini-btn { font-size:11px; }\n#cdc-meteo-dashboard .cm-chart-controls { flex-wrap:wrap; overflow:visible; }\n#cdc-meteo-dashboard .cm-chart-controls .cm-mini-btn { font-size:11px; padding:8px 10px; }\n#cdc-meteo-dashboard .cm-chart-station-controls { align-items:center; margin-top:-4px; }\n#cdc-meteo-dashboard .cm-chart-control-label { color:#b5c9da; font-size:11px; font-weight:800; letter-spacing:.03em; padding:0 3px; }\n#cdc-meteo-dashboard .cm-cross-chart-btn { border-color:#8b5cf6; }\n#cdc-meteo-dashboard .cm-mini-btn.active { background:linear-gradient(115deg,#06b6d4 0%,#2563eb 55%,#8b5cf6 100%); color:#fff; border-color:#c4f1ff; box-shadow:inset 0 0 0 1px #ffffff22,0 0 16px #22d3ee42; }\n#cdc-meteo-dashboard .cm-stat-value.cm-comparison-value { font-size:clamp(17px,1.65vw,25px); white-space:normal; overflow-wrap:anywhere; letter-spacing:-.025em; }\n#cdc-meteo-dashboard .cm-pressure-range { margin-top:9px; padding-top:8px; border-top:1px solid #20374b; color:#b7ccdc; font-size:11px; line-height:1.55; }\n#cdc-meteo-dashboard .cm-chart-note-strong { color:#c9f5ff; font-weight:700; }\n#cdc-meteo-dashboard .cm-osm-basemap { filter:brightness(.72) saturate(.78); }\n#cdc-meteo-dashboard .cm-table-wrap th { font-size:10px; }\n#cdc-meteo-dashboard .cm-table-wrap td { font-size:11px; }\n#cdc-meteo-dashboard .cm-disclaimer, #cdc-meteo-dashboard .cm-map-note, #cdc-meteo-dashboard .cm-inline-note { font-size:11px; }\n@media (max-width:820px) {\n  #cdc-meteo-dashboard .cm-microgrid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }\n  #cdc-meteo-dashboard .cm-stat-value.cm-comparison-value { font-size:clamp(15px,2.3vw,21px); }\n}\n@media (max-width:560px) {\n  #cdc-meteo-dashboard .cm-eyebrow { font-size:9px; }\n  #cdc-meteo-dashboard .cm-status { font-size:10px; }\n  #cdc-meteo-dashboard .cm-nav a { font-size:11px; }\n  #cdc-meteo-dashboard .cm-tab { font-size:11px; }\n  #cdc-meteo-dashboard .cm-stat-head { font-size:10.5px; }\n  #cdc-meteo-dashboard .cm-stat-foot { font-size:10px; }\n  #cdc-meteo-dashboard .cm-panel-title h3 { font-size:14px; }\n  #cdc-meteo-dashboard .cm-panel-title p { font-size:11px; }\n  #cdc-meteo-dashboard .cm-chart-controls { flex-wrap:nowrap; overflow-x:auto; overscroll-behavior-x:contain; }\n  #cdc-meteo-dashboard .cm-chart-station-controls { flex-wrap:nowrap; }\n  #cdc-meteo-dashboard .cm-chart-controls .cm-mini-btn { font-size:10px; padding:8px 9px; }\n  #cdc-meteo-dashboard .cm-chart-control-label { font-size:10px; white-space:nowrap; }\n  #cdc-meteo-dashboard .cm-microgrid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 12px; }\n  #cdc-meteo-dashboard .cm-micro b { font-size:13px; }\n  #cdc-meteo-dashboard .cm-micro span { font-size:10px; }\n  #cdc-meteo-dashboard .cm-pressure-range { font-size:10px; }\n  #cdc-meteo-dashboard .cm-stat-value.cm-comparison-value { font-size:clamp(14px,3.8vw,20px); line-height:1.25; }\n  #cdc-meteo-dashboard .cm-table-wrap th { font-size:10px; }\n  #cdc-meteo-dashboard .cm-table-wrap td { font-size:10.5px; }\n  #cdc-meteo-dashboard .cm-disclaimer, #cdc-meteo-dashboard .cm-map-note, #cdc-meteo-dashboard .cm-inline-note { font-size:10px; line-height:1.6; }\n}\n\n\n\n\/* Aggiornamento grafico finale: scena meteo, contrasto e spazi. *\/\n#cdc-meteo-dashboard .cm-weather-scene {\n  height:178px;\n  min-height:178px;\n  overflow:visible;\n  isolation:isolate;\n}\n#cdc-meteo-dashboard .cm-orb {\n  z-index:1;\n  width:clamp(76px,7.4vw,104px);\n  height:clamp(76px,7.4vw,104px);\n  right:18%;\n  top:7px;\n  background:radial-gradient(circle at 32% 28%,#fffde2 0%,#ffedaa 19%,#ffd15d 49%,#ff9d3a 77%,#eb7427 100%);\n  box-shadow:0 0 0 1px #fff5c855,0 0 26px #ffc45188,0 0 58px #ffb33855,0 0 90px #ff9e2d24;\n}\n#cdc-meteo-dashboard .cm-orb::before {\n  content:\"\";\n  position:absolute;\n  inset:-15px;\n  border:2px dashed #ffdf8ab8;\n  border-radius:50%;\n  animation:cm-sun-orbit 34s linear infinite;\n}\n#cdc-meteo-dashboard .cm-orb::after {\n  content:\"\";\n  position:absolute;\n  inset:-27px;\n  z-index:-1;\n  border-radius:50%;\n  background:radial-gradient(circle,#ffc85d36 0%,#ffb8441b 45%,transparent 72%);\n  filter:blur(3px);\n}\n#cdc-meteo-dashboard .cm-cloud {\n  z-index:2;\n  width:160px;\n  height:51px;\n  border:1px solid #effaff8c;\n  background:linear-gradient(180deg,#f7fcff 0%,#c8e3f2 38%,#83a8c0 72%,#5c829e 100%);\n  box-shadow:inset 0 3px 7px #ffffff9c,inset 0 -5px 9px #31556e42,0 10px 22px #020b145c;\n  filter:drop-shadow(0 3px 7px #0003);\n}\n#cdc-meteo-dashboard .cm-cloud::before { background:linear-gradient(180deg,#f8fdff 0%,#cfe6f3 67%,#91b1c6 100%); }\n#cdc-meteo-dashboard .cm-cloud::after { background:linear-gradient(180deg,#f3fbff 0%,#c3dfee 65%,#84a6bd 100%); }\n#cdc-meteo-dashboard .cm-cloud.c1 { left:5%; top:93px; transform:scale(.82); }\n#cdc-meteo-dashboard .cm-cloud.c2 { right:2%; top:108px; transform:scale(.61); opacity:.82; }\n@keyframes cm-sun-orbit { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }\n#cdc-meteo-dashboard .cm-tab,\n#cdc-meteo-dashboard .cm-mini-btn,\n#cdc-meteo-dashboard .cm-action { min-height:38px; }\n#cdc-meteo-dashboard .cm-tab.active,\n#cdc-meteo-dashboard .cm-mini-btn.active {\n  background:linear-gradient(115deg,#80efff 0%,#27c8f6 45%,#6486ff 100%);\n  color:#021421;\n  border-color:#e5fbff;\n  box-shadow:inset 0 0 0 1px #ffffff42,0 0 0 1px #48d9ff55,0 5px 22px #14b8e65c;\n  filter:saturate(1.15);\n}\n#cdc-meteo-dashboard .cm-panel-title h3 { font-size:17px; line-height:1.25; }\n#cdc-meteo-dashboard .cm-panel-title p { font-size:12px; line-height:1.55; }\n#cdc-meteo-dashboard .cm-stat-head { font-size:12px; line-height:1.35; }\n#cdc-meteo-dashboard .cm-stat-foot { font-size:11px; }\n#cdc-meteo-dashboard .cm-station-name { font-size:14px; }\n#cdc-meteo-dashboard .cm-station-id { font-size:11px; }\n#cdc-meteo-dashboard .cm-chip { font-size:10px; padding:6px 9px; }\n#cdc-meteo-dashboard .cm-map-note,\n#cdc-meteo-dashboard .cm-disclaimer,\n#cdc-meteo-dashboard .cm-inline-note { font-size:11px; line-height:1.65; }\n#cdc-meteo-dashboard .cm-table-wrap th { font-size:11px; }\n#cdc-meteo-dashboard .cm-table-wrap td { font-size:11px; }\n#cdc-meteo-dashboard .cm-footer { font-size:10px; line-height:1.7; }\n#cdc-meteo-dashboard .cm-hero { padding:clamp(18px,2.7vw,36px); margin-bottom:12px; }\n#cdc-meteo-dashboard .cm-topbar { margin-bottom:13px; }\n#cdc-meteo-dashboard .cm-nav { margin-bottom:12px; }\n#cdc-meteo-dashboard .cm-quick-stats,\n#cdc-meteo-dashboard .cm-station-cards,\n#cdc-meteo-dashboard .cm-layout,\n#cdc-meteo-dashboard .cm-history-layout { margin-bottom:12px; }\n@media (max-width:1000px) {\n  #cdc-meteo-dashboard .cm-weather-scene { height:128px; min-height:128px; }\n  #cdc-meteo-dashboard .cm-orb { width:66px; height:66px; right:16%; top:1px; }\n  #cdc-meteo-dashboard .cm-orb::before { inset:-11px; }\n  #cdc-meteo-dashboard .cm-orb::after { inset:-21px; }\n  #cdc-meteo-dashboard .cm-cloud { transform:scale(.76); }\n  #cdc-meteo-dashboard .cm-cloud.c1 { left:5%; top:65px; transform:scale(.73); }\n  #cdc-meteo-dashboard .cm-cloud.c2 { right:2%; top:70px; transform:scale(.53); }\n}\n@media (max-width:560px) {\n  #cdc-meteo-dashboard .cm-weather-scene { height:106px; min-height:106px; margin-top:4px; overflow:visible; }\n  #cdc-meteo-dashboard .cm-orb { width:49px; height:49px; right:15%; top:1px; }\n  #cdc-meteo-dashboard .cm-orb::before { inset:-9px; border-width:1.5px; }\n  #cdc-meteo-dashboard .cm-orb::after { inset:-18px; }\n  #cdc-meteo-dashboard .cm-cloud { width:160px; height:48px; }\n  #cdc-meteo-dashboard .cm-cloud.c1 { left:0; top:53px; transform:scale(.51); }\n  #cdc-meteo-dashboard .cm-cloud.c2 { right:0; top:57px; transform:scale(.42); }\n  #cdc-meteo-dashboard .cm-stat-head { font-size:11px; }\n  #cdc-meteo-dashboard .cm-stat-foot { font-size:10px; line-height:1.45; }\n  #cdc-meteo-dashboard .cm-panel-title h3 { font-size:15px; }\n  #cdc-meteo-dashboard .cm-panel-title p { font-size:11px; }\n  #cdc-meteo-dashboard .cm-chip { font-size:9px; }\n  #cdc-meteo-dashboard .cm-map-note,\n  #cdc-meteo-dashboard .cm-disclaimer,\n  #cdc-meteo-dashboard .cm-inline-note { font-size:10.5px; }\n  #cdc-meteo-dashboard .cm-table-wrap th,\n  #cdc-meteo-dashboard .cm-table-wrap td { font-size:10.5px; }\n  #cdc-meteo-dashboard .cm-tab { font-size:11px; }\n  #cdc-meteo-dashboard .cm-chart-controls .cm-mini-btn { font-size:10.5px; }\n  #cdc-meteo-dashboard .cm-pressure-range { font-size:10.5px; }\n}\n@media (prefers-reduced-motion:reduce) {\n  #cdc-meteo-dashboard .cm-orb::before { animation:none!important; }\n}\n\n\n\n\/* Rifinitura mobile: titolo compatto, aiuto a scomparsa e controlli grafico leggibili. *\/\n#cdc-meteo-dashboard .cm-hero-grid { grid-template-columns:minmax(0,1fr)!important; gap:0!important; }\n#cdc-meteo-dashboard .cm-hero-title-row { display:flex; align-items:center; justify-content:space-between; gap:clamp(10px,2vw,20px); width:100%; max-width:100%; }\n#cdc-meteo-dashboard .cm-hero-title-row h2 { flex:1 1 auto; min-width:0; margin:10px 0 12px; }\n#cdc-meteo-dashboard .cm-weather-station-icon { display:grid; place-items:center; flex:0 0 auto; width:clamp(48px,5.5vw,70px); height:clamp(48px,5.5vw,70px); border:1px solid #3a627d; border-radius:17px; background:linear-gradient(145deg,#163650,#0c1d2d); box-shadow:inset 0 1px 0 #ffffff12,0 8px 22px #0002; font-size:clamp(30px,3.8vw,45px); line-height:1; }\n#cdc-meteo-dashboard .cm-panel-title { min-width:0; align-items:flex-start; flex-wrap:wrap; }\n#cdc-meteo-dashboard .cm-panel-title > div:first-child { flex:1 1 220px; min-width:0; }\n#cdc-meteo-dashboard .cm-panel-title > .cm-chip { flex:0 1 auto; max-width:100%; white-space:normal; overflow-wrap:anywhere; line-height:1.35; }\n#cdc-meteo-dashboard .cm-heading-line { display:flex; align-items:center; gap:8px; flex-wrap:wrap; min-width:0; }\n#cdc-meteo-dashboard .cm-heading-line h3 { min-width:0; }\n#cdc-meteo-dashboard .cm-help-tip { position:relative; display:inline-flex; flex:0 0 auto; z-index:30; }\n#cdc-meteo-dashboard .cm-help-tip > summary { display:grid; place-items:center; list-style:none; cursor:pointer; width:21px; height:21px; border:1px solid #4383a3; border-radius:50%; color:#c7f3ff; background:#0c2639; font-size:12px; font-weight:900; line-height:1; user-select:none; }\n#cdc-meteo-dashboard .cm-help-tip > summary::-webkit-details-marker { display:none; }\n#cdc-meteo-dashboard .cm-help-popover { display:none; position:absolute; left:0; top:calc(100% + 8px); z-index:10000; width:min(320px,calc(100vw - 58px)); padding:12px 13px; border:1px solid #39617a; border-radius:12px; background:#071321; color:#e6f5ff; box-shadow:0 14px 34px #0008; font-size:11px; font-weight:400; line-height:1.6; white-space:normal; }\n#cdc-meteo-dashboard .cm-help-popover strong { display:block; margin-bottom:5px; color:#8ce8ff; font-size:12px; }\n#cdc-meteo-dashboard .cm-help-popover p { margin:5px 0 0; color:#d1e3f0; font-size:11px; line-height:1.6; }\n#cdc-meteo-dashboard .cm-help-tip:hover .cm-help-popover,\n#cdc-meteo-dashboard .cm-help-tip:focus-within .cm-help-popover,\n#cdc-meteo-dashboard .cm-help-tip[open] .cm-help-popover { display:block; }\n#cdc-meteo-dashboard .cm-chart-controls { display:flex; flex-wrap:wrap; align-items:center; gap:7px; overflow:visible; padding-bottom:0; min-width:0; }\n#cdc-meteo-dashboard .cm-chart-controls .cm-mini-btn { flex:0 1 auto; min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; line-height:1.3; text-align:center; }\n#cdc-meteo-dashboard .cm-chart-station-controls { margin-top:8px; align-items:center; }\n#cdc-meteo-dashboard .cm-chart-control-label { flex:0 0 auto; white-space:normal; }\n#cdc-meteo-dashboard .cm-chart-period-summary { margin:9px 0 0; padding:10px 12px; border:1px solid #28455e; border-radius:11px; background:#0a1a2a; color:#e1eff8; font-size:11px; line-height:1.55; overflow-wrap:anywhere; }\n#cdc-meteo-dashboard .cm-chartbox { height:clamp(250px,26vw,340px); }\n#cdc-meteo-dashboard #cm-chart-note { margin-top:8px; }\n@media (max-width:820px) {\n  #cdc-meteo-dashboard .cm-weather-station-icon { width:54px; height:54px; border-radius:14px; font-size:35px; }\n  #cdc-meteo-dashboard .cm-chartbox { height:270px; }\n}\n@media (max-width:560px) {\n  #cdc-meteo-dashboard .cm-hero { padding:18px 16px; }\n  #cdc-meteo-dashboard .cm-hero-title-row { gap:8px; align-items:center; }\n  #cdc-meteo-dashboard .cm-hero-title-row h2 { font-size:clamp(27px,7.6vw,34px); line-height:1.05; letter-spacing:-.055em; }\n  #cdc-meteo-dashboard .cm-weather-station-icon { width:43px; height:43px; border-radius:12px; font-size:28px; }\n  #cdc-meteo-dashboard .cm-weather-scene { display:none!important; }\n  #cdc-meteo-dashboard .cm-panel-title { gap:8px; }\n  #cdc-meteo-dashboard .cm-panel-title > div:first-child { flex-basis:100%; }\n  #cdc-meteo-dashboard .cm-panel-title > .cm-chip { max-width:100%; text-align:left; }\n  #cdc-meteo-dashboard .cm-chart-controls,\n  #cdc-meteo-dashboard .cm-chart-station-controls { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; overflow:visible; width:100%; margin-right:0; }\n  #cdc-meteo-dashboard .cm-chart-controls .cm-mini-btn { display:flex; align-items:center; justify-content:center; width:100%; min-width:0; min-height:42px; padding:8px 5px; font-size:10.5px; white-space:normal; overflow-wrap:anywhere; line-height:1.25; }\n  #cdc-meteo-dashboard .cm-chart-station-controls { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:9px; }\n  #cdc-meteo-dashboard .cm-chart-station-controls .cm-chart-control-label { grid-column:1\/-1; }\n  #cdc-meteo-dashboard .cm-chart-station-controls .cm-mini-btn { min-height:44px; padding:8px 7px; }\n  #cdc-meteo-dashboard .cm-chart-period-summary { padding:9px 10px; font-size:10.5px; line-height:1.6; }\n  #cdc-meteo-dashboard .cm-chartbox { height:260px; }\n  #cdc-meteo-dashboard .cm-help-popover { width:min(300px,calc(100vw - 42px)); font-size:11px; }\n}\n@media (max-width:380px) {\n  #cdc-meteo-dashboard .cm-hero-title-row h2 { font-size:27px; }\n  #cdc-meteo-dashboard .cm-weather-station-icon { width:39px; height:39px; font-size:26px; }\n  #cdc-meteo-dashboard .cm-chart-controls:not(.cm-chart-station-controls) { grid-template-columns:repeat(2,minmax(0,1fr)); }\n}\n@media (prefers-reduced-motion:reduce) {\n  #cdc-meteo-dashboard .cm-weather-station-icon { animation:none!important; }\n}\n\n\n\n\/* Rifinitura UI 24\/10\/2026: controlli pi\u00f9 chiari, animazioni morbide, layout mobile compatto. *\/\n#cdc-meteo-dashboard .cm-weather-station-icon {\n  transform-origin:50% 58%;\n  animation:cm-station-drift 4.2s cubic-bezier(.45,0,.35,1) infinite, cm-station-light 4.2s ease-in-out infinite;\n  transition:transform .28s cubic-bezier(.2,.8,.2,1), border-color .28s ease, box-shadow .28s ease;\n}\n#cdc-meteo-dashboard .cm-weather-station-icon:hover {\n  transform:translateY(-2px) rotate(4deg) scale(1.035);\n  border-color:#67e8f9;\n  box-shadow:inset 0 1px 0 #ffffff22,0 0 0 4px #38bdf81a,0 10px 28px #22d3ee21;\n}\n@keyframes cm-station-drift {\n  0%,100% { transform:translateY(0) rotate(-1deg); }\n  50% { transform:translateY(-3px) rotate(2deg); }\n}\n@keyframes cm-station-light {\n  0%,100% { box-shadow:inset 0 1px 0 #ffffff12,0 8px 22px #0002; }\n  50% { box-shadow:inset 0 1px 0 #ffffff24,0 9px 27px #22d3ee20; }\n}\n#cdc-meteo-dashboard .cm-tab,\n#cdc-meteo-dashboard .cm-mini-btn,\n#cdc-meteo-dashboard .cm-action {\n  transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,filter .22s ease;\n}\n#cdc-meteo-dashboard .cm-mini-btn {\n  border-color:#36556f;\n  background:linear-gradient(155deg,#10263a,#091827 80%);\n  color:#c6d9e8;\n  font-weight:700;\n  box-shadow:inset 0 1px 0 #ffffff08,0 2px 6px #00000012;\n}\n#cdc-meteo-dashboard .cm-mini-btn:hover:not(:disabled),\n#cdc-meteo-dashboard .cm-tab:hover:not(:disabled),\n#cdc-meteo-dashboard .cm-action:hover:not(:disabled) {\n  transform:translateY(-2px);\n}\n#cdc-meteo-dashboard .cm-mini-btn:hover:not(:disabled) {\n  border-color:#68dfff;\n  background:linear-gradient(145deg,#15334b,#0b1c2c);\n  color:#f2fbff;\n  box-shadow:0 6px 16px #02081166,0 0 0 1px #38bdf81b;\n}\n#cdc-meteo-dashboard .cm-mini-btn:active:not(:disabled),\n#cdc-meteo-dashboard .cm-tab:active:not(:disabled),\n#cdc-meteo-dashboard .cm-action:active:not(:disabled) {\n  transform:translateY(0) scale(.985);\n}\n#cdc-meteo-dashboard .cm-mini-btn.active {\n  background:linear-gradient(120deg,#0891b2 0%,#2563eb 58%,#5145cd 100%);\n  border-color:#9cefff;\n  color:#fff;\n  box-shadow:inset 0 1px 0 #ffffff38,0 4px 15px #0ea5e94a,0 0 0 1px #67e8f925;\n}\n#cdc-meteo-dashboard .cm-cross-chart-btn {\n  border-color:#8d6c39;\n  background:linear-gradient(145deg,#352b1a,#151f2d);\n  color:#ffe0a0;\n}\n#cdc-meteo-dashboard .cm-cross-chart-btn:hover:not(:disabled) {\n  border-color:#ffdb8b;\n  background:linear-gradient(145deg,#51401f,#17293a);\n  color:#fff4d6;\n}\n#cdc-meteo-dashboard .cm-cross-chart-btn.active {\n  border-color:#ffe0a0;\n  color:#171b22;\n  background:linear-gradient(120deg,#ffe19b,#ffbd5c);\n  box-shadow:inset 0 1px 0 #ffffff8a,0 5px 18px #f59e0b30;\n}\n#cdc-meteo-dashboard .cm-chart-controls .cm-mini-btn { white-space:nowrap; }\n#cdc-meteo-dashboard .cm-heading-line { row-gap:6px; }\n#cdc-meteo-dashboard .cm-help-tip > summary { transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease; }\n#cdc-meteo-dashboard .cm-help-tip > summary:hover,\n#cdc-meteo-dashboard .cm-help-tip[open] > summary { transform:scale(1.06); border-color:#8beaff; background:#13364b; box-shadow:0 0 0 3px #38bdf815; }\n#cdc-meteo-dashboard .cm-help-popover { max-width:calc(100vw - 34px); }\n@media (max-width:820px) {\n}\n@media (max-width:560px) {\n  #cdc-meteo-dashboard .cm-chart-controls:not(.cm-chart-station-controls) {\n    grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px;\n  }\n  #cdc-meteo-dashboard .cm-chart-controls:not(.cm-chart-station-controls) .cm-mini-btn {\n    min-height:42px; padding:8px 4px; font-size:clamp(9px,2.55vw,10.5px);\n    white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:-.01em;\n  }\n  #cdc-meteo-dashboard #cm-cross-chart { grid-column:1\/-1; min-height:40px; font-size:10.5px; letter-spacing:0; }\n  #cdc-meteo-dashboard .cm-chart-station-controls { grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }\n  #cdc-meteo-dashboard .cm-chart-station-controls .cm-chart-control-label { grid-column:1\/-1; margin-bottom:0; }\n  #cdc-meteo-dashboard .cm-chart-station-controls .cm-mini-btn { min-height:42px; padding:8px 4px; font-size:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }\n  #cdc-meteo-dashboard .cm-panel-title > div:first-child { flex-basis:100%; }\n  #cdc-meteo-dashboard .cm-help-popover { width:min(300px,calc(100vw - 42px)); }\n}\n@media (max-width:380px) {\n  #cdc-meteo-dashboard .cm-chart-controls:not(.cm-chart-station-controls) { grid-template-columns:repeat(2,minmax(0,1fr)); }\n  #cdc-meteo-dashboard #cm-cross-chart { grid-column:1\/-1; }\n  #cdc-meteo-dashboard .cm-chart-station-controls { grid-template-columns:repeat(2,minmax(0,1fr)); }\n}\n@media (prefers-reduced-motion:reduce) {\n  #cdc-meteo-dashboard .cm-weather-station-icon,\n  #cdc-meteo-dashboard .cm-tab,\n  #cdc-meteo-dashboard .cm-mini-btn,\n  #cdc-meteo-dashboard .cm-action,\n  #cdc-meteo-dashboard .cm-help-tip > summary { animation:none!important; transition:none!important; }\n}\n\n\n\n\/* Rifinitura iOS-style 25\/10\/2026: popup help sopra i layer Leaflet e controlli arrotondati.\n   Solo CSS: nessun ID, listener, sorgente dati o logica JavaScript viene modificata. *\/\n#cdc-meteo-dashboard .cm-help-tip:hover,\n#cdc-meteo-dashboard .cm-help-tip:focus-within,\n#cdc-meteo-dashboard .cm-help-tip[open] {\n  position:relative;\n  z-index:2147483000 !important;\n}\n#cdc-meteo-dashboard .cm-help-tip[open] > .cm-help-popover,\n#cdc-meteo-dashboard .cm-help-tip:hover > .cm-help-popover,\n#cdc-meteo-dashboard .cm-help-tip:focus-within > .cm-help-popover {\n  z-index:2147483001 !important;\n}\n\/* I controlli assumono la forma capsule tipica delle interfacce mobile moderne. *\/\n#cdc-meteo-dashboard .cm-nav a,\n#cdc-meteo-dashboard .cm-tab,\n#cdc-meteo-dashboard .cm-mini-btn,\n#cdc-meteo-dashboard .cm-action {\n  border-radius:999px;\n  -webkit-backdrop-filter:blur(10px) saturate(1.2);\n  backdrop-filter:blur(10px) saturate(1.2);\n}\n#cdc-meteo-dashboard .cm-nav a {\n  border:1px solid rgba(148,190,216,.12);\n  background:rgba(220,242,255,.035);\n  transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);\n}\n#cdc-meteo-dashboard .cm-nav a:hover,\n#cdc-meteo-dashboard .cm-nav a:focus-visible {\n  border-color:rgba(155,239,255,.78);\n  border-radius:999px;\n}\n#cdc-meteo-dashboard .cm-tab,\n#cdc-meteo-dashboard .cm-mini-btn,\n#cdc-meteo-dashboard .cm-action {\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 3px 10px rgba(0,0,0,.16);\n}\n#cdc-meteo-dashboard .cm-tab.active,\n#cdc-meteo-dashboard .cm-mini-btn.active,\n#cdc-meteo-dashboard .cm-action:not(.secondary) {\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 5px 16px rgba(0,0,0,.2),0 0 0 1px rgba(124,226,255,.08);\n}\n#cdc-meteo-dashboard .cm-mini-btn:active:not(:disabled),\n#cdc-meteo-dashboard .cm-tab:active:not(:disabled),\n#cdc-meteo-dashboard .cm-action:active:not(:disabled) {\n  transform:scale(.975);\n}\n#cdc-meteo-dashboard .cm-radar-controls .cm-mini-btn {\n  min-height:40px;\n  padding-inline:13px;\n}\n#cdc-meteo-dashboard #cm-radar-slider {\n  height:24px;\n  accent-color:var(--cm-cyan);\n  cursor:pointer;\n}\n#cdc-meteo-dashboard .cm-help-tip > summary {\n  border-radius:50%;\n  -webkit-backdrop-filter:blur(12px) saturate(1.25);\n  backdrop-filter:blur(12px) saturate(1.25);\n}\n#cdc-meteo-dashboard .cm-help-popover {\n  border-radius:18px;\n  background:rgba(7,19,33,.97);\n  -webkit-backdrop-filter:blur(18px) saturate(1.25);\n  backdrop-filter:blur(18px) saturate(1.25);\n  box-shadow:0 18px 44px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.07);\n}\n@media (max-width:560px) {\n  #cdc-meteo-dashboard .cm-nav a { padding:8px 11px; }\n  #cdc-meteo-dashboard .cm-radar-controls .cm-mini-btn { min-height:40px; padding:8px 12px; }\n  \/* Il ? del radar \u00e8 accanto al titolo: centrare il fumetto evita che esca a destra su iPhone. *\/\n  #cdc-meteo-dashboard #cm-radar .cm-help-popover { left:50%; transform:translateX(-50%); }\n}\n@media (prefers-reduced-motion:reduce) {\n  #cdc-meteo-dashboard .cm-nav a,\n  #cdc-meteo-dashboard .cm-tab,\n  #cdc-meteo-dashboard .cm-mini-btn,\n  #cdc-meteo-dashboard .cm-action { transition:none!important; }\n}\n\n\n\n\/* Uniformit\u00e0 controlli: capsule coerenti su tutta la dashboard, campi e slider inclusi. *\/\n#cdc-meteo-dashboard button,\n#cdc-meteo-dashboard .cm-nav a {\n  border-radius:999px !important;\n  -webkit-backdrop-filter:blur(12px) saturate(1.18);\n  backdrop-filter:blur(12px) saturate(1.18);\n  -webkit-tap-highlight-color:transparent;\n}\n#cdc-meteo-dashboard button {\n  border-color:rgba(147,205,233,.28);\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 3px 12px rgba(0,0,0,.17);\n  transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease,transform .2s cubic-bezier(.2,.8,.2,1);\n}\n#cdc-meteo-dashboard button:hover:not(:disabled) { filter:brightness(1.08); }\n#cdc-meteo-dashboard button:active:not(:disabled) { transform:scale(.975); }\n#cdc-meteo-dashboard button:disabled { cursor:not-allowed; }\n#cdc-meteo-dashboard input:not([type=\"range\"]),\n#cdc-meteo-dashboard select,\n#cdc-meteo-dashboard textarea {\n  border-radius:15px;\n  border-color:rgba(130,174,204,.38);\n}\n#cdc-meteo-dashboard input[type=\"range\"] { accent-color:var(--cm-cyan); }\n#cdc-meteo-dashboard input[type=\"range\"]::-webkit-slider-thumb {\n  -webkit-appearance:none; appearance:none; width:20px; height:20px; border-radius:50%;\n  border:2px solid #e8fbff; background:linear-gradient(145deg,#7be7ff,#438dff);\n  box-shadow:0 2px 9px #0006;\n}\n#cdc-meteo-dashboard input[type=\"range\"]::-moz-range-thumb {\n  width:16px; height:16px; border-radius:50%; border:2px solid #e8fbff;\n  background:linear-gradient(145deg,#7be7ff,#438dff); box-shadow:0 2px 9px #0006;\n}\n#cdc-meteo-dashboard .cm-external-station { border-radius:18px; }\n#cdc-meteo-dashboard .cm-chip { border-radius:999px; }\n\n\/* Rifinitura 25\/10\/2026 \u2014 Liquid Glass, margini pagina, barra nav e controlli archivio. *\/\n#cdc-meteo-dashboard {\n  \/* Breakout controllato dal contenitore Elementor: usa la larghezza del viewport,\n     non quella spesso stretta della colonna interna. Gutter esterno leggero: 8\u201314 px per lato. *\/\n  --cm-page-gutter:clamp(8px,1vw,14px);\n  width:min(calc(100vw - var(--cm-page-gutter) - var(--cm-page-gutter)),calc(1860px - var(--cm-page-gutter) - var(--cm-page-gutter))) !important;\n  max-width:none !important;\n  margin-top:clamp(6px,.7vw,10px) !important;\n  margin-bottom:clamp(6px,.7vw,10px) !important;\n  margin-left:calc(50% - min(50vw,930px) + var(--cm-page-gutter)) !important;\n  margin-right:0 !important;\n  border:1px solid rgba(119,190,224,.2);\n  border-radius:clamp(20px,2.2vw,30px);\n  box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);\n  background:\n    radial-gradient(ellipse at 76% -7%,rgba(45,135,190,.16),transparent 38%),\n    radial-gradient(ellipse at 8% 38%,rgba(34,211,238,.055),transparent 42%),\n    var(--cm-bg);\n}\n#cdc-meteo-dashboard .cm-nav {\n  top:calc(72px + env(safe-area-inset-top)) !important;\n  z-index:1000;\n  padding:7px;\n  gap:6px;\n  border:1px solid rgba(163,216,241,.28);\n  border-radius:999px;\n  background:linear-gradient(135deg,rgba(18,43,65,.82),rgba(5,15,28,.78)) !important;\n  -webkit-backdrop-filter:blur(26px) saturate(1.65);\n  backdrop-filter:blur(26px) saturate(1.65);\n  box-shadow:0 12px 32px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.11);\n}\n#cdc-meteo-dashboard .cm-nav a {\n  border:1px solid rgba(160,208,231,.12);\n  border-radius:999px !important;\n  background:rgba(228,246,255,.035);\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);\n  transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);\n}\n#cdc-meteo-dashboard .cm-nav a:hover,\n#cdc-meteo-dashboard .cm-nav a:focus-visible {\n  background:linear-gradient(130deg,rgba(87,216,255,.2),rgba(129,140,248,.18));\n  border-color:rgba(145,232,255,.72);\n  color:#eafaff;\n  box-shadow:0 4px 16px rgba(45,174,226,.18),inset 0 1px 0 rgba(255,255,255,.14);\n}\n\/* Le destinazioni dei collegamenti restano libere sotto la barra sticky. *\/\n#cdc-meteo-dashboard #cm-live,\n#cdc-meteo-dashboard #cm-charts,\n#cdc-meteo-dashboard #cm-radar,\n#cdc-meteo-dashboard #cm-archive,\n#cdc-meteo-dashboard #cm-records-section,\n#cdc-meteo-dashboard #cm-observations {\n  scroll-margin-top:calc(136px + env(safe-area-inset-top));\n}\n\/* Controlli liquid-glass coerenti, inclusi i pulsanti secondari e le azioni minori. *\/\n#cdc-meteo-dashboard button,\n#cdc-meteo-dashboard .cm-nav a,\n  -webkit-tap-highlight-color:transparent;\n}\n#cdc-meteo-dashboard .cm-action,\n#cdc-meteo-dashboard .cm-mini-btn,\n#cdc-meteo-dashboard .cm-tab,\n  border-radius:999px !important;\n  -webkit-backdrop-filter:blur(14px) saturate(1.3);\n  backdrop-filter:blur(14px) saturate(1.3);\n}\n#cdc-meteo-dashboard .cm-panel,\n#cdc-meteo-dashboard .cm-stat,\n#cdc-meteo-dashboard .cm-station-card,\n#cdc-meteo-dashboard .cm-hero {\n  border-color:rgba(119,190,224,.2);\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 7px 22px rgba(0,0,0,.13);\n}\n\/* Archivio: griglia mobile esplicita per evitare che Carica storico\/Esporta CSV si tocchino. *\/\n@media (max-width:560px) {\n  #cdc-meteo-dashboard {\n    \/* La larghezza esterna resta legata al viewport anche dentro la colonna Elementor.\n       Qui si riduce soltanto il padding interno: non si restringe di nuovo il widget. *\/\n    padding:10px 10px calc(26px + env(safe-area-inset-bottom));\n    border-radius:22px;\n  }\n  #cdc-meteo-dashboard .cm-nav {\n    top:calc(72px + env(safe-area-inset-top)) !important;\n    padding:5px;\n    gap:4px;\n    margin-bottom:12px;\n  }\n  #cdc-meteo-dashboard .cm-nav a { padding:8px 11px; }\n  #cdc-meteo-dashboard #cm-live,\n  #cdc-meteo-dashboard #cm-charts,\n  #cdc-meteo-dashboard #cm-radar,\n  #cdc-meteo-dashboard #cm-archive,\n  #cdc-meteo-dashboard #cm-records-section,\n  #cdc-meteo-dashboard #cm-observations {\n    scroll-margin-top:calc(132px + env(safe-area-inset-top));\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-controls {\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:10px 8px;\n    align-items:stretch;\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-controls > .cm-field {\n    min-width:0;\n    width:auto;\n    max-width:100%;\n    flex:none;\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-controls .cm-check {\n    grid-column:1\/-1;\n    width:100%;\n    min-width:0;\n    margin:0;\n    align-items:flex-start;\n    padding:3px 2px;\n  }\n  #cdc-meteo-dashboard #cm-archive #cm-load-history,\n  #cdc-meteo-dashboard #cm-archive #cm-export-csv {\n    width:100%;\n    min-width:0;\n    max-width:100%;\n    min-height:46px;\n    margin:0;\n    padding:10px 8px;\n    font-size:clamp(10px,2.8vw,12px);\n    line-height:1.25;\n    white-space:normal;\n    overflow-wrap:anywhere;\n    text-align:center;\n    justify-self:stretch;\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-field select,\n  #cdc-meteo-dashboard #cm-archive .cm-field input { min-width:0; max-width:100%; }\n}\n\/* Consente il long-press nativo di Safari sull'immagine esportata. *\/\n  -webkit-touch-callout:default;\n  -webkit-user-select:auto;\n  user-select:auto;\n  pointer-events:auto;\n  touch-action:auto;\n}\n@media (prefers-reduced-motion:reduce) {\n  #cdc-meteo-dashboard .cm-nav,\n  #cdc-meteo-dashboard .cm-nav a { transition:none !important; scroll-behavior:auto !important; }\n}\n\n\n\/* Barra flottante pi\u00f9 leggibile durante lo scorrimento: rifinitura visiva, nessuna logica JS. *\/\n#cdc-meteo-dashboard .cm-nav {\n  isolation:isolate;\n  border:1px solid rgba(151,220,250,.46) !important;\n  background:linear-gradient(135deg,rgba(10,27,44,.96),rgba(5,14,27,.93)) !important;\n  -webkit-backdrop-filter:blur(28px) saturate(1.7);\n  backdrop-filter:blur(28px) saturate(1.7);\n  box-shadow:0 16px 38px rgba(0,0,0,.42),0 3px 14px rgba(28,157,209,.12),inset 0 1px 0 rgba(255,255,255,.19),inset 0 -1px 0 rgba(83,176,218,.12) !important;\n}\n#cdc-meteo-dashboard .cm-nav::before {\n  content:\"\";\n  position:absolute;\n  pointer-events:none;\n  inset:1px 13% auto;\n  height:1px;\n  border-radius:999px;\n  background:linear-gradient(90deg,transparent,rgba(225,249,255,.65),transparent);\n}\n#cdc-meteo-dashboard .cm-nav a {\n  color:#e3f2ff;\n  text-shadow:0 1px 5px rgba(0,0,0,.4);\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.065);\n}\n#cdc-meteo-dashboard .cm-nav a:active {\n  transform:scale(.975);\n  background:rgba(87,216,255,.16);\n}\n\n\n\/* CDC \u2022 Correzioni mirate iOS Safari \/ tooltip e pulsanti archivio \u2014 25\/10\/2026.\n   Il JS esterno della dashboard non viene toccato. *\/\n#cdc-meteo-dashboard, #cdc-meteo-dashboard * { box-sizing:border-box; }\n#cdc-meteo-dashboard .cm-panel,\n#cdc-meteo-dashboard .cm-panel-title,\n#cdc-meteo-dashboard .cm-heading-line,\n#cdc-meteo-dashboard .cm-controls,\n#cdc-meteo-dashboard .cm-field { min-width:0; }\n#cdc-meteo-dashboard #cm-archive .cm-controls { gap:10px 12px; }\n#cdc-meteo-dashboard #cm-archive .cm-controls > .cm-action { min-width:0; max-width:100%; }\n#cdc-meteo-dashboard .cm-help-tip > summary { flex-shrink:0; touch-action:manipulation; }\n\/* Un popup spostato nel body: evita clipping di overflow\/stacking context in Safari e Leaflet. *\/\n.cm-help-popover.cm-help-popover-portal {\n  display:block !important;\n  position:fixed !important;\n  right:auto !important;\n  bottom:auto !important;\n  margin:0 !important;\n  width:min(340px, calc(100vw - 24px)) !important;\n  min-width:0 !important;\n  max-width:calc(100vw - 24px) !important;\n  max-height:min(72vh, 560px) !important;\n  max-height:min(72dvh, 560px) !important;\n  overflow:auto !important;\n  overscroll-behavior:contain;\n  -webkit-overflow-scrolling:touch;\n  box-sizing:border-box !important;\n  padding:14px 15px !important;\n  border:1px solid rgba(132,211,244,.58) !important;\n  border-radius:17px !important;\n  color:#eaf7ff !important;\n  background:linear-gradient(145deg,rgba(10,29,47,.985),rgba(4,15,27,.985)) !important;\n  box-shadow:0 18px 48px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.10) !important;\n  -webkit-backdrop-filter:blur(24px) saturate(1.55);\n  backdrop-filter:blur(24px) saturate(1.55);\n  z-index:2147483647 !important;\n  transform:none !important;\n  text-align:left !important;\n  overflow-wrap:anywhere;\n  touch-action:pan-y;\n}\n.cm-help-popover.cm-help-popover-portal::backdrop { background:transparent; }\n.cm-help-popover.cm-help-popover-portal strong { display:block; margin:0 0 6px; color:#8ce8ff; font-size:13px; line-height:1.4; }\n.cm-help-popover.cm-help-popover-portal p { margin:6px 0 0; color:#e0edf7; font-size:12px; line-height:1.55; }\n.cm-help-popover.cm-help-popover-portal a { color:#91eaff; text-decoration:underline; text-underline-offset:2px; }\n@media (max-width:560px) {\n  #cdc-meteo-dashboard #cm-archive .cm-controls {\n    display:grid !important;\n    grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n    gap:12px 10px !important;\n    align-items:stretch;\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-controls > .cm-field {\n    width:auto !important; max-width:100% !important; min-width:0 !important;\n    margin:0 !important; flex:none !important;\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-field label {\n    display:block; min-width:0; max-width:100%; line-height:1.3;\n    white-space:normal; overflow-wrap:anywhere; margin-bottom:5px;\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-controls .cm-field input,\n  #cdc-meteo-dashboard #cm-archive .cm-controls .cm-field select {\n    width:100% !important; max-width:100% !important; min-width:0 !important;\n    box-sizing:border-box !important; font-size:11px !important;\n  }\n  #cdc-meteo-dashboard #cm-archive .cm-controls .cm-check {\n    grid-column:1\/-1 !important; min-width:0; width:100%; margin:0; padding:3px 1px;\n    line-height:1.35; align-items:flex-start;\n  }\n  #cdc-meteo-dashboard #cm-archive #cm-load-history,\n  #cdc-meteo-dashboard #cm-archive #cm-export-csv {\n    display:flex !important; align-items:center; justify-content:center;\n    width:100% !important; min-width:0 !important; max-width:100% !important;\n    min-height:46px; margin:0 !important; padding:10px 7px !important;\n    font-size:clamp(10px,2.9vw,12px) !important; line-height:1.2 !important;\n    text-align:center; white-space:normal; overflow-wrap:normal; word-break:normal;\n    justify-self:stretch; align-self:stretch;\n  }\n  #cdc-meteo-dashboard .cm-nav { max-width:calc(100% - 4px); }\n}\n@media (prefers-reduced-motion:reduce) {\n  .cm-help-popover.cm-help-popover-portal { scroll-behavior:auto; }\n}\n\n\n\n\/* CDC \u2022 Rifinitura responsive finale: rimozione export PNG non affidabile, menu sopra Leaflet, icone coerenti. *\/\n#cdc-meteo-dashboard .cm-nav {\n  position:sticky !important;\n  z-index:2147483000 !important;\n  isolation:isolate;\n  top:calc(72px + env(safe-area-inset-top)) !important;\n  border-color:rgba(151,220,250,.52) !important;\n  background:linear-gradient(135deg,rgba(10,28,46,.985),rgba(4,14,27,.97)) !important;\n  -webkit-backdrop-filter:blur(30px) saturate(1.75);\n  backdrop-filter:blur(30px) saturate(1.75);\n  box-shadow:0 17px 40px rgba(0,0,0,.48),0 3px 15px rgba(28,157,209,.16),inset 0 1px 0 rgba(255,255,255,.2) !important;\n}\n#cdc-meteo-dashboard .cm-nav a {\n  display:inline-flex;\n  align-items:center;\n  gap:6px;\n  min-height:35px;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);\n}\n#cdc-meteo-dashboard .cm-nav a::before {\n  display:inline-grid; place-items:center; flex:0 0 auto;\n  width:1.2em; height:1.2em; border-radius:6px;\n  font-size:1.02em; line-height:1; opacity:.95;\n}\n#cdc-meteo-dashboard .cm-nav a[href=\"#cm-live\"]::before { content:\"\u25c9\"; color:#65efb8; }\n#cdc-meteo-dashboard .cm-nav a[href=\"#cm-charts\"]::before { content:\"\u2301\"; color:#7de8ff; }\n#cdc-meteo-dashboard .cm-nav a[href=\"#cm-radar\"]::before { content:\"\u25cc\"; color:#92d5ff; }\n#cdc-meteo-dashboard .cm-nav a[href=\"#cm-archive\"]::before { content:\"\u25a4\"; color:#a7c8ff; }\n#cdc-meteo-dashboard .cm-nav a[href=\"#cm-records-section\"]::before { content:\"\u2726\"; color:#ffd58b; }\n#cdc-meteo-dashboard .cm-nav a[href=\"#cm-observations\"]::before { content:\"\u2637\"; color:#c5b6ff; }\n\/* Isola il radar: i controlli +\/\u2212 Leaflet rimangono sotto la barra sticky. *\/\n#cdc-meteo-dashboard #cm-radar { position:relative; z-index:0; isolation:isolate; }\n#cdc-meteo-dashboard #cm-radar-map { position:relative; z-index:0; isolation:isolate; }\n#cdc-meteo-dashboard #cm-radar-map .leaflet-control-container { z-index:20 !important; }\n\/* Fumetti: niente popover browser top-layer, centrati con margini visibili e fascia alta libera sui telefoni. *\/\n.cm-help-popover.cm-help-popover-portal {\n  inset:auto !important;\n  z-index:2147483647 !important;\n  width:min(340px,calc(100vw - 24px)) !important;\n  max-width:calc(100vw - 24px) !important;\n  max-height:min(560px,calc(100dvh - 68px)) !important;\n  overscroll-behavior:contain !important;\n  overflow:auto !important;\n  overflow-wrap:anywhere !important;\n  word-break:normal !important;\n  -webkit-overflow-scrolling:touch;\n  font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif !important;\n  font-size:12px !important; line-height:1.55 !important;\n}\n.cm-help-popover.cm-help-popover-portal > strong { display:block !important; }\n.cm-help-popover.cm-help-popover-portal p strong { display:inline !important; }\n#cdc-meteo-dashboard .cm-station-tabs .cm-tab,\n#cdc-meteo-dashboard .cm-action,\n#cdc-meteo-dashboard .cm-mini-btn {\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:7px;\n}\n#cdc-meteo-dashboard .cm-tab[data-cm-station=\"IMERCA19\"]::before,\n#cdc-meteo-dashboard .cm-external-station[href*=\"IMERCA19\"]::before { content:\"\u2600\"; color:#ffcf70; }\n#cdc-meteo-dashboard .cm-tab[data-cm-station=\"ICITTD52\"]::before,\n#cdc-meteo-dashboard .cm-external-station[href*=\"ICITTD52\"]::before { content:\"\u2602\"; color:#85e6ff; }\n#cdc-meteo-dashboard .cm-tab[data-cm-station=\"BOTH\"]::before { content:\"\u21c4\"; color:#d0c4ff; }\n#cdc-meteo-dashboard .cm-tab::before {\n  display:inline-grid; place-items:center; flex:0 0 auto;\n  width:1.25em; height:1.25em; font-size:1.05em; line-height:1;\n}\n#cdc-meteo-dashboard .cm-external-station::before {\n  display:inline-grid; place-items:center; flex:0 0 30px;\n  width:30px; height:30px; border-radius:10px;\n  background:linear-gradient(145deg,rgba(87,216,255,.15),rgba(116,142,255,.1));\n  border:1px solid rgba(144,215,244,.2); font-size:17px; line-height:1;\n}\n#cdc-meteo-dashboard #cm-refresh-now::before { content:\"\u21bb\"; color:#8beaff; font-size:16px; line-height:1; }\n#cdc-meteo-dashboard #cm-load-history::before { content:\"\u25f7\"; color:#e8faff; font-size:16px; line-height:1; }\n#cdc-meteo-dashboard #cm-export-csv::before { content:\"\u21e9\"; color:#e8faff; font-size:16px; line-height:1; }\n#cdc-meteo-dashboard .cm-chart-controls:not(.cm-chart-station-controls) .cm-mini-btn::before {\n  display:inline-grid; place-items:center; flex:0 0 auto; width:1.15em; height:1.15em; line-height:1; font-size:1.12em;\n}\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"temp\"]::before { content:\"\u00b0\"; color:#ffb7b7; }\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"humidity\"]::before { content:\"\u25cc\"; color:#7de8ff; }\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"wind\"]::before { content:\"\u224b\"; color:#b3e8ff; }\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"gust\"]::before { content:\"\u2197\"; color:#ffd18a; }\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"pressure\"]::before { content:\"\u2301\"; color:#c4baff; }\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"pressureHigh\"]::before { content:\"\u2191\"; color:#ffaebd; }\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"pressureLow\"]::before { content:\"\u2193\"; color:#8fe7c8; }\n#cdc-meteo-dashboard .cm-chart-controls [data-cm-metric=\"rain\"]::before { content:\"\u2602\"; color:#83ddff; }\n#cdc-meteo-dashboard #cm-cross-chart::before { content:\"\u21c4\"; color:#ffe0a0; }\n#cdc-meteo-dashboard .cm-chart-station-controls [data-cm-chart-station=\"both\"]::before { content:\"\u25c8\"; color:#d2c7ff; }\n#cdc-meteo-dashboard .cm-chart-station-controls [data-cm-chart-station=\"IMERCA19\"]::before { content:\"\u2600\"; color:#ffcf70; }\n#cdc-meteo-dashboard .cm-chart-station-controls [data-cm-chart-station=\"ICITTD52\"]::before { content:\"\u2602\"; color:#85e6ff; }\n#cdc-meteo-dashboard #cm-radar-prev,\n#cdc-meteo-dashboard #cm-radar-next { min-width:44px; }\n#cdc-meteo-dashboard #cm-radar-play { min-width:104px; }\n\/* L'azione CSV e il caricamento hanno colonne esplicite: non possono sovrapporsi ai campi del form. *\/\n@media (max-width:560px) {\n  #cdc-meteo-dashboard .cm-nav {\n    display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr));\n    grid-auto-flow:row; align-items:stretch; overflow:hidden !important;\n    top:calc(72px + env(safe-area-inset-top)) !important; z-index:2147483000 !important; gap:5px; padding:6px;\n  }\n  #cdc-meteo-dashboard .cm-nav a {\n    display:inline-flex; width:100%; min-width:0; min-height:32px; flex:none !important;\n    justify-content:center; gap:4px; padding:7px 4px; font-size:10px; white-space:nowrap;\n  }\n  \/* La barra mobile ha due righe: i target devono apparire subito sotto, non dietro ai menu. *\/\n  #cdc-meteo-dashboard #cm-live,\n  #cdc-meteo-dashboard #cm-charts,\n  #cdc-meteo-dashboard #cm-radar,\n  #cdc-meteo-dashboard #cm-archive,\n  #cdc-meteo-dashboard #cm-records-section,\n  #cdc-meteo-dashboard #cm-observations { scroll-margin-top:calc(244px + env(safe-area-inset-top)) !important; }\n  #cdc-meteo-dashboard .cm-station-tabs { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; width:100%; }\n  #cdc-meteo-dashboard .cm-station-tabs .cm-tab { width:100%; min-width:0; min-height:43px; padding:9px 6px; font-size:10px; line-height:1.25; white-space:normal; overflow-wrap:anywhere; }\n  #cdc-meteo-dashboard .cm-station-tabs .cm-tab:last-child { grid-column:1\/-1; }\n  #cdc-meteo-dashboard .cm-external-stations { gap:8px; }\n  #cdc-meteo-dashboard .cm-external-station { gap:7px; padding:9px 8px; }\n  #cdc-meteo-dashboard .cm-external-station::before { flex-basis:24px; width:24px; height:24px; font-size:14px; }\n  #cdc-meteo-dashboard .cm-external-station strong { font-size:10px; line-height:1.25; overflow-wrap:anywhere; }\n  #cdc-meteo-dashboard .cm-external-station small { font-size:8.5px; line-height:1.3; overflow-wrap:anywhere; }\n  #cdc-meteo-dashboard .cm-chart-controls:not(.cm-chart-station-controls) .cm-mini-btn { display:flex; flex-direction:column; gap:3px; min-height:48px; padding:7px 4px; white-space:normal; overflow-wrap:anywhere; }\n  #cdc-meteo-dashboard #cm-cross-chart { flex-direction:row !important; min-height:42px; }\n  #cdc-meteo-dashboard #cm-archive .cm-controls { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px 9px !important; align-items:stretch; }\n  #cdc-meteo-dashboard #cm-archive #cm-load-history { grid-column:1 !important; grid-row:auto !important; }\n  #cdc-meteo-dashboard #cm-archive #cm-export-csv { grid-column:2 !important; grid-row:auto !important; }\n  #cdc-meteo-dashboard #cm-archive #cm-load-history,\n  #cdc-meteo-dashboard #cm-archive #cm-export-csv { display:inline-flex !important; justify-content:center; align-items:center; gap:5px; padding:9px 5px !important; min-height:44px; font-size:clamp(9px,2.6vw,11px) !important; line-height:1.2 !important; white-space:normal; overflow-wrap:anywhere; word-break:normal; }\n}\n@media (max-width:350px) {\n  #cdc-meteo-dashboard .cm-nav { gap:4px; padding:5px; }\n  #cdc-meteo-dashboard .cm-nav a { gap:3px; padding:6px 2px; font-size:9px; }\n  #cdc-meteo-dashboard .cm-nav a::before { width:1em; height:1em; font-size:.9em; }\n  #cdc-meteo-dashboard #cm-archive .cm-controls { grid-template-columns:minmax(0,1fr) !important; }\n  #cdc-meteo-dashboard #cm-archive #cm-load-history,\n  #cdc-meteo-dashboard #cm-archive #cm-export-csv { grid-column:1 !important; }\n}\n@media (prefers-reduced-motion:reduce) {\n  #cdc-meteo-dashboard .cm-nav, #cdc-meteo-dashboard .cm-nav a,\n  #cdc-meteo-dashboard button { animation:none !important; transition:none !important; }\n}\n\n<\/style>\n<main id=\"cdc-meteo-dashboard\" aria-label=\"Centro Meteo Citt\u00e0 di Castello\">\n  <header class=\"cm-topbar\">\n    <div class=\"cm-brand\">\n      <div class=\"cm-logo\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#061321\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M4 15a5 5 0 0 1 4.8-5 6 6 0 0 1 11.4 2.3A3.8 3.8 0 0 1 19 20H7a5 5 0 0 1-3-5Z\"\/><path d=\"m9 22 2-3m4 3 2-3\"\/><\/svg><\/div>\n      <div><div class=\"cm-eyebrow\">Citt\u00e0 di Castello \u00b7 Umbria<\/div><h1>Centro Meteo \u00b7 Rete stazioni<\/h1><\/div>\n    <\/div>\n    <div class=\"cm-status-area\">\n      <div class=\"cm-status\"><span class=\"cm-pulse checking\" id=\"cm-status-dot\"><\/span><span id=\"cm-connection\" aria-live=\"polite\">Script in attesa di avvio\u2026<\/span><\/div>\n      <button type=\"button\" id=\"cm-refresh-now\" class=\"cm-mini-btn\" title=\"I dati live si aggiornano automaticamente ogni 2 minuti\">Aggiorna<\/button>\n    <\/div>\n  <\/header>\n\n  <nav class=\"cm-nav\" aria-label=\"Navigazione rapida dashboard\">\n    <a href=\"#cm-live\">Live<\/a><a href=\"#cm-charts\">Grafici<\/a><a href=\"#cm-radar\">Radar<\/a><a href=\"#cm-archive\">Archivio<\/a><a href=\"#cm-records-section\">Record<\/a><a href=\"#cm-observations\">Tabella dati<\/a>\n  <\/nav>\n\n  <div class=\"cm-external-stations\" aria-label=\"Pagine esterne delle stazioni su Weather Underground\">\n    <a class=\"cm-external-station\" href=\"https:\/\/www.wunderground.com\/dashboard\/pws\/IMERCA19\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Apri Weather Underground Frigino IMERCA19\"><span><strong>FRIGINO \u00b7 IMERCA19<\/strong><small>Weather Underground \u00b7 stazione Frigino<\/small><\/span><span class=\"cm-external-arrow\" aria-hidden=\"true\">\u2197<\/span><\/a>\n    <a class=\"cm-external-station\" href=\"https:\/\/www.wunderground.com\/dashboard\/pws\/ICITTD52\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Apri Weather Underground Fraccano ICITTD52\"><span><strong>FRACCANO \u00b7 ICITTD52<\/strong><small>Weather Underground \u00b7 stazione Fraccano<\/small><\/span><span class=\"cm-external-arrow\" aria-hidden=\"true\">\u2197<\/span><\/a>\n  <\/div>\n\n  <section class=\"cm-hero\" id=\"cm-live\">\n    <div class=\"cm-hero-grid\">\n      <div>\n        <div class=\"cm-eyebrow\">Live weather intelligence<\/div>\n        <div class=\"cm-hero-title-row\"><h2>Il tempo, visto<br>da vicino.<\/h2><span class=\"cm-weather-station-icon\" role=\"img\" aria-label=\"Stazione meteorologica\" title=\"Stazione meteorologica\">\ud83c\udf21\ufe0f<\/span><\/div>\n        <p>Dati live di Frigino e Fraccano, radar delle precipitazioni e archivio storico con confronti tra periodi.<\/p>\n        <div class=\"cm-station-tabs\" role=\"group\" aria-label=\"Seleziona vista delle stazioni\">\n          <button class=\"cm-tab active\" data-cm-station=\"IMERCA19\" type=\"button\" aria-pressed=\"true\">FRIGINO \u00b7 IMERCA19<\/button>\n          <button class=\"cm-tab\" data-cm-station=\"ICITTD52\" type=\"button\" aria-pressed=\"false\">FRACCANO \u00b7 ICITTD52<\/button>\n          <button class=\"cm-tab\" data-cm-station=\"BOTH\" type=\"button\" aria-pressed=\"false\">Confronto rete<\/button>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <div id=\"cm-notice\" class=\"cm-alert\" role=\"status\" aria-live=\"polite\"><\/div>\n\n  <section class=\"cm-quick-stats\" aria-label=\"Dati meteo principali\">\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">Temperatura <span class=\"cm-stat-icon\">\u25c9<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-temp\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-temp-foot\">In attesa dei dati<\/div><\/article>\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">Umidit\u00e0 relativa <span class=\"cm-stat-icon\">\u25cc<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-humidity\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-humidity-foot\">Dato osservato<\/div><\/article>\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">Vento medio <span class=\"cm-stat-icon\">\u2197<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-wind\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-wind-foot\">Direzione \u2014<\/div><\/article>\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">Raffica <span class=\"cm-stat-icon\">\u224b<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-gust\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-gust-foot\">Massima raffica osservata<\/div><\/article>\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">Pressione <span class=\"cm-stat-icon\">\u2301<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-pressure\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-pressure-foot\">Pressione rilevata<\/div><\/article>\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">Pioggia <span class=\"cm-stat-icon\">\u2602<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-rain\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-rain-foot\">Accumulo segnalato dalla stazione<\/div><\/article>\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">Punto di rugiada <span class=\"cm-stat-icon\">\u2744<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-dew\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-dew-foot\">Dew point<\/div><\/article>\n    <article class=\"cm-stat\"><div class=\"cm-stat-head\">UV \/ Solare <span class=\"cm-stat-icon\">\u263c<\/span><\/div><div class=\"cm-stat-value\" id=\"cm-uv\">\u2014<\/div><div class=\"cm-stat-foot\" id=\"cm-solar-foot\">Indice UV \/ radiazione<\/div><\/article>\n  <\/section>\n\n  <section class=\"cm-station-cards\" aria-label=\"Riepilogo delle stazioni\">\n    <article class=\"cm-station-card\" id=\"cm-card-IMERCA19\">\n      <div class=\"cm-station-top\"><div><div class=\"cm-station-name\">FRIGINO \u00b7 IMERCA19<\/div><div class=\"cm-station-id\">STAZIONE METEO<\/div><\/div><span class=\"cm-chip\">Ecowitt Cloud<\/span><\/div>\n      <div class=\"cm-station-temp\">\u2014 <span>\u00b0C<\/span><\/div><div class=\"cm-microgrid\"><div class=\"cm-micro\"><b>\u2014<\/b><span>UMIDIT\u00c0<\/span><\/div><div class=\"cm-micro\"><b>\u2014<\/b><span>VENTO<\/span><\/div><div class=\"cm-micro\"><b data-cm-pressure-current>\u2014<\/b><span>PRESSIONE<\/span><\/div><div class=\"cm-micro\"><b>\u2014<\/b><span>PIOGGIA<\/span><\/div><\/div><div class=\"cm-pressure-range\" data-cm-pressure-range>Pressione min\/max: carica lo storico per calcolare gli estremi.<\/div>\n      <div class=\"cm-inline-note\" data-cm-updated>In attesa dell'ultimo aggiornamento.<\/div>\n    <\/article>\n    <article class=\"cm-station-card\" id=\"cm-card-ICITTD52\">\n      <div class=\"cm-station-top\"><div><div class=\"cm-station-name\">FRACCANO \u00b7 ICITTD52<\/div><div class=\"cm-station-id\">STAZIONE METEO<\/div><\/div><span class=\"cm-chip\">Ecowitt Cloud<\/span><\/div>\n      <div class=\"cm-station-temp\">\u2014 <span>\u00b0C<\/span><\/div><div class=\"cm-microgrid\"><div class=\"cm-micro\"><b>\u2014<\/b><span>UMIDIT\u00c0<\/span><\/div><div class=\"cm-micro\"><b>\u2014<\/b><span>VENTO<\/span><\/div><div class=\"cm-micro\"><b data-cm-pressure-current>\u2014<\/b><span>PRESSIONE<\/span><\/div><div class=\"cm-micro\"><b>\u2014<\/b><span>PIOGGIA<\/span><\/div><\/div><div class=\"cm-pressure-range\" data-cm-pressure-range>Pressione min\/max: carica lo storico per calcolare gli estremi.<\/div>\n      <div class=\"cm-inline-note\" data-cm-updated>In attesa dell'ultimo aggiornamento.<\/div>\n    <\/article>\n  <\/section>\n\n  <section class=\"cm-layout\">\n    <article class=\"cm-panel\" id=\"cm-charts\">\n      <div class=\"cm-panel-title\"><div><div class=\"cm-heading-line\"><h3>Andamento e confronto<\/h3><details class=\"cm-help-tip\"><summary aria-label=\"Come leggere i grafici\" title=\"Come leggere i grafici\">?<\/summary><div class=\"cm-help-popover\"><strong>Come leggere il grafico<\/strong><p id=\"cm-chart-help-periods\">Il periodo selezionato viene confrontato con un intervallo precedente della stessa durata, se il confronto \u00e8 attivo.<\/p><p id=\"cm-chart-help-detail\">La linea continua indica il periodo scelto; la tratteggiata dello stesso colore il periodo precedente. Nei grafici temporali, G1 indica il primo giorno; tocca una linea per leggere ora e valori.<\/p><p><strong>Dettaglio della modalit\u00e0<\/strong><\/p><p id=\"cm-chart-note\">Ciano = FRIGINO \u00b7 IMERCA19; ambra = FRACCANO \u00b7 ICITTD52.<\/p><\/div><\/details><\/div><\/div><span class=\"cm-chip\" id=\"cm-chart-badge\">In attesa dello storico<\/span><\/div>\n      <div class=\"cm-chart-controls\" role=\"group\" aria-label=\"Metrica del grafico\">\n        <button class=\"cm-mini-btn active\" data-cm-metric=\"temp\" type=\"button\" aria-pressed=\"true\">Temperatura<\/button><button class=\"cm-mini-btn\" data-cm-metric=\"humidity\" type=\"button\" aria-pressed=\"false\">Umidit\u00e0<\/button><button class=\"cm-mini-btn\" data-cm-metric=\"wind\" type=\"button\" aria-pressed=\"false\">Vento<\/button><button class=\"cm-mini-btn\" data-cm-metric=\"gust\" type=\"button\" aria-pressed=\"false\">Raffica<\/button><button class=\"cm-mini-btn\" data-cm-metric=\"pressure\" type=\"button\" aria-pressed=\"false\">Pressione<\/button><button class=\"cm-mini-btn\" data-cm-metric=\"pressureHigh\" type=\"button\" aria-pressed=\"false\" aria-label=\"Pressione massima\" title=\"Pressione massima\">P. max<\/button><button class=\"cm-mini-btn\" data-cm-metric=\"pressureLow\" type=\"button\" aria-pressed=\"false\" aria-label=\"Pressione minima\" title=\"Pressione minima\">P. min<\/button><button class=\"cm-mini-btn\" data-cm-metric=\"rain\" type=\"button\" aria-pressed=\"false\">Pioggia<\/button><button class=\"cm-mini-btn cm-cross-chart-btn\" id=\"cm-cross-chart\" type=\"button\" aria-pressed=\"false\" aria-label=\"Attiva o disattiva il grafico incrociato temperatura e pressione\" title=\"Grafico incrociato: temperatura sull\u2019asse orizzontale e pressione sull\u2019asse verticale\">Incrocio T\u00b0 \/ pressione<\/button>\n      <\/div>\n      <div class=\"cm-chart-controls cm-chart-station-controls\" role=\"group\" aria-label=\"Stazioni visualizzate nel grafico\">\n        <span class=\"cm-chart-control-label\">Serie da mostrare<\/span>\n        <button class=\"cm-mini-btn active\" data-cm-chart-station=\"both\" type=\"button\" aria-pressed=\"true\">Entrambe<\/button>\n        <button class=\"cm-mini-btn\" data-cm-chart-station=\"IMERCA19\" type=\"button\" aria-pressed=\"false\" aria-label=\"Mostra solo la stazione FRIGINO, IMERCA19\" title=\"Solo FRIGINO \u00b7 IMERCA19\">FRIGINO<\/button>\n        <button class=\"cm-mini-btn\" data-cm-chart-station=\"ICITTD52\" type=\"button\" aria-pressed=\"false\" aria-label=\"Mostra solo la stazione FRACCANO, ICITTD52\" title=\"Solo FRACCANO \u00b7 ICITTD52\">FRACCANO<\/button>\n      <\/div>\n      <div class=\"cm-chart-period-summary\" id=\"cm-chart-period-summary\" aria-live=\"polite\">Il riepilogo delle date comparir\u00e0 dopo il caricamento dello storico.<\/div>\n      <div class=\"cm-chartbox\"><canvas id=\"cm-history-chart\" role=\"img\" aria-label=\"Grafico storico delle osservazioni\"><\/canvas><div id=\"cm-chart-fallback\" class=\"cm-empty\" hidden>Grafico non disponibile: verifica che Chart.js sia raggiungibile.<\/div><\/div>\n      \n    <\/article>\n\n    <article class=\"cm-panel\" id=\"cm-radar\">\n      <div class=\"cm-panel-title\"><div><div class=\"cm-heading-line\"><h3>Radar precipitazioni<\/h3><details class=\"cm-help-tip\"><summary aria-label=\"Informazioni sul radar\" title=\"Informazioni sul radar\">?<\/summary><div class=\"cm-help-popover\"><strong>Come usare il radar<\/strong><p>Le macchie colorate indicano le precipitazioni rilevate dalle scansioni radar pi\u00f9 recenti disponibili. Usa pausa, avanti e indietro oppure il cursore per cambiare orario.<\/p><p>Se non compaiono colori, il servizio potrebbe non aver rilevato precipitazioni nell\u2019area oppure i dati potrebbero non essere disponibili in quel momento.<\/p><p><strong>Fonte dati<\/strong>: RainViewer. Sono disponibili scansioni passate; lo zoom massimo del servizio \u00e8 7. <a href=\"https:\/\/www.rainviewer.com\/api\/transition-faq.html\" target=\"_blank\" rel=\"noopener noreferrer\">Informazioni sul servizio<\/a>.<\/p><\/div><\/details><\/div><\/div><span class=\"cm-chip\" id=\"cm-radar-time\">In attesa<\/span><\/div>\n      <div id=\"cm-radar-map\" class=\"cm-map\" aria-label=\"Mappa radar interattiva\"><\/div>\n      <div class=\"cm-radar-controls\">\n        <button type=\"button\" class=\"cm-mini-btn\" id=\"cm-radar-prev\" aria-label=\"Frame radar precedente\">\u25c0<\/button><button type=\"button\" class=\"cm-mini-btn\" id=\"cm-radar-play\">\u2161 Pausa<\/button><button type=\"button\" class=\"cm-mini-btn\" id=\"cm-radar-next\" aria-label=\"Frame radar successivo\">\u25b6<\/button><input type=\"range\" id=\"cm-radar-slider\" class=\"cm-radar-slider\" min=\"0\" max=\"0\" value=\"0\" step=\"1\" aria-label=\"Scansione radar selezionata\">\n      <\/div>\n      <div class=\"cm-radar-meta\"><span id=\"cm-radar-counter\">Frame \u2014 \/ \u2014<\/span><span id=\"cm-radar-state\">Il radar si sta avviando\u2026<\/span><\/div>\n      \n    <\/article>\n  <\/section>\n\n  <section class=\"cm-panel\" id=\"cm-archive\" style=\"margin-bottom:16px\">\n    <div class=\"cm-panel-title\"><div><div class=\"cm-heading-line\"><h3>Archivio storico, confronto e download<\/h3><details class=\"cm-help-tip\"><summary aria-label=\"Informazioni sull'archivio storico\" title=\"Informazioni sull'archivio storico\">?<\/summary><div class=\"cm-help-popover\"><strong>Come caricare lo storico<\/strong><p>Scegli le date, la granularit\u00e0 e le stazioni, poi premi \u201cCarica storico\u201d. \u201cEsporta CSV\u201d salva i record disponibili in un file leggibile anche con un foglio di calcolo.<\/p><p><strong>Disponibilit\u00e0 dei dati<\/strong><\/p><p>Per gli intervalli recenti \u00e8 possibile scegliere letture pi\u00f9 frequenti; per periodi pi\u00f9 lunghi l'archivio usa riepiloghi meno dettagliati. La copertura dipende dai dati conservati da Ecowitt.<\/p><\/div><\/details><\/div><\/div><span class=\"cm-chip\">Storico fino a 4 anni*<\/span><\/div>\n    <div class=\"cm-controls\">\n      <div class=\"cm-field\"><label for=\"cm-from\">Dal giorno<\/label><input id=\"cm-from\" type=\"date\" required><\/div>\n      <div class=\"cm-field\"><label for=\"cm-to\">Al giorno<\/label><input id=\"cm-to\" type=\"date\" required><\/div>\n      <div class=\"cm-field\"><label for=\"cm-interval\">Granularit\u00e0<\/label><select id=\"cm-interval\"><option value=\"hourly\">Dettaglio automatico (Ecowitt)<\/option><option value=\"all\">5 minuti \u00b7 un giorno (ultimi 90 giorni)<\/option><option value=\"daily\">Riepilogo giornaliero (fino a 4 anni)<\/option><\/select><\/div>\n      <div class=\"cm-field\"><label for=\"cm-station-select\">Stazioni da confrontare<\/label><select id=\"cm-station-select\"><option value=\"both\">Confronto sincronizzato<\/option><option value=\"IMERCA19\">FRIGINO \u00b7 IMERCA19<\/option><option value=\"ICITTD52\">FRACCANO \u00b7 ICITTD52<\/option><\/select><\/div>\n      <label class=\"cm-check\"><input type=\"checkbox\" id=\"cm-compare-period\" checked> Confronta con il periodo precedente<\/label>\n      <button class=\"cm-action\" id=\"cm-load-history\" type=\"button\">Carica storico<\/button><button class=\"cm-action secondary\" id=\"cm-export-csv\" type=\"button\">Esporta CSV<\/button>\n    <\/div>\n    <div class=\"cm-small-label\" id=\"cm-history-status\" aria-live=\"polite\">Pronto a caricare lo storico.<\/div>\n    <div class=\"cm-progress\" id=\"cm-progress\"><span><\/span><\/div>\n\n  <\/section>\n\n  <section class=\"cm-history-layout\" id=\"cm-records-section\">\n    <article class=\"cm-panel\"><div class=\"cm-panel-title\"><div><div class=\"cm-heading-line\"><h3>Estremi del periodo selezionato<\/h3><details class=\"cm-help-tip\"><summary aria-label=\"Come vengono calcolati gli estremi\" title=\"Come vengono calcolati gli estremi\">?<\/summary><div class=\"cm-help-popover\"><strong>Valori estremi<\/strong><p>Massimi e minimi vengono calcolati soltanto sulle osservazioni valide ricevute per il periodo selezionato.<\/p><\/div><\/details><\/div><\/div><\/div><div class=\"cm-records\" id=\"cm-records\"><div class=\"cm-empty\" style=\"grid-column:1\/-1\">Carica uno storico per calcolare i record.<\/div><\/div><\/article>\n    <article class=\"cm-panel\"><div class=\"cm-panel-title\"><div><div class=\"cm-heading-line\"><h3>Riepilogo per stazione<\/h3><details class=\"cm-help-tip\"><summary aria-label=\"Informazioni sul riepilogo per stazione\" title=\"Informazioni sul riepilogo per stazione\">?<\/summary><div class=\"cm-help-popover\"><strong>Come leggere il riepilogo<\/strong><p>Le statistiche si basano sulle osservazioni valide disponibili. La pressione media e gli estremi derivano dalle letture reali del periodo selezionato.<\/p><\/div><\/details><\/div><\/div><\/div><div class=\"cm-table-wrap\"><table><thead><tr><th>Stazione<\/th><th title=\"Numero di osservazioni che contengono una temperatura valida: \u00e8 un conteggio, non una temperatura.\">Letture T\u00b0<\/th><th title=\"Temperatura media nel periodo, in gradi Celsius.\">T media \u00b0C<\/th><th title=\"Temperatura massima del periodo, in gradi Celsius.\">T max \u00b0C<\/th><th title=\"Temperatura minima del periodo, in gradi Celsius.\">T min \u00b0C<\/th><th>P media hPa<\/th><th>Pioggia max mm<\/th><\/tr><\/thead><tbody id=\"cm-summary-rows\"><tr><td colspan=\"7\" class=\"cm-empty\">Nessun dato caricato<\/td><\/tr><\/tbody><\/table><\/div><\/article>\n  <\/section>\n\n  <section class=\"cm-panel\" id=\"cm-observations\">\n    <div class=\"cm-panel-title\"><div><div class=\"cm-heading-line\"><h3>Osservazioni grezze normalizzate<\/h3><details class=\"cm-help-tip\"><summary aria-label=\"Come leggere la tabella delle osservazioni\" title=\"Come leggere la tabella delle osservazioni\">?<\/summary><div class=\"cm-help-popover\"><strong>Tabella completa<\/strong><p>Aprila soltanto quando ti servono i singoli record. Su smartphone scorri orizzontalmente per vedere tutte le colonne.<\/p><\/div><\/details><\/div><\/div><span class=\"cm-chip\" id=\"cm-row-count\">0 righe<\/span><\/div>\n    <details class=\"cm-details\" id=\"cm-observations-details\"><summary>Apri tabella completa delle osservazioni<\/summary><div class=\"cm-details-body\"><div class=\"cm-table-wrap\"><table><thead><tr><th>Data\/ora<\/th><th>Stazione<\/th><th>Temp \u00b0C<\/th><th>T max \u00b0C<\/th><th>T min \u00b0C<\/th><th>Umidit\u00e0 %<\/th><th>Vento km\/h<\/th><th>Raffica km\/h<\/th><th>Pressione hPa<\/th><th title=\"Ecowitt fornisce la pressione istantanea; gli estremi sono calcolati nel riepilogo del periodo.\">Press. min hPa*<\/th><th title=\"Ecowitt fornisce la pressione istantanea; gli estremi sono calcolati nel riepilogo del periodo.\">Press. max hPa*<\/th><th>Pioggia mm<\/th><th>UV<\/th><th>Solare W\/m\u00b2<\/th><\/tr><\/thead><tbody id=\"cm-data-rows\"><tr><td colspan=\"14\" class=\"cm-empty\">Carica uno storico per visualizzare le osservazioni.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/details>\n  <\/section>\n\n  <footer class=\"cm-footer\"><span>\u00a9 Citt\u00e0 di Castello Webcam e Meteo \u00b7 Dashboard rete stazioni PWS<br>Dati live e storico da Ecowitt Cloud, con fallback Weather Underground dove disponibile.<\/span><span>Dati live e storico: Ecowitt Cloud \u00b7 fallback Weather Underground \/ The Weather Company \u00b7 <a href=\"https:\/\/www.wunderground.com\/dashboard\/pws\/IMERCA19\" target=\"_blank\" rel=\"noopener noreferrer\">FRIGINO \u00b7 IMERCA19<\/a> \u00b7 <a href=\"https:\/\/www.wunderground.com\/dashboard\/pws\/ICITTD52\" target=\"_blank\" rel=\"noopener noreferrer\">FRACCANO \u00b7 ICITTD52<\/a><br><a href=\"https:\/\/www.rainviewer.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Radar RainViewer<\/a><\/span><\/footer>\n<\/main>\n<script data-cfasync=\"false\">\n(function () {\n  \"use strict\";\n  var expected = \"cdc-meteo-dashboard-20261024.js\";\n  function showDashboardError(message, detail) {\n    var status = document.getElementById(\"cm-connection\");\n    var dot = document.getElementById(\"cm-status-dot\");\n    if (status) { status.textContent = message; if (detail) status.setAttribute(\"title\", detail); }\n    if (dot) dot.className = \"cm-pulse error\";\n  }\n  window.addEventListener(\"error\", function (event) {\n    var target = event && event.target;\n    if (target && target.tagName === \"SCRIPT\" && target.src && target.src.indexOf(expected) !== -1) {\n      showDashboardError(\"File JavaScript dashboard non caricabile. Verifica il file in Plesk.\", target.src);\n      return;\n    }\n    var source = event && event.filename ? String(event.filename) : \"\";\n    if (source.indexOf(expected) === -1) return;\n    var line = Number(event.lineno) || 0;\n    var column = Number(event.colno) || 0;\n    var message = String(event.message || \"errore JavaScript non specificato\");\n    showDashboardError(\"Errore nel JS dashboard, riga \" + line + \", colonna \" + column + \": \" + message, source);\n  }, true);\n})();\n<\/script>\n<script data-nowprocket nowprocket data-cfasync=\"false\" data-no-optimize=\"1\" charset=\"utf-8\" src=\"https:\/\/www.cittadicastellowebcam.it\/cdc-meteo-dashboard-20261024.js?v=20261024-2min-mobile-graphs\"><\/script>\n\n\n<script data-cfasync=\"false\">\n\/* CDC \u2022 Help popup portal: evita il ritaglio dei fumetti sui layer\/viewport Safari. *\/\n(function () {\n  \"use strict\";\n  var root = document.getElementById(\"cdc-meteo-dashboard\");\n  if (!root) return;\n  var activeTip = null, activeBubble = null, activeSummary = null, placeholder = null;\n  var hoverTimer = null;\n  function viewportBox() {\n    var vv = window.visualViewport;\n    \/* Coordinate coerenti con position:fixed: niente offsetTop\/offsetLeft del visualViewport,\n       che su Safari iOS possono spostare il popup fuori dall'area realmente visibile. *\/\n    var width = (vv && vv.width) || window.innerWidth || document.documentElement.clientWidth;\n    var height = (vv && vv.height) || window.innerHeight || document.documentElement.clientHeight;\n    return {left:0, top:0, width:Math.max(1,width), height:Math.max(1,height)};\n  }\n  function positionBubble() {\n    if (!activeTip || !activeBubble || !activeSummary) return;\n    var r = activeSummary.getBoundingClientRect();\n    var v = viewportBox();\n    var gap = 12;\n    var availableWidth = Math.max(1, v.width - gap * 2);\n    var width = Math.min(340, availableWidth);\n    var isSmallScreen = (window.matchMedia && window.matchMedia(\"(max-width: 820px)\").matches) || v.width < 700;\n    var topMin = v.top + (isSmallScreen ? 52 : 12); \/* lascia libera la fascia stato\/browser su iPhone *\/\n    var bottomPad = 14;\n    activeBubble.style.setProperty(\"width\", Math.round(width) + \"px\", \"important\");\n    activeBubble.style.setProperty(\"max-width\", Math.round(availableWidth) + \"px\", \"important\");\n    activeBubble.style.setProperty(\"max-height\", Math.max(110, Math.min(560, v.height - (topMin - v.top) - bottomPad)) + \"px\", \"important\");\n    activeBubble.style.visibility = \"hidden\";\n    var box = activeBubble.getBoundingClientRect();\n    var xMin = v.left + gap;\n    var xMax = v.left + v.width - box.width - gap;\n    var x = r.left + r.width \/ 2 - box.width \/ 2;\n    x = xMax < xMin ? v.left + Math.max(0,(v.width-box.width)\/2) : Math.max(xMin, Math.min(xMax, x));\n    var top = r.bottom + 8;\n    var bottom = v.top + v.height - bottomPad;\n    if (top + box.height > bottom && r.top - box.height - 8 >= topMin) top = r.top - box.height - 8;\n    top = Math.max(topMin, Math.min(Math.max(topMin,bottom - box.height), top));\n    activeBubble.style.setProperty(\"left\", Math.round(x) + \"px\", \"important\");\n    activeBubble.style.setProperty(\"top\", Math.round(top) + \"px\", \"important\");\n    activeBubble.style.visibility = \"visible\";\n  }\n  function handleViewportMove() {\n    if (!activeTip || !activeSummary) return;\n    var r = activeSummary.getBoundingClientRect();\n    var v = viewportBox();\n    \/* Non lasciare il fumetto sospeso in alto se si \u00e8 scrollato lontano dal suo punto ?. *\/\n    if (r.bottom < v.top || r.top > v.top + v.height || r.right < v.left || r.left > v.left + v.width) {\n      closePortal(true);\n      return;\n    }\n    positionBubble();\n  }\n  function hideBubbleElement(bubble) {\n    \/* Il fumetto \u00e8 un elemento fixed nel body, non un top-layer Popover: comportamento uniforme Safari\/Chrome. *\/\n    bubble.removeAttribute(\"popover\");\n    bubble.classList.remove(\"cm-help-popover-portal\");\n    [\"left\",\"top\",\"width\",\"max-width\",\"max-height\",\"visibility\",\"position\",\"inset\",\"margin\"].forEach(function (p) { bubble.style.removeProperty(p); });\n  }\n  function closePortal(closeDetails) {\n    if (!activeTip || !activeBubble) return;\n    var oldTip = activeTip, oldBubble = activeBubble, oldPlaceholder = placeholder;\n    activeTip = activeBubble = activeSummary = placeholder = null;\n    if (closeDetails && oldTip.open) oldTip.open = false;\n    hideBubbleElement(oldBubble);\n    if (oldPlaceholder && oldPlaceholder.parentNode) oldPlaceholder.parentNode.replaceChild(oldBubble, oldPlaceholder);\n    else oldTip.appendChild(oldBubble);\n  }\n  function openPortal(tip) {\n    if (!tip || !tip.open) return;\n    if (activeTip === tip && activeBubble) { positionBubble(); return; }\n    if (activeTip) closePortal(true);\n    var summary = tip.querySelector(\":scope > summary\");\n    var bubble = tip.querySelector(\":scope > .cm-help-popover\");\n    if (!summary || !bubble || !bubble.parentNode) return;\n    placeholder = document.createComment(\"cdc-help-popover-position\");\n    bubble.parentNode.insertBefore(placeholder, bubble);\n    activeTip = tip; activeBubble = bubble; activeSummary = summary;\n    bubble.classList.add(\"cm-help-popover-portal\");\n    bubble.removeAttribute(\"popover\");\n    document.body.appendChild(bubble);\n    bubble.style.display = \"block\";\n    bubble.style.visibility = \"hidden\";\n    positionBubble();\n  }\n  function scheduleHoverClose(tip) {\n    if (hoverTimer) window.clearTimeout(hoverTimer);\n    hoverTimer = window.setTimeout(function () {\n      hoverTimer = null;\n      if (activeTip === tip) closePortal(true);\n    }, 320);\n  }\n  root.querySelectorAll(\"details.cm-help-tip\").forEach(function (tip) {\n    tip.addEventListener(\"toggle\", function () {\n      if (tip.open) openPortal(tip);\n      else if (activeTip === tip) closePortal(false);\n    });\n    var summary = tip.querySelector(\":scope > summary\");\n    if (summary) {\n      summary.addEventListener(\"pointerenter\", function (event) {\n        if (event.pointerType !== \"mouse\") return;\n        if (hoverTimer) { window.clearTimeout(hoverTimer); hoverTimer = null; }\n        \/* Ritardo breve: il clic reale deve poter eseguire il toggle nativo senza doppio toggle. *\/\n        if (!tip.open) hoverTimer = window.setTimeout(function () { hoverTimer = null; if (!tip.open) tip.open = true; }, 180);\n      });\n      summary.addEventListener(\"pointerleave\", function (event) { if (event.pointerType === \"mouse\") scheduleHoverClose(tip); });\n    }\n  });\n  document.addEventListener(\"pointerenter\", function (event) {\n    if (activeBubble && activeBubble.contains(event.target) && hoverTimer) { window.clearTimeout(hoverTimer); hoverTimer = null; }\n  }, true);\n  document.addEventListener(\"pointerleave\", function (event) {\n    if (activeBubble && activeBubble.contains(event.target) && event.pointerType === \"mouse\" && activeTip) scheduleHoverClose(activeTip);\n  }, true);\n  document.addEventListener(\"pointerdown\", function (event) {\n    if (!activeTip) return;\n    if (activeBubble.contains(event.target) || activeTip.contains(event.target)) return;\n    closePortal(true);\n  }, true);\n  document.addEventListener(\"keydown\", function (event) {\n    if (event.key === \"Escape\" && activeTip) closePortal(true);\n  });\n  window.addEventListener(\"resize\", handleViewportMove, {passive:true});\n  window.addEventListener(\"scroll\", handleViewportMove, {passive:true, capture:true});\n  if (window.visualViewport) {\n    window.visualViewport.addEventListener(\"resize\", handleViewportMove, {passive:true});\n    window.visualViewport.addEventListener(\"scroll\", handleViewportMove, {passive:true});\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Stazioni Meteo Citt\u00e0 di Castello Webcam Citt\u00e0 di Castello \u00b7 Umbria Centro Meteo \u00b7 Rete stazioni Script in attesa di avvio\u2026 Aggiorna LiveGraficiRadarArchivioRecordTabella dati FRIGINO \u00b7 IMERCA19Weather Underground \u00b7 stazione Frigino\u2197 FRACCANO \u00b7 ICITTD52Weather Underground \u00b7 stazione Fraccano\u2197 Live weather intelligence Il tempo, vistoda vicino. \ud83c\udf21\ufe0f Dati live di Frigino e Fraccano, radar delle precipitazioni [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-113","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>- Stazioni Meteo - Citt\u00e0 di Castello Webcam<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- Stazioni Meteo - Citt\u00e0 di Castello Webcam\" \/>\n<meta property=\"og:description\" content=\"Stazioni Meteo Citt\u00e0 di Castello Webcam Citt\u00e0 di Castello \u00b7 Umbria Centro Meteo \u00b7 Rete stazioni Script in attesa di avvio\u2026 Aggiorna LiveGraficiRadarArchivioRecordTabella dati FRIGINO \u00b7 IMERCA19Weather Underground \u00b7 stazione Frigino\u2197 FRACCANO \u00b7 ICITTD52Weather Underground \u00b7 stazione Fraccano\u2197 Live weather intelligence Il tempo, vistoda vicino. \ud83c\udf21\ufe0f Dati live di Frigino e Fraccano, radar delle precipitazioni [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/\" \/>\n<meta property=\"og:site_name\" content=\"Stazioni Meteo - Citt\u00e0 di Castello Webcam\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-25T20:12:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cittadicastellowebcam.it\\\/stazionimeteo\\\/\",\"url\":\"https:\\\/\\\/www.cittadicastellowebcam.it\\\/stazionimeteo\\\/\",\"name\":\"- Stazioni Meteo - Citt\u00e0 di Castello Webcam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cittadicastellowebcam.it\\\/stazionimeteo\\\/#website\"},\"datePublished\":\"2026-10-25T11:11:18+00:00\",\"dateModified\":\"2026-10-25T20:12:20+00:00\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cittadicastellowebcam.it\\\/stazionimeteo\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cittadicastellowebcam.it\\\/stazionimeteo\\\/#website\",\"url\":\"https:\\\/\\\/www.cittadicastellowebcam.it\\\/stazionimeteo\\\/\",\"name\":\"Stazioni Meteo - Citt\u00e0 di Castello Webcam\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cittadicastellowebcam.it\\\/stazionimeteo\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"- Stazioni Meteo - Citt\u00e0 di Castello Webcam","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/","og_locale":"it_IT","og_type":"article","og_title":"- Stazioni Meteo - Citt\u00e0 di Castello Webcam","og_description":"Stazioni Meteo Citt\u00e0 di Castello Webcam Citt\u00e0 di Castello \u00b7 Umbria Centro Meteo \u00b7 Rete stazioni Script in attesa di avvio\u2026 Aggiorna LiveGraficiRadarArchivioRecordTabella dati FRIGINO \u00b7 IMERCA19Weather Underground \u00b7 stazione Frigino\u2197 FRACCANO \u00b7 ICITTD52Weather Underground \u00b7 stazione Fraccano\u2197 Live weather intelligence Il tempo, vistoda vicino. \ud83c\udf21\ufe0f Dati live di Frigino e Fraccano, radar delle precipitazioni [&hellip;]","og_url":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/","og_site_name":"Stazioni Meteo - Citt\u00e0 di Castello Webcam","article_modified_time":"2026-10-25T20:12:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/","url":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/","name":"- Stazioni Meteo - Citt\u00e0 di Castello Webcam","isPartOf":{"@id":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/#website"},"datePublished":"2026-10-25T11:11:18+00:00","dateModified":"2026-10-25T20:12:20+00:00","inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/#website","url":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/","name":"Stazioni Meteo - Citt\u00e0 di Castello Webcam","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"}]}},"_links":{"self":[{"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/pages\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":32,"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/pages\/113\/revisions"}],"predecessor-version":[{"id":154,"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/pages\/113\/revisions\/154"}],"wp:attachment":[{"href":"https:\/\/www.cittadicastellowebcam.it\/stazionimeteo\/wp-json\/wp\/v2\/media?parent=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}