/* Migliorie statiche Chic e Shock */
.kuaby-editoriale-footer.kuaby-credit-footer {
  grid-template-columns: 1fr !important;
  padding: 12px 16px !important;
  background: #111111 !important;
}
.kuaby-credit-footer .kuaby-editoriale-footer-card {
  min-height: 52px !important;
  border: 0 !important;
  background: transparent !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
.kuaby-credit-footer a {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
.kuaby-credit-separator { margin: 0 .65rem; opacity: .72; }
.kuaby-editoriale-toggle { bottom: 20px !important; right: 20px !important; }
.kuaby-editoriale-panel { bottom: 80px !important; }
body.cookies-not-set .kuaby-editoriale-toggle {
  bottom: calc(var(--cookie-notice-height, 0px) + 20px) !important;
}
body.cookies-not-set .kuaby-editoriale-panel {
  bottom: calc(var(--cookie-notice-height, 0px) + 80px) !important;
  max-height: calc(100vh - var(--cookie-notice-height, 0px) - 105px) !important;
}

.static-article-page {
  margin: 0;
  color: #232323;
  background: #f6f3ef;
  font-family: "Alegreya Sans", Arial, sans-serif;
}
.static-article-page, .static-article-page *, .static-article-page *::before, .static-article-page *::after { box-sizing: border-box; }
.static-article-header {
  background: #ffffff;
  border-bottom: 1px solid #e5ded7;
  padding: 16px 24px;
}
.static-article-header-inner {
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.static-article-header img { width: 70px; height: auto; display: block; }
.static-article-header a { color: #262626; font-weight: 700; text-decoration: none; }
.static-article-main {
  max-width: 920px;
  margin: 38px auto 56px;
  padding: 0 22px;
}
.static-article-card {
  background: #ffffff;
  border-radius: 22px;
  box-shadow: 0 18px 50px rgba(38, 30, 24, .08);
  overflow: hidden;
}
.static-article-hero { width: 100%; height: auto; object-fit: contain; display: block; }
.static-article-content { padding: clamp(26px, 5vw, 58px); }
.static-article-kicker {
  margin: 0 0 12px;
  color: #8a5d3b;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 13px;
  font-weight: 800;
}
.static-article-content h1 {
  margin: 0 0 24px;
  color: #1d1d1d;
  font-size: clamp(32px, 5vw, 54px);
  line-height: 1.08;
}
.static-article-content h2 { margin: 36px 0 12px; color: #27211d; font-size: 27px; line-height: 1.25; }
.static-article-content h3 { margin: 24px 0 8px; color: #342b25; font-size: 21px; line-height: 1.3; }
.static-article-content p, .static-article-content li { font-size: 18px; line-height: 1.7; }
.static-article-content a { color: #735039; font-weight: 700; }
.static-article-content ul, .static-article-content ol { padding-left: 24px; }
.static-article-back { display: inline-flex; align-items: center; gap: 8px; }
@media (max-width: 680px) {
  .kuaby-credit-separator { display: block; height: 4px; font-size: 0; }
  .static-article-page, .static-article-page *, .static-article-page *::before, .static-article-page *::after { box-sizing: border-box; }
.static-article-header { padding: 12px 16px; }
  .static-article-header-inner { align-items: flex-start; }
  .static-article-main { margin-top: 20px; padding: 0 12px; }
  .static-article-content { padding: 26px 20px 34px; }
  .static-article-content p, .static-article-content li { font-size: 17px; }
  .kuaby-editoriale-panel { right: 14px !important; bottom: 76px !important; }
}
