/* Articoli del blog: minimale. Apertura notte con titolo, testo su carta in colonna stretta. */
.mc-art{background:var(--mc-paper); color:var(--mc-ink); font-family:var(--mc-font-serif);}
.mc-art__in{max-width:760px; margin:0 auto;}

.mc-art__hero{background:var(--mc-night); color:var(--mc-ivory); padding:clamp(7.5rem,18vh,10.5rem) clamp(22px,5vw,64px) clamp(2.6rem,7vh,4.4rem);}
.mc-art__kicker{font-family:var(--mc-font-ui); font-weight:300; font-size:.66rem; letter-spacing:.34em; text-transform:uppercase; color:color-mix(in srgb,var(--mc-amber) 80%,transparent);}
.mc-art__title{margin-top:clamp(.9rem,2.2vh,1.4rem); font-family:var(--mc-font-display); font-weight:400; font-size:clamp(1.9rem,5.2vw,3.5rem); line-height:1.14; letter-spacing:.012em; text-wrap:balance;}
.mc-art__lede{margin-top:clamp(1rem,2.4vh,1.6rem); font-style:italic; font-size:clamp(1.15rem,2.2vw,1.45rem); line-height:1.6; color:color-mix(in srgb,var(--mc-ivory) 80%,transparent);}
.mc-art__meta{margin-top:clamp(1.2rem,3vh,2rem); font-family:var(--mc-font-ui); font-weight:300; font-size:.7rem; letter-spacing:.14em; text-transform:uppercase; color:color-mix(in srgb,var(--mc-ivory) 55%,transparent);}
.mc-art__meta span{margin:0 .35em; color:var(--mc-gold);}

.mc-art__wrap{padding:clamp(2.6rem,7vh,4.6rem) clamp(22px,5vw,64px) clamp(3rem,8vh,5.5rem);}
.mc-art__body{max-width:680px; margin:0 auto; font-size:clamp(1.12rem,1.5vw,1.28rem); line-height:1.85; color:color-mix(in srgb,var(--mc-ink) 90%,transparent);}
.mc-art__body > *+*{margin-top:1.35em;}
.mc-art__body h2{margin-top:2.2em; font-family:var(--mc-font-display); font-weight:400; font-size:clamp(1.45rem,2.8vw,2rem); line-height:1.25; letter-spacing:.01em; color:var(--mc-ink);}
.mc-art__body h3{margin-top:1.8em; font-family:var(--mc-font-ui); font-weight:500; font-size:.78rem; letter-spacing:.22em; text-transform:uppercase; color:var(--mc-gold-deep);}
.mc-art__body a{color:var(--mc-gold-deep); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em;}
.mc-art__body a:hover{color:var(--mc-ink);}
.mc-art__body strong{font-weight:500; color:var(--mc-ink);}
.mc-art__body blockquote{margin-left:0; margin-right:0; padding:.2em 0 .2em 1.3em; border-left:2px solid var(--mc-gold); font-style:italic; font-size:1.08em; color:color-mix(in srgb,var(--mc-ink) 82%,transparent);}
.mc-art__body blockquote cite{display:block; margin-top:.6em; font-style:normal; font-family:var(--mc-font-ui); font-weight:300; font-size:.68rem; letter-spacing:.2em; text-transform:uppercase; color:color-mix(in srgb,var(--mc-ink) 60%,transparent);}
.mc-art__body ul,.mc-art__body ol{padding-left:1.3em;}
.mc-art__body li+li{margin-top:.5em;}
.mc-art__body figure{margin-left:0; margin-right:0;}
.mc-art__body figure img{display:block; width:100%; height:auto;}
.mc-art__body figcaption{margin-top:.7em; font-family:var(--mc-font-ui); font-weight:300; font-size:.7rem; letter-spacing:.06em; color:color-mix(in srgb,var(--mc-ink) 60%,transparent);}
.mc-art__body .mc-art__box{padding:1.1em 1.3em; border-top:1px solid color-mix(in srgb,var(--mc-gold) 55%,transparent); background:color-mix(in srgb,var(--mc-ink) 3%,var(--mc-paper)); font-size:.94em; line-height:1.7;}
.mc-art__body table{width:100%; border-collapse:collapse; font-size:.9em; line-height:1.5;}
.mc-art__body th,.mc-art__body td{padding:.55em .5em; text-align:left; border-bottom:1px solid color-mix(in srgb,var(--mc-gold) 28%,transparent);}
.mc-art__body th{font-family:var(--mc-font-ui); font-weight:400; font-size:.66rem; letter-spacing:.2em; text-transform:uppercase; color:var(--mc-gold-deep);}
.mc-art__body td:last-child{text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums;}

.mc-art__cta{background:var(--mc-night); color:var(--mc-ivory); text-align:center; padding:clamp(3rem,8vh,5rem) clamp(22px,5vw,64px);}
.mc-art__cta-q{font-style:italic; font-size:clamp(1.3rem,3vw,2rem); line-height:1.35;}
.mc-art__cta-a{margin-top:1.6rem;}

.mc-art__more{padding:clamp(2.6rem,7vh,4.4rem) clamp(22px,5vw,64px); background:color-mix(in srgb,var(--mc-ink) 2.5%,var(--mc-paper));}
.mc-art__more-t{font-family:var(--mc-font-ui); font-weight:300; font-size:.66rem; letter-spacing:.34em; text-transform:uppercase; color:color-mix(in srgb,var(--mc-ink) 58%,transparent);}
.mc-art__more ul{list-style:none; margin:1.2rem 0 0; padding:0;}
.mc-art__more li{border-top:1px solid color-mix(in srgb,var(--mc-gold) 38%,transparent);}
.mc-art__more li:last-child{border-bottom:1px solid color-mix(in srgb,var(--mc-gold) 38%,transparent);}
.mc-art__more a{display:block; padding:1.15rem 0; text-decoration:none; color:var(--mc-ink);}
.mc-art__more a span{display:block; font-family:var(--mc-font-display); font-size:clamp(1.1rem,2.2vw,1.45rem); line-height:1.3;}
.mc-art__more a small{display:block; margin-top:.35rem; font-size:1rem; line-height:1.5; color:color-mix(in srgb,var(--mc-ink) 65%,transparent);}
.mc-art__more a:hover span{color:var(--mc-gold-deep);}
@media (max-width:520px){.mc-art__meta{letter-spacing:.1em; line-height:1.9;}}

/* Foto negli articoli */
.mc-art__fig--p{max-width:420px; margin-left:auto !important; margin-right:auto !important;}
.mc-art__duo{display:grid; grid-template-columns:1fr 1fr; gap:14px; align-items:start;}
.mc-art__duo .mc-art__fig--p{max-width:none; margin:0 !important;}
@media (max-width:520px){.mc-art__duo{grid-template-columns:1fr;} .mc-art__duo .mc-art__fig--p{max-width:420px; margin:0 auto !important;}}

/* Firma dell'autore: piccolissima, quasi invisibile */
.mc-art__credit{margin-top:3.2em !important; text-align:right; font-family:var(--mc-font-ui); font-weight:300; font-size:.56rem; letter-spacing:.18em; text-transform:uppercase; color:color-mix(in srgb,var(--mc-ink) 30%,transparent);}
.mc-art__credit a{color:inherit !important; text-decoration:none !important;}
.mc-art__credit a:hover{color:color-mix(in srgb,var(--mc-ink) 60%,transparent) !important;}
