@font-face{font-family:"Fraunces";font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/fraunces-latin.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2")}

:root{
  --ink:#15130f;--ink-2:#2a2823;--mut:#6b675f;--mut-2:#8a8578;
  --line:#e6e1d6;--paper:#faf8f3;--tint:#f1ede4;--white:#fff;
  --brand:#c4161c;--brand-dark:#9c1116;--brand-bg:#fbeaea;
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --wrap:1180px;--gutter:20px;--radius:6px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.ild{margin:0;font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--brand)}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:var(--ink);color:#fff;padding:10px 14px;z-index:1000;border-radius:var(--radius)}
.ild-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}
h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}
button{font:inherit}

/* ---------- Bottoni, kicker, meta ---------- */
.ild-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;background:var(--brand);color:#fff;font-weight:500;font-size:14px;border:0;border-radius:var(--radius);cursor:pointer;white-space:nowrap}
.ild-btn:hover{background:var(--brand-dark);color:#fff}
.ild-kick{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}
.ild-kick--extra{color:var(--mut);font-weight:500}
.ild-meta{font-size:13px;color:var(--mut)}
.ild-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}
.ild-ph{background:var(--tint);display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;border-radius:var(--radius);color:#b5afa2;font-family:var(--serif);font-size:28px}
.ild-ph b{color:var(--brand);font-weight:600}
.ild-img{width:100%;border-radius:var(--radius);object-fit:cover}

/* ---------- Testata ---------- */
.ild-topbar{background:var(--paper);border-bottom:.5px solid var(--line);font-size:13px;color:var(--mut)}
.ild-topbar__in{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:16px}
.ild-news-strip{flex:1;min-width:0;position:relative;height:38px;display:flex;align-items:center;padding-left:16px}
.ild-news-strip::before{content:"";position:absolute;left:2px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--brand)}
.ild-news-strip__item{position:absolute;left:16px;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:500;opacity:0;transition:opacity .45s;pointer-events:none}
.ild-news-strip__item.is-on{opacity:1;pointer-events:auto}
.ild-news-strip__item:hover{color:var(--brand)}
.ild-topbar__date{flex:none}
.ild-topbar__links{display:flex;gap:18px}
.ild-topbar__news{color:var(--brand);font-weight:500}
.ild-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:14px}
.ild-logo{font-family:var(--serif);font-weight:600;font-size:46px;line-height:1;letter-spacing:-.02em;color:var(--ink);display:inline-block}
.ild-logo:hover{color:var(--ink)}
.ild-logo__il{font-weight:500;color:var(--mut);font-size:.58em;vertical-align:baseline}
.ild-logo__dot{color:var(--brand)}
.ild-mast__tag{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin-top:8px}
.ild-mast__tools{display:flex;gap:10px;align-items:center}
.ild-search{display:flex;align-items:center;gap:8px;border:.5px solid var(--line);border-radius:var(--radius);padding:0 12px;min-height:44px;width:230px;color:var(--mut)}
.ild-search input{border:0;background:transparent;font:inherit;font-size:14px;width:100%;color:var(--ink);outline:0}
.ild-search input::placeholder{color:var(--mut-2)}
.ild-burger,.ild-search-toggle{display:none;background:none;border:0;padding:10px;color:var(--ink);cursor:pointer;min-width:44px;min-height:44px}
.ild-mobile-search{background:var(--paper);border-top:.5px solid var(--line);padding:10px 0}
.ild-mobile-search .ild-wrap{display:flex;gap:8px}
.ild-mobile-search input{flex:1;min-height:44px;border:.5px solid var(--line);border-radius:var(--radius);padding:0 12px;font:inherit;font-size:16px}
.ild-nav{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);background:var(--white)}
.ild-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}
.ild-nav__list::-webkit-scrollbar{display:none}
.ild-nav__list a{display:block;padding:13px 0 11px;font-size:14px;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap}
.ild-nav__list .current-menu-item>a,.ild-nav__list .current_page_item>a,.ild-nav__list a:hover{border-bottom-color:var(--brand);color:var(--brand)}
.ild-progress{position:sticky;top:0;height:3px;background:var(--line);z-index:50}
.ild-progress span{display:block;height:3px;width:0;background:var(--brand)}

