/* Copia invariata del CSS del plugin Archivio Magazine 2024.
   Mantenere le regole per gli articoli importati dopo la disinstallazione del plugin. */
/* SM92 Archivio 2024. Only affects the 20 imported articles. */
body.sm92a24-archive-single .sm92-article-hero {
  --hero-image: none !important;
  background: #081a35 !important;
}
body.sm92a24-archive-single .sm92-article-hero::before {
  background-image: linear-gradient(105deg,#06152b 0%,#122e4b 100%) !important;
}
body.sm92a24-archive-single .sm92-article-cover { display:none !important; }
.sm92a24-social-card {
  box-sizing:border-box; width:100%; margin:40px auto 4px; padding:25px 28px;
  border:1px solid #e3e8ee; background:#f8fafc; color:#1d3048;
  font-family:var(--font-body,'DM Sans',Arial,sans-serif); line-height:1.6;
}
.sm92a24-social-header { display:flex; align-items:center; gap:12px; border-bottom:1px solid #e3e8ee; padding-bottom:18px; }
.sm92a24-social-mark {flex:0 0 39px; width:39px; height:39px; border-radius:50%; background:#0b2341; color:#f6cb44; font-size:13px; font-weight:800;display:flex;align-items:center;justify-content:center; letter-spacing:-.4px;}
.sm92a24-social-header strong {display:block;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.4;}
.sm92a24-social-header span:not(.sm92a24-social-mark){display:block;color:#637489;font-size:12px;}
.sm92-article-body .wp-block-post-content .sm92a24-social-card p,
.sm92a24-social-card p {font-size:15px;margin:20px 0 !important;line-height:1.7;color:#455b72;}
.sm92a24-social-footer {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;border-top:1px solid #e3e8ee;padding-top:17px;}
.sm92a24-social-footer > span {font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:10px;color:#78899b;}
@media(max-width:600px){.sm92a24-social-card{padding:20px 18px;}.sm92a24-social-header strong{font-size:12px;}.sm92a24-social-footer{align-items:flex-start;flex-direction:column;}}


/* Copia invariata del CSS del plugin Archivio Magazine 2025.
   Mantenere le regole per gli articoli importati dopo la disinstallazione del plugin. */
/* Only 2025 imported posts. The featured gradient is a card thumbnail, not an in-article hero. */
body.sm92a25-archive-single .sm92-article-hero {--hero-image:none !important;background:#081a35 !important;}
body.sm92a25-archive-single .sm92-article-hero::before {background-image:linear-gradient(105deg,#06152b 0%,#122e4b 100%) !important;}
body.sm92a25-archive-single .sm92-article-cover {display:none !important;}
body.sm92a25-archive-single figure.sm92a25-archive-photo {
  box-sizing:border-box; width:100%; max-width:790px; margin:32px auto 36px; text-align:center;
}
body.sm92a25-archive-single figure.sm92a25-archive-photo img {
  display:block; width:auto; max-width:100%; max-height:820px; height:auto; margin:auto;
  border-radius:3px; box-shadow:0 12px 36px rgba(8,26,53,.08);
}
body.sm92a25-archive-single figure.sm92a25-archive-photo figcaption {
  margin:13px auto 0; font-size:13px; line-height:1.5; color:#64748b; font-weight:400;
}
@media(max-width:600px){body.sm92a25-archive-single figure.sm92a25-archive-photo{margin:26px auto;}
body.sm92a25-archive-single figure.sm92a25-archive-photo img{max-height:670px;}}


/* Copia invariata del CSS del plugin Archivio Magazine 2026.
   Mantenere le regole per gli articoli importati dopo la disinstallazione del plugin. */
/* Only 2026 imported posts. The featured gradient is a card thumbnail, not an in-article hero. */
body.sm92a26-archive-single .sm92-article-hero {--hero-image:none !important;background:#081a35 !important;}
body.sm92a26-archive-single .sm92-article-hero::before {background-image:linear-gradient(105deg,#06152b 0%,#122e4b 100%) !important;}
body.sm92a26-archive-single .sm92-article-cover {display:none !important;}
body.sm92a26-archive-single figure.sm92a26-archive-photo {
  box-sizing:border-box; width:100%; max-width:790px; margin:32px auto 36px; text-align:center;
}
body.sm92a26-archive-single figure.sm92a26-archive-photo img {
  display:block; width:auto; max-width:100%; max-height:820px; height:auto; margin:auto;
  border-radius:3px; box-shadow:0 12px 36px rgba(8,26,53,.08);
}
body.sm92a26-archive-single figure.sm92a26-archive-photo figcaption {
  margin:13px auto 0; font-size:13px; line-height:1.5; color:#64748b; font-weight:400;
}
@media(max-width:600px){body.sm92a26-archive-single figure.sm92a26-archive-photo{margin:26px auto;}
body.sm92a26-archive-single figure.sm92a26-archive-photo img{max-height:670px;}}

