

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 {
  --dsk-ssd-ink: #0b1324;
  --dsk-ssd-muted: #4b5f78;
  --dsk-ssd-soft: #eef6fb;
  --dsk-ssd-panel: rgba(255, 255, 255, .84);
  --dsk-ssd-panel-solid: #ffffff;
  --dsk-ssd-line: rgba(15, 23, 42, .10);
  --dsk-ssd-green: #087f5b;
  --dsk-ssd-green-strong: #065f46;
  --dsk-ssd-blue: #0759b8;
  --dsk-ssd-cyan: #0891b2;
  --dsk-ssd-radius-lg: 34px;
  --dsk-ssd-radius-md: 24px;
  --dsk-ssd-shadow-soft: 0 24px 70px rgba(7, 17, 31, .10);
  --dsk-ssd-shadow-card: 0 18px 45px rgba(7, 17, 31, .08);
  background: #f6f9fc;
  color: var(--dsk-ssd-ink);
}

@media (min-width: 1181px) {
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: min(1680px, calc(100vw - clamp(96px, 8vw, 180px)));
    --dsk-ssd-home-left: calc((100vw - var(--dsk-ssd-home-rail)) / 2);
    --dsk-site-rail: var(--dsk-ssd-home-rail);
    --dsk-global-nav-footer-rail: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-rail: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
    --dsk-clean-rail: var(--dsk-ssd-home-rail);
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-navigation[data-dsk-nav-shell] .dsk-nav-v2__inner,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content :is(#blog-post-template, #dsk-blog-to-service-cta, #default-contact-cta-section-template) > .dsk-owner-container,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer .dsk-custom-footer {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-home-rail) !important;
    max-inline-size: var(--dsk-ssd-home-rail) !important;
    width: var(--dsk-ssd-home-rail) !important;
    max-width: var(--dsk-ssd-home-rail) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > .dsk-related-reading:not(:empty) {
    inline-size: min(980px, var(--dsk-ssd-home-rail)) !important;
    max-inline-size: min(980px, var(--dsk-ssd-home-rail)) !important;
    width: min(980px, var(--dsk-ssd-home-rail)) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: 1680px;
    --dsk-ssd-home-left: calc((100vw - 1710px) / 2);
    --dsk-axis-content-width: var(--dsk-ssd-home-rail);
    --dsk-axis-frame-width: 1710px;
    --dsk-axis-left: var(--dsk-ssd-home-left);
    --dsk-site-rail-left: var(--dsk-ssd-home-left);
    --dsk-golden-page-rail-start: var(--dsk-ssd-home-left);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
  }
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content {
  overflow: clip;
  background:
    radial-gradient(circle at 88% 170px, rgba(8, 145, 178, .18), transparent 360px),
    radial-gradient(circle at 16% 520px, rgba(8, 127, 91, .12), transparent 340px),
    linear-gradient(180deg, #f7fbff 0%, #f3f8fc 48%, #f8fafc 100%);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure {
  background: transparent;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid {
  position: relative;
  isolation: isolate;
  padding-block: clamp(58px, 7vw, 110px) clamp(42px, 5vw, 78px);
  background: transparent;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  block-size: clamp(420px, 42vw, 680px);
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgba(7, 89, 184, .08), rgba(8, 127, 91, .10) 54%, transparent 78%),
    linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, 0));
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-row,
html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-column,
html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-column-content,
html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-item-view-wrapper,
html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-item-view {
  inline-size: 100%;
  max-inline-size: none;
  min-inline-size: 0;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title {
  position: relative;
  max-inline-size: min(1540px, 100%);
  margin: 0 0 clamp(28px, 4vw, 52px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(2.85rem, 2.9vw, 4rem);
  line-height: .98;
  letter-spacing: -.058em;
  text-wrap: balance;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title::before {
  content: "Explainer SSD/NVMe";
  display: inline-flex;
  align-items: center;
  width: max-content;
  max-width: 100%;
  margin: 0 0 clamp(14px, 1.8vw, 20px);
  padding: 9px 14px;
  border: 1px solid rgba(8, 127, 91, .18);
  border-radius: 999px;
  background: rgba(255, 255, 255, .74);
  box-shadow: 0 10px 30px rgba(7, 17, 31, .07);
  color: var(--dsk-ssd-green-strong);
  font-size: .88rem;
  font-weight: 850;
  letter-spacing: .02em;
  line-height: 1;
  text-transform: uppercase;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title span {
  display: block;
  max-inline-size: 100%;
  background: linear-gradient(98deg, #0b1324 0%, #14233a 48%, #0759b8 76%, #087f5b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child {
  display: grid;
  grid-template-columns: minmax(0, 980px) minmax(340px, 1fr);
  align-items: start;
  gap: clamp(34px, 4vw, 72px);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child > .dsk-service-hybrid__body {
  grid-column: 1;
  grid-row: 1;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme {
  grid-column: 2;
  grid-row: 1;
  position: sticky;
  top: clamp(118px, 10vw, 148px);
  display: block;
  min-block-size: clamp(440px, 38vw, 610px);
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .62);
  border-radius: var(--dsk-ssd-radius-lg);
  background-image:
    linear-gradient(180deg, rgba(7, 17, 31, .08), rgba(7, 17, 31, .38)),
    url('/assets/img/pl-subpages/owner-v1/odzyskiwanie-danych-dyskow-ssd-nvme-nosniki-flash-laboratorium-dysk-spolka-warszawa.webp');
  background-position: center;
  background-size: cover;
  box-shadow: 0 34px 90px rgba(7, 17, 31, .18);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(255, 255, 255, .52);
  border-radius: calc(var(--dsk-ssd-radius-lg) - 12px);
  pointer-events: none;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme::after {
  content: "kontroler • NAND • TRIM • firmware";
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 22px;
  display: block;
  padding: 15px 17px;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 20px;
  background: rgba(7, 17, 31, .72);
  color: #ffffff;
  font-size: .95rem;
  font-weight: 850;
  letter-spacing: .01em;
  text-align: center;
  backdrop-filter: blur(14px);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body {
  max-inline-size: 980px;
  color: var(--dsk-ssd-muted);
  font-size: clamp(1.04rem, .26vw + 1rem, 1.16rem);
  line-height: 1.78;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body > :first-child {
  margin-top: 0;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body h2 {
  position: relative;
  margin: clamp(44px, 5vw, 70px) 0 clamp(14px, 2vw, 22px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(2.1rem, 2.15vw, 3rem);
  line-height: 1.04;
  letter-spacing: -.045em;
  text-wrap: balance;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body h2::before {
  content: "";
  display: block;
  width: 54px;
  height: 5px;
  margin: 0 0 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--dsk-ssd-green), var(--dsk-ssd-cyan));
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body p {
  margin: 0 0 1.05em;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body strong {
  color: #17233a;
  font-weight: 850;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body a {
  color: var(--dsk-ssd-green-strong);
  font-weight: 850;
  text-decoration-thickness: 1.5px;
  text-underline-offset: .22em;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body > p:nth-of-type(3) {
  margin: clamp(24px, 3vw, 34px) 0;
  padding: clamp(18px, 2vw, 24px) clamp(19px, 2.2vw, 28px);
  border: 1px solid rgba(8, 127, 91, .16);
  border-left: 7px solid var(--dsk-ssd-green);
  border-radius: var(--dsk-ssd-radius-md);
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(235, 250, 245, .82));
  box-shadow: var(--dsk-ssd-shadow-card);
  color: #263950;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body :where(ul, ol):not(.dsk-blog-related-link-list) {
  margin: clamp(18px, 2vw, 26px) 0 clamp(32px, 3vw, 42px);
  padding: clamp(20px, 2vw, 28px) clamp(22px, 2.3vw, 32px);
  border: 1px solid var(--dsk-ssd-line);
  border-radius: var(--dsk-ssd-radius-md);
  background: rgba(255, 255, 255, .86);
  box-shadow: var(--dsk-ssd-shadow-card);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ul:not(.dsk-blog-related-link-list) li {
  margin: .58em 0;
  padding-left: .2em;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ul:not(.dsk-blog-related-link-list) li::marker {
  color: var(--dsk-ssd-green);
  font-size: 1.18em;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol {
  list-style: none;
  counter-reset: dsk-ssd-steps;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol li {
  position: relative;
  counter-increment: dsk-ssd-steps;
  margin: .75em 0;
  padding-left: 52px;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol li::before {
  content: counter(dsk-ssd-steps);
  position: absolute;
  left: 0;
  top: .08em;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--dsk-ssd-blue), var(--dsk-ssd-cyan));
  color: #ffffff;
  font-size: .94rem;
  font-weight: 900;
  box-shadow: 0 12px 24px rgba(7, 89, 184, .16);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: clamp(16px, 2vw, 24px) 0 clamp(30px, 4vw, 44px);
  padding: 14px;
  border: 1px solid rgba(8, 145, 178, .14);
  border-radius: 22px;
  background: rgba(232, 246, 250, .64);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list li {
  margin: 0;
  padding: 0;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid rgba(8, 127, 91, .13);
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(7, 17, 31, .06);
  color: var(--dsk-ssd-green-strong);
  font-size: .98rem;
  font-weight: 850;
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a:hover,
html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a:focus-visible {
  border-color: rgba(8, 127, 91, .34);
  box-shadow: 0 16px 34px rgba(7, 17, 31, .10);
  transform: translateY(-1px);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:empty {
  display: none;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:not(:empty) {
  box-sizing: border-box;
  inline-size: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  max-inline-size: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  width: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  margin-block: 0 clamp(26px, 3.5vw, 46px);
  margin-inline: auto;
  padding: clamp(22px, 2.8vw, 34px);
  border: 1px solid rgba(8, 127, 91, .14);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 100% 0%, rgba(8, 145, 178, .12), transparent 250px),
    linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(237, 251, 246, .72));
  box-shadow: 0 18px 48px rgba(7, 17, 31, .07);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading :where(h2, h3) {
  margin: 0 0 clamp(14px, 1.8vw, 20px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(1.65rem, 1.25vw + 1.15rem, 2.25rem);
  line-height: 1.08;
  letter-spacing: -.04em;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading p {
  max-inline-size: 760px;
  margin: 0 0 16px;
  color: var(--dsk-ssd-muted);
  font-size: 1.02rem;
  line-height: 1.65;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading li {
  margin: 0;
  padding: 0;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid rgba(8, 127, 91, .14);
  border-radius: 999px;
  background: #ffffff;
  color: var(--dsk-ssd-green-strong);
  font-size: .98rem;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(7, 17, 31, .06);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a:hover,
html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a:focus-visible {
  border-color: rgba(8, 127, 91, .34);
  box-shadow: 0 16px 34px rgba(7, 17, 31, .10);
  transform: translateY(-1px);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta {
  padding-block: 0 clamp(42px, 5vw, 74px);
  background: transparent;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content {
  max-inline-size: 980px;
  padding: clamp(24px, 3.2vw, 38px);
  border: 1px solid rgba(8, 127, 91, .15);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 100% 0%, rgba(8, 145, 178, .16), transparent 260px),
    linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(237, 251, 246, .86));
  box-shadow: var(--dsk-ssd-shadow-soft);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta h3 {
  margin: 0 0 12px;
  color: var(--dsk-ssd-ink);
  font-size: clamp(1.85rem, 1.7vw, 2.55rem);
  line-height: 1.05;
  letter-spacing: -.04em;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta p {
  max-inline-size: 820px;
  margin: 0 0 1em;
  color: var(--dsk-ssd-muted);
  font-size: 1.06rem;
  line-height: 1.68;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta a {
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 12px 16px;
  border: 1px solid rgba(7, 89, 184, .14);
  border-radius: 999px;
  background: #ffffff;
  color: #0759b8;
  font-weight: 850;
  text-decoration: none;
  box-shadow: 0 12px 26px rgba(7, 17, 31, .07);
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template {
  padding-block: 0 clamp(64px, 7vw, 104px);
  background: transparent;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(18px, 3vw, 38px);
  width: 100%;
  max-inline-size: 100%;
  padding: clamp(28px, 4vw, 52px);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 88% 0%, rgba(16, 185, 129, .26), transparent 320px),
    linear-gradient(135deg, #07111f 0%, #10233a 52%, #0759b8 100%);
  box-shadow: 0 30px 82px rgba(7, 17, 31, .20);
  color: #ffffff;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-hero__content-wrapper,
html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-cta-wrapper {
  max-inline-size: none;
  margin: 0;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-title {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(2rem, 2.4vw, 3rem);
  line-height: 1.04;
  letter-spacing: -.045em;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-subtitle {
  max-inline-size: 800px;
  color: rgba(226, 232, 240, .9);
  font-size: clamp(1.02rem, .35vw + 1rem, 1.22rem);
  line-height: 1.65;
}

html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-button {
  min-height: 52px;
  padding: 14px 22px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #10b981, #0891b2);
  color: #ffffff;
  font-weight: 900;
  box-shadow: 0 18px 36px rgba(16, 185, 129, .24);
}

@media (max-width: 1180px) {
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid {
    padding-block: clamp(42px, 8vw, 68px) clamp(34px, 7vw, 56px);
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child {
    display: block;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme {
    position: relative;
    top: auto;
    min-block-size: clamp(240px, 48vw, 420px);
    margin: 0 0 clamp(28px, 7vw, 44px);
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content {
    max-inline-size: 100%;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title {
    font-size: clamp(2rem, 8.6vw, 2.25rem);
    letter-spacing: -.048em;
    line-height: 1.03;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body {
    font-size: 1rem;
    line-height: 1.72;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body :where(ul, ol):not(.dsk-blog-related-link-list),
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
    border-radius: 22px;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading ul,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta ul {
    display: grid;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:not(:empty) {
    inline-size: calc(100% - 32px) !important;
    max-inline-size: calc(100% - 32px) !important;
    margin-inline: auto !important;
    padding-inline: 18px;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a,
  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta a {
    justify-content: center;
    width: 100%;
    text-align: center;
  }
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 {
  --dsk-ssd-ink: #0b1324;
  --dsk-ssd-muted: #4b5f78;
  --dsk-ssd-soft: #eef6fb;
  --dsk-ssd-panel: rgba(255, 255, 255, .84);
  --dsk-ssd-panel-solid: #ffffff;
  --dsk-ssd-line: rgba(15, 23, 42, .10);
  --dsk-ssd-green: #087f5b;
  --dsk-ssd-green-strong: #065f46;
  --dsk-ssd-blue: #0759b8;
  --dsk-ssd-cyan: #0891b2;
  --dsk-ssd-radius-lg: 34px;
  --dsk-ssd-radius-md: 24px;
  --dsk-ssd-shadow-soft: 0 24px 70px rgba(7, 17, 31, .10);
  --dsk-ssd-shadow-card: 0 18px 45px rgba(7, 17, 31, .08);
  background: #f6f9fc;
  color: var(--dsk-ssd-ink);
}

@media (min-width: 1181px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: min(1680px, calc(100vw - clamp(96px, 8vw, 180px)));
    --dsk-ssd-home-left: calc((100vw - var(--dsk-ssd-home-rail)) / 2);
    --dsk-site-rail: var(--dsk-ssd-home-rail);
    --dsk-global-nav-footer-rail: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-rail: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
    --dsk-clean-rail: var(--dsk-ssd-home-rail);
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-navigation[data-dsk-nav-shell] .dsk-nav-v2__inner,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content :is(#blog-post-template, #dsk-blog-to-service-cta, #default-contact-cta-section-template) > .dsk-owner-container,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer .dsk-custom-footer {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-home-rail) !important;
    max-inline-size: var(--dsk-ssd-home-rail) !important;
    width: var(--dsk-ssd-home-rail) !important;
    max-width: var(--dsk-ssd-home-rail) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > .dsk-related-reading:not(:empty) {
    inline-size: min(980px, var(--dsk-ssd-home-rail)) !important;
    max-inline-size: min(980px, var(--dsk-ssd-home-rail)) !important;
    width: min(980px, var(--dsk-ssd-home-rail)) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: 1680px;
    --dsk-ssd-home-left: calc((100vw - 1710px) / 2);
    --dsk-axis-content-width: var(--dsk-ssd-home-rail);
    --dsk-axis-frame-width: 1710px;
    --dsk-axis-left: var(--dsk-ssd-home-left);
    --dsk-site-rail-left: var(--dsk-ssd-home-left);
    --dsk-golden-page-rail-start: var(--dsk-ssd-home-left);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
  }
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content {
  overflow: clip;
  background:
    radial-gradient(circle at 88% 170px, rgba(8, 145, 178, .18), transparent 360px),
    radial-gradient(circle at 16% 520px, rgba(8, 127, 91, .12), transparent 340px),
    linear-gradient(180deg, #f7fbff 0%, #f3f8fc 48%, #f8fafc 100%);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure {
  background: transparent;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid {
  position: relative;
  isolation: isolate;
  padding-block: clamp(58px, 7vw, 110px) clamp(42px, 5vw, 78px);
  background: transparent;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  block-size: clamp(420px, 42vw, 680px);
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgba(7, 89, 184, .08), rgba(8, 127, 91, .10) 54%, transparent 78%),
    linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, 0));
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-row,
html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-column,
html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-column-content,
html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-item-view-wrapper,
html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-item-view {
  inline-size: 100%;
  max-inline-size: none;
  min-inline-size: 0;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title {
  position: relative;
  max-inline-size: min(1540px, 100%);
  margin: 0 0 clamp(28px, 4vw, 52px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(2.85rem, 2.9vw, 4rem);
  line-height: .98;
  letter-spacing: -.058em;
  text-wrap: balance;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title::before {
  content: "Explainer SSD/NVMe";
  display: inline-flex;
  align-items: center;
  width: max-content;
  max-width: 100%;
  margin: 0 0 clamp(14px, 1.8vw, 20px);
  padding: 9px 14px;
  border: 1px solid rgba(8, 127, 91, .18);
  border-radius: 999px;
  background: rgba(255, 255, 255, .74);
  box-shadow: 0 10px 30px rgba(7, 17, 31, .07);
  color: var(--dsk-ssd-green-strong);
  font-size: .88rem;
  font-weight: 850;
  letter-spacing: .02em;
  line-height: 1;
  text-transform: uppercase;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title span {
  display: block;
  max-inline-size: 100%;
  background: linear-gradient(98deg, #0b1324 0%, #14233a 48%, #0759b8 76%, #087f5b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child {
  display: grid;
  grid-template-columns: minmax(0, 980px) minmax(340px, 1fr);
  align-items: start;
  gap: clamp(34px, 4vw, 72px);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child > .dsk-service-hybrid__body {
  grid-column: 1;
  grid-row: 1;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme {
  grid-column: 2;
  grid-row: 1;
  position: sticky;
  top: clamp(118px, 10vw, 148px);
  display: block;
  min-block-size: clamp(440px, 38vw, 610px);
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .62);
  border-radius: var(--dsk-ssd-radius-lg);
  background-image:
    linear-gradient(180deg, rgba(7, 17, 31, .08), rgba(7, 17, 31, .38)),
    url('/assets/img/pl-subpages/owner-v1/odzyskiwanie-danych-dyskow-ssd-nvme-nosniki-flash-laboratorium-dysk-spolka-warszawa.webp');
  background-position: center;
  background-size: cover;
  box-shadow: 0 34px 90px rgba(7, 17, 31, .18);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(255, 255, 255, .52);
  border-radius: calc(var(--dsk-ssd-radius-lg) - 12px);
  pointer-events: none;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme::after {
  content: "controller • NAND • TRIM • firmware";
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 22px;
  display: block;
  padding: 15px 17px;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 20px;
  background: rgba(7, 17, 31, .72);
  color: #ffffff;
  font-size: .95rem;
  font-weight: 850;
  letter-spacing: .01em;
  text-align: center;
  backdrop-filter: blur(14px);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body {
  max-inline-size: 980px;
  color: var(--dsk-ssd-muted);
  font-size: clamp(1.04rem, .26vw + 1rem, 1.16rem);
  line-height: 1.78;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body > :first-child {
  margin-top: 0;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body h2 {
  position: relative;
  margin: clamp(44px, 5vw, 70px) 0 clamp(14px, 2vw, 22px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(2.1rem, 2.15vw, 3rem);
  line-height: 1.04;
  letter-spacing: -.045em;
  text-wrap: balance;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body h2::before {
  content: "";
  display: block;
  width: 54px;
  height: 5px;
  margin: 0 0 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--dsk-ssd-green), var(--dsk-ssd-cyan));
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body p {
  margin: 0 0 1.05em;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body strong {
  color: #17233a;
  font-weight: 850;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body a {
  color: var(--dsk-ssd-green-strong);
  font-weight: 850;
  text-decoration-thickness: 1.5px;
  text-underline-offset: .22em;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body > p:nth-of-type(3) {
  margin: clamp(24px, 3vw, 34px) 0;
  padding: clamp(18px, 2vw, 24px) clamp(19px, 2.2vw, 28px);
  border: 1px solid rgba(8, 127, 91, .16);
  border-left: 7px solid var(--dsk-ssd-green);
  border-radius: var(--dsk-ssd-radius-md);
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(235, 250, 245, .82));
  box-shadow: var(--dsk-ssd-shadow-card);
  color: #263950;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body :where(ul, ol):not(.dsk-blog-related-link-list) {
  margin: clamp(18px, 2vw, 26px) 0 clamp(32px, 3vw, 42px);
  padding: clamp(20px, 2vw, 28px) clamp(22px, 2.3vw, 32px);
  border: 1px solid var(--dsk-ssd-line);
  border-radius: var(--dsk-ssd-radius-md);
  background: rgba(255, 255, 255, .86);
  box-shadow: var(--dsk-ssd-shadow-card);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ul:not(.dsk-blog-related-link-list) li {
  margin: .58em 0;
  padding-left: .2em;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ul:not(.dsk-blog-related-link-list) li::marker {
  color: var(--dsk-ssd-green);
  font-size: 1.18em;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol {
  list-style: none;
  counter-reset: dsk-ssd-steps;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol li {
  position: relative;
  counter-increment: dsk-ssd-steps;
  margin: .75em 0;
  padding-left: 52px;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol li::before {
  content: counter(dsk-ssd-steps);
  position: absolute;
  left: 0;
  top: .08em;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--dsk-ssd-blue), var(--dsk-ssd-cyan));
  color: #ffffff;
  font-size: .94rem;
  font-weight: 900;
  box-shadow: 0 12px 24px rgba(7, 89, 184, .16);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: clamp(16px, 2vw, 24px) 0 clamp(30px, 4vw, 44px);
  padding: 14px;
  border: 1px solid rgba(8, 145, 178, .14);
  border-radius: 22px;
  background: rgba(232, 246, 250, .64);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list li {
  margin: 0;
  padding: 0;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid rgba(8, 127, 91, .13);
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(7, 17, 31, .06);
  color: var(--dsk-ssd-green-strong);
  font-size: .98rem;
  font-weight: 850;
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a:hover,
html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a:focus-visible {
  border-color: rgba(8, 127, 91, .34);
  box-shadow: 0 16px 34px rgba(7, 17, 31, .10);
  transform: translateY(-1px);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:empty {
  display: none;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:not(:empty) {
  box-sizing: border-box;
  inline-size: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  max-inline-size: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  width: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  margin-block: 0 clamp(26px, 3.5vw, 46px);
  margin-inline: auto;
  padding: clamp(22px, 2.8vw, 34px);
  border: 1px solid rgba(8, 127, 91, .14);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 100% 0%, rgba(8, 145, 178, .12), transparent 250px),
    linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(237, 251, 246, .72));
  box-shadow: 0 18px 48px rgba(7, 17, 31, .07);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading :where(h2, h3) {
  margin: 0 0 clamp(14px, 1.8vw, 20px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(1.65rem, 1.25vw + 1.15rem, 2.25rem);
  line-height: 1.08;
  letter-spacing: -.04em;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading p {
  max-inline-size: 760px;
  margin: 0 0 16px;
  color: var(--dsk-ssd-muted);
  font-size: 1.02rem;
  line-height: 1.65;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading li {
  margin: 0;
  padding: 0;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid rgba(8, 127, 91, .14);
  border-radius: 999px;
  background: #ffffff;
  color: var(--dsk-ssd-green-strong);
  font-size: .98rem;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(7, 17, 31, .06);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a:hover,
html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a:focus-visible {
  border-color: rgba(8, 127, 91, .34);
  box-shadow: 0 16px 34px rgba(7, 17, 31, .10);
  transform: translateY(-1px);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta {
  padding-block: 0 clamp(42px, 5vw, 74px);
  background: transparent;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content {
  max-inline-size: 980px;
  padding: clamp(24px, 3.2vw, 38px);
  border: 1px solid rgba(8, 127, 91, .15);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 100% 0%, rgba(8, 145, 178, .16), transparent 260px),
    linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(237, 251, 246, .86));
  box-shadow: var(--dsk-ssd-shadow-soft);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta h3 {
  margin: 0 0 12px;
  color: var(--dsk-ssd-ink);
  font-size: clamp(1.85rem, 1.7vw, 2.55rem);
  line-height: 1.05;
  letter-spacing: -.04em;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta p {
  max-inline-size: 820px;
  margin: 0 0 1em;
  color: var(--dsk-ssd-muted);
  font-size: 1.06rem;
  line-height: 1.68;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta a {
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 12px 16px;
  border: 1px solid rgba(7, 89, 184, .14);
  border-radius: 999px;
  background: #ffffff;
  color: #0759b8;
  font-weight: 850;
  text-decoration: none;
  box-shadow: 0 12px 26px rgba(7, 17, 31, .07);
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template {
  padding-block: 0 clamp(64px, 7vw, 104px);
  background: transparent;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(18px, 3vw, 38px);
  width: 100%;
  max-inline-size: 100%;
  padding: clamp(28px, 4vw, 52px);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 88% 0%, rgba(16, 185, 129, .26), transparent 320px),
    linear-gradient(135deg, #07111f 0%, #10233a 52%, #0759b8 100%);
  box-shadow: 0 30px 82px rgba(7, 17, 31, .20);
  color: #ffffff;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-hero__content-wrapper,
html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-cta-wrapper {
  max-inline-size: none;
  margin: 0;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-title {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(2rem, 2.4vw, 3rem);
  line-height: 1.04;
  letter-spacing: -.045em;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-subtitle {
  max-inline-size: 800px;
  color: rgba(226, 232, 240, .9);
  font-size: clamp(1.02rem, .35vw + 1rem, 1.22rem);
  line-height: 1.65;
}

html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-button {
  min-height: 52px;
  padding: 14px 22px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #10b981, #0891b2);
  color: #ffffff;
  font-weight: 900;
  box-shadow: 0 18px 36px rgba(16, 185, 129, .24);
}

@media (max-width: 1180px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid {
    padding-block: clamp(42px, 8vw, 68px) clamp(34px, 7vw, 56px);
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child {
    display: block;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme {
    position: relative;
    top: auto;
    min-block-size: clamp(240px, 48vw, 420px);
    margin: 0 0 clamp(28px, 7vw, 44px);
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content {
    max-inline-size: 100%;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title {
    font-size: clamp(2rem, 8.6vw, 2.25rem);
    letter-spacing: -.048em;
    line-height: 1.03;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body {
    font-size: 1rem;
    line-height: 1.72;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body :where(ul, ol):not(.dsk-blog-related-link-list),
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
    border-radius: 22px;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading ul,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta ul {
    display: grid;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:not(:empty) {
    inline-size: calc(100% - 32px) !important;
    max-inline-size: calc(100% - 32px) !important;
    margin-inline: auto !important;
    padding-inline: 18px;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta a {
    justify-content: center;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: 1680px;
    --dsk-ssd-home-left: calc((100vw - var(--dsk-ssd-home-rail)) / 2);
    --dsk-axis-content-width: var(--dsk-ssd-home-rail);
    --dsk-axis-frame-width: var(--dsk-ssd-home-rail);
    --dsk-axis-left: var(--dsk-ssd-home-left);
    --dsk-site-rail-left: var(--dsk-ssd-home-left);
    --dsk-golden-page-rail-start: var(--dsk-ssd-home-left);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
  }
}

@media (max-width: 1180px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-mobile-left: min(18px, 4vw);
    --dsk-ssd-mobile-rail: calc(100vw - (2 * var(--dsk-ssd-mobile-left)));
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #blog-post-template.dsk-service-hybrid > .dsk-owner-container,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #dsk-blog-to-service-cta > .dsk-owner-container,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #default-contact-cta-section-template > .dsk-owner-container,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer .dsk-custom-footer {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-mobile-rail) !important;
    width: var(--dsk-ssd-mobile-rail) !important;
    max-inline-size: var(--dsk-ssd-mobile-rail) !important;
    max-width: var(--dsk-ssd-mobile-rail) !important;
    margin-left: var(--dsk-ssd-mobile-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-mobile-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }

  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > .dsk-related-reading:not(:empty) {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-mobile-rail) !important;
    width: var(--dsk-ssd-mobile-rail) !important;
    max-inline-size: var(--dsk-ssd-mobile-rail) !important;
    max-width: var(--dsk-ssd-mobile-rail) !important;
    margin-left: var(--dsk-ssd-mobile-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-mobile-left) !important;
    margin-inline-end: auto !important;
  }
}

@media (min-width: 1181px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #blog-post-template.dsk-service-hybrid > .dsk-owner-container,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #dsk-blog-to-service-cta > .dsk-owner-container,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #default-contact-cta-section-template > .dsk-owner-container {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-home-rail) !important;
    width: var(--dsk-ssd-home-rail) !important;
    max-inline-size: var(--dsk-ssd-home-rail) !important;
    max-width: var(--dsk-ssd-home-rail) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }
}

@media (max-width: 430px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 > footer.dsk-site-footer > .dsk-custom-footer,
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer div.dsk-custom-footer {
    inline-size: calc(100vw - (2 * min(18px, 4vw))) !important;
    width: calc(100vw - (2 * min(18px, 4vw))) !important;
    max-inline-size: calc(100vw - (2 * min(18px, 4vw))) !important;
    max-width: calc(100vw - (2 * min(18px, 4vw))) !important;
    margin-left: min(18px, 4vw) !important;
    margin-right: auto !important;
    margin-inline-start: min(18px, 4vw) !important;
    margin-inline-end: auto !important;
  }
}

@media (max-width: 430px) {
  html[lang="en"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer div.dsk-custom-footer {
    transform: translateX(calc(min(18px, 4vw) - 18px)) !important;
  }
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 {
  --dsk-ssd-ink: #0b1324;
  --dsk-ssd-muted: #4b5f78;
  --dsk-ssd-soft: #eef6fb;
  --dsk-ssd-panel: rgba(255, 255, 255, .84);
  --dsk-ssd-panel-solid: #ffffff;
  --dsk-ssd-line: rgba(15, 23, 42, .10);
  --dsk-ssd-green: #087f5b;
  --dsk-ssd-green-strong: #065f46;
  --dsk-ssd-blue: #0759b8;
  --dsk-ssd-cyan: #0891b2;
  --dsk-ssd-radius-lg: 34px;
  --dsk-ssd-radius-md: 24px;
  --dsk-ssd-shadow-soft: 0 24px 70px rgba(7, 17, 31, .10);
  --dsk-ssd-shadow-card: 0 18px 45px rgba(7, 17, 31, .08);
  background: #f6f9fc;
  color: var(--dsk-ssd-ink);
}

@media (min-width: 1181px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: min(1680px, calc(100vw - clamp(96px, 8vw, 180px)));
    --dsk-ssd-home-left: calc((100vw - var(--dsk-ssd-home-rail)) / 2);
    --dsk-site-rail: var(--dsk-ssd-home-rail);
    --dsk-global-nav-footer-rail: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-rail: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-content-shell: var(--dsk-ssd-home-rail);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
    --dsk-clean-rail: var(--dsk-ssd-home-rail);
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-navigation[data-dsk-nav-shell] .dsk-nav-v2__inner,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content :is(#blog-post-template, #dsk-blog-to-service-cta, #default-contact-cta-section-template) > .dsk-owner-container,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer .dsk-custom-footer {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-home-rail) !important;
    max-inline-size: var(--dsk-ssd-home-rail) !important;
    width: var(--dsk-ssd-home-rail) !important;
    max-width: var(--dsk-ssd-home-rail) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > .dsk-related-reading:not(:empty) {
    inline-size: min(980px, var(--dsk-ssd-home-rail)) !important;
    max-inline-size: min(980px, var(--dsk-ssd-home-rail)) !important;
    width: min(980px, var(--dsk-ssd-home-rail)) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: 1680px;
    --dsk-ssd-home-left: calc((100vw - 1710px) / 2);
    --dsk-axis-content-width: var(--dsk-ssd-home-rail);
    --dsk-axis-frame-width: 1710px;
    --dsk-axis-left: var(--dsk-ssd-home-left);
    --dsk-site-rail-left: var(--dsk-ssd-home-left);
    --dsk-golden-page-rail-start: var(--dsk-ssd-home-left);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
  }
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content {
  overflow: clip;
  background:
    radial-gradient(circle at 88% 170px, rgba(8, 145, 178, .18), transparent 360px),
    radial-gradient(circle at 16% 520px, rgba(8, 127, 91, .12), transparent 340px),
    linear-gradient(180deg, #f7fbff 0%, #f3f8fc 48%, #f8fafc 100%);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure {
  background: transparent;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid {
  position: relative;
  isolation: isolate;
  padding-block: clamp(58px, 7vw, 110px) clamp(42px, 5vw, 78px);
  background: transparent;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  block-size: clamp(420px, 42vw, 680px);
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgba(7, 89, 184, .08), rgba(8, 127, 91, .10) 54%, transparent 78%),
    linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, 0));
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-row,
html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-column,
html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-column-content,
html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-item-view-wrapper,
html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template .dsk-owner-item-view {
  inline-size: 100%;
  max-inline-size: none;
  min-inline-size: 0;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title {
  position: relative;
  max-inline-size: min(1540px, 100%);
  margin: 0 0 clamp(28px, 4vw, 52px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(2.85rem, 2.9vw, 4rem);
  line-height: .98;
  letter-spacing: -.058em;
  text-wrap: balance;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title::before {
  content: "Пояснення SSD/NVMe";
  display: inline-flex;
  align-items: center;
  width: max-content;
  max-width: 100%;
  margin: 0 0 clamp(14px, 1.8vw, 20px);
  padding: 9px 14px;
  border: 1px solid rgba(8, 127, 91, .18);
  border-radius: 999px;
  background: rgba(255, 255, 255, .74);
  box-shadow: 0 10px 30px rgba(7, 17, 31, .07);
  color: var(--dsk-ssd-green-strong);
  font-size: .88rem;
  font-weight: 850;
  letter-spacing: .02em;
  line-height: 1;
  text-transform: uppercase;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title span {
  display: block;
  max-inline-size: 100%;
  background: linear-gradient(98deg, #0b1324 0%, #14233a 48%, #0759b8 76%, #087f5b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child {
  display: grid;
  grid-template-columns: minmax(0, 980px) minmax(340px, 1fr);
  align-items: start;
  gap: clamp(34px, 4vw, 72px);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child > .dsk-service-hybrid__body {
  grid-column: 1;
  grid-row: 1;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme {
  grid-column: 2;
  grid-row: 1;
  position: sticky;
  top: clamp(118px, 10vw, 148px);
  display: block;
  min-block-size: clamp(440px, 38vw, 610px);
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .62);
  border-radius: var(--dsk-ssd-radius-lg);
  background-image:
    linear-gradient(180deg, rgba(7, 17, 31, .08), rgba(7, 17, 31, .38)),
    url('/assets/img/pl-subpages/owner-v1/odzyskiwanie-danych-dyskow-ssd-nvme-nosniki-flash-laboratorium-dysk-spolka-warszawa.webp');
  background-position: center;
  background-size: cover;
  box-shadow: 0 34px 90px rgba(7, 17, 31, .18);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(255, 255, 255, .52);
  border-radius: calc(var(--dsk-ssd-radius-lg) - 12px);
  pointer-events: none;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme::after {
  content: "контролер • NAND • TRIM • firmware";
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 22px;
  display: block;
  padding: 15px 17px;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 20px;
  background: rgba(7, 17, 31, .72);
  color: #ffffff;
  font-size: .95rem;
  font-weight: 850;
  letter-spacing: .01em;
  text-align: center;
  backdrop-filter: blur(14px);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body {
  max-inline-size: 980px;
  color: var(--dsk-ssd-muted);
  font-size: clamp(1.04rem, .26vw + 1rem, 1.16rem);
  line-height: 1.78;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body > :first-child {
  margin-top: 0;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body h2 {
  position: relative;
  margin: clamp(44px, 5vw, 70px) 0 clamp(14px, 2vw, 22px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(2.1rem, 2.15vw, 3rem);
  line-height: 1.04;
  letter-spacing: -.045em;
  text-wrap: balance;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body h2::before {
  content: "";
  display: block;
  width: 54px;
  height: 5px;
  margin: 0 0 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--dsk-ssd-green), var(--dsk-ssd-cyan));
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body p {
  margin: 0 0 1.05em;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body strong {
  color: #17233a;
  font-weight: 850;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body a {
  color: var(--dsk-ssd-green-strong);
  font-weight: 850;
  text-decoration-thickness: 1.5px;
  text-underline-offset: .22em;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body > p:nth-of-type(3) {
  margin: clamp(24px, 3vw, 34px) 0;
  padding: clamp(18px, 2vw, 24px) clamp(19px, 2.2vw, 28px);
  border: 1px solid rgba(8, 127, 91, .16);
  border-left: 7px solid var(--dsk-ssd-green);
  border-radius: var(--dsk-ssd-radius-md);
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(235, 250, 245, .82));
  box-shadow: var(--dsk-ssd-shadow-card);
  color: #263950;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body :where(ul, ol):not(.dsk-blog-related-link-list) {
  margin: clamp(18px, 2vw, 26px) 0 clamp(32px, 3vw, 42px);
  padding: clamp(20px, 2vw, 28px) clamp(22px, 2.3vw, 32px);
  border: 1px solid var(--dsk-ssd-line);
  border-radius: var(--dsk-ssd-radius-md);
  background: rgba(255, 255, 255, .86);
  box-shadow: var(--dsk-ssd-shadow-card);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ul:not(.dsk-blog-related-link-list) li {
  margin: .58em 0;
  padding-left: .2em;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ul:not(.dsk-blog-related-link-list) li::marker {
  color: var(--dsk-ssd-green);
  font-size: 1.18em;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol {
  list-style: none;
  counter-reset: dsk-ssd-steps;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol li {
  position: relative;
  counter-increment: dsk-ssd-steps;
  margin: .75em 0;
  padding-left: 52px;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body ol li::before {
  content: counter(dsk-ssd-steps);
  position: absolute;
  left: 0;
  top: .08em;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--dsk-ssd-blue), var(--dsk-ssd-cyan));
  color: #ffffff;
  font-size: .94rem;
  font-weight: 900;
  box-shadow: 0 12px 24px rgba(7, 89, 184, .16);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: clamp(16px, 2vw, 24px) 0 clamp(30px, 4vw, 44px);
  padding: 14px;
  border: 1px solid rgba(8, 145, 178, .14);
  border-radius: 22px;
  background: rgba(232, 246, 250, .64);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list li {
  margin: 0;
  padding: 0;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid rgba(8, 127, 91, .13);
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(7, 17, 31, .06);
  color: var(--dsk-ssd-green-strong);
  font-size: .98rem;
  font-weight: 850;
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a:hover,
html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a:focus-visible {
  border-color: rgba(8, 127, 91, .34);
  box-shadow: 0 16px 34px rgba(7, 17, 31, .10);
  transform: translateY(-1px);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:empty {
  display: none;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:not(:empty) {
  box-sizing: border-box;
  inline-size: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  max-inline-size: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  width: min(980px, calc(100% - clamp(32px, 7vw, 96px)));
  margin-block: 0 clamp(26px, 3.5vw, 46px);
  margin-inline: auto;
  padding: clamp(22px, 2.8vw, 34px);
  border: 1px solid rgba(8, 127, 91, .14);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 100% 0%, rgba(8, 145, 178, .12), transparent 250px),
    linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(237, 251, 246, .72));
  box-shadow: 0 18px 48px rgba(7, 17, 31, .07);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading :where(h2, h3) {
  margin: 0 0 clamp(14px, 1.8vw, 20px);
  color: var(--dsk-ssd-ink);
  font-size: clamp(1.65rem, 1.25vw + 1.15rem, 2.25rem);
  line-height: 1.08;
  letter-spacing: -.04em;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading p {
  max-inline-size: 760px;
  margin: 0 0 16px;
  color: var(--dsk-ssd-muted);
  font-size: 1.02rem;
  line-height: 1.65;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading li {
  margin: 0;
  padding: 0;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid rgba(8, 127, 91, .14);
  border-radius: 999px;
  background: #ffffff;
  color: var(--dsk-ssd-green-strong);
  font-size: .98rem;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(7, 17, 31, .06);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a:hover,
html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a:focus-visible {
  border-color: rgba(8, 127, 91, .34);
  box-shadow: 0 16px 34px rgba(7, 17, 31, .10);
  transform: translateY(-1px);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta {
  padding-block: 0 clamp(42px, 5vw, 74px);
  background: transparent;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content {
  max-inline-size: 980px;
  padding: clamp(24px, 3.2vw, 38px);
  border: 1px solid rgba(8, 127, 91, .15);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 100% 0%, rgba(8, 145, 178, .16), transparent 260px),
    linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(237, 251, 246, .86));
  box-shadow: var(--dsk-ssd-shadow-soft);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta h3 {
  margin: 0 0 12px;
  color: var(--dsk-ssd-ink);
  font-size: clamp(1.85rem, 1.7vw, 2.55rem);
  line-height: 1.05;
  letter-spacing: -.04em;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta p {
  max-inline-size: 820px;
  margin: 0 0 1em;
  color: var(--dsk-ssd-muted);
  font-size: 1.06rem;
  line-height: 1.68;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta a {
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 12px 16px;
  border: 1px solid rgba(7, 89, 184, .14);
  border-radius: 999px;
  background: #ffffff;
  color: #0759b8;
  font-weight: 850;
  text-decoration: none;
  box-shadow: 0 12px 26px rgba(7, 17, 31, .07);
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template {
  padding-block: 0 clamp(64px, 7vw, 104px);
  background: transparent;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(18px, 3vw, 38px);
  width: 100%;
  max-inline-size: 100%;
  padding: clamp(28px, 4vw, 52px);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: var(--dsk-ssd-radius-lg);
  background:
    radial-gradient(circle at 88% 0%, rgba(16, 185, 129, .26), transparent 320px),
    linear-gradient(135deg, #07111f 0%, #10233a 52%, #0759b8 100%);
  box-shadow: 0 30px 82px rgba(7, 17, 31, .20);
  color: #ffffff;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-hero__content-wrapper,
html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-cta-wrapper {
  max-inline-size: none;
  margin: 0;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-title {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(2rem, 2.4vw, 3rem);
  line-height: 1.04;
  letter-spacing: -.045em;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-subtitle {
  max-inline-size: 800px;
  color: rgba(226, 232, 240, .9);
  font-size: clamp(1.02rem, .35vw + 1rem, 1.22rem);
  line-height: 1.65;
}

html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-button {
  min-height: 52px;
  padding: 14px 22px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #10b981, #0891b2);
  color: #ffffff;
  font-weight: 900;
  box-shadow: 0 18px 36px rgba(16, 185, 129, .24);
}

@media (max-width: 1180px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #blog-post-template.dsk-service-hybrid {
    padding-block: clamp(42px, 8vw, 68px) clamp(34px, 7vw, 56px);
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-owner-item-view > div:last-child {
    display: block;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-local-hero-image-ssd-nvme {
    position: relative;
    top: auto;
    min-block-size: clamp(240px, 48vw, 420px);
    margin: 0 0 clamp(28px, 7vw, 44px);
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content {
    max-inline-size: 100%;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title {
    font-size: clamp(2rem, 8.6vw, 2.25rem);
    letter-spacing: -.048em;
    line-height: 1.03;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body {
    font-size: 1rem;
    line-height: 1.72;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body :where(ul, ol):not(.dsk-blog-related-link-list),
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta .dsk-owner-column-content,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #default-contact-cta-section-template .dsk-owner-content {
    border-radius: 22px;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading ul,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta ul {
    display: grid;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading:not(:empty) {
    inline-size: calc(100% - 32px) !important;
    max-inline-size: calc(100% - 32px) !important;
    margin-inline: auto !important;
    padding-inline: 18px;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__body .dsk-blog-related-link-list a,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-page-structure > .dsk-related-reading a,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 #dsk-blog-to-service-cta a {
    justify-content: center;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 2049px) and (max-width: 2879px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-home-rail: 1680px;
    --dsk-ssd-home-left: calc((100vw - var(--dsk-ssd-home-rail)) / 2);
    --dsk-axis-content-width: var(--dsk-ssd-home-rail);
    --dsk-axis-frame-width: var(--dsk-ssd-home-rail);
    --dsk-axis-left: var(--dsk-ssd-home-left);
    --dsk-site-rail-left: var(--dsk-ssd-home-left);
    --dsk-golden-page-rail-start: var(--dsk-ssd-home-left);
    --dsk-pl-subpage-rail-left: var(--dsk-ssd-home-left);
  }
}

@media (max-width: 1180px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 {
    --dsk-ssd-mobile-left: min(18px, 4vw);
    --dsk-ssd-mobile-rail: calc(100vw - (2 * var(--dsk-ssd-mobile-left)));
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #blog-post-template.dsk-service-hybrid > .dsk-owner-container,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #dsk-blog-to-service-cta > .dsk-owner-container,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #default-contact-cta-section-template > .dsk-owner-container,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer .dsk-custom-footer {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-mobile-rail) !important;
    width: var(--dsk-ssd-mobile-rail) !important;
    max-inline-size: var(--dsk-ssd-mobile-rail) !important;
    max-width: var(--dsk-ssd-mobile-rail) !important;
    margin-left: var(--dsk-ssd-mobile-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-mobile-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }

  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > .dsk-related-reading:not(:empty) {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-mobile-rail) !important;
    width: var(--dsk-ssd-mobile-rail) !important;
    max-inline-size: var(--dsk-ssd-mobile-rail) !important;
    max-width: var(--dsk-ssd-mobile-rail) !important;
    margin-left: var(--dsk-ssd-mobile-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-mobile-left) !important;
    margin-inline-end: auto !important;
  }
}

@media (min-width: 1181px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #blog-post-template.dsk-service-hybrid > .dsk-owner-container,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #dsk-blog-to-service-cta > .dsk-owner-container,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 main#main-content #dsk-page-structure > #default-contact-cta-section-template > .dsk-owner-container {
    box-sizing: border-box;
    inline-size: var(--dsk-ssd-home-rail) !important;
    width: var(--dsk-ssd-home-rail) !important;
    max-inline-size: var(--dsk-ssd-home-rail) !important;
    max-width: var(--dsk-ssd-home-rail) !important;
    margin-left: var(--dsk-ssd-home-left) !important;
    margin-right: auto !important;
    margin-inline-start: var(--dsk-ssd-home-left) !important;
    margin-inline-end: auto !important;
    transform: none !important;
    translate: none !important;
  }
}

@media (max-width: 430px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 > footer.dsk-site-footer > .dsk-custom-footer,
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer div.dsk-custom-footer {
    inline-size: calc(100vw - (2 * min(18px, 4vw))) !important;
    width: calc(100vw - (2 * min(18px, 4vw))) !important;
    max-inline-size: calc(100vw - (2 * min(18px, 4vw))) !important;
    max-width: calc(100vw - (2 * min(18px, 4vw))) !important;
    margin-left: min(18px, 4vw) !important;
    margin-right: auto !important;
    margin-inline-start: min(18px, 4vw) !important;
    margin-inline-end: auto !important;
  }
}

@media (max-width: 430px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer div.dsk-custom-footer {
    transform: translateX(calc(min(18px, 4vw) - 18px)) !important;
  }
}

@media (max-width: 640px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 .dsk-service-hybrid__title::before {
    white-space: normal;
    text-align: center;
  }
}

@media (max-width: 430px) {
  html[lang="uk"] body.dsk-ssd-nvme-explainer-refactor-v1 footer.dsk-site-footer div.dsk-custom-footer {
    transform: none !important;
    translate: none !important;
  }
}
