body.msfox-article-page{background:#071323;color:#edf2f9;min-height:100vh;margin:0}
.msfox-article-page .msfox-header{background:#061020}
.msfox-article-page .msfox-header-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-height:92px;padding-top:12px;padding-bottom:12px}
.msfox-article-page .msi-brand{color:#fff;text-decoration:none;font-weight:900;font-size:24px;white-space:nowrap;line-height:1.1}
.msfox-article-page .msi-brand small{display:block;letter-spacing:2px;font-size:10px;margin-top:5px;color:#b6c5d6}
.msfox-article-page .msi-brand-sud{background:#278ed4;padding:0 2px}
.msfox-article-page .msfox-menu{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;flex:1;min-width:240px}
.msfox-article-page .msfox-menu a{font-size:12px;font-weight:800;color:#fff;text-decoration:none;text-transform:uppercase}
.msfox-article-page .msfox-menu a:hover,.msfox-article-page .msfox-menu a:focus{color:#ff4469;text-decoration:underline}
.msfox-article-page .msi-agency img{display:block;max-width:160px;max-height:58px;object-fit:contain}
.msfox-article-page .msi-main{padding-top:44px;padding-bottom:65px}
.msfox-article-page .msi-article{max-width:930px;margin:0 auto;background:#0b1b30;padding:clamp(20px,4vw,56px);border:1px solid #223b54;border-radius:0}
.msfox-article-page .msi-meta-top{font-size:13px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#f1345b;margin-bottom:18px}
.msfox-article-page .msi-meta-top a{color:inherit}
.msfox-article-page h1{color:#fff;font-size:clamp(29px,4vw,50px);line-height:1.15;margin:0 0 20px;font-weight:800;overflow-wrap:anywhere}
.msfox-article-page .msi-byline{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#b8c5d7;margin-bottom:26px}
.msfox-article-page a{color:#f35b77}
.msfox-article-page .msi-featured{margin:0 0 30px}
.msfox-article-page .msi-featured img{max-width:100%;height:auto;display:block;margin:0 auto}
.msfox-article-page .msi-content{font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.msfox-article-page .msi-content p{margin:0 0 1.25em}
.msfox-article-page .msi-content h2,.msfox-article-page .msi-content h3{color:#fff;line-height:1.3}
.msfox-article-page .msi-content img,.msfox-article-page .msi-content iframe{max-width:100%}
.msfox-article-page .msi-content iframe{aspect-ratio:16/9}
.msfox-article-page .msi-content figure{max-width:100%;margin:24px auto}
.msfox-article-page .msi-content figcaption{font-size:13px;color:#b2c3d4}
.msfox-article-page .msi-end{margin-top:36px;padding-top:20px;border-top:1px solid #28415e}
.msfox-article-page .msi-skip{position:absolute;left:-9999px;top:5px;background:#fff;color:#000;padding:10px;z-index:99999}
.msfox-article-page .msi-skip:focus{left:10px}
.msfox-article-page .msfox-footer{background:#061020}
@media(max-width:700px){.msfox-article-page .msfox-header-inner{gap:14px}.msfox-article-page .msi-main{padding-top:20px}.msfox-article-page .msi-content{font-size:17px}}



/* MEDIASUD-ARTICOLI-UNIFICATO-V3 */
body.msfox-article-page,
body.msfox-article-page *{box-sizing:border-box}
body.msfox-article-page .msi-main{
 display:block;
 width:calc(100% - 32px);
 max-width:1100px;
 margin:24px auto;
 min-width:0;
}
body.msfox-article-page .msi-main > article{
 min-width:0;
 max-width:100%;
 overflow-wrap:break-word;
}
body.msfox-article-page .msi-main h1{
 font-size:clamp(24px,2.8vw,36px);
 line-height:1.25;
 overflow-wrap:break-word;
}
body.msfox-article-page .msi-featured{max-width:100%;margin:18px 0}
body.msfox-article-page .msi-featured img{
 display:block;
 width:auto;
 max-width:100%;
 height:auto;
 max-height:360px;
 object-fit:contain;
}
body.msfox-article-page .msi-content{
 max-width:790px;
 font-size:17px;
 line-height:1.65;
 overflow-wrap:anywhere;
}
body.msfox-article-page .msi-latest-news{
 width:100%;
 max-width:100%;
 margin:28px auto;
}
body.msfox-article-page .msi-news-grid{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:16px;
}
body.msfox-article-page .msi-news-card{min-width:0}
body.msfox-article-page .msi-news-card img{
 width:100%;
 height:130px;
 object-fit:cover;
}
body.msfox-article-page .msi-news-card h3{
 font-size:16px;
 line-height:1.35;
 overflow-wrap:break-word;
}
@media(max-width:700px){
 body.msfox-article-page .msi-news-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:440px){
 body.msfox-article-page .msi-news-grid{
  grid-template-columns:1fr;
 }
}

/* MEDIASUD-RIFINITURA-V4 */
body.msfox-article-page .msi-main{
 max-width:1120px;
 margin:18px auto;
}
body.msfox-article-page .msi-main > article{
 padding-bottom:18px;
 margin-bottom:12px;
}
body.msfox-article-page .msi-latest-news{
 margin:16px auto 30px;
 padding-top:0;
}
body.msfox-article-page .msi-latest-news h2{
 font-size:25px;
 margin:0 0 18px;
}
body.msfox-article-page .msi-news-grid{
 gap:18px 16px;
}
body.msfox-article-page .msi-news-card img{
 height:120px;
 object-fit:cover;
}
body.msfox-article-page .msi-news-card h3{
 font-size:15px;
 line-height:1.35;
 margin:8px 0 0;
}

/* MEDIASUD-ARTICOLO-V5 */
body.msfox-article-page .msi-main{
 margin-top:14px;
 margin-bottom:24px;
}
body.msfox-article-page .msi-article{
 padding:28px 36px;
}
body.msfox-article-page .msi-main h1{
 font-size:clamp(25px,2.6vw,35px);
 line-height:1.22;
 margin:12px 0 18px;
}
body.msfox-article-page .msi-featured{
 max-width:720px;
 margin:16px auto 20px;
}
body.msfox-article-page .msi-featured img{
 max-height:310px;
 width:auto;
 max-width:100%;
 object-fit:contain;
 margin:auto;
}
body.msfox-article-page .msi-content{
 max-width:800px;
 font-size:17px;
 line-height:1.65;
}
@media(max-width:700px){
 body.msfox-article-page .msi-article{
  padding:18px 16px;
 }
}