/* ---------- Prima pagina ---------- */
.ild-main{padding-bottom:40px}
.ild-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;padding:28px 0 24px}
.ild-hero__media .ild-img,.ild-hero__media .ild-ph{aspect-ratio:16/9}
.ild-hero__main .ild-kick{margin-top:14px}
.ild-hero__title{font-size:clamp(26px,3vw,38px);margin:8px 0 10px}
.ild-hero__excerpt{margin:0 0 10px;font-size:16px;line-height:1.55;color:var(--mut)}
.ild-hero__side{display:flex;flex-direction:column;gap:0}
.ild-hero__item{padding:14px 0;border-top:.5px solid var(--line)}
.ild-hero__item:first-child{padding-top:0;border-top:0}
.ild-hero__item-media{display:block;margin-bottom:10px}
.ild-hero__item-media .ild-img,.ild-hero__item-media .ild-ph{aspect-ratio:16/9}
.ild-hero__item-title{font-size:20px;margin:4px 0 6px}
.ild-strip{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--paper);border-radius:var(--radius);font-size:14px;overflow:hidden;white-space:nowrap}
.ild-strip a{overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}
.ild-strip a+a,.ild-strip__sep{color:var(--mut)}
.ild-strip__tag{flex:none;background:var(--brand);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:3px}
.ild-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-top:28px}
.ild-sec{display:flex;align-items:center;gap:12px;margin:0 0 16px}
.ild-sec__title{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:0}
.ild-sec__rule{flex:1;height:.5px;background:var(--line)}
.ild-sec__link{font-size:13px;font-weight:500;color:var(--brand)}
.ild-rows{margin-bottom:32px}
.ild-row{display:flex;gap:14px;padding:14px 0;border-top:.5px solid var(--line)}
.ild-row:first-child{border-top:0;padding-top:0}
.ild-row__media{flex:none;width:130px}
.ild-row__media .ild-img,.ild-row__media .ild-ph{aspect-ratio:3/2;font-size:18px}
.ild-row__title{font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.3;margin:3px 0 5px;letter-spacing:0}
.ild-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}
.ild-card__media{display:block;margin-bottom:10px}
.ild-card__media .ild-img,.ild-card__media .ild-ph{aspect-ratio:16/10}
.ild-card__title{font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.35;margin:4px 0 6px;letter-spacing:0}
.ild-card--lead{grid-column:1/-1}
.ild-card--lead .ild-card__media .ild-img,.ild-card--lead .ild-card__media .ild-ph{aspect-ratio:21/9}
.ild-card--lead .ild-card__title{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:-.01em}
.ild-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.ild-chip{font-size:13px;padding:6px 12px;border:.5px solid var(--line);border-radius:99px;color:var(--ink)}
.ild-chip:hover{border-color:var(--brand);color:var(--brand)}
.ild-side__text{font-size:14px;line-height:1.55;color:var(--mut);margin:0 0 28px}
.ild-side__text a{color:var(--brand);font-weight:500}

