/* Paolo De Nardo — CSS definitivo, corretto e razionalizzato — 03/10/2026.
 * Tipografia dei titoli H1–H6 e testo dei Riconoscimenti: impostazioni Helix.
 * Qui restano colori, margini, layout, barre, immagini e stili dei componenti.
 * Nome nel logo, pulsanti ed etichette/metadati mantengono gli stili dedicati.
 * Sostituire integralmente il CSS precedente; non aggiungere in fondo.
 */

:root { --pn-bordeaux: #680101; --pn-crema-pulsanti: #DE9F6B; --pn-hover-titoli: #E8C38D; --pn-bianco: #FFFFFF; --pn-barra: 5px; --pn-gap: 30px; --pn-diploma-max-height: 320px; }
/* STRUTTURA GENERALE E LISTE */
#sp-main-body { padding-top: 20px !important; }
.page-header { margin: 0 0 14px 0 !important; padding: 0 !important; }
.page-header h1,.page-header h2 { margin: 0 !important; padding: 0 !important; color: var(--pn-bordeaux) !important; }
.article-ratings-social-share:empty { display: none !important; }
.com-content-category-blog .article {
  display: flex !important; flex-direction: column !important; padding-top: 20px !important;
  padding-left: 0 !important; padding-right: 0 !important;
  border-top: var(--pn-barra) solid var(--pn-bordeaux) !important; box-sizing: border-box !important;
}
.com-content-category-blog .article>.article-body { display: contents !important; }
.com-content-category-blog .article>.article-body>* { order: 1 !important; }
.com-content-category-blog .article .article-intro-image { margin: 0 0 20px !important; padding: 0 !important; }
.com-content-category-blog .article .article-intro-image a { margin: 0 !important; padding: 0 !important; }
.com-content-category-blog .article>a:has(.article-intro-image),.com-content-category-blog .article>.article-intro-image {
  order: 3 !important;
}
.com-content-category-blog .article>a:has(.article-intro-image) { display: block !important; margin: 0 !important; padding: 0 !important; }
.com-content-category-blog .article>.article-body>.article-introtext { order: 4 !important; }
@media (min-width:992px) {
  .com-content-category-blog .blog-items[class*="columns-3"] {
    display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: var(--pn-gap) !important;
  }
  .com-content-category-blog .blog-items[class*="columns-3"]>* { min-width: 0 !important; width: auto !important; margin: 0 !important; }
}
@media (min-width:768px) and (max-width:991px) {
  .com-content-category-blog .blog-items[class*="columns-3"] {
    display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 24px !important;
  }
}
@media (max-width:767px) {
  .com-content-category-blog .blog-items[class*="columns-3"] {
    display: grid !important; grid-template-columns: 1fr !important; gap: 24px !important;
  }
}
:is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article>a:has(.article-intro-image),:is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-intro-image,:is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-intro-image a {
  height: auto !important; max-height: none !important; aspect-ratio: auto !important;
  overflow: visible !important;
}
:is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-intro-image img {
  display: block !important; width: auto !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; max-height: none !important; aspect-ratio: auto !important;
  object-fit: contain !important; object-position: left top !important; margin: 0 !important;
  padding: 0 !important;
}
@media (min-width:768px) {
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) {
    --pn-list-img-width: 280px; --pn-list-gap: var(--pn-gap);
  }
  body.itemid-469.scritti-page,.riconoscimenti-page,.riconoscimenti-wide { --pn-list-img-width: 400px; }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article {
    display: grid !important; grid-template-columns: var(--pn-list-img-width) minmax(0,1fr) !important;
    column-gap: var(--pn-list-gap) !important; row-gap: 0 !important; align-items: start !important;
    margin-left: 0 !important; margin-right: 0 !important;
  }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-intro-image {
    margin: 0 !important; float: none !important;
  }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article>a:has(.article-intro-image),:is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article>.article-intro-image {
    grid-column: 1 !important; grid-row: 1 !important; display: block !important;
    width: var(--pn-list-img-width) !important; max-width: 100% !important; align-self: start !important;
    justify-self: start !important;
  }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article>.article-body {
    display: block !important; grid-column: 2 !important; grid-row: 1 !important; width: 100% !important;
    min-width: 0 !important; margin: 0 !important; padding: 0 !important; align-self: start !important;
  }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-header,:is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-header h2 {
    margin-top: 0 !important; padding-top: 0 !important;
  }
}
@media (min-width:768px) and (max-width:991px) {
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide),body.itemid-469.scritti-page {
    --pn-list-img-width: 220px; --pn-list-gap: 24px;
  }
}
.article-details>.article-header,body.view-article .article.related-article-large {
  border-top: var(--pn-barra) solid var(--pn-bordeaux) !important; padding-top: 20px !important;
}
.immagine-sotto-dettagli.view-article .article-details { display: flex !important; flex-direction: column !important; }
.immagine-sotto-dettagli.view-article .article-header { order: 1 !important; }
.immagine-sotto-dettagli.view-article .article-info { order: 2 !important; }
.immagine-sotto-dettagli.view-article .article-full-image { order: 3 !important; }
.immagine-sotto-dettagli.view-article [itemprop="articleBody"] { order: 4 !important; }
@media (min-width:768px) {
  .side-article-image { width: 360px !important; margin-right: 20px !important; }
  .side-article-image img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; }
}
/* PROFILO E LINGUE */
.profilo-page .article-details { position: relative !important; margin-top: 0 !important; padding-top: 0 !important; }
.profilo-page .com-content-article__body,.profilo-page [itemprop="articleBody"] { margin-top: 0 !important; padding-top: 0 !important; }
.profilo-page .com-content-article__body>*:first-child,.profilo-page [itemprop="articleBody"]>*:first-child { margin-top: 0 !important; }
.profile-languages {
  position: static !important; display: flex !important; align-items: center !important;
  justify-content: flex-start !important; gap: 18px !important;
  margin: 0 0 20px 0 !important; padding: 0 !important;
}
.profile-languages a { display: flex !important; align-items: center !important; gap: 5px !important; text-decoration: none !important; }
.profile-languages img {
  display: block !important; width: 32px !important; height: 21px !important; object-fit: cover !important;
  border: 0 !important; box-shadow: none !important;
}
.profile-languages a:hover img { opacity: 0.7; }
/* LIBRO E ARTICOLI IN HOME */
.libro-page .sppb-section,.sppb-section.pdn-section {
  border-top: var(--pn-barra) solid var(--pn-bordeaux) !important; padding-top: 18px !important;
  margin-top: 28px !important;
}
.libro-page .sppb-section:first-child { margin-top: 0 !important; }
.home-articoli ul,.home-blog-grid { list-style: none !important; padding-left: 0 !important; margin-left: 0 !important; }
.home-articoli ul>li,.home-blog-grid>li { list-style: none !important; }
.home-articoli ul>li { border-top: var(--pn-barra) solid var(--pn-bordeaux) !important; padding-top: 20px !important; }
.home-articoli ul>li::marker { content: "" !important; }
.home-articoli i,.home-articoli .fa,.home-articoli .fas,.home-articoli .far,.home-articoli [class^="icon-"],.home-articoli [class*=" icon-"] {
  display: none !important;
}
.article-list .article .article-header h2,.article-list .article .article-header h2 a { color: var(--pn-bordeaux) !important; }
.article-list .article .article-header h2 a:hover { color: var(--pn-hover-titoli) !important; }
.related-article-list-container .related-article-title { color: var(--pn-bordeaux) !important; }
.article-info,.article-info a,.article-info span,.article-info time,.article-info i,.article-info .fa,.article-info [class*="icon-"],
#sp-main-body .article-info,
#sp-main-body .article-info :is(a,span,time,i,.fa,[class*="icon-"]),
#sp-main-body .related-article-large .article-information time {
  color: var(--pn-bordeaux) !important; font-size: 16px !important;
}
a.btn.btn-sm.btn-secondary,a.btn.btn-sm.btn-outline-secondary,.readmore a,a.site-action {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  background: var(--pn-bianco) !important; color: var(--pn-bordeaux) !important;
  border: 1px solid var(--pn-bordeaux) !important; font-family: "Source Sans 3",sans-serif !important;
  font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important;
  padding: 7px 14px !important; border-radius: 3px !important; box-shadow: none !important;
  text-decoration: none !important;
  transition: background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease !important;
}
a.btn.btn-sm.btn-secondary:hover,a.btn.btn-sm.btn-secondary:focus,a.btn.btn-sm.btn-outline-secondary:hover,a.btn.btn-sm.btn-outline-secondary:focus,.readmore a:hover,.readmore a:focus,a.site-action:hover,a.site-action:focus {
  background: var(--pn-bordeaux) !important; color: var(--pn-crema-pulsanti) !important;
  border-color: var(--pn-bordeaux) !important;
}
#sp-logo .logo>a { display: inline-flex !important; align-items: center !important; text-decoration: none !important; }
#sp-logo .logo>a::after {
  content: "Paolo De Nardo"; margin-left: 8px; font-family: "Cormorant Garamond",serif !important; font-size: 30px;
  font-weight: 600; line-height: 1; color: var(--pn-bordeaux); white-space: nowrap;
}
@media (max-width:767px) {
  .page-header { margin-bottom: 16px !important; padding-bottom: 8px !important; }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article {
    display: block !important;
  }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article>a:has(.article-intro-image),:is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-intro-image {
    display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
    height: auto !important; overflow: visible !important; float: none !important;
  }
  :is(.scritti-page,.rassegna-page,.rassegna-stampa-page,.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article>.article-body {
    display: block !important; width: 100% !important; min-width: 0 !important;
  }
}
/* RICONOSCIMENTI — schede, diplomi, loghi e gallerie */
.award-page { max-width: none; width: 100%; margin: 0 auto; padding: 0; }
.award-hero { display: flex; justify-content: space-between; align-items: flex-start; gap: 50px; margin-bottom: 20px; }
.award-hero-main { flex: 1 1 auto; }
.award-hero-main h1 { color: var(--pn-bordeaux); margin: 0 0 6px; }
.award-hero-main h2 { color: #b08b52; margin: 0 0 12px; }
.award-main-grid {
  display: grid !important;
  grid-template-columns: minmax(260px,32%) minmax(0,1fr) !important;
  gap: var(--pn-gap) !important;
  align-items: start !important;
  justify-content: stretch !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-top: 14px;
}
#sp-main-body .article-details .award-main-grid {
  margin-top: 20px !important;
}
#sp-main-body .award-main-grid > .award-diploma,
.award-diploma,
.award-diploma-vertical {
  float: none !important; width: 100% !important; min-width: 0 !important;
  max-width: none !important; margin: 0 !important; padding: 0 !important;
  justify-self: start !important; text-align: left !important;
}
#sp-main-body .award-diploma figure {
  display: block !important; width: 100% !important; height: auto !important;
  min-height: 0 !important; margin: 0 !important; padding: 0 !important;
}
/* Scheda singola: diploma fino a 500 px; elenco categoria: fino a 320 px. */
body.view-article #sp-main-body .award-main-grid {
  --pn-diploma-max-height: 500px;
}
body.view-article #sp-main-body :is(.award-diploma,.award-diploma-vertical),
body.view-article #sp-main-body :is(.award-diploma,.award-diploma-vertical) :is(a,div,figure,picture) {
  height: auto !important; min-height: 0 !important; max-height: none !important;
  aspect-ratio: auto !important; overflow: visible !important;
  clip: auto !important; clip-path: none !important;
}
/* Immagine intera, con proporzioni originali e senza ritagli CSS. */
#sp-main-body .award-diploma img,
#sp-main-body .award-diploma-vertical img {
  display: block !important; width: auto !important; height: auto !important;
  min-width: 0 !important; min-height: 0 !important; max-width: 100% !important;
  max-height: var(--pn-diploma-max-height) !important; aspect-ratio: auto !important;
  object-fit: contain !important; object-position: left top !important;
  margin: 0 !important; padding: 0 !important; border: 1px solid #ddd4c8;
  box-sizing: border-box !important; overflow: visible !important;
  clip: auto !important; clip-path: none !important; transform: none !important;
}
.award-content {
  width: 100% !important;
  min-width: 0 !important;
}
.award-content .award-meta {
  width: 100% !important;
  max-width: none !important;
  margin-bottom: 0 !important;
}
.award-meta-row {
  display: grid !important;
  grid-template-columns: 155px minmax(0,1fr) !important;
  gap: 18px;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 8px 0;
  border-bottom: 1px solid #e2dbd1;
}
.award-meta-row .label {
  font-family: "Source Sans 3",sans-serif; text-transform: uppercase; letter-spacing: 1px;
  font-size: 13px; font-weight: 600; color: #a67f49;
}
.award-meta-row .value { color: #333; }
#sp-main-body .award-content > .article-header { border: 0 !important; padding: 0 !important; margin: 0 0 20px !important; }
#sp-main-body .award-content > .article-header :is(h1,h2) { margin: 0 !important; }
.award-motivation p { color: #333; margin: 0; }
.award-divider { border: 0; border-top: 1px solid #ddd6cd; margin: 28px 0; }
#sp-main-body .award-page > .award-divider { margin: 16px 0 !important; }
#sp-main-body .award-ceremony { clear: both !important; margin-top: 28px !important; }
#sp-main-body .award-page > .award-ceremony { margin-top: 18px !important; }
#sp-main-body :is(.award-ceremony,.award-motivation,.award-press,.award-gallery-section) > h3 {
  font-size: 31px !important; line-height: 1.2 !important; color: var(--pn-bordeaux) !important;
  margin: 0 0 8px !important;
}
#sp-main-body :is(.award-ceremony,.award-motivation,.award-press) > p:last-child { margin-bottom: 0 !important; }
.award-logos {
  display: flex !important; align-items: center !important; justify-content: flex-start;
  gap: 24px !important; flex-wrap: wrap !important; padding: 0 0 22px !important;
}
.award-logo { display: block; width: 65px; height: auto; margin-top: 12px; }
/* Gli stili inline dei singoli enti possono mantenere larghezze dedicate. */
.award-logos img.award-logo {
  display: block !important; width: auto !important; height: auto !important;
  max-width: 120px !important; max-height: 65px !important;
  object-fit: contain !important; float: none !important; flex: 0 0 auto;
}
.award-page-lions .award-logos img.award-logo { width: 65px !important; }
.award-press { margin-top: 0; }
.award-press-item { display: flex !important; align-items: center !important; gap: 24px !important; padding: 14px 0 !important; }
.award-press-logo { height: auto !important; max-width: 120px !important; object-fit: contain !important; flex: 0 0 120px !important; }
.award-press-text { flex: 1 1 auto !important; }
.award-press-title { color: var(--pn-bordeaux) !important; text-decoration: none !important; }
body:has(.award-page) .page-header { margin-bottom: 0 !important; }
body:has(.award-page) .article { padding-top: 20px !important; margin-top: 0 !important; }
#sp-main-body .article-details:has(.award-page) > .page-header {
  border-bottom: var(--pn-barra) solid var(--pn-bordeaux) !important;
  padding-bottom: 14px !important; margin-bottom: 20px !important;
}
.award-gallery {
  display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 20px !important; align-items: start !important;
}
.award-gallery-item { width: 100% !important; }
.award-gallery-item img { display: block !important; width: 100% !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; height: auto; }
.award-gallery-item .caption { color: #333; margin: 10px 0 0; }
@media (max-width:991px) {
  .award-hero { flex-direction: column; gap: 22px; }
}
@media (max-width:767px) {
  .award-main-grid,
  #sp-main-body .article-details .award-main-grid { grid-template-columns: 1fr !important; gap: 24px !important; }
  .award-content { width: 100% !important; }
  .award-meta-row { grid-template-columns: minmax(0,38fr) minmax(0,62fr) !important; }
  .award-gallery { grid-template-columns: 1fr !important; }
}

/* RICONOSCIMENTI — elenco della categoria */
body.view-category .com-content-category-blog .article:has(.award-page) { --pn-list-img-width: 400px; --pn-list-gap: 30px; }
body.view-category .com-content-category-blog .article:has(.award-page) :is(.award-diploma,.award-hero) { display: none !important; }
body.view-category .com-content-category-blog .article:has(.award-page) .award-main-grid {
  display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important;
}
body.view-category .com-content-category-blog .article:has(.award-page) .award-content { width: 100% !important; min-width: 0 !important; }
body.view-category .com-content-category-blog .article:has(.award-page) .article-intro-image,body.view-category .com-content-category-blog .article:has(.award-page) .article-intro-image :is(a,div,figure,picture) {
  display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  overflow: visible !important; clip: auto !important; clip-path: none !important; float: none !important;
  position: static !important; margin: 0 !important; padding: 0 !important; transform: none !important;
}
body.view-category #sp-main-body .com-content-category-blog .article:has(.award-page) .article-intro-image img,
#sp-main-body :is(.riconoscimenti-page,.riconoscimenti-wide) .com-content-category-blog .article .article-intro-image img,
body:is(.riconoscimenti-page,.riconoscimenti-wide) #sp-main-body .com-content-category-blog .article .article-intro-image img {
  display: block !important; width: auto !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important;
  max-height: var(--pn-diploma-max-height) !important; aspect-ratio: auto !important;
  object-fit: contain !important; object-position: left top !important; position: static !important;
  clip: auto !important; clip-path: none !important; margin: 0 !important; padding: 0 !important;
  transform: none !important; box-sizing: border-box !important;
}
@media (min-width:768px) {
  body.view-category .com-content-category-blog .article:has(.award-page) {
    display: grid !important; grid-template-columns: var(--pn-list-img-width) minmax(0,1fr) !important;
    column-gap: var(--pn-list-gap) !important; row-gap: 0 !important; align-items: start !important;
  }
  body.view-category .com-content-category-blog .article:has(.award-page)>a:has(.article-intro-image),body.view-category .com-content-category-blog .article:has(.award-page)>.article-intro-image {
    display: block !important; grid-column: 1 !important; grid-row: 1 !important; width: 100% !important;
    max-width: 100% !important; height: auto !important; overflow: visible !important; margin: 0 !important;
    padding: 0 !important; align-self: start !important;
  }
  body.view-category .com-content-category-blog .article:has(.award-page)>.article-body {
    display: block !important; grid-column: 2 !important; grid-row: 1 !important; width: 100% !important;
    min-width: 0 !important; margin: 0 !important; padding: 0 !important;
  }
}
@media (min-width:768px) and (max-width:991px) {
  body.view-category .com-content-category-blog .article:has(.award-page) { --pn-list-img-width: 300px; --pn-list-gap: 24px; }
}
@media (max-width:767px) {
  body.view-category .com-content-category-blog .article:has(.award-page) { display: block !important; }
  body.view-category .com-content-category-blog .article:has(.award-page)>a:has(.article-intro-image),body.view-category .com-content-category-blog .article:has(.award-page)>.article-intro-image {
    display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 0 20px !important;
    padding: 0 !important;
  }
  body.view-category .com-content-category-blog .article:has(.award-page)>.article-body {
    display: block !important; width: 100% !important; min-width: 0 !important;
  }
}
@media (min-width:768px) {
  .rassegna-stampa-page .com-content-category-blog .article {
    grid-template-columns: 280px minmax(0,1fr) !important; column-gap: 36px !important;
    align-items: start !important;
  }
  .rassegna-stampa-page .com-content-category-blog .article .article-intro-image {
    width: 280px !important; max-width: 280px !important; margin: 0 !important; padding: 0 !important;
    justify-self: start !important;
  }
  .rassegna-stampa-page .com-content-category-blog .article .article-intro-image img {
    display: block !important; width: 260px !important; max-width: 100% !important; height: auto !important;
    object-fit: contain !important; object-position: left top !important; margin: 0 !important;
  }
}
:is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details)))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) {
  display: block !important; width: 100% !important; min-width: 0 !important; max-width: 400px !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  overflow: visible !important; float: none !important; margin: 0 0 20px !important; padding: 0 !important;
  align-self: start !important;
}
:is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details)))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) :is(a,div,figure,picture) {
  display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  overflow: visible !important; margin: 0 !important; padding: 0 !important;
}
:is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details)))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) img {
  display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  object-fit: contain !important; object-position: left top !important; margin: 0 !important;
  padding: 0 !important;
}

  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>.page-header {
    order: 0 !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>.article-ratings-social-share {
    order: 1 !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>.article-header {
    order: 2 !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>.article-info {
    order: 3 !important;
  }
@media (min-width:768px) {
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image)) {
    display: grid !important; grid-template-columns: min(400px,42%) minmax(0,1fr) !important;
    column-gap: var(--pn-gap) !important; row-gap: 0 !important; align-items: start !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>* {
    grid-column: 1 / -1 !important; order: 6 !important; min-width: 0 !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) {
    grid-column: 1 !important; order: 4 !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>:is([itemprop="articleBody"],.com-content-article__body) {
    grid-column: 2 !important; order: 5 !important; display: block !important; width: auto !important;
    min-width: 0 !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important;
    float: none !important;
  }
}
@media (max-width:767px) {
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image)) {
    display: flex !important; flex-direction: column !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>* {
    order: 6 !important; min-width: 0 !important; max-width: 100% !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) {
    order: 4 !important;
  }
  :is(body.view-article:is(.blog-page,.blog-article-page,.eventi-page,.eventi-article-page),body.view-article:not(:is(.scritti-page,.profilo-page,.riconoscimenti-page,.riconoscimenti-wide,.rassegna-page,.rassegna-stampa-page)):not(:has(.award-page))) :is(.article-details,.com-content-article:not(:has(.article-details))):has(>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image))>:is([itemprop="articleBody"],.com-content-article__body) {
    order: 5 !important; width: 100% !important;
  }
}
body.view-article:is(.rassegna-page,.rassegna-stampa-page) :is(.article-details,.com-content-article:not(:has(.article-details)))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) {
  display: block !important; width: 240px !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  overflow: visible !important; float: none !important; margin: 0 0 24px !important; padding: 0 !important;
  text-align: left !important; align-self: flex-start !important;
}
body.view-article:is(.rassegna-page,.rassegna-stampa-page) :is(.article-details,.com-content-article:not(:has(.article-details)))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) :is(a,div,figure,picture) {
  display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  overflow: visible !important; margin: 0 !important; padding: 0 !important;
}
body.view-article:is(.rassegna-page,.rassegna-stampa-page) :is(.article-details,.com-content-article:not(:has(.article-details)))>:is(.article-full-image,.article-intro-image,.item-image,.article-image,.com-content-article__image) img {
  display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  object-fit: contain !important; object-position: left top !important; margin: 0 !important;
  padding: 0 !important;
}
/* TITOLI, CONDIVISIONE E SPAZIATURE */
#sp-main-body .page-header.pdn-title-social {
  display: flex !important; align-items: center !important; justify-content: space-between !important;
  gap: 12px !important; width: 100% !important; box-sizing: border-box !important;
}
#sp-main-body .page-header.pdn-title-social>h1,#sp-main-body .page-header.pdn-title-social>h2 {
  flex: 1 1 auto !important; min-width: 0 !important;
}
#sp-main-body .page-header.pdn-title-social>.pdn-page-social {
  display: flex !important; align-items: center !important; justify-content: flex-end !important;
  flex: 0 0 auto !important; position: static !important; float: none !important; width: auto !important;
  height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important;
  border: 0 !important;
}
#sp-main-body .pdn-page-social .article-social-share { float: none !important; margin: 0 !important; padding: 0 !important; }
#sp-main-body .pdn-page-social .article-social-share .social-share-icon {
  display: flex !important; align-items: center !important; gap: 14px !important; list-style: none !important;
  margin: 0 !important; padding: 0 !important;
}
#sp-main-body .pdn-page-social .social-share-icon>li { margin: 0 !important; padding: 0 !important; }
@media(max-width:480px) {
  #sp-main-body .page-header.pdn-title-social { gap: 8px !important; }
  #sp-main-body .pdn-page-social .article-social-share .social-share-icon { gap: 8px !important; }
}
#sp-main-body .page-header { margin: 0 0 14px 0 !important; padding: 0 !important; }
#sp-main-body .page-header h1,
#sp-main-body .page-header h2 { margin: 0 !important; padding: 0 !important; }
#sp-main-body .article-ratings-social-share:empty {
  display: none !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important;
}
#sp-main-body .article-details { margin-top: 0 !important; padding-top: 0 !important; }
#sp-main-body .article-details > .article-header {
  margin-top: 0 !important; border-top: var(--pn-barra) solid var(--pn-bordeaux) !important; padding-top: 20px !important;
}
#sp-main-body .com-content-category-blog .blog-items,
#sp-main-body .com-content-category-blog .blog-items > *,
#sp-main-body .com-content-category-blog .article {
  margin-top: 0 !important;
}
#sp-main-body .article-details .article-ratings-social-share {
  margin: 0 !important; padding: 0 !important; min-height: 0 !important; border: 0 !important;
}
#sp-main-body .article-details .article-ratings-social-share:not(:has(*)) { display: none !important; }
#sp-main-body .profilo-page .page-header,
body.profilo-page #sp-main-body .page-header {
  padding-bottom: 14px !important; margin-bottom: 20px !important;
  border-bottom: var(--pn-barra) solid var(--pn-bordeaux) !important;
}
#sp-main-body a.sppb-btn,
#sp-main-body button.sppb-btn {
  border: 1px solid var(--pn-bordeaux) !important; border-radius: 3px !important; box-shadow: none !important;
}
/* IMMAGINE NEL TESTO E ARTICOLI CORRELATI */
#sp-main-body .article-details.pdn-flow-article { display: block !important; }
#sp-main-body .pdn-flow-article > [itemprop="articleBody"],
#sp-main-body .pdn-flow-article > .com-content-article__body {
  display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 !important;
  padding: 0 !important; float: none !important;
}
#sp-main-body .pdn-flow-image {
  display: block !important; float: left !important; width: 40% !important; max-width: 400px !important;
  height: auto !important; margin: 0 30px 20px 0 !important; padding: 0 !important;
}
#sp-main-body .pdn-flow-image img {
  display: block !important; width: 100% !important; height: auto !important; object-fit: contain !important;
}
#sp-main-body .pdn-flow-article > [itemprop="articleBody"]::after,
#sp-main-body .pdn-flow-article > .com-content-article__body::after {
  content: ""; display: block; clear: both;
}
#sp-main-body .related-article-list-container { clear: both !important; margin-top: 30px !important; }
#sp-main-body .related-article-list-container .related-article-title { margin: 0 0 20px !important; }
#sp-main-body .article.related-article-large {
  display: flex !important; align-items: flex-start !important; gap: 30px !important;
  border-top: var(--pn-barra) solid var(--pn-bordeaux) !important; margin: 0 0 30px !important; padding: 20px 0 0 !important;
}
#sp-main-body .related-article-large > .article-image {
  flex: 0 0 280px !important; width: 280px !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
  margin: 0 !important; padding: 0 !important;
}
#sp-main-body .related-article-large .article-image :is(a, div, figure, picture),
#sp-main-body .related-article-large .article-image img {
  display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important;
  margin: 0 !important; padding: 0 !important;
}
#sp-main-body .related-article-large .article-image img { object-fit: contain !important; object-position: left top !important; max-height: 400px !important; }
#sp-main-body .related-article-large > .article-information {
  flex: 1 1 0 !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important;
}

