/* CNSBII 1.6.16.204M · Contributi europei */
body.eu204m-page{background:#f5f7fa}
.eu204m{--eu204m-ink:#101820;--eu204m-muted:#52606d;--eu204m-line:#d9e0e7;--eu204m-paper:#fff;--eu204m-soft:#f4f7f9;--eu204m-accent:#c40018;color:var(--eu204m-ink)}
.eu204m a{text-underline-offset:.18em}
.eu204m-hero{position:relative;overflow:hidden}
.eu204m-hero:after{content:"";position:absolute;inset:auto -14vw -18rem auto;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}
.eu204m-hero-panel h2{font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.12}
.eu204m-jump{position:sticky;top:0;z-index:14}
.eu204m-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.eu204m-card{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid var(--eu204m-line);border-radius:18px;background:var(--eu204m-paper);box-shadow:0 12px 34px rgba(16,24,32,.06)}
.eu204m-card-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--eu204m-line);color:var(--eu204m-muted);font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}
.eu204m-card-meta strong{color:var(--eu204m-ink);font-variant-numeric:tabular-nums}
.eu204m-card h3{margin:1.15rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}
.eu204m-card>p{margin:0;color:var(--eu204m-muted);line-height:1.65}
.eu204m-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 0;padding:0}
.eu204m-facts div{min-width:0;padding:.72rem .75rem;border-radius:10px;background:var(--eu204m-soft)}
.eu204m-facts dt{margin:0 0 .2rem;color:var(--eu204m-muted);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.eu204m-facts dd{margin:0;font-size:.93rem;font-weight:700;overflow-wrap:anywhere}
.eu204m-card-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:auto;padding-top:1.35rem}
.eu204m-source-link{font-weight:800;color:var(--eu204m-ink)}
.eu204m-source-link-light{color:#fff}
.eu204m-opportunity-list{display:grid;gap:.8rem}
.eu204m-opportunity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.15rem 1.25rem;border:1px solid var(--eu204m-line);border-radius:14px;background:#fff}
.eu204m-opportunity h3{margin:.18rem 0 0;font-size:1.08rem;line-height:1.35}
.eu204m-opportunity-side{display:flex;align-items:center;gap:1rem;color:var(--eu204m-muted);font-size:.9rem;text-align:right}
.eu204m-opportunity-side a{font-weight:800;color:var(--eu204m-ink);white-space:nowrap}
.eu204m-eyebrow{margin:0;color:var(--eu204m-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.eu204m-empty{padding:1.4rem;border:1px solid var(--eu204m-line);border-radius:14px;background:#fff}
.eu204m-empty h3{margin-top:0}
.eu204m-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.eu204m-channel{padding:1.35rem;border:1px solid var(--eu204m-line);border-radius:16px;background:#fff}
.eu204m-channel h3{margin:0 0 .7rem;font-size:1.12rem}
.eu204m-channel p{color:var(--eu204m-muted);line-height:1.55}
.eu204m-channel-note{padding-top:.8rem;border-top:1px solid var(--eu204m-line);font-size:.9rem}
.eu204m-channel a{font-weight:800;color:var(--eu204m-ink)}
.eu204m-document-head{padding:clamp(2.3rem,5vw,4.7rem) 0 2.2rem;background:#07152b;color:#fff}
.eu204m-document-brand{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2.4rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.22);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.eu204m-document-head .eu204m-eyebrow{color:#cbd5e1}
.eu204m-document-head h1{max-width:980px;margin:.65rem 0 1rem;color:#fff;font-size:clamp(2rem,4.3vw,4.25rem);line-height:1.02;letter-spacing:-.035em}
.eu204m-document-lead{max-width:900px;margin:0;color:#e8edf3;font-size:clamp(1.03rem,1.6vw,1.28rem);line-height:1.6}
.eu204m-document-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1.6rem}
.eu204m-document-body{padding:2rem 0 4rem}
.eu204m-paper{max-width:1000px;padding:clamp(1.25rem,3vw,2.3rem);border:1px solid var(--eu204m-line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,24,32,.08)}
.eu204m-print-header,.eu204m-print-footer{display:none}
.eu204m-document-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 2.2rem;padding:0}
.eu204m-document-facts div{min-width:0;padding:1rem;border:1px solid var(--eu204m-line);border-radius:12px;background:var(--eu204m-soft)}
.eu204m-document-facts dt{margin-bottom:.25rem;color:var(--eu204m-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.eu204m-document-facts dd{margin:0;font-weight:800;overflow-wrap:anywhere}
.eu204m-document-section{padding:1.8rem 0;border-top:1px solid var(--eu204m-line)}
.eu204m-document-section h2{margin:.3rem 0 .85rem;font-size:clamp(1.35rem,2.3vw,1.8rem)}
.eu204m-document-section>p,.eu204m-contribution-text{max-width:78ch;line-height:1.75}
.eu204m-section-label{margin:0;color:var(--eu204m-accent);font-size:.75rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.eu204m-contribution-text{white-space:normal;font-size:1rem}
.eu204m-translation-note{margin-top:1.2rem;padding:1rem;border-left:3px solid var(--eu204m-accent);background:var(--eu204m-soft);font-size:.9rem}
.eu204m-source-box{margin-top:.5rem;padding:1.4rem;border:1px solid var(--eu204m-line);border-radius:14px;background:var(--eu204m-soft)}
.eu204m-print-url{font-size:.86rem;overflow-wrap:anywhere}
.eu204m-print-url a{color:inherit}
@media(max-width:850px){
  .eu204m-card-grid,.eu204m-channel-grid{grid-template-columns:1fr}
  .eu204m-opportunity{grid-template-columns:1fr}
  .eu204m-opportunity-side{justify-content:space-between;text-align:left}
  .eu204m-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .eu204m-card{padding:1.05rem;border-radius:13px}
  .eu204m-facts,.eu204m-document-facts{grid-template-columns:1fr}
  .eu204m-card-meta{align-items:flex-start;flex-direction:column;gap:.35rem}
  .eu204m-opportunity-side{align-items:flex-start;flex-direction:column;gap:.55rem}
  .eu204m-document-head{padding-top:2rem}
  .eu204m-document-brand{margin-bottom:1.5rem}
  .eu204m-paper{padding:1rem;border-radius:12px}
}
@page{size:A4 portrait;margin:14mm 14mm 16mm}
@media print{
  html,body{background:#fff!important;color:#111!important}
  body.eu204m-page .cns-shell,body.eu204m-page .cns-topline,body.eu204m-page footer:not(.eu204m-print-footer),body.eu204m-page .skip-link,body.eu204m-page .no-print,body.eu204m-page .cns-preview-notice{display:none!important}
  body.eu204m-page main{display:block!important;margin:0!important;padding:0!important}
  .eu204m-document-head{padding:0 0 7mm!important;background:#fff!important;color:#111!important;border-bottom:1.2pt solid #111}
  .eu204m-document-head .oc74o-wrap{max-width:none!important;padding:0!important}
  .eu204m-document-brand{display:none}
  .eu204m-document-head .eu204m-eyebrow{color:#333!important;font-size:8.5pt}
  .eu204m-document-head h1{margin:3mm 0!important;color:#111!important;font-size:21pt!important;line-height:1.08!important;letter-spacing:-.02em!important}
  .eu204m-document-lead{max-width:none!important;color:#222!important;font-size:10.5pt!important;line-height:1.45!important}
  .eu204m-document-body{padding:0!important}
  .eu204m-paper{max-width:none!important;padding:7mm 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .eu204m-print-header{display:flex!important;justify-content:space-between;gap:8mm;margin-bottom:6mm;padding-bottom:3mm;border-bottom:.6pt solid #aaa;font-size:8pt;letter-spacing:.04em;text-transform:uppercase}
  .eu204m-document-facts{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin-bottom:7mm!important}
  .eu204m-document-facts div{padding:3mm!important;border:.5pt solid #bbb!important;border-radius:0!important;background:#fff!important;break-inside:avoid}
  .eu204m-document-facts dt{font-size:7pt!important}.eu204m-document-facts dd{font-size:9pt!important}
  .eu204m-document-section{padding:6mm 0!important;border-top:.6pt solid #bbb!important;break-inside:auto}
  .eu204m-document-section h2{font-size:14pt!important;margin:1.5mm 0 3mm!important}
  .eu204m-document-section>p,.eu204m-contribution-text{max-width:none!important;font-size:10pt!important;line-height:1.48!important;orphans:3;widows:3}
  .eu204m-section-label{font-size:7pt!important;color:#333!important}
  .eu204m-source-box{padding:5mm!important;border:.6pt solid #aaa!important;border-radius:0!important;background:#fff!important;break-inside:avoid}
  .eu204m-print-url{font-size:7.5pt!important;word-break:break-all}
  .eu204m-print-footer{display:flex!important;justify-content:space-between;gap:8mm;margin-top:8mm;padding-top:3mm;border-top:.6pt solid #aaa;font-size:7.5pt}
  a{color:#111!important;text-decoration:none!important}
}

/* CNSBII 1.6.16.204O · Contrasto e leggibilità verificabili
   Tutte le regole restano circoscritte alle sole pagine Contributi Europa. */
body.eu204m-page{background:#f4f6f8!important;color:#111827!important}
body.eu204m-page .eu204m{
  --eu204o-ink:#111827;
  --eu204o-text:#263342;
  --eu204o-muted:#475467;
  --eu204o-dark:#07152b;
  --eu204o-dark-soft:#10203f;
  --eu204o-dark-text:#eef3f8;
  --eu204o-paper:#ffffff;
  --eu204o-soft:#f4f7f9;
  --eu204o-line:#cfd8e3;
  --eu204o-accent:#c40018;
  color:var(--eu204o-ink)!important
}
body.eu204m-page .eu204m :where(h1,h2,h3,h4,strong,dt,dd){color:var(--eu204o-ink)}
body.eu204m-page .eu204m :where(p,li,small){color:var(--eu204o-text)}
body.eu204m-page .eu204m :where(a){text-decoration-thickness:.08em;text-underline-offset:.18em}
body.eu204m-page .eu204m .oc74o-hero,
body.eu204m-page .eu204m .eu204m-document-head{background:linear-gradient(135deg,#07152b 0%,#10203f 68%,#172b50 100%)!important;color:#fff!important}
body.eu204m-page .eu204m .oc74o-hero :where(h1,.oc74o-kicker),
body.eu204m-page .eu204m .eu204m-document-head :where(h1,.eu204m-document-brand){color:#fff!important}
body.eu204m-page .eu204m .oc74o-hero-lead,
body.eu204m-page .eu204m .eu204m-document-lead{color:#eef3f8!important}
body.eu204m-page .eu204m .eu204m-document-head .eu204m-eyebrow{color:#d7e0ea!important}
body.eu204m-page .eu204m .oc74o-hero-panel{background:#fff!important;color:var(--eu204o-ink)!important;border-color:#e6d84f!important}
body.eu204m-page .eu204m .oc74o-hero-panel :where(h2,h3,strong){color:#111827!important}
body.eu204m-page .eu204m .oc74o-hero-panel :where(p,li,.oc74o-panel-label){color:#3f4c5f!important}
body.eu204m-page .eu204m .oc74o-jump,
body.eu204m-page .eu204m .eu204m-jump{background:#fff!important;border-color:var(--eu204o-line)!important}
body.eu204m-page .eu204m .oc74o-jump a,
body.eu204m-page .eu204m .eu204m-jump a{color:#172033!important;background:#fff!important}
body.eu204m-page .eu204m .oc74o-jump a:hover,
body.eu204m-page .eu204m .eu204m-jump a:focus-visible{color:#9e0013!important;background:#f5f7fa!important}
body.eu204m-page .eu204m .oc74o-section{color:var(--eu204o-ink)!important}
body.eu204m-page .eu204m .oc74o-section :where(h2,h3,strong){color:var(--eu204o-ink)!important}
body.eu204m-page .eu204m .oc74o-section .oc74o-section-heading>p:last-child{color:var(--eu204o-muted)!important}
body.eu204m-page .eu204m .oc74o-kicker-dark,
body.eu204m-page .eu204m .eu204m-section-label{color:var(--eu204o-accent)!important}
body.eu204m-page .eu204m .oc74o-section-soft{background:#edf2f6!important;color:var(--eu204o-ink)!important}
body.eu204m-page .eu204m .oc74o-section-soft :where(h2,h3,strong){color:var(--eu204o-ink)!important}
body.eu204m-page .eu204m .oc74o-section-soft :where(p,li,span){color:var(--eu204o-text)!important}
body.eu204m-page .eu204m .oc74o-section-dark{background:#10203f!important;color:#fff!important}
body.eu204m-page .eu204m .oc74o-section-dark :where(h2,h3,strong){color:#fff!important}
body.eu204m-page .eu204m .oc74o-section-dark :where(p,li){color:#eef3f8!important}
body.eu204m-page .eu204m .oc74o-section-dark .oc74o-kicker{color:#f0e66e!important}
body.eu204m-page .eu204m .oc74w-callout,
body.eu204m-page .eu204m .oc74w-callout-dark{padding:1.4rem;border:1px solid #cfd8e3;background:#fff!important;color:#111827!important}
body.eu204m-page .eu204m .oc74w-callout :where(h3,strong),
body.eu204m-page .eu204m .oc74w-callout-dark :where(h3,strong){color:#111827!important}
body.eu204m-page .eu204m .oc74w-callout :where(p,span),
body.eu204m-page .eu204m .oc74w-callout-dark :where(p,span){color:#475467!important}
body.eu204m-page .eu204m .eu204m-card,
body.eu204m-page .eu204m .eu204m-opportunity,
body.eu204m-page .eu204m .eu204m-channel,
body.eu204m-page .eu204m .eu204m-empty,
body.eu204m-page .eu204m .eu204m-paper{background:#fff!important;color:#111827!important;border-color:var(--eu204o-line)!important}
body.eu204m-page .eu204m .eu204m-card :where(h3,strong,dd),
body.eu204m-page .eu204m .eu204m-opportunity :where(h3,strong),
body.eu204m-page .eu204m .eu204m-channel :where(h3,strong),
body.eu204m-page .eu204m .eu204m-empty :where(h3,strong),
body.eu204m-page .eu204m .eu204m-paper :where(h2,h3,strong,dd){color:#111827!important}
body.eu204m-page .eu204m .eu204m-card>p,
body.eu204m-page .eu204m .eu204m-channel p,
body.eu204m-page .eu204m .eu204m-empty p,
body.eu204m-page .eu204m .eu204m-document-section>p,
body.eu204m-page .eu204m .eu204m-contribution-text{color:#263342!important}
body.eu204m-page .eu204m .eu204m-card-meta,
body.eu204m-page .eu204m .eu204m-eyebrow,
body.eu204m-page .eu204m .eu204m-facts dt,
body.eu204m-page .eu204m .eu204m-document-facts dt,
body.eu204m-page .eu204m .eu204m-opportunity-side{color:#52606d!important}
body.eu204m-page .eu204m .eu204m-facts div,
body.eu204m-page .eu204m .eu204m-document-facts div,
body.eu204m-page .eu204m .eu204m-translation-note,
body.eu204m-page .eu204m .eu204m-source-box{background:#f4f7f9!important;color:#263342!important;border-color:#cfd8e3!important}
body.eu204m-page .eu204m .eu204m-source-link,
body.eu204m-page .eu204m .eu204m-channel a,
body.eu204m-page .eu204m .eu204m-opportunity-side a,
body.eu204m-page .eu204m .eu204m-print-url a{color:#0a5a85!important}
body.eu204m-page .eu204m .eu204m-source-link-light{color:#fff!important}
body.eu204m-page .eu204m .eu204m-opportunity.is-closed{background:#f7f8fa!important}
body.eu204m-page .eu204m .eu204m-opportunity.is-closed h3{color:#263342!important}
body.eu204m-page .eu204m .oc74o-button-primary,
body.eu204m-page .eu204m .oc74o-button-primary:visited{background:#111827!important;border-color:#111827!important;color:#fff!important}
body.eu204m-page .eu204m .oc74o-button-primary:hover{background:#000!important;border-color:#000!important;color:#fff!important}
body.eu204m-page .eu204m .oc74o-button-light,
body.eu204m-page .eu204m .oc74o-button-light:visited{background:#fff!important;border-color:#fff!important;color:#111827!important}
body.eu204m-page .eu204m :where(a,button):focus-visible{outline:3px solid #c40018!important;outline-offset:3px!important}
@media(prefers-contrast:more){
  body.eu204m-page .eu204m{--eu204o-muted:#344154;--eu204o-line:#9aa8b8}
  body.eu204m-page .eu204m .eu204m-card,
  body.eu204m-page .eu204m .eu204m-opportunity,
  body.eu204m-page .eu204m .eu204m-channel,
  body.eu204m-page .eu204m .eu204m-paper{border-width:2px}
}
@media print{
  body.eu204m-page .eu204m,
  body.eu204m-page .eu204m :where(h1,h2,h3,h4,p,li,strong,dt,dd,span,small,a){color:#111!important}
  body.eu204m-page .eu204m :where(.eu204m-paper,.eu204m-source-box,.eu204m-document-facts div,.eu204m-translation-note){background:#fff!important}
}

/* 204P · Scheda istituzionale e stampa documentale CNSBII */
body.eu204p-detail-page{background:#eef2f6}
body.eu204p-detail-page .eu204p-document-head{padding:2.4rem 0 2rem;background:#08172d!important;border-bottom:4px solid #c40018}
body.eu204p-detail-page .eu204p-document-head .eu204m-eyebrow{margin:0 0 .8rem;color:#dbe4ef!important;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.eu204p-detail-page .eu204p-document-head h1{max-width:1040px;margin:0;color:#fff!important;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.025em}
body.eu204p-detail-page .eu204p-document-head .eu204m-document-lead{max-width:790px;margin:1rem 0 0;color:#eef3f8!important;font-size:1.02rem;line-height:1.55}
body.eu204p-detail-page .eu204m-document-actions{margin-top:1.5rem}
body.eu204p-detail-page .eu204p-document-body{padding:2.2rem 0 4rem}
body.eu204p-detail-page .eu204p-sheet{max-width:1040px;margin:0 auto;padding:0;border:1px solid #c9d2dc!important;border-radius:4px!important;background:#fff!important;box-shadow:0 18px 45px rgba(8,23,45,.10)!important;overflow:hidden}
.eu204p-masthead{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.55rem 1.8rem 1.35rem;border-top:7px solid #08172d;border-bottom:1px solid #cbd5df;background:#fff}
.eu204p-masthead-brand{display:flex;align-items:center;gap:1rem;min-width:0}
.eu204p-logo{display:block;width:76px;height:76px;object-fit:contain;flex:0 0 auto}
.eu204p-masthead-brand div{display:flex;flex-direction:column;gap:.22rem;min-width:0}
.eu204p-masthead-brand strong{color:#08172d!important;font-size:1.45rem;line-height:1;letter-spacing:.025em}
.eu204p-masthead-brand span{color:#344154!important;font-size:.82rem;font-weight:700;line-height:1.35}
.eu204p-masthead-doc{display:flex;flex-direction:column;align-items:flex-end;gap:.18rem;text-align:right}
.eu204p-masthead-doc span{color:#6a7684!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.eu204p-masthead-doc strong{color:#08172d!important;font-size:1rem;letter-spacing:.01em}
.eu204p-document-id{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d4dbe3;background:#f6f8fa}
.eu204p-document-id>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 1.8rem}
.eu204p-document-id>div+div{border-left:1px solid #d4dbe3}
.eu204p-document-id span{color:#596675!important;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.eu204p-document-id strong{color:#111827!important;font-size:.95rem;font-variant-numeric:tabular-nums}
.eu204p-title-block{padding:2rem 1.8rem 1.8rem;border-bottom:1px solid #d4dbe3}
.eu204p-overline{margin:0 0 .7rem;color:#0b5f86!important;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.eu204p-title-block h2{max-width:940px;margin:0 0 .75rem;color:#08172d!important;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15;letter-spacing:-.018em}
.eu204p-title-block>p:last-child{max-width:900px;margin:0;color:#344154!important;line-height:1.62}
.eu204p-metadata,.eu204p-content,.eu204p-source{padding:1.8rem}
.eu204p-metadata,.eu204p-content{border-bottom:1px solid #d4dbe3}
.eu204p-section-heading{display:flex;align-items:center;gap:.7rem;margin:0 0 1.15rem}
.eu204p-section-heading>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#08172d;color:#fff!important;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}
.eu204p-section-heading h2{margin:0;color:#08172d!important;font-size:1.25rem;letter-spacing:-.01em}
.eu204p-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #cfd7e0;border-left:1px solid #cfd7e0}
.eu204p-meta-list>div{min-width:0;padding:.85rem 1rem;border-right:1px solid #cfd7e0;border-bottom:1px solid #cfd7e0;background:#fff}
.eu204p-meta-list>div.eu204p-meta-wide{grid-column:1/-1}
.eu204p-meta-list>div.eu204p-meta-important{background:#f7f9fb}
.eu204p-meta-list dt{margin:0 0 .25rem;color:#5b6877!important;font-size:.7rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.eu204p-meta-list dd{margin:0;color:#111827!important;font-size:.95rem;font-weight:750;line-height:1.42;overflow-wrap:anywhere}
.eu204p-meta-important dd{color:#08172d!important;font-size:1.02rem}
.eu204p-contribution-text{padding:1.15rem 1.25rem;border-left:4px solid #08172d;background:#f7f9fb!important;color:#202c3a!important;font-size:.98rem;line-height:1.72}
.eu204p-content>p,.eu204p-source>p{color:#344154!important;line-height:1.66}
.eu204p-source-url{margin-top:1.1rem;padding:1rem;border:1px solid #cfd7e0;background:#f7f9fb!important}
.eu204p-source-url a{color:#0a5a85!important;font-weight:700;overflow-wrap:anywhere;word-break:break-word}
.eu204p-verified{margin-bottom:0;color:#536170!important;font-size:.86rem}
.eu204p-document-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1rem 1.8rem;border-top:1px solid #cbd5df;background:#08172d}
.eu204p-document-footer>div{display:flex;flex-direction:column;gap:.12rem}
.eu204p-document-footer>div:last-child{align-items:flex-end;text-align:right}
.eu204p-document-footer strong,.eu204p-document-footer span{color:#fff!important}
.eu204p-document-footer strong{font-size:.83rem}
.eu204p-document-footer span{font-size:.72rem;color:#dbe4ef!important}

@media(max-width:720px){
  body.eu204p-detail-page .eu204p-document-body{padding:1rem 0 2rem}
  body.eu204p-detail-page .eu204p-sheet{border-left:0!important;border-right:0!important}
  .eu204p-masthead{align-items:flex-start;padding:1.15rem;gap:1rem}
  .eu204p-logo{width:60px;height:60px}
  .eu204p-masthead-brand strong{font-size:1.2rem}
  .eu204p-masthead-brand span{font-size:.72rem}
  .eu204p-masthead-doc{display:none}
  .eu204p-document-id{grid-template-columns:1fr}
  .eu204p-document-id>div{padding:.7rem 1.15rem}
  .eu204p-document-id>div+div{border-left:0;border-top:1px solid #d4dbe3}
  .eu204p-title-block,.eu204p-metadata,.eu204p-content,.eu204p-source{padding:1.2rem 1.15rem}
  .eu204p-meta-list{grid-template-columns:1fr}
  .eu204p-meta-list>div.eu204p-meta-wide{grid-column:auto}
  .eu204p-document-footer{padding:1rem 1.15rem;align-items:flex-start}
}

@media print{
  @page{size:A4;margin:15mm 15mm 16mm}
  html,body{background:#fff!important}
  body.eu204p-detail-page .cns-shell,
  body.eu204p-detail-page .cns-topline,
  body.eu204p-detail-page footer:not(.eu204p-document-footer),
  body.eu204p-detail-page .skip-link,
  body.eu204p-detail-page .no-print,
  body.eu204p-detail-page .cns-preview-notice,
  body.eu204p-detail-page .eu204p-document-head{display:none!important}
  body.eu204p-detail-page .eu204p-document-body{padding:0!important;background:#fff!important}
  body.eu204p-detail-page .eu204p-document-body>.oc74o-wrap{max-width:none!important;padding:0!important}
  body.eu204p-detail-page .eu204p-sheet{max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
  .eu204p-masthead{padding:0 0 5mm!important;border-top:0!important;border-bottom:1pt solid #111!important;break-inside:avoid}
  .eu204p-logo{width:22mm!important;height:22mm!important}
  .eu204p-masthead-brand{gap:4mm!important}
  .eu204p-masthead-brand strong{font-size:16pt!important;color:#111!important}
  .eu204p-masthead-brand span{font-size:7.8pt!important;color:#222!important}
  .eu204p-masthead-doc span{font-size:7pt!important;color:#333!important}
  .eu204p-masthead-doc strong{font-size:9pt!important;color:#111!important}
  .eu204p-document-id{grid-template-columns:1fr 1fr!important;margin-top:4mm!important;border:1pt solid #555!important;background:#fff!important;break-inside:avoid}
  .eu204p-document-id>div{padding:2.6mm 3mm!important}
  .eu204p-document-id span{font-size:6.8pt!important;color:#333!important}
  .eu204p-document-id strong{font-size:8.5pt!important;color:#111!important}
  .eu204p-title-block{padding:6mm 0 5mm!important;border-bottom:.6pt solid #999!important;break-inside:avoid}
  .eu204p-overline{font-size:7pt!important;color:#111!important}
  .eu204p-title-block h2{font-size:16pt!important;line-height:1.14!important;color:#111!important}
  .eu204p-title-block>p:last-child{font-size:9pt!important;line-height:1.45!important;color:#222!important}
  .eu204p-metadata,.eu204p-content,.eu204p-source{padding:5mm 0!important}
  .eu204p-metadata,.eu204p-content{border-bottom:.6pt solid #999!important}
  .eu204p-section-heading{margin-bottom:3mm!important;break-after:avoid}
  .eu204p-section-heading>span{width:6mm!important;height:6mm!important;background:#111!important;color:#fff!important;font-size:6.5pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .eu204p-section-heading h2{font-size:11pt!important;color:#111!important}
  .eu204p-meta-list{grid-template-columns:1fr 1fr!important;border-color:#888!important;break-inside:avoid}
  .eu204p-meta-list>div{padding:2.7mm 3mm!important;border-color:#888!important;background:#fff!important}
  .eu204p-meta-list dt{font-size:6.3pt!important;color:#444!important}
  .eu204p-meta-list dd{font-size:8.4pt!important;color:#111!important;line-height:1.3!important}
  .eu204p-contribution-text{padding:3mm 4mm!important;border-left:2pt solid #111!important;background:#fff!important;color:#111!important;font-size:9pt!important;line-height:1.48!important}
  .eu204p-content>p,.eu204p-source>p{font-size:8.7pt!important;line-height:1.45!important;color:#111!important}
  .eu204p-source-url{padding:3mm!important;border:.6pt solid #888!important;background:#fff!important;break-inside:avoid}
  .eu204p-source-url a{color:#111!important;text-decoration:none!important;font-size:7.2pt!important;word-break:break-all}
  .eu204p-verified{font-size:7.2pt!important;color:#333!important}
  .eu204p-document-footer{margin-top:5mm!important;padding:3mm 0 0!important;border-top:1pt solid #111!important;background:#fff!important;break-inside:avoid}
  .eu204p-document-footer strong,.eu204p-document-footer span{color:#111!important}
  .eu204p-document-footer strong{font-size:7.8pt!important}
  .eu204p-document-footer span{font-size:6.8pt!important}
}


/* 204R · Scheda EEA/Eionet: approfondimento editoriale, dati e allegato */
.eu204r-initiative-name{margin-top:1rem!important;padding-top:1rem;border-top:1px solid #d9e2ea;color:#536170!important;font-size:.9rem!important}
.eu204r-story-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:1.4rem;align-items:start}
.eu204r-story-copy p{margin:0 0 1rem;color:#263648!important;font-size:1rem;line-height:1.75}
.eu204r-story-copy p:last-child{margin-bottom:0}
.eu204r-focus{padding:1.25rem;border:1px solid #c8d7e4;border-top:4px solid #0c6d93;background:linear-gradient(145deg,#f5fbfd,#f8fafc)}
.eu204r-small-label{margin:0 0 .6rem!important;color:#0b5f86!important;font-size:.72rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.eu204r-focus ol{margin:.6rem 0 0;padding-left:1.35rem}
.eu204r-focus li{margin:.65rem 0;color:#25374a!important;line-height:1.5}
.eu204r-section-lead{max-width:900px;margin:-.25rem 0 1.3rem!important;color:#405166!important;font-size:.98rem!important;line-height:1.65!important}
.eu204r-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.eu204r-stat-card{position:relative;min-height:180px;padding:1.2rem;border:1px solid #cbd9e5;background:#f8fbfd;overflow:hidden}
.eu204r-stat-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0c6d93,#21a6ba,#cda63a)}
.eu204r-stat-value{margin:.2rem 0 .55rem;color:#0a2947!important;font-size:2.45rem;font-weight:900;line-height:1;letter-spacing:-.04em}
.eu204r-stat-value span{font-size:1.1rem;margin-left:.12rem}
.eu204r-stat-card p{margin:0 0 .6rem;color:#20354b!important;font-weight:780;line-height:1.35}
.eu204r-stat-card small{display:block;min-height:2.5em;color:#607083!important;font-size:.72rem;line-height:1.35}
.eu204r-meter,.eu204r-bar{height:7px;margin-top:.85rem;background:#dfe9ef;overflow:hidden;border-radius:999px}
.eu204r-meter i,.eu204r-bar i{display:block;height:100%;background:linear-gradient(90deg,#0c6d93,#21a6ba);border-radius:inherit}
.eu204r-pressure-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}
.eu204r-pressure-card{padding:1.25rem;border:1px solid #cbd9e5;background:#fff}
.eu204r-pressure-card h3{margin:0 0 1rem;color:#0a2947!important;font-size:1.05rem}
.eu204r-bar-row{margin:.8rem 0}
.eu204r-bar-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}
.eu204r-bar-row span{color:#33475b!important;font-size:.86rem;font-weight:700}
.eu204r-bar-row strong{color:#0a2947!important;font-size:.88rem}
.eu204r-bar{height:6px;margin-top:.3rem}
.eu204r-pressure-card small{display:block;margin-top:1rem;color:#687789!important;font-size:.72rem;line-height:1.45}
.eu204r-method{margin-top:1.2rem;padding:1.05rem 1.15rem;border-left:4px solid #cda63a;background:#fffaf0}
.eu204r-method strong{display:block;margin-bottom:.35rem;color:#5b4713!important;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}
.eu204r-method p{margin:0;color:#4e4a3f!important;font-size:.88rem;line-height:1.6}
.eu204r-document-card{display:grid;grid-template-columns:210px 1fr;gap:1.35rem;padding:1.2rem;border:1px solid #c8d7e4;background:linear-gradient(135deg,#f8fbfd,#fff)}
.eu204r-document-cover{display:block;border:1px solid #cbd7e0;background:#e7eef3;box-shadow:0 10px 26px rgba(8,23,45,.10)}
.eu204r-document-cover img{display:block;width:100%;height:auto}
.eu204r-document-copy{align-self:center}
.eu204r-document-copy h3{margin:.15rem 0 .65rem;color:#0a2947!important;font-size:1.35rem;line-height:1.2}
.eu204r-document-copy>p:not(.eu204r-small-label):not(.eu204r-document-meta){color:#405166!important;line-height:1.6}
.eu204r-document-meta{margin:.8rem 0!important;color:#607083!important;font-size:.78rem!important;font-weight:700}
.eu204r-document-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.eu204r-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.eu204r-source-list a{display:flex;flex-direction:column;gap:.22rem;padding:.9rem 1rem;border:1px solid #cbd9e5;background:#f8fbfd;text-decoration:none}
.eu204r-source-list a:hover{border-color:#0c6d93;background:#f0f8fb}
.eu204r-source-list span{color:#0b5f86!important;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.eu204r-source-list strong{color:#18344e!important;font-size:.86rem;line-height:1.4}
@media(max-width:860px){.eu204r-story-grid,.eu204r-pressure-grid,.eu204r-document-card{grid-template-columns:1fr}.eu204r-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eu204r-document-cover{max-width:280px}.eu204r-source-list{grid-template-columns:1fr}}
@media(max-width:540px){.eu204r-stat-grid{grid-template-columns:1fr}.eu204r-stat-card{min-height:0}}
@media print{
  .eu204r-story-grid{display:block!important}.eu204r-focus{margin-top:4mm!important;padding:4mm!important;border:1pt solid #777!important;border-top:2pt solid #111!important;background:#fff!important}
  .eu204r-story-copy p,.eu204r-focus li,.eu204r-section-lead{font-size:8.6pt!important;line-height:1.45!important;color:#111!important}
  .eu204r-stat-grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}.eu204r-stat-card{min-height:0!important;padding:3mm!important;border:.6pt solid #777!important;background:#fff!important;break-inside:avoid}.eu204r-stat-card::before{display:none!important}.eu204r-stat-value{font-size:18pt!important;color:#111!important}.eu204r-stat-card p{font-size:7.4pt!important;color:#111!important}.eu204r-stat-card small{font-size:5.8pt!important;color:#333!important}.eu204r-meter,.eu204r-bar{border:.4pt solid #777!important;background:#fff!important}.eu204r-meter i,.eu204r-bar i{background:#222!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .eu204r-pressure-grid{grid-template-columns:1fr 1fr!important;gap:3mm!important}.eu204r-pressure-card{padding:3mm!important;border:.6pt solid #777!important;break-inside:avoid}.eu204r-pressure-card h3{font-size:8.5pt!important;color:#111!important}.eu204r-bar-row span,.eu204r-bar-row strong{font-size:6.8pt!important;color:#111!important}.eu204r-pressure-card small{font-size:5.8pt!important;color:#333!important}
  .eu204r-method{padding:3mm!important;border-left:2pt solid #111!important;background:#fff!important}.eu204r-method p{font-size:7pt!important;line-height:1.4!important;color:#111!important}
  .eu204r-documents{break-before:page}.eu204r-document-card{display:block!important;padding:4mm!important;border:.8pt solid #555!important;background:#fff!important}.eu204r-document-copy h3{font-size:11pt!important;color:#111!important}.eu204r-document-copy p{font-size:8pt!important;color:#111!important}.eu204r-source-list{grid-template-columns:1fr 1fr!important;gap:2mm!important}.eu204r-source-list a{padding:2.5mm!important;border:.5pt solid #777!important;background:#fff!important}.eu204r-source-list span{font-size:5.7pt!important;color:#333!important}.eu204r-source-list strong{font-size:6.8pt!important;color:#111!important}
}


/* 204S · distinzione semantica e visiva tra lingua del feedback e documentazione allegata */
.eu204s-page .eu204m-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.eu204s-fact-doclang{background:linear-gradient(145deg,#f2f9fc,#fffaf0)!important;border:1px solid #c9dbe5}
.eu204s-language-note{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;padding:.8rem .9rem;border:1px solid #c8d9e5;background:linear-gradient(110deg,#f3f9fc,#fffaf0)}
.eu204s-language-note span{display:flex;align-items:baseline;gap:.42rem;padding:.28rem .58rem;border:1px solid #d4e0e8;background:#fff}
.eu204s-language-note small{color:#526477!important;font-size:.68rem!important;font-weight:850;letter-spacing:.055em;text-transform:uppercase}
.eu204s-language-note strong{color:#0a2947!important;font-size:.86rem;line-height:1.3}
.eu204s-lang-chips{display:flex;flex-wrap:wrap;gap:.42rem;margin:.8rem 0 .2rem}
.eu204s-lang-chips span{display:inline-flex;align-items:center;min-height:28px;padding:.28rem .62rem;border:1px solid #b9d2df;border-radius:999px;background:#f4fafc;color:#0a3857!important;font-size:.74rem;font-weight:850;letter-spacing:.02em}
@media(max-width:540px){.eu204s-language-note{display:grid;grid-template-columns:1fr}.eu204s-language-note span{justify-content:space-between}}
@media print{
  .eu204s-language-note{display:flex!important;gap:2.5mm!important;margin:3mm 0 0!important;padding:2.5mm!important;border:.6pt solid #777!important;background:#fff!important;break-inside:avoid}
  .eu204s-language-note span{padding:1.5mm 2mm!important;border:.5pt solid #999!important;background:#fff!important}
  .eu204s-language-note small{font-size:5.8pt!important;color:#444!important}.eu204s-language-note strong{font-size:7pt!important;color:#111!important}
  .eu204s-lang-chips{gap:1.5mm!important}.eu204s-lang-chips span{min-height:0!important;padding:1mm 2mm!important;border:.5pt solid #777!important;background:#fff!important;color:#111!important;font-size:6.5pt!important}
}

/* 204W / 345C · dossier editoriale F33565791 e consolidamento visuale */
.eu204m-card,.eu204m-opportunity,.eu204m-empty,.eu204m-channel,.eu204m-paper,.eu204m-document-facts div,.eu204m-source-box{border-radius:4px}
.eu204m-card{box-shadow:0 8px 24px rgba(16,24,32,.045)}
.eu345c-hero{padding-bottom:2.7rem}
.eu345c-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}
.eu345c-hero-copy{min-width:0}
.eu345c-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}
.eu345c-hero-meta span{display:grid;gap:.12rem;min-width:110px}
.eu345c-hero-meta small{color:#aebccc;font-size:.66rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.eu345c-hero-meta strong{color:#fff;font-size:.88rem;font-variant-numeric:tabular-nums}
.eu345c-hero-cover{margin:0;align-self:end}
.eu345c-hero-cover a{display:block;max-width:270px;margin-left:auto;border:1px solid rgba(255,255,255,.24);background:#fff;box-shadow:0 22px 58px rgba(0,0,0,.28);aspect-ratio:210/297;overflow:hidden}
.eu345c-hero-cover img{display:block;width:100%;height:100%;object-fit:cover}
.eu345c-hero-cover figcaption{max-width:270px;margin:.65rem 0 0 auto;color:#bac6d3;font-size:.68rem;line-height:1.45;text-align:right}
.eu345c-reading-nav{position:sticky;top:0;z-index:13;border-bottom:1px solid #d8e0e7;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
.eu345c-reading-nav .oc74o-wrap{display:flex;gap:1.2rem;overflow-x:auto;scrollbar-width:thin;padding-top:.65rem;padding-bottom:.65rem}
.eu345c-reading-nav a{flex:none;color:#263648;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}
.eu345c-reading-nav a:hover,.eu345c-reading-nav a:focus-visible{color:#a70015;text-decoration:underline}
.eu345c-paper{max-width:1060px}
.eu204r-meter,.eu204r-bar{display:block;width:100%;border:0;border-radius:0;background:#dfe9ef;overflow:hidden;appearance:none;-webkit-appearance:none}
.eu204r-meter{height:7px;margin-top:.85rem}
.eu204r-bar{height:6px;margin-top:.3rem}
.eu204r-meter::-webkit-progress-bar,.eu204r-bar::-webkit-progress-bar{background:#dfe9ef}
.eu204r-meter::-webkit-progress-value,.eu204r-bar::-webkit-progress-value{background:linear-gradient(90deg,#0c6d93,#21a6ba)}
.eu204r-meter::-moz-progress-bar,.eu204r-bar::-moz-progress-bar{background:linear-gradient(90deg,#0c6d93,#21a6ba)}
.eu204r-stat-card,.eu204r-pressure-card,.eu204r-document-card,.eu204r-source-list a,.eu204r-focus,.eu204s-language-note,.eu204s-language-note span{border-radius:0}
.eu345c-deep-dive{scroll-margin-top:4.5rem}
.eu345c-deep-intro{max-width:76ch;margin:-.15rem 0 1.6rem;color:#405166;font-size:1rem;line-height:1.75}
.eu345c-update{margin:0 0 2rem;padding:1.2rem 1.35rem;border:1px solid #d5bd73;border-left:5px solid #c40018;background:#fffaf0}
.eu345c-update p:not(.eu204r-small-label){max-width:84ch;margin:.45rem 0 0;color:#443f32;font-size:.91rem;line-height:1.65}
.eu345c-chapter{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1.15rem;padding:1.55rem 0;border-top:1px solid #d8e0e7}
.eu345c-chapter:first-of-type{border-top:0}
.eu345c-chapter-number{padding-top:.15rem;color:#9b2232;font-size:.78rem;font-weight:900;letter-spacing:.08em;font-variant-numeric:tabular-nums}
.eu345c-chapter-copy h3{max-width:820px;margin:0 0 .75rem;color:#102b46;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;letter-spacing:-.018em}
.eu345c-chapter-copy p{max-width:82ch;margin:.72rem 0;color:#293b4d;font-size:1rem;line-height:1.78}
.eu345c-criteria{margin-top:2rem;padding-top:1.6rem;border-top:2px solid #102b46}
.eu345c-criteria-heading{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:1.25rem;align-items:end;margin-bottom:.8rem}
.eu345c-criteria-heading h3{margin:0;color:#102b46;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}
.eu345c-criteria dl{margin:0;border-top:1px solid #bfcbd5}
.eu345c-criteria dl div{display:grid;grid-template-columns:minmax(135px,.3fr) minmax(0,1fr);gap:1.2rem;padding:.9rem 0;border-bottom:1px solid #d7e0e7}
.eu345c-criteria dt{color:#102b46;font-size:.86rem;font-weight:900}
.eu345c-criteria dd{margin:0;color:#405166;font-size:.9rem;line-height:1.55}
.eu345c-related{margin-top:2rem;padding:1.35rem 0 0;border-top:2px solid #c40018}
.eu345c-related>h3{margin:.2rem 0 1rem;color:#102b46;font-size:1.35rem}
.eu345c-related article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid #d7e0e7}
.eu345c-related article strong{display:block;color:#102b46;font-size:1rem}
.eu345c-related article p{max-width:78ch;margin:.3rem 0 0;color:#526477;font-size:.88rem;line-height:1.55}
.eu345c-related article a{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .85rem;border:1px solid #102b46;color:#102b46;font-size:.8rem;font-weight:850;text-decoration:none;white-space:nowrap}
.eu345c-related article a:hover,.eu345c-related article a:focus-visible{background:#102b46;color:#fff}
.eu345c-deposit-note{display:flex;gap:.8rem;align-items:baseline;margin:0 0 1rem;padding:.8rem 0;border-top:1px solid #cbd5df;border-bottom:1px solid #cbd5df}
.eu345c-deposit-note strong{flex:none;color:#9b2232;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}
.eu345c-deposit-note span{color:#536170;font-size:.83rem;line-height:1.5}
#deposito,#perche,#dati,#commento,#documento,#fonti{scroll-margin-top:4.5rem}

@media(max-width:900px){
  .eu345c-hero-grid{grid-template-columns:1fr}
  .eu345c-hero-cover{display:none}
  .eu345c-criteria-heading{grid-template-columns:1fr;gap:.2rem}
}
@media(max-width:620px){
  .eu345c-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
  .eu345c-chapter{grid-template-columns:38px minmax(0,1fr);gap:.7rem}
  .eu345c-criteria dl div{grid-template-columns:1fr;gap:.25rem}
  .eu345c-related article{grid-template-columns:1fr}
  .eu345c-related article a{justify-self:start}
  .eu345c-deposit-note{display:grid;gap:.25rem}
}
@media print{
  .eu345c-reading-nav,.eu345c-hero-cover{display:none!important}
  .eu345c-hero-grid{display:block!important}
  .eu345c-hero-meta{display:flex!important;gap:5mm!important;border-top:.5pt solid #888!important}
  .eu345c-deep-intro,.eu345c-chapter-copy p,.eu345c-update p:not(.eu204r-small-label){color:#111!important;font-size:8.5pt!important;line-height:1.45!important}
  .eu345c-update{padding:3mm!important;border:.7pt solid #777!important;border-left:2pt solid #111!important;background:#fff!important;break-inside:avoid}
  .eu345c-chapter{grid-template-columns:12mm 1fr!important;gap:3mm!important;padding:4mm 0!important;border-top:.5pt solid #999!important;break-inside:avoid}
  .eu345c-chapter-number{color:#111!important;font-size:7pt!important}
  .eu345c-chapter-copy h3{color:#111!important;font-size:10pt!important}
  .eu345c-criteria{break-inside:avoid}.eu345c-criteria-heading{display:block!important}.eu345c-criteria-heading h3{color:#111!important;font-size:10pt!important}
  .eu345c-criteria dl div{grid-template-columns:36mm 1fr!important;gap:3mm!important;padding:2mm 0!important;border-bottom:.4pt solid #999!important}
  .eu345c-criteria dt,.eu345c-criteria dd{color:#111!important;font-size:7pt!important}
  .eu345c-related{break-inside:avoid;border-top:1pt solid #111!important}.eu345c-related>h3,.eu345c-related article strong,.eu345c-related article p{color:#111!important}.eu345c-related article a{display:none!important}
  .eu345c-deposit-note{padding:2mm 0!important;border-top:.5pt solid #777!important;border-bottom:.5pt solid #777!important}.eu345c-deposit-note strong,.eu345c-deposit-note span{color:#111!important;font-size:6.8pt!important}
  .eu204r-meter,.eu204r-bar{border:.4pt solid #777!important;background:#fff!important}
}


/* 204X / 345D · contratto di contrasto consolidato per la testata scura F33565791 */
body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero{
  --eu345d-on-dark:#ffffff;
  --eu345d-on-dark-muted:#d7e0ea;
  --eu345d-on-dark-soft:#cbd5e1;
}
body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu345c-hero-meta{
  border-top-color:rgba(255,255,255,.34);
}
body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu345c-hero-meta small{
  color:var(--eu345d-on-dark-muted);
}
body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu345c-hero-meta strong{
  color:var(--eu345d-on-dark);
}
body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu345c-hero-cover figcaption{
  color:var(--eu345d-on-dark-soft);
}
body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu204m-source-link-light,
body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu204m-source-link-light:visited{
  color:var(--eu345d-on-dark);
}
@media(prefers-contrast:more){
  body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero{
    --eu345d-on-dark-muted:#ffffff;
    --eu345d-on-dark-soft:#ffffff;
  }
  body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu345c-hero-meta{
    border-top-color:#ffffff;
  }
  body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu204m-source-link-light{
    text-decoration:underline;
    text-decoration-thickness:.12em;
  }
}
@media(forced-colors:active){
  body.eu204m-page.eu204p-detail-page .eu204m .eu345c-hero .eu345c-hero-meta{
    border-top-color:CanvasText;
  }
}
