/*
 * dsk-service-article-virtualization-owner.v1
 * Narrow owner for odzyskiwanie-danych-vmware-hyperv-san.html.
 * Mirrors the existing inline fallback until parity allows retirement.
 */

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article {
  --dsk-service-article-page-bg: #f4f7fb;
  --dsk-service-article-page-copy: #253243;
  --dsk-service-article-copy: #304255;
  --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-heading: #0f172a;
  --dsk-service-article-title: #091322;
  --dsk-service-article-muted: #334155;
  --dsk-service-article-accent: #335cff;
  background: var(--dsk-service-article-page-bg);
  color: var(--dsk-service-article-page-copy);
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__title,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__meta,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-section .container > h2,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-section .container > h3,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-section .container > p,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-section .container > ul,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-section .container > ol {
  max-width: min(100%, var(--dsk-blog-copy-max, var(--dsk-layout-copy-max, 1040px))) !important;
  margin-left: auto;
  margin-right: auto;
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__title {
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1.08;
  letter-spacing: -.03em;
  margin-bottom: 18px;
  color: var(--dsk-service-article-title);
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__meta {
  margin-bottom: 18px;
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__image {
  max-width: 920px;
  margin: 0 auto 26px;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 22px 56px rgba(15, 23, 42, .12);
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body {
  font-size: 1.05rem;
  line-height: 1.78;
  color: var(--dsk-service-article-copy);
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body h2,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body h3 {
  color: var(--dsk-service-article-heading);
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body p {
  margin: 0 0 1.1em !important;
  color: var(--dsk-service-article-copy);
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body ul,
html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body ol {
  margin: 0 0 1.2em 1.15em !important;
  padding: 0;
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__body li {
  margin: 0 0 .6em;
}

html.dsk-page-service-article.dsk-page-virtualization 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 !important;
  box-shadow: var(--dsk-service-article-card-shadow);
}

html.dsk-page-service-article.dsk-page-virtualization 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-virtualization body.dsk-blog-article .dsk-article-summary__lead {
  margin: 0 0 1rem;
  font-size: 1.08rem !important;
  line-height: 1.78 !important;
  color: var(--dsk-service-article-muted);
}

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

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

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .dsk-article-summary li {
  margin: 0 0 .7rem;
  color: var(--dsk-service-article-muted);
}

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

html.dsk-page-service-article.dsk-page-virtualization 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-virtualization body.dsk-blog-article .dsk-related-reading ul {
  margin: 0 0 0 1.1rem;
  padding: 0;
}

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

html.dsk-page-service-article.dsk-page-virtualization 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-virtualization body.dsk-blog-article .dsk-related-reading a:hover {
  border-bottom-color: var(--dsk-service-article-heading);
}

html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .dsk-service-inline-gap-18 {
  margin-top: 18px;
}

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

@media (max-width: 767px) {
  html.dsk-page-service-article.dsk-page-virtualization body.dsk-blog-article .sb-item-view__title {
    font-size: clamp(1.7rem, 8vw, 2.3rem);
  }

  html.dsk-page-service-article.dsk-page-virtualization 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-virtualization body.dsk-blog-article .dsk-article-summary__eyebrow {
    margin: 0 0 8px;
  }

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

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

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

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

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

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