/* Riconoscimenti nei correlati: l'immagine è già la colonna sinistra.
   La griglia interna del premio deve occupare tutta la colonna destra. */
#sp-main-body .related-article-large .article-information .award-page,
#sp-main-body .related-article-large .article-information .award-content,
#sp-main-body .related-article-large .article-information .award-meta {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}
#sp-main-body .related-article-large .article-information .award-main-grid {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
}
#sp-main-body .related-article-large .article-information .award-meta-row {
  grid-template-columns: 155px minmax(0,1fr) !important;
  width: 100% !important;
}
@media (max-width: 767px) {
  #sp-main-body .pdn-flow-image { float: none !important; width: 100% !important; margin: 0 0 20px !important; }
  #sp-main-body .article.related-article-large { flex-direction: column !important; gap: 20px !important; }
  #sp-main-body .related-article-large > .article-image { flex: 0 0 auto !important; }
}
body.view-article:is(.rassegna-page, .rassegna-stampa-page)
#sp-main-body .page-header,
body.pdn-press-article #sp-main-body .page-header {
  padding-bottom: 14px !important; margin-bottom: 20px !important;
  border-bottom: var(--pn-barra) solid var(--pn-bordeaux) !important;
}
body.view-article:is(.rassegna-page, .rassegna-stampa-page)
#sp-main-body .article-details > .article-header,
body.pdn-press-article #sp-main-body .article-details > .article-header {
  border-top: none !important; padding-top: 0 !important;
}

