/* Small corrections to the approved UI, not a separate theme or overlay. */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0755a5;outline-offset:3px}
.lr-home .lr-periods a.active,.lr-home .lr-hour-ranges button.active,.lr-home .lr-chart-tabs button.active,.lr-home .lr-map-layers button.active,.journey-submit,.activity-submit{background:#076bc5}
.lr-home .lr-rain>a,.lr-home .lr-alerts>a,.lr-home .lr-model-grid p>span{color:#0764b5}
.lr-home .lr-activity>strong{color:#087937}
.lr-home .tr-head>a,.lr-home .tr-day-grid>a>div>span{color:#0764b5}
.lr-home .tr-day-grid>a>div>strong{color:#c82a29}
.demo-note,.journey-form-note{color:#53667c}
.legal-copy a,.legal-layout aside a,.form-privacy a,.journey-form-note a,.radar-page p a,nav[aria-label="Percorso"] a{ text-decoration:underline;text-underline-offset:3px }
.site-temposicilia .legal-copy a,.site-temposicilia .legal-layout aside a{color:#865016}
.tr-site .navigation a.active,.navigation a.active{color:#0764b5}
.navigation a.nav-cta.orange{color:#082654}
.tr-activity-method>summary{min-height:24px;line-height:24px}
.lr-hour-scroll:focus-visible{outline-offset:1px}
.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.privacy-actions button{padding:12px 16px;border:1px solid #0755a5;border-radius:8px;background:#fff;color:#0755a5;font:inherit;cursor:pointer;min-height:44px}
.form-privacy{grid-column:1/-1;font-size:14px;line-height:1.6;margin:0;color:#42566d}
.legal-copy code{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
