/* MeteoSystem | Template articolo singolo v1.8 — soltanto post WordPress. */
body.msarticle-enabled .fusion-page-title-bar {display:none!important;}
body.msarticle-enabled #main.msarticle-main {
  background:#fff;max-width:none!important;width:100%!important;
  padding:0!important;margin:0!important;float:none!important;min-height:0!important;
}
.msarticle, .msarticle *{box-sizing:border-box;}
.msarticle{font-family:Mulish,'Plus Jakarta Sans',Arial,sans-serif;color:#0d2345;line-height:1.65;font-size:16px;}
.msarticle a{text-decoration:none;transition:color .2s,border-color .2s,background .2s;}
.msarticle svg{width:16px;height:16px;display:inline-block;flex:none;vertical-align:middle;}
.msarticle-hero{background:linear-gradient(115deg,#071b3a 0%,#0b3567 59%,#123e71 100%);color:#fff;overflow:hidden;position:relative;isolation:isolate;}
.msarticle-hero:before{content:"";position:absolute;z-index:-1;left:12%;top:-80%;width:68%;height:225%;background:radial-gradient(ellipse at center,rgba(51,121,202,.35),transparent 62%);pointer-events:none;}
.msarticle-hero__inner{max-width:1240px;min-height:380px;padding:42px 28px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:52px;align-items:center;}
.msarticle-hero__copy{position:relative;z-index:2;min-width:0;}
.msarticle-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px;font-size:12px;font-weight:700;color:#bad0e8;}
.msarticle-breadcrumb a{color:#d8e9f9!important;}
.msarticle-breadcrumb a:hover{color:#fff!important;}
.msarticle-breadcrumb [aria-current]{min-width:0;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.msarticle-category{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:6px 14px;color:#fff;font-size:12px;font-weight:800;margin:0 0 18px;}
.msarticle-title{font-family:'Plus Jakarta Sans',Mulish,Arial,sans-serif!important;color:#fff!important;font-size:clamp(31px,3.5vw,48px)!important;font-weight:750!important;line-height:1.17!important;letter-spacing:-.04em!important;margin:0 0 20px!important;padding:0!important;max-width:760px;overflow-wrap:break-word;}
.msarticle-intro{font-size:16px;color:#d4e4f6;max-width:610px;margin:0 0 18px!important;line-height:1.7;}
.msarticle-meta{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:13px;color:#d8e6f5;font-weight:650;}
.msarticle-meta span{display:flex;align-items:center;gap:7px;}
.msarticle-meta svg{color:#65bcff;}
.msarticle-hero__media{align-self:stretch;min-height:290px;position:relative;display:flex;align-items:center;}
.msarticle-hero__media:before{content:"";position:absolute;inset:0 -15vw 0 -16px;border-left:4px solid #ff2f60;background:rgba(255,255,255,.05);transform:skewX(-10deg);opacity:.72;}
.msarticle-hero__media img{position:relative;width:100%;height:100%;min-height:290px;max-height:375px;object-fit:cover;object-position:center;border-radius:14px;box-shadow:0 22px 48px rgba(2,15,34,.27);display:block;}
.msarticle-layout{max-width:1190px;margin:auto;padding:56px 28px 60px;display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:56px;}
.msarticle-main-col{min-width:0;}
.msarticle-entry{max-width:100%;font-size:16px;line-height:1.85;color:#344761;overflow-wrap:break-word;}
.msarticle-entry p{margin:0 0 20px!important;line-height:1.85!important;}
.msarticle-entry :is(h2,h3,h4){font-family:'Plus Jakarta Sans',Mulish,Arial,sans-serif!important;color:#0d2447!important;letter-spacing:-.025em!important;line-height:1.28!important;font-weight:750!important;margin:34px 0 14px!important;padding:0!important;}
.msarticle-entry h2{font-size:26px!important;}
.msarticle-entry h3{font-size:21px!important;}
.msarticle-entry h4{font-size:18px!important;}
.msarticle-entry :is(ul,ol){margin:0 0 22px 0!important;padding-left:25px!important;}
.msarticle-entry li{padding:3px 0!important;}
.msarticle-entry strong{font-weight:750;color:#152c4e;}
.msarticle-entry a:not(.fusion-button){color:#1565a9!important;text-decoration:underline;text-underline-offset:3px;}
.msarticle-entry a:not(.fusion-button):hover{color:#ff2e5e!important;}
.msarticle-entry img{max-width:100%;height:auto;border-radius:8px;}
.msarticle-entry figure{max-width:100%;margin:18px 0 24px;}
.msarticle-entry figcaption{text-align:center;font-size:13px;color:#65768b;}
.msarticle-entry blockquote{background:#f4f8fd;border-left:4px solid #ff315d;padding:16px 23px;margin:28px 0!important;color:#153a68;}
.msarticle-entry .fusion-fullwidth{max-width:100%!important;}
.msarticle-entry .fusion-builder-row{max-width:100%!important;}
.msarticle-entry .fusion-layout-column{min-width:0;}
.msarticle-entry .fusion-text img{max-width:100%;height:auto;}
.msarticle-entry .fusion-imageframe{max-width:100%;}
.msarticle-entry .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.msarticle-entry .gallery-item{max-width:100%!important;width:100%!important;float:none!important;margin:0!important;}
.msarticle-entry .gallery img{width:100%;height:165px;object-fit:cover;}
.msarticle-entry .fusion-button{border-radius:999px!important;background:#ff315d!important;color:#fff!important;font-weight:750!important;}
.msarticle-entry .fusion-button:hover{background:#e42150!important;}
.msarticle-entry hr{border:0;border-top:1px solid #e1e9f2;margin:30px 0!important;}
.msarticle-page-links{margin:20px 0;}
.msarticle-sidebar{position:sticky;top:110px;min-width:0;display:flex;flex-direction:column;gap:20px;}
.msarticle-sidebar__block{border-radius:14px;background:#f4f7fb;border:1px solid #e9eef5;padding:26px 25px 24px;}
.msarticle-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:850;color:#2070bc;text-transform:uppercase;}
.msarticle-sidebar h2{font-family:'Plus Jakarta Sans',Mulish,Arial,sans-serif!important;font-size:20px!important;line-height:1.3!important;letter-spacing:-.025em!important;color:#0b2753!important;margin:12px 0!important;font-weight:800!important;}
.msarticle-sidebar p{color:#5e7088;font-size:13px;line-height:1.7;margin:0 0 17px!important;}
.msarticle-sidebar__block>a{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#0a4b8d!important;border-top:1px solid #dce7f2;padding:12px 0;font-size:13px;font-weight:800;line-height:1.4;}
.msarticle-sidebar__block>a:last-child{padding-bottom:0;}
.msarticle-sidebar__block>a:hover{color:#ff315d!important;}
.msarticle-sidebar__cta{background:linear-gradient(140deg,#08234a,#124c86);color:#fff;border-radius:14px;padding:26px 25px;}
.msarticle-sidebar__cta .msarticle-eyebrow{color:#88caff;}
.msarticle-sidebar__cta h2{color:#fff!important;}
.msarticle-sidebar__cta p{color:#deebf7;}
.msarticle-sidebar__cta a{display:flex;align-items:center;justify-content:center;gap:9px;color:white!important;background:#ff315d;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:800;text-align:center;}
.msarticle-sidebar__cta a:hover{background:#eb204f;}
.msarticle-share{margin:44px 0 25px;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #dfe8f1;border-bottom:1px solid #dfe8f1;}
.msarticle-share>span{font-weight:800;font-size:14px;color:#0d2850;}
.msarticle-share__links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.msarticle-share__links a{border:1px solid #dce6ef;background:#f7f9fc;color:#0e477e!important;border-radius:999px;font-size:12px;font-weight:750;padding:7px 12px;}
.msarticle-share__links a:hover{background:#0a396d;color:#fff!important;}
.msarticle-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;}
.msarticle-neighbor{padding:17px 18px;background:#f5f8fc;border:1px solid #e4ebf2;border-radius:12px;color:#132d53!important;display:flex;flex-direction:column;gap:8px;}
.msarticle-neighbor:hover{border-color:#a6c5e2;}
.msarticle-neighbor small{display:flex;align-items:center;gap:6px;font-size:11px;color:#2174bb;line-height:1.3;font-weight:700;}
.msarticle-neighbor strong{font-size:13px;line-height:1.5;}
.msarticle-related{background:#f6f9fc;padding:56px 28px 62px;}
.msarticle-related__heading{max-width:1134px;margin:0 auto 24px;display:flex;align-items:end;justify-content:space-between;gap:16px;}
.msarticle-related__heading h2{font-family:'Plus Jakarta Sans',Mulish,Arial,sans-serif!important;font-size:29px!important;line-height:1.2!important;color:#0c284d!important;margin:9px 0 0!important;letter-spacing:-.03em!important;}
.msarticle-related__heading>a{display:inline-flex;align-items:center;gap:7px;color:#1765a5!important;font-size:13px;font-weight:800;}
.msarticle-related__heading>a:hover{color:#ff315d!important;}
.msarticle-related__grid{max-width:1134px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.msarticle-related__card{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:13px;box-shadow:0 7px 23px rgba(21,49,86,.09);}
.msarticle-related__image{height:190px;display:block;overflow:hidden;background:#dce7ef;}
.msarticle-related__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
.msarticle-related__image:hover img{transform:scale(1.05);}
.msarticle-related__fallback{display:block;height:100%;background:linear-gradient(130deg,#7db7d8,#e3edf4);}
.msarticle-related__body{padding:19px 19px 21px;flex:1;display:flex;flex-direction:column;}
.msarticle-related__body>span{color:#2374b8;font-size:11px;font-weight:850;}
.msarticle-related__body h3{font-family:'Plus Jakarta Sans',Mulish,Arial,sans-serif!important;font-size:17px!important;line-height:1.4!important;font-weight:750!important;margin:10px 0 15px!important;}
.msarticle-related__body h3 a{color:#0c294e!important;}
.msarticle-related__body h3 a:hover{color:#ff2e5e!important;}
.msarticle-related__more{margin-top:auto;display:flex;align-items:center;gap:8px;color:#fa315d!important;font-size:13px;font-weight:850;}
.msarticle-bottom{max-width:1190px;margin:0 auto;padding:26px 28px 38px;}
.msarticle-bottom a{color:#155f9f!important;font-size:13px;font-weight:800;display:inline-flex;gap:8px;align-items:center;}
.msarticle-bottom a:hover{color:#ff315d!important;}
@media(max-width:980px){
 .msarticle-hero__inner{gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:340px;}
 .msarticle-title{font-size:clamp(29px,3.6vw,42px)!important;}
 .msarticle-layout{grid-template-columns:minmax(0,1fr) 235px;gap:25px;padding:46px 24px 50px;}
 .msarticle-sidebar__block,.msarticle-sidebar__cta{padding:20px;}
 .msarticle-related__image{height:160px;}
}
@media(max-width:760px){
 .msarticle-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:26px 20px 30px;min-height:0;}
 .msarticle-breadcrumb{margin-bottom:19px;}
 .msarticle-title{font-size:clamp(29px,7vw,38px)!important;}
 .msarticle-hero__media{min-height:190px;max-height:230px;}
 .msarticle-hero__media:before{display:none;}
 .msarticle-hero__media img{min-height:190px;max-height:230px;border-radius:12px;}
 .msarticle-layout{display:flex;flex-direction:column;gap:34px;padding:34px 20px 37px;}
 .msarticle-sidebar{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
 .msarticle-entry{font-size:15px;line-height:1.78;}
 .msarticle-entry p{line-height:1.78!important;}
 .msarticle-related{padding:39px 20px 42px;}
 .msarticle-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
 .msarticle-related__heading h2{font-size:24px!important;}
}
@media(max-width:540px){
 .msarticle-title{font-size:30px!important;}
 .msarticle-hero__media img{height:190px;}
 .msarticle-breadcrumb [aria-current]{display:none;}
 .msarticle-sidebar{grid-template-columns:1fr;}
 .msarticle-entry :is(h2,h3,h4){margin-top:25px!important;}
 .msarticle-entry h2{font-size:23px!important;}
 .msarticle-entry h3{font-size:20px!important;}
 .msarticle-entry .gallery{grid-template-columns:repeat(2,minmax(0,1fr));}
 .msarticle-related__grid{grid-template-columns:1fr;}
 .msarticle-related__image{height:190px;}
 .msarticle-related__heading{align-items:start;flex-direction:column;gap:9px;}
 .msarticle-neighbors{grid-template-columns:1fr;}
}