/* =========================================
   CRONOLOGIA ESSENZIALE
   ========================================= */

#sp-main-body span.chronology-year,
#sp-main-body .chronology-year {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    color: var(--pn-bordeaux) !important;
    line-height: inherit !important;
}

/* =========================================
   PAGINAZIONE JOOMLA
   ========================================= */
.pagination .page-link {
    color: var(--pn-bordeaux) !important;
    background-color: var(--pn-bianco) !important;
    border-color: var(--pn-bordeaux) !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.pagination .page-link:hover,
.pagination .page-link:focus,

.pagination .page-item.active .page-link {
    color: var(--pn-hover-titoli) !important;
    background-color: var(--pn-bordeaux) !important;
    border-color: var(--pn-bordeaux) !important;
}

.pagination .page-item.disabled .page-link {
    color: var(--pn-bordeaux) !important;
    background-color: var(--pn-bianco) !important;
    border-color: var(--pn-bordeaux) !important;
    opacity: 0.45;
}
/* Nessun correlato sul profilo */
body.profilo-page #sp-main-body .related-article-list-container,
.profilo-page #sp-main-body .related-article-list-container,
#sp-main-body .profilo-page .related-article-list-container {
  display: none !important;
  }
/* Titolo della sezione Articoli correlati */
#sp-main-body .related-article-list-container .related-article-title {
  font-size: 30px !important;
  line-height: 1.2 !important;
}
/* Spazio finale prima del footer */
#sp-main-body {
  padding-bottom: 30px !important;
}

