/*
 * dsk-service-article-nas-owner.v1
 * Narrow owner for odzyskiwanie-danych-nas-synology-qnap.html.
 * Mirrors the existing inline fallback until parity allows retirement.
 */

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article {
  --dsk-service-article-card-bg: #fff;
  --dsk-service-article-card-border: rgba(15, 23, 42, .08);
  --dsk-service-article-card-shadow: 0 14px 40px rgba(15, 23, 42, .07);
  --dsk-service-article-related-shadow: 0 14px 40px rgba(15, 23, 42, .06);
  --dsk-service-article-copy: #334155;
  --dsk-service-article-heading: #0f172a;
  --dsk-service-article-accent: #335cff;
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-article-summary {
  background: var(--dsk-service-article-card-bg);
  border: 1px solid var(--dsk-service-article-card-border);
  border-radius: 22px;
  padding: 22px 24px;
  margin: 0 0 30px;
  box-shadow: var(--dsk-service-article-card-shadow);
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-article-summary__eyebrow {
  margin: 0 0 10px;
  font-size: .82rem !important;
  line-height: 1.2 !important;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 800;
  color: var(--dsk-service-article-accent);
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-article-summary__lead {
  margin: 0;
  font-size: 1.08rem !important;
  line-height: 1.78 !important;
  color: var(--dsk-service-article-copy);
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading {
  margin: 40px auto 0;
  padding: 20px 24px !important;
  background: var(--dsk-service-article-card-bg) !important;
  border: 1px solid var(--dsk-service-article-card-border) !important;
  border-radius: 22px !important;
  box-shadow: var(--dsk-service-article-related-shadow) !important;
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading h2 {
  margin: 0 0 12px !important;
  font-size: 1.2rem !important;
  line-height: 1.3 !important;
  color: var(--dsk-service-article-heading) !important;
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading ul {
  margin: 0 0 0 1.1rem !important;
  padding: 0 !important;
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading li {
  margin: 0 0 .7rem !important;
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading a {
  color: var(--dsk-service-article-heading);
  text-decoration: none;
  border-bottom: 1px solid rgba(15, 23, 42, .16);
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading a:hover {
  border-bottom-color: var(--dsk-service-article-heading) !important;
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article #default-contact-cta-section-template {
  margin-top: 0;
}

html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-service-local-media-nas {
  background-image: url('/assets/b12/client_media/tEJXsA9I/blog-poradniki-odzyskiwaniu-danych-dysk-spolka-warszawa-31.webp');
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-article-summary {
    padding: 16px 16px 18px;
    border-radius: 18px;
    margin: 0 0 22px;
  }

  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-article-summary__eyebrow {
    margin: 0 0 8px !important;
  }

  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-article-summary__lead {
    margin: 0;
  }

  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading {
    margin: 26px auto 0;
    padding: 16px;
    border-radius: 18px;
  }

  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading h2,
  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading h3 {
    margin: 0 0 10px !important;
  }

  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading li {
    margin: 0 0 .5rem !important;
  }
}

@media (max-width: 390px) {
  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-article-summary {
    padding: 14px 14px 16px;
    margin: 0 0 20px;
    border-radius: 16px;
  }

  html.dsk-page-service-article.dsk-page-nas body.dsk-blog-article .dsk-related-reading {
    margin: 22px auto 0;
    padding: 14px !important;
    border-radius: 16px !important;
  }
}