/* ---------- Newsletter ---------- */
.ild-news{border-radius:10px;padding:20px;margin-bottom:28px}
.ild-news--dark{background:var(--ink);color:#fff}
.ild-news--light{background:var(--white);border:.5px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:center;margin:36px 0}
.ild-news__title{font-family:var(--serif);font-size:20px;font-weight:600;margin-bottom:4px;letter-spacing:-.01em}
.ild-news__text{margin:0 0 12px;font-size:14px;line-height:1.5;color:#c9c4b8}
.ild-news--light .ild-news__text{color:var(--mut);margin:0}
.ild-news__row{display:flex;gap:8px}
.ild-news__row input{flex:1;min-width:0;min-height:44px;border:.5px solid var(--line);border-radius:var(--radius);padding:0 12px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}
.ild-news__consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4;margin-top:10px;color:#c9c4b8}
.ild-news--light .ild-news__consent{color:var(--mut)}
.ild-news__consent a{text-decoration:underline}
.ild-news__consent input{margin:2px 0 0;flex:none}
.ild-news__hp{position:absolute;left:-9999px}
.ild-news__ok{margin:0;font-size:14px;color:#9fe1cb}
.ild-news--light .ild-news__ok{color:#0f6e56}
.ild-news__err{margin:0 0 10px;font-size:13px;color:#f5c4b3}
.ild-news--light .ild-news__err{color:var(--brand)}

/* ---------- Archivi ---------- */
.ild-archive-head{padding:36px 0 24px;border-bottom:.5px solid var(--line);margin-bottom:28px}
.ild-archive-head__title{font-size:clamp(28px,4vw,42px);margin-top:6px}
.ild-archive-head__desc{max-width:680px;color:var(--mut);margin-top:8px;font-size:15px}
.ild-grid3--archive{margin-bottom:24px}
.ild-pag{margin:10px 0 40px}
.ild-pag .nav-links{display:flex;flex-wrap:wrap;gap:6px}
.ild-pag .page-numbers{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:.5px solid var(--line);border-radius:var(--radius);font-size:14px}
.ild-pag .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}
.ild-pag .page-numbers.dots{border:0}
.ild-empty{padding:60px 0 80px;max-width:640px}
.ild-empty p{color:var(--mut);font-size:17px}
.ild-searchform{display:flex;gap:8px;max-width:480px}
.ild-searchform input{flex:1;min-height:44px;border:.5px solid var(--line);border-radius:var(--radius);padding:0 12px;font:inherit;font-size:16px}

/* ---------- Articolo ---------- */
.ild-article__head{max-width:760px;padding-top:28px}
.ild-crumbs{font-size:13px;color:var(--mut);margin-bottom:14px}
.ild-crumbs a:hover{color:var(--brand)}
.ild-crumbs ol,.ild-crumbs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ild-article__title{font-size:clamp(30px,4.2vw,46px);margin:10px 0 12px}
.ild-article__standfirst{font-size:19px;line-height:1.5;color:var(--mut);margin:0 0 18px}
.ild-byline{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}
.ild-avatar{width:38px;height:38px;border-radius:50%;background:var(--tint);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--brand);flex:none}
.ild-byline__name{font-size:14px;font-weight:500}
.ild-share{margin-left:auto;display:flex;gap:4px}
.ild-share a,.ild-share button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--mut);background:none;border:0;cursor:pointer}
.ild-share a:hover,.ild-share button:hover{background:var(--tint);color:var(--brand)}
.ild-share .is-copied{color:#0f6e56}
.ild-article__figure{margin:22px 0 0}
.ild-article__figure .ild-img{aspect-ratio:16/9}
.ild-article__figure figcaption{font-size:13px;color:var(--mut);margin-top:8px;font-style:italic}
.ild-article__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding-top:28px}
.ild-article__body{max-width:720px}
.ild-sticky{position:sticky;top:24px}
.ild-toc{margin-bottom:26px}
.ild-toc__list{list-style:none;margin:0;padding:0;counter-reset:toc}
.ild-toc__list .ild-toc__h3 a{padding-left:24px}
.ild-toc__list a{display:block;font-size:13px;line-height:1.35;padding:6px 0 6px 12px;border-left:2px solid var(--line);color:var(--mut)}
.ild-toc__list a.is-on,.ild-toc__list a:hover{border-left-color:var(--brand);color:var(--ink)}
.ild-also{list-style:none;margin:0 0 26px;padding:0}
.ild-also li{padding:10px 0;border-top:.5px solid var(--line);font-size:14px;font-weight:500;line-height:1.35}
.ild-also li:first-child{border-top:0;padding-top:0}
.ild-article__tags{margin-top:28px;padding-top:18px;border-top:.5px solid var(--line)}
.ild-comments{max-width:720px;margin:36px 0}
.ild-comments__list{list-style:none;padding:0}

/* ---------- Prosa ---------- */
.ild-prose{font-size:18px;line-height:1.7;color:var(--ink-2)}
.ild-prose>*{margin-top:0;margin-bottom:1.1em}
.ild-prose h2{font-size:28px;margin:1.6em 0 .5em;color:var(--ink)}
.ild-prose h3{font-size:22px;margin:1.4em 0 .5em;color:var(--ink)}
.ild-prose h4{font-family:var(--sans);font-size:17px;font-weight:600;margin:1.2em 0 .4em}
.ild-prose a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ild-prose a:hover{color:var(--brand-dark)}
.ild-prose strong{font-weight:600;color:var(--ink)}
.ild-prose ul,.ild-prose ol{padding-left:1.3em}
.ild-prose li{margin-bottom:.4em}
.ild-prose li::marker{color:var(--brand)}
.ild-prose blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:3px solid var(--brand);font-family:var(--serif);font-size:22px;line-height:1.35;color:var(--ink)}
.ild-prose blockquote p{margin:0}
.ild-prose img{border-radius:var(--radius);margin:0 auto}
.ild-prose figure{margin:1.6em 0}
.ild-prose figcaption{font-size:13px;color:var(--mut);margin-top:8px;font-style:italic}
.ild-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:1.4em 0}
.ild-prose th,.ild-prose td{padding:10px 12px;border-bottom:.5px solid var(--line);text-align:left;vertical-align:top}
.ild-prose th{font-weight:600;background:var(--paper)}
.ild-prose iframe{max-width:100%}
.ild-prose .wp-block-embed__wrapper,.ild-prose .wp-video,.ild-prose video{max-width:100%}
.ild-prose hr{border:0;border-top:.5px solid var(--line);margin:2em 0}
.ild-prose pre{overflow:auto;background:var(--paper);padding:14px;border-radius:var(--radius);font-size:14px}
.ild-prose .wp-block-button__link{background:var(--brand);border-radius:var(--radius);text-decoration:none;color:#fff}
.ild-toc-inline{display:none;background:var(--paper);border-radius:var(--radius);padding:14px 18px;margin:0 0 1.6em;font-size:15px}
.ild-toc-inline__title{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}
.ild-toc-inline__title::-webkit-details-marker{display:none}
.ild-toc-inline__title::after{content:"";width:8px;height:8px;border-right:1.5px solid var(--mut);border-bottom:1.5px solid var(--mut);transform:rotate(45deg);margin-right:4px;transition:transform .2s}
.ild-toc-inline:not([open]) .ild-toc-inline__title::after{transform:rotate(-45deg)}
.ild-toc-inline__list{margin:10px 0 0;padding-left:1.4em;line-height:1.4}
.ild-toc-inline__list li{margin:0 0 6px}
.ild-toc-inline__list li::marker{color:var(--brand);font-weight:600;font-size:13px}
.ild-toc-inline__list .ild-toc__h3{list-style:none;margin-left:14px;font-size:14px}
.ild-toc-inline__list .ild-toc__h3::before{content:"– ";color:var(--mut)}
.ild-toc-inline a{color:var(--ink);text-decoration:none}
.ild-toc-inline a:hover{color:var(--brand)}
.ild-prose h2[id],.ild-prose h3[id]{scroll-margin-top:24px}

/* ---------- Pagine ---------- */
.ild-page__wrap{max-width:800px;padding-top:28px}
.ild-page__head{margin-bottom:22px}
.ild-page__title{font-size:clamp(30px,4vw,42px)}
.ild-page--full .ild-prose{font-size:16px}

/* ---------- Piede ---------- */
.ild-footer{background:var(--ink);color:#c9c4b8;font-size:13px;margin-top:40px}
.ild-footer a:hover{color:#fff}
.ild-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding-top:36px;padding-bottom:28px}
.ild-footer ul{list-style:none;margin:0;padding:0}
.ild-footer li{margin-bottom:7px}
.ild-footer__h{color:#fff;font-weight:600;margin-bottom:10px;font-size:13px}
.ild-logo--footer{font-size:30px;color:#fff;margin-bottom:10px}
.ild-logo--footer:hover{color:#fff}
.ild-logo--footer .ild-logo__il{color:#9d988c}
.ild-footer__brand p{margin:0 0 10px;line-height:1.55;max-width:360px}
.ild-footer__note{color:#9d988c;font-size:12px}
.ild-footer__bottom{border-top:.5px solid #2e2c27;padding-top:16px;padding-bottom:18px;color:#9d988c;font-size:12px}
.ild-tabbar{display:none}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .ild-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}
  .ild-article__grid{grid-template-columns:minmax(0,1fr) 240px;gap:32px}
  .ild-footer__grid{grid-template-columns:1.4fr 1fr 1fr}
}
@media (max-width:860px){
  .ild-topbar__date,.ild-topbar__links{display:none}
  .ild-topbar__in{min-height:34px}
  .ild-news-strip{height:34px;font-size:12px}
  .ild-mast{align-items:center;padding:8px 0;gap:8px}
  .ild-mast__brand{text-align:center;flex:1}
  .ild-mast__tag{display:none}
  .ild-logo{font-size:30px}
  .ild-burger,.ild-search-toggle{display:inline-flex;align-items:center;justify-content:center}
  .ild-search,.ild-mast__cta{display:none}
  .ild-nav__in{padding:0}
  .ild-nav__list{gap:0;padding:8px 12px}
  .ild-nav__list a{padding:7px 12px;border:.5px solid var(--line);border-radius:99px;margin-right:6px;font-size:13px}
  .ild-nav__list .current-menu-item>a,.ild-nav__list .current_page_item>a{background:var(--ink);color:#fff;border-color:var(--ink)}
  .ild-nav.is-open .ild-nav__list{flex-wrap:wrap}
  .ild-hero{grid-template-columns:1fr;gap:20px;padding-top:18px}
  .ild-hero__title{font-size:26px}
  .ild-hero__item-media{display:none}
  .ild-hero__item-title{font-size:17px;font-family:var(--sans);font-weight:500;letter-spacing:0;line-height:1.3}
  .ild-cols{grid-template-columns:1fr;gap:8px;padding-top:22px}
  .ild-grid3{grid-template-columns:1fr 1fr;gap:14px}
  .ild-card--lead .ild-card__title{font-size:22px}
  .ild-article__grid{grid-template-columns:1fr;gap:0}
  .ild-sticky{position:static}
  .ild-toc{display:none}
  .ild-toc-inline{display:block}
  .ild-article__side{order:2;padding-top:8px}
  .ild-news--light{grid-template-columns:1fr;gap:12px}
  .ild-footer__grid{grid-template-columns:1fr 1fr;gap:22px}
  .ild-footer__brand{grid-column:1/-1}
  .ild-tabbar{display:flex;position:sticky;bottom:0;z-index:40;background:var(--white);border-top:.5px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
  .ild-tabbar a,.ild-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--mut);background:none;border:0;padding:4px 0;cursor:pointer;min-height:44px}
  .ild-tabbar .is-on{color:var(--brand)}
  .ild-footer{padding-bottom:0}
}
@media (max-width:520px){
  .ild-grid3{grid-template-columns:1fr}
  .ild-grid3 .ild-card{display:flex;gap:12px}
  .ild-grid3 .ild-card__media{flex:none;width:112px;margin:0}
  .ild-grid3 .ild-card__media .ild-img,.ild-grid3 .ild-card__media .ild-ph{aspect-ratio:4/3}
  .ild-grid3 .ild-card--lead{display:block}
  .ild-grid3 .ild-card--lead .ild-card__media{width:auto;margin-bottom:10px}
  .ild-grid3 .ild-card--lead .ild-card__media .ild-img{aspect-ratio:16/9}
  .ild-row__media{width:96px}
  .ild-article__title{font-size:27px}
  .ild-prose{font-size:17px}
  .ild-prose h2{font-size:24px}
  .ild-news__row{flex-direction:column}
  .ild-footer__grid{grid-template-columns:1fr}
}
@media print{.ild-topbar,.ild-nav,.ild-tabbar,.ild-news,.ild-share,.ild-article__side,.ild-footer{display:none!important}}

/* Colonna articolo: widget «Proponi un contenuto» con la form richieste-it (20/10/2026) */
.ild-widget{margin-bottom:26px}
.ild-widget .ild-side-intro{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--mut)}
.ild-widget .form-richieste.form-richieste{margin:0;box-shadow:none;max-width:none}
.ild-sticky:has(.ild-widget){max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