#sp-main-body .pagination {
  margin-bottom: 0 !important;
}

#sp-main-body .com-content-category-blog {
  margin-bottom: 0 !important;
}
/* Footer: titoli crema e distanza ridotta dal testo */
:is(#sp-bottom, #sp-footer) .sp-module-title,
:is(#sp-bottom, #sp-footer) .module-title {
  color: #E8C38D !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}
:is(#sp-bottom, #sp-footer) .sp-module-content > :first-child {
  margin-top: 0 !important;
}
/* Classe da aggiungere al campo Classe menu del modulo Navigazione */
:is(#sp-bottom, #sp-footer) ul.pdn-footer-menu {
  display: block !important;
  column-count: 2;
  column-gap: 32px;
  column-rule: 1px solid #E8C38D;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
:is(#sp-bottom, #sp-footer) ul.pdn-footer-menu > li {
  break-inside: avoid;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  list-style: none !important;
}
:is(#sp-bottom, #sp-footer) ul.pdn-footer-menu > li > a {
  display: block !important;
  padding: 5px 0 !important;
  line-height: 1.4 !important;
}
@media (max-width: 575px) {
  :is(#sp-bottom, #sp-footer) ul.pdn-footer-menu {
    column-count: 1;
    column-rule: none;
  }
}
/* =========================================================
   SOCIAL SHARE - STILE UNICO PER TUTTO IL SITO
   SP PAGE BUILDER + JOOMLA
   ========================================================= */

/* CONTENITORI */
.pdn-social-share,
.article-social-share .social-share-icon ul {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* JOOMLA: elimina margini propri della lista */
.article-social-share .social-share-icon ul li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}


/* PULSANTI */
.pdn-social-share .pdn-social,
.article-social-share .social-share-icon ul li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 22px !important;
    height: 22px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #777 !important;

    font-size: 0 !important;
    line-height: 1 !important;

    text-decoration: none !important;

    transition: color .2s ease !important;
}


/* NASCONDE LE VECCHIE ICONE/LETTERE */
.pdn-social-share .pdn-social span,
.article-social-share .social-share-icon ul li a span,
.article-social-share .social-share-icon ul li a i,
.article-social-share .social-share-icon ul li a svg {
    display: none !important;
}


/* BASE DELLE NUOVE ICONE */
.pdn-social-share .pdn-social::before,
.article-social-share .social-share-icon ul li a::before {
    content: "" !important;

    display: block !important;

    width: 19px !important;
    height: 19px !important;

    background-color: currentColor !important;

    -webkit-mask-position: center !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;

    mask-position: center !important;
    mask-repeat: no-repeat !important;
    mask-size: contain !important;
}


/* =========================================================
   FACEBOOK
   ========================================================= */

.pdn-social-share .pdn-facebook::before,
.article-social-share a.facebook::before,
.article-social-share a[href*="facebook.com"]::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06H297V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E") !important;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06H297V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E") !important;
}


/* =========================================================
   X
   ========================================================= */

.pdn-social-share .pdn-x::before,
.article-social-share a.twitter::before,
.article-social-share a.x::before,
.article-social-share a[href*="twitter.com"]::before,
.article-social-share a[href*="x.com"]::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42z'/%3E%3C/svg%3E") !important;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42z'/%3E%3C/svg%3E") !important;
}


/* =========================================================
   LINKEDIN
   ========================================================= */

.pdn-social-share .pdn-linkedin::before,
.article-social-share a.linkedin::before,
.article-social-share a[href*="linkedin.com"]::before {

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8A53.79 53.79 0 01107.58 53.8c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E") !important;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8A53.79 53.79 0 01107.58 53.8c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E") !important;
}


/* HOVER: BORDEAUX */
.pdn-social-share .pdn-social:hover,
.pdn-social-share .pdn-social:focus,
.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus {
    color: #680101 !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .pdn-social-share,
    .article-social-share .social-share-icon ul {
        gap: 18px !important;
    }

}
html.error-page .error-code {
    position: static !important;
    float: none !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 25px 0 !important;
    left: auto !important;
    right: auto !important;
}
