/* Auto-generated clean-owner candidate for service family representative.

   family_id: service_detail:ssd

   representative_page: odzyskiwanie-danych-z-ssd.html

   Sources are limited to matched rules from family legacy owners.

   Protected global/header/footer/cookie/callbar/form selectors are intentionally excluded. */



#service-template{--section-height:auto;}

#service-template .dsk-service-inline-heading{
  margin:0;
  margin-bottom:10px;
  color:inherit;
  padding:0;
  text-align:left;
  word-wrap:normal;
}

#service-template .sb-text-image__content, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list, #service-template .sb-column, #service-template .sb-column-content, #service-template + section .sb-column, #service-template + section .sb-column-content, #service-template + section .sb-text-image__content, #service-template + section .sb-text-image__content-paragraph, #service-template + section .sb-text-image__content-cta, #service-template + section .sb-title, #service-template + section .sb-subtitle, #service-template + section .alert-box, #service-template + section .dsk-steps-ol, #service-template + section .dsk-icon-list, #service-template + section .dsk-method-list{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}

#service-template .sb-title .display-font, #service-template .sb-subtitle span, #service-template .sb-text-image__content-paragraph p, #service-template .sb-text-image__content-paragraph li, #service-template .sb-text-image__content-paragraph a, #service-template .sb-text-image__content-paragraph strong, #service-template .sb-text-image__content-paragraph em, #service-template .dsk-subnav__item, #service-template .alert-box, #service-template .alert-box a, #service-template + section p, #service-template + section li, #service-template + section a, #service-template + section .sb-title .display-font, #service-template + section .sb-subtitle span{
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}

section[id*="service-template"] .sb-text-image__content{order:2;}

#default-contact-cta-section-template{content-visibility:auto;contain-intrinsic-size:auto 620px;}

#service-template .dsk-wave-services-wave-62e406fd0481b3{
  color:inherit;
  display:inline-block;
}

@media (min-width:769px){
  #service-template > .container.sb-container-fixed.sb-container, #service-template + section > .container.sb-container-fixed.sb-container{
    width:min(var(--dsk-service-shell-max),calc(100% - (var(--dsk-service-shell-gutter) * 2)));
    max-width:var(--dsk-service-shell-max);
    margin-left:auto;
    margin-right:auto;
    padding-left:var(--dsk-service-shell-gutter);
    padding-right:var(--dsk-service-shell-gutter);
    box-sizing:border-box;
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .dsk-subnav.dsk-subnav, #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    display:block;
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }

  #service-template .dsk-subnav.dsk-subnav{
    gap:10px;
    margin:14px 0 26px;
  }

  #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    display:block;
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
    text-wrap:balance;
    word-break:normal;
    overflow-wrap:normal;
    hyphens:manual;
  }

  #service-template .sb-text-image__content, #service-template .sb-text-image__content-title, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list{
    margin-left:0;
    margin-right:auto;
    justify-self:start;
    align-self:flex-start;
    text-align:left;
  }

  #service-template .sb-text-image__content, #service-template .sb-title, #service-template .sb-subtitle, #service-template .sb-text-image__content-cta, #service-template .dsk-subnav{
    width:100%;
    max-width:var(--dsk-service-shell-max);
  }

  #service-template .sb-text-image__content-title, #service-template .sb-text-image__content-paragraph, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list{
    width:100%;
    max-width:var(--dsk-service-copy-max);
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .dsk-subnav.dsk-subnav, #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    width:100%;
    max-width:var(--dsk-service-content-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }

  #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }
}

@media (min-width:769px) and (max-width:1439px){
  #service-template .sb-text-image.sb-text-image{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start !important;
    gap:20px;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1;
    flex:0 1 auto;
    margin-right:0;
  }
}

@media (min-width:1440px){
  #service-template .sb-text-image.sb-text-image{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    justify-content:flex-start;
    gap:20px;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1;
    flex:0 1 var(--dsk-service-content-max);
    width:100%;
    max-width:var(--dsk-service-content-max);
    margin-right:0;
  }
}

@media (min-width:821px){
  .dsk-page-ssd{
    --dsk-service-content-max:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
    --dsk-service-copy-max:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
  }

  #service-template > .container.sb-container-fixed.sb-container > .row.sb-row > .sb-column:only-child, #service-template + section > .container.sb-container-fixed.sb-container > .row.sb-row > .sb-column:only-child{
    padding-left:0;
    padding-right:0;
  }

  #service-template .sb-column, #service-template .sb-column-content, #service-template + section .sb-column, #service-template + section .sb-column-content{
    width:100%;
    max-width:none;
    min-width:0;
    flex:0 0 100%;
    box-sizing:border-box;
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .dsk-subnav.dsk-subnav, #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    width:100%;
    max-width:calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2));
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }

  #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    width:100%;
    max-width:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }
}

@media (max-width:768px){
  .dsk-page-ssd{
    --dsk-service-mobile-gutter:16px;
    --dsk-service-mobile-inner-pad:14px;
  }.dsk-page-ssd #sb-page-structure > .sb-section > .container.sb-container-fixed.sb-container,
  .dsk-page-ssd #sb-page-structure > section > .container.sb-container-fixed.sb-container{
    padding-left:var(--dsk-service-mobile-gutter);
    padding-right:var(--dsk-service-mobile-gutter);
    box-sizing:border-box;
  }

  #service-template > .container.sb-container-fixed.sb-container, #service-template + section > .container.sb-container-fixed.sb-container, #default-contact-cta-section-template > .container.sb-container-fixed.sb-container{
    padding-left:var(--dsk-service-shell-gutter);
    padding-right:var(--dsk-service-shell-gutter);
    box-sizing:border-box;
  }

  #service-template .sb-column, #service-template .sb-column-content, #service-template .sb-text-image__content, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list, #service-template + section .sb-column, #service-template + section .sb-column-content, #service-template + section .sb-text-image__content, #service-template + section .sb-text-image__content-paragraph, #service-template + section .sb-text-image__content-cta, #service-template + section .sb-title, #service-template + section .sb-subtitle{
    width:100%;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
  }

  #service-template .sb-title .display-font, #service-template h1.sb-text-image__content-title, #service-template .sb-text-image__content-title, #service-template + section .sb-title .display-font, #service-template + section h1, #default-contact-cta-section-template .sb-title .display-font, #default-contact-cta-section-template h1{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }

  #service-template .sb-title .display-font, #service-template h1.sb-text-image__content-title, #service-template .sb-text-image__content-title{
    font-size:clamp(1.85rem,7.9vw,2.45rem);
    line-height:1.06;
    letter-spacing:-0.03em;
  }

  #service-template .sb-subtitle span, #service-template .sb-text-image__content-paragraph h2, #service-template .sb-text-image__content-paragraph h3, #service-template + section h2, #service-template + section h3, #sb-page-structure .items-grid__header .display-font, #sb-page-structure .items-grid__header.h3 .display-font, #sb-page-structure .dsk-service-panel h2, #sb-page-structure .dsk-service-panel h3, #sb-page-structure .dsk-related-services h2, #sb-page-structure .dsk-related-articles h2, #sb-page-structure .dsk-related-services h3, #sb-page-structure .dsk-related-articles h3{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }

  #service-template .sb-text-image__content-paragraph p, #service-template .sb-text-image__content-paragraph li, #service-template .sb-text-image__content-paragraph a, #service-template + section p, #service-template + section li, #service-template + section a, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description p, #sb-page-structure .dsk-service-panel p, #sb-page-structure .dsk-service-panel li, #sb-page-structure .dsk-related-services p, #sb-page-structure .dsk-related-services li, #sb-page-structure .dsk-related-articles p, #sb-page-structure .dsk-related-articles li{
    overflow-wrap:break-word;
    word-break:normal;
    hyphens:none;
  }

  #sb-page-structure .sb-text-image__content, #sb-page-structure .sb-text-image__content-paragraph, #sb-page-structure .sb-text-image__content-cta, #sb-page-structure .sb-text-image__content-title, #sb-page-structure .sb-title, #sb-page-structure .sb-subtitle, #sb-page-structure .items-grid__item-content, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description, #sb-page-structure .dsk-subnav, #sb-page-structure .alert-box, #sb-page-structure .dsk-steps-ol, #sb-page-structure .dsk-icon-list, #sb-page-structure .dsk-method-list, #sb-page-structure .contact-details, #sb-page-structure .dsk-service-panel, #sb-page-structure .dsk-related-services, #sb-page-structure .dsk-related-articles{
    width:100%;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
  }

  #sb-page-structure .sb-text-image__content, #sb-page-structure .sb-text-image__content-paragraph, #sb-page-structure .sb-text-image__content-cta, #sb-page-structure .sb-text-image__content-title, #sb-page-structure .sb-title, #sb-page-structure .sb-subtitle, #sb-page-structure .items-grid__item-content, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description{
    padding-left:0;
    padding-right:0;
  }

  #sb-page-structure h1, #sb-page-structure h2, #sb-page-structure h3, #sb-page-structure h4, #sb-page-structure .sb-title .display-font, #sb-page-structure .sb-subtitle span, #sb-page-structure .items-grid__header .display-font, #sb-page-structure .items-grid__header.h3 .display-font, #sb-page-structure .items-grid__item-title, #sb-page-structure .dsk-servicecard__label, #sb-page-structure .dsk-subnav__item, #sb-page-structure .contact-details a{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }
}

@media (min-width: 768px){
  section[id*="service-template"] .sb-text-image__content{
    order:2;
    flex:1;
  }
}

@media (max-width:767px){.dsk-page-ssd #service-template .sb-text-image{
    display:flex;
    flex-direction:column-reverse;
  }

  #default-contact-cta-section-template{content-visibility:visible;contain-intrinsic-size:auto;}

  #default-contact-cta-section-template,#dsk-blog-to-service-cta{content-visibility:visible;contain-intrinsic-size:auto;}
}.dsk-page-ssd .dsk-guides-section,
.dsk-page-ssd #guides-and-articles{
  content-visibility:visible;
  contain-intrinsic-size:auto;
}

@media (max-width:767px){.dsk-page-ssd .dsk-guides-section,
  .dsk-page-ssd #guides-and-articles{
    contain-intrinsic-size:auto 760px;
  }
}

html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template + .dsk-guides-section > .container.sb-container-fixed.sb-container,
html.dsk-page-ssd body.dsk-service-landing-owner-v1 .dsk-guides-section > .container.sb-container-fixed.sb-container{
  width:min(var(--ssd-shell-max),calc(100% - 48px));
  max-width:var(--ssd-shell-max);
  padding-left:0;
  padding-right:0;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}

@media (max-width:767px){
  html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template + .dsk-guides-section > .container.sb-container-fixed.sb-container,
  html.dsk-page-ssd body.dsk-service-landing-owner-v1 .dsk-guides-section > .container.sb-container-fixed.sb-container{
    width:calc(100% - 28px);
  }
}

@media (min-width:1440px){
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content.sb-text-image__content,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-title.sb-title,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-subtitle.sb-subtitle,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-subnav.dsk-subnav,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) h1.sb-text-image__content-title.sb-text-image__content-title,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-title.sb-text-image__content-title{
    flex:0 1 calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    width:100% !important;
    max-width:calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-paragraph.sb-text-image__content-paragraph,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-cta.sb-text-image__content-cta,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .alert-box.alert-box,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-steps-ol.dsk-steps-ol,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-icon-list.dsk-icon-list,
  .dsk-page-ssd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-method-list.dsk-method-list{
    width:100% !important;
    max-width:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2))) !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }
}

/* Premium SSD/NVMe service page owner v1.
   Scope: odzyskiwanie-danych-z-ssd.html only. */
.dsk-page-ssd{
  --ssd-shell-max:1236px;
  --ssd-copy-max:76ch;
  --ssd-navy:#071426;
  --ssd-graphite:#102238;
  --ssd-steel:#2d5f95;
  --ssd-blue:#0056b3;
  --ssd-electric:#2f7de1;
  --ssd-ice:#f6f9fd;
  --ssd-panel:#ffffff;
  --ssd-line:#d8e4f0;
  --ssd-text:#26384d;
  --ssd-muted:#64748b;
  --ssd-green:#10b981;
}.dsk-page-ssd #service-template{
  position:relative;
  overflow:hidden;
  padding:clamp(58px,7vw,112px) 0 0;
  background:
    linear-gradient(90deg,rgba(7,20,38,.98) 0%,rgba(12,34,58,.92) 46%,rgba(20,62,102,.66) 100%),
    url("/assets/b12/client_media/tEJXsA9I/odzyskiwanie-danych-dyskow-ssd-nvme-nosniki-flash-laboratorium-dysk-spolka-warszawa.webp") center right / cover no-repeat;
  color:#f8fbff;
}.dsk-page-ssd #service-template::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:230px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(7,20,38,0),var(--ssd-ice) 88%);
}.dsk-page-ssd #service-template > .container.sb-container-fixed.sb-container,
.dsk-page-ssd #default-contact-cta-section-template > .container.sb-container-fixed.sb-container,
.dsk-page-ssd .dsk-guides-section > .container.sb-container-fixed.sb-container{
  position:relative;
  z-index:1;
  width:min(var(--ssd-shell-max),calc(100% - 48px));
  max-width:var(--ssd-shell-max);
  padding-left:0;
  padding-right:0;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}

.dsk-page-ssd #service-template .sb-row,
.dsk-page-ssd #service-template .sb-column,
.dsk-page-ssd #service-template .sb-column-content,
.dsk-page-ssd #service-template .dsk-service-landing__shell,
.dsk-page-ssd #service-template .dsk-service-landing__content{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
  box-sizing:border-box;
}.dsk-page-ssd #service-template .sb-row{
  padding-top:0;
  padding-bottom:0;
}.dsk-page-ssd #service-template h1.sb-title.sb-text-image__content-title.dsk-service-landing__title,
.dsk-page-ssd #service-template .sb-title.sb-text-image__content-title.dsk-service-landing__title{
  max-width:1120px;
  margin:0 0 clamp(18px,2vw,24px);
  color:#f8fbff !important;
  font-size:clamp(2.25rem,3.85vw,4.65rem) !important;
  line-height:1.08 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}.dsk-page-ssd #service-template .dsk-ssd-hero__lead{
  max-width:66ch;
  margin:0 0 24px;
  color:#dbe8f7;
  font-size:clamp(1.05rem,1.18vw,1.3rem);
  line-height:1.62;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none !important;
}.dsk-page-ssd #service-template .dsk-service-landing__cta{
  width:auto;
  max-width:100%;
  margin:0;
}.dsk-page-ssd #service-template .dsk-service-landing__cta .sb-cta-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin:0 !important;
  width:auto;
  max-width:100%;
}.dsk-page-ssd #service-template .dsk-service-landing__cta a,
.dsk-page-ssd #default-contact-cta-section-template .dsk-default-contact-cta__phone,
.dsk-page-ssd #default-contact-cta-section-template .dsk-ssd-bottom-cta__secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:220px;
  min-height:50px !important;
  padding:13px 19px !important;
  border-radius:14px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  letter-spacing:0;
  text-decoration:none;
  white-space:normal !important;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}.dsk-page-ssd #service-template .dsk-service-landing__cta .sb-button--primary,
.dsk-page-ssd #default-contact-cta-section-template .dsk-default-contact-cta__phone{
  border:1px solid rgba(16,185,129,.42) !important;
  background:linear-gradient(135deg,#10b981,#0f8f62) !important;
  color:#fff;
  box-shadow:0 16px 34px rgba(16,185,129,.22) !important;
}.dsk-page-ssd #service-template .dsk-service-landing__cta .sb-button--secondary,
.dsk-page-ssd #default-contact-cta-section-template .dsk-ssd-bottom-cta__secondary{
  border:1px solid rgba(219,232,247,.44) !important;
  background:rgba(248,251,255,.08) !important;
  color:#f8fbff !important;
  box-shadow:0 14px 30px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(10px);
}.dsk-page-ssd #service-template .dsk-ssd-hero__chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  max-width:990px;
  margin:18px 0 clamp(34px,5vw,72px);
}.dsk-page-ssd #service-template .dsk-ssd-hero__chips span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:136px;
  min-height:34px;
  padding:8px 12px;
  border:1px solid rgba(219,232,247,.24);
  border-radius:999px;
  background:rgba(7,20,38,.44);
  color:#eaf3ff;
  font-size:.9rem;
  font-weight:750;
  line-height:1.15;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.dsk-page-ssd #service-template .dsk-ssd-hero__chips span::before,
.dsk-page-ssd #service-template .dsk-ssd-safety-panel__rules li::before,
.dsk-page-ssd #service-template .dsk-icon-list > li::before{
  content:"";
  flex:0 0 auto;
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--ssd-green);
  box-shadow:0 0 0 4px rgba(16,185,129,.13);
}.dsk-page-ssd #service-template .dsk-service-landing__body{
  position:relative;
  z-index:2;
  width:100%;
  max-width:100%;
  margin:0;
  padding:clamp(28px,4vw,56px) clamp(20px,4vw,58px) clamp(56px,7vw,94px);
  border:1px solid rgba(216,228,240,.92);
  border-radius:30px 30px 0 0;
  background:linear-gradient(180deg,rgba(248,251,255,.98),#fff 38%,#f7fbff 100%);
  color:var(--ssd-text);
  box-shadow:0 -18px 44px rgba(7,20,38,.16);
  box-sizing:border-box;
}

html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template .sb-text-image__content .dsk-service-landing__body.dsk-service-landing__body{
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
}.dsk-page-ssd #service-template .dsk-service-landing__body :where(p,li,a,strong,em,span,h2,h3){
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}.dsk-page-ssd #service-template .dsk-service-landing__body > p,
.dsk-page-ssd #service-template .dsk-service-landing__body > h2,
.dsk-page-ssd #service-template .dsk-service-landing__body > h3{
  max-width:var(--ssd-copy-max);
}.dsk-page-ssd #service-template .dsk-service-landing__body p{
  margin:0 0 18px !important;
  color:var(--ssd-text) !important;
  font-size:1.03rem;
  line-height:1.68;
}.dsk-page-ssd #service-template .dsk-service-landing__body a{
  color:#0d5d9c;
  font-weight:750;
  text-decoration:none;
  border-bottom:1px solid rgba(13,93,156,.28);
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.dsk-page-ssd #service-template .dsk-service-landing__body a:hover,
.dsk-page-ssd #service-template .dsk-service-landing__body a:focus-visible{
  color:#0f6d4e !important;
  border-color:rgba(15,109,78,.55);
}.dsk-page-ssd #service-template .dsk-ssd-navpack{
  display:grid;
  gap:16px;
  margin:0 0 clamp(28px,4vw,44px);
}.dsk-page-ssd #service-template .dsk-ssd-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  color:var(--ssd-muted);
  font-size:.88rem;
  line-height:1.3;
}

.dsk-page-ssd #service-template .dsk-ssd-breadcrumb a{
  color:#506177;
  font-weight:750;
  border-bottom:0;
}.dsk-page-ssd #service-template .dsk-ssd-breadcrumb a[aria-current="page"]{
  color:#0e2238;
}

.dsk-page-ssd #service-template .dsk-subnav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  width:100%;
  max-width:100%;
  margin:0;
}.dsk-page-ssd #service-template .dsk-subnav__item{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 13px !important;
  border:1px solid rgba(45,95,149,.2) !important;
  border-radius:999px;
  background:#eef5fb;
  color:#23445f;
  font-size:.9rem !important;
  font-weight:800;
  line-height:1.15;
  box-shadow:none;
}.dsk-page-ssd #service-template .dsk-subnav__item::after{
  display:none;
}

.dsk-page-ssd #service-template .dsk-subnav__item:hover,
.dsk-page-ssd #service-template .dsk-subnav__item:focus-visible{
  border-color:rgba(16,185,129,.38) !important;
  background:#f6fbff !important;
  color:#0f6d4e !important;
  box-shadow:0 10px 24px rgba(45,95,149,.12);
}.dsk-page-ssd #service-template :where(.dsk-service-inline-heading,.dsk-ssd-methods h2),
.dsk-page-ssd #service-template .dsk-service-landing__body > h2,
.dsk-page-ssd #service-template .dsk-service-landing__body > h3{
  margin:clamp(32px,5vw,58px) 0 14px;
  color:#0c1f34;
  font-weight:850 !important;
  line-height:1.14;
  letter-spacing:0;
  text-wrap:balance;
}.dsk-page-ssd #service-template .dsk-service-landing__body > h2,
.dsk-page-ssd #service-template .dsk-ssd-methods h2{
  font-size:clamp(1.55rem,2.2vw,2.35rem);
}.dsk-page-ssd #service-template .dsk-ssd-safety-panel,
.dsk-page-ssd #service-template .dsk-ssd-methods,
.dsk-page-ssd #service-template .dsk-ssd-faq,
.dsk-page-ssd #service-template .alert-box{
  border:1px solid var(--ssd-line);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%);
  box-shadow:0 18px 44px rgba(15,35,57,.08);
}.dsk-page-ssd #service-template .dsk-ssd-safety-panel{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:clamp(22px,3vw,34px);
  align-items:start;
  margin:0 0 clamp(34px,5vw,58px);
  padding:clamp(22px,3vw,34px);
}.dsk-page-ssd #service-template .dsk-ssd-safety-panel__copy{
  max-width:720px;
}.dsk-page-ssd #service-template .dsk-ssd-safety-panel__eyebrow,
.dsk-page-ssd #service-template .dsk-ssd-methods__eyebrow{
  margin:0 0 10px;
  color:#0f6d4e;
  font-size:.82rem !important;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}.dsk-page-ssd #service-template .dsk-ssd-safety-panel h2{
  max-width:min(30ch,100%);
  margin:0 0 14px;
  color:#0b1d31;
  font-size:clamp(1.52rem,2.05vw,2.25rem);
  line-height:1.14;
  letter-spacing:0;
  text-wrap:balance;
}.dsk-page-ssd #service-template .dsk-ssd-safety-panel__rules{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}.dsk-page-ssd #service-template .dsk-ssd-safety-panel__rules li{
  display:flex;
  gap:10px;
  align-items:flex-start;
  position:relative;
  margin:0;
  padding:14px 16px;
  border:1px solid rgba(45,95,149,.14);
  border-radius:16px;
  background:rgba(255,255,255,.76);
  color:#1d3147;
  line-height:1.55;
}

.dsk-page-ssd #service-template .dsk-icon-list,
.dsk-page-ssd #service-template .dsk-method-list,
.dsk-page-ssd #service-template .dsk-steps-ol{
  width:100%;
  max-width:100%;
  margin:18px 0 clamp(28px,5vw,46px);
  padding:0;
  list-style:none;
}

.dsk-page-ssd #service-template .dsk-icon-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}.dsk-page-ssd #service-template .dsk-icon-list > li,
.dsk-page-ssd #service-template .dsk-method-list > li,
.dsk-page-ssd #service-template .dsk-steps-ol > li,
.dsk-page-ssd #service-template .dsk-ssd-method-card{
  position:relative;
  min-width:0;
  margin:0;
  border:1px solid var(--ssd-line);
  border-radius:20px;
  background:rgba(255,255,255,.88);
  color:#1f3348;
  box-shadow:0 16px 36px rgba(15,35,57,.07);
  box-sizing:border-box;
  overflow:hidden;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none !important;
}.dsk-page-ssd #service-template .dsk-icon-list > li{
  display:block;
  min-height:128px;
  padding:20px 20px 18px 44px;
  line-height:1.5;
}.dsk-page-ssd #service-template .dsk-icon-list > li span,
.dsk-page-ssd #service-template .dsk-icon-list > li strong{
  color:#0c1f34;
  font-weight:850;
}.dsk-page-ssd #service-template .dsk-icon-list > li::before{
  position:absolute;
  left:20px;
  top:26px;
}

.dsk-page-ssd #service-template .dsk-steps-ol{
  counter-reset:ssdstep;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}.dsk-page-ssd #service-template .dsk-steps-ol > li{
  counter-increment:ssdstep;
  min-height:178px;
  padding:58px 18px 18px;
  line-height:1.5;
}.dsk-page-ssd #service-template .dsk-steps-ol > li::before{
  content:counter(ssdstep,decimal-leading-zero);
  position:absolute;
  left:18px;
  top:18px;
  width:34px;
  height:34px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#0b1c30,#2d5f95);
  color:#fff;
  font-size:.78rem;
  font-weight:900;
  box-shadow:0 12px 24px rgba(7,20,38,.18);
}.dsk-page-ssd #service-template .dsk-steps-ol > li strong{
  display:block;
  margin:0 0 8px;
  color:#0c1f34;
  font-weight:850;
  line-height:1.22;
}.dsk-page-ssd #service-template .dsk-ssd-methods{
  margin:clamp(32px,5vw,58px) 0;
  padding:clamp(22px,3vw,34px);
}.dsk-page-ssd #service-template .dsk-ssd-methods__intro{
  max-width:70ch;
}.dsk-page-ssd #service-template .dsk-ssd-methods__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:20px;
}.dsk-page-ssd #service-template .dsk-ssd-method-card{
  padding:20px;
}.dsk-page-ssd #service-template .dsk-ssd-method-card h3{
  margin:0 0 10px;
  color:#0b1d31;
  font-size:1rem;
  line-height:1.2;
  letter-spacing:0;
}

.dsk-page-ssd #service-template .dsk-ssd-method-card p{
  margin:0 !important;
  font-size:.96rem !important;
  line-height:1.56 !important;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none !important;
}.dsk-page-ssd .dsk-guides-section{
  background:var(--ssd-ice);
}.dsk-page-ssd .dsk-guides-section .sb-row{
  padding-top:clamp(34px,5vw,58px);
  padding-bottom:clamp(34px,5vw,58px);
}.dsk-page-ssd .dsk-guides-section .dsk-guides{
  width:100%;
  padding:clamp(22px,3vw,34px);
  border:1px solid var(--ssd-line);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%);
  box-shadow:0 18px 44px rgba(15,35,57,.08);
  box-sizing:border-box;
}.dsk-page-ssd .dsk-guides-section .dsk-guides__eyebrow{
  color:#0f6d4e;
  font-size:.82rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}.dsk-page-ssd .dsk-guides-section .dsk-guides__title{
  margin:8px 0 10px !important;
  color:#0c1f34;
  font-size:clamp(1.45rem,2vw,2.1rem) !important;
  line-height:1.14 !important;
  letter-spacing:0 !important;
}.dsk-page-ssd .dsk-guides-section .dsk-guides__lead{
  max-width:68ch;
  margin:0 0 20px !important;
  color:var(--ssd-text);
  line-height:1.62 !important;
}.dsk-page-ssd .dsk-guides-section .dsk-guides__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}.dsk-page-ssd .dsk-guides-section .dsk-guides__card{
  padding:20px;
  border:1px solid var(--ssd-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,35,57,.06);
}.dsk-page-ssd .dsk-guides-section .dsk-guides__card-title{
  margin:0 0 10px !important;
  color:#0c1f34;
  font-size:1.08rem !important;
  line-height:1.22;
}.dsk-page-ssd .dsk-guides-section .dsk-guides__card-text{
  margin:0 0 14px !important;
  color:var(--ssd-text);
  line-height:1.58 !important;
}.dsk-page-ssd .dsk-guides-section .dsk-guides__card-link{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 13px;
  border:1px solid rgba(45,95,149,.2);
  border-radius:999px;
  color:#0d5d9c !important;
  font-weight:800;
  text-decoration:none;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}.dsk-page-ssd #default-contact-cta-section-template{
  background:linear-gradient(135deg,var(--ssd-navy),#12385f 62%,#174d83);
  content-visibility:visible;
  contain-intrinsic-size:auto;
}.dsk-page-ssd #default-contact-cta-section-template .sb-row{
  padding-top:clamp(44px,6vw,78px);
  padding-bottom:clamp(44px,6vw,78px);
}.dsk-page-ssd #default-contact-cta-section-template .sb-text-image__content{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  width:100%;
  max-width:100%;
  padding:clamp(22px,3vw,34px);
  border:1px solid rgba(219,232,247,.18);
  border-radius:24px;
  background:rgba(248,251,255,.08);
  box-shadow:0 24px 54px rgba(0,0,0,.18);
  box-sizing:border-box;
}.dsk-page-ssd #default-contact-cta-section-template .sb-title{
  margin:0;
  color:#f8fbff;
  font-size:clamp(1.75rem,2.5vw,2.7rem);
  line-height:1.08;
  text-transform:none;
  letter-spacing:0;
}.dsk-page-ssd #default-contact-cta-section-template .sb-subtitle{
  margin:0;
  color:#dbe8f7;
  font-size:1.02rem;
  line-height:1.55;
}.dsk-page-ssd #default-contact-cta-section-template .dsk-ssd-bottom-cta__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:14px;
}.dsk-page-ssd #default-contact-cta-section-template .dsk-ssd-bottom-cta__secondary{
  color:#f8fbff;
}.dsk-page-ssd .dsk-faq-rollout-section{
  background:var(--ssd-ice);
}.dsk-page-ssd .dsk-faq-rollout-section > .container.sb-container-fixed.sb-container{
  width:min(var(--ssd-shell-max),calc(100% - 48px));
  max-width:var(--ssd-shell-max);
  padding-left:0;
  padding-right:0;
}.dsk-page-ssd .dsk-faq-rollout-section .sb-row{
  padding-top:clamp(44px,6vw,76px);
  padding-bottom:clamp(52px,7vw,92px);
}.dsk-page-ssd .dsk-faq-rollout-section .sb-column{
  width:100%;
  max-width:100%;
  flex:0 0 100%;
}.dsk-page-ssd .dsk-ssd-faq{
  padding:clamp(22px,3vw,34px);
}.dsk-page-ssd .dsk-ssd-faq h2{
  margin:0 0 22px;
  color:#0c1f34;
  font-size:clamp(1.5rem,2vw,2.2rem);
  line-height:1.15;
  letter-spacing:0;
}.dsk-page-ssd .dsk-ssd-faq__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}.dsk-page-ssd .dsk-ssd-faq__item{
  padding:20px;
  border:1px solid var(--ssd-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,35,57,.06);
}.dsk-page-ssd .dsk-ssd-faq__item h3{
  margin:0 0 10px;
  color:#0c1f34;
  font-size:1.05rem;
  line-height:1.25;
  letter-spacing:0;
}.dsk-page-ssd .dsk-ssd-faq__item p{
  margin:0;
  color:var(--ssd-text);
  font-size:1rem;
  line-height:1.62;
}

@media (hover:hover) and (pointer:fine){
  .dsk-page-ssd #service-template .dsk-service-landing__cta a:hover,
  .dsk-page-ssd #service-template .dsk-subnav__item:hover,
  .dsk-page-ssd #default-contact-cta-section-template a:hover{
    transform:translateY(-3px);
  }
}

@media (prefers-reduced-motion:reduce){
  .dsk-page-ssd #service-template a,
  .dsk-page-ssd #default-contact-cta-section-template a{
    transition:none;
  }
}

@media (max-width:1180px){.dsk-page-ssd #service-template .dsk-steps-ol{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }.dsk-page-ssd #service-template .dsk-ssd-methods__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:980px){.dsk-page-ssd #service-template .dsk-icon-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }.dsk-page-ssd #service-template .dsk-ssd-safety-panel{
    grid-template-columns:1fr;
  }.dsk-page-ssd #service-template .dsk-ssd-safety-panel h2{
    max-width:min(34ch,100%);
  }.dsk-page-ssd #default-contact-cta-section-template .sb-text-image__content{
    grid-template-columns:1fr;
  }
}

@media (max-width:767px){.dsk-page-ssd #service-template{
    padding-top:42px;
  }.dsk-page-ssd #service-template > .container.sb-container-fixed.sb-container,
  .dsk-page-ssd #default-contact-cta-section-template > .container.sb-container-fixed.sb-container,
  .dsk-page-ssd .dsk-guides-section > .container.sb-container-fixed.sb-container,
  .dsk-page-ssd .dsk-faq-rollout-section > .container.sb-container-fixed.sb-container{
    width:calc(100% - 28px);
  }.dsk-page-ssd #service-template .dsk-service-landing__title{
    font-size:clamp(1.86rem,7.2vw,2.55rem);
    line-height:1.1;
  }.dsk-page-ssd #service-template .dsk-service-landing__cta .sb-cta-wrapper,
  .dsk-page-ssd #default-contact-cta-section-template .dsk-ssd-bottom-cta__actions{
    display:grid !important;
    grid-template-columns:1fr;
    width:100%;
  }.dsk-page-ssd #service-template .dsk-service-landing__cta span,
  .dsk-page-ssd #default-contact-cta-section-template .dsk-ssd-bottom-cta__actions a{
    width:100%;
  }.dsk-page-ssd #service-template .dsk-service-landing__cta a,
  .dsk-page-ssd #default-contact-cta-section-template .dsk-default-contact-cta__phone,
  .dsk-page-ssd #default-contact-cta-section-template .dsk-ssd-bottom-cta__secondary{
    width:100%;
    min-height:48px !important;
  }.dsk-page-ssd #service-template .dsk-service-landing__body{
    padding:24px 16px 48px;
    border-radius:24px 24px 0 0;
  }.dsk-page-ssd #service-template .dsk-icon-list,
  .dsk-page-ssd #service-template .dsk-steps-ol,
  .dsk-page-ssd #service-template .dsk-ssd-methods__grid,
  .dsk-page-ssd .dsk-guides-section .dsk-guides__grid,
  .dsk-page-ssd .dsk-ssd-faq__grid{
    grid-template-columns:1fr;
  }.dsk-page-ssd #service-template .dsk-icon-list > li,
  .dsk-page-ssd #service-template .dsk-steps-ol > li,
  .dsk-page-ssd #service-template .dsk-ssd-method-card,
  .dsk-page-ssd .dsk-ssd-faq__item{
    min-height:auto;
    padding-left:16px;
    padding-right:16px;
  }.dsk-page-ssd #service-template .dsk-steps-ol > li{
    padding-top:56px;
  }.dsk-page-ssd #service-template .dsk-ssd-safety-panel,
  .dsk-page-ssd #service-template .dsk-ssd-methods,
  .dsk-page-ssd .dsk-ssd-faq{
    padding:18px;
    border-radius:20px;
  }.dsk-page-ssd #service-template .dsk-ssd-safety-panel h2{
    max-width:100%;
    font-size:clamp(1.22rem,4.8vw,1.72rem);
    line-height:1.16;
    text-wrap:pretty;
  }
}

/* ssd-mobile-gutter-textwall-guard-v1
   Keep the hero and emergency panel off the viewport edge on narrow RWD. */
@media (max-width:767px){
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container{
    width:calc(100% - 48px);
    max-width:calc(100% - 48px);
    padding-left:0;
    padding-right:0;
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__content{
    padding-left:0;
    padding-right:0;
  }html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing h1.sb-title.sb-text-image__content-title.dsk-service-landing__title{
    max-width:100%;
    font-size:clamp(1.48rem,6.1vw,2.08rem) !important;
    line-height:1.13 !important;
    text-wrap:balance;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-hero__lead{
    max-width:100%;
    overflow-wrap:normal !important;
    word-break:normal;
  }html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta, html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-hero__chips{
    width:100%;
    max-width:100%;
  }html.dsk-page-ssd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-hero__chips{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-hero__chips span{
    width:100%;
    justify-content:flex-start;
    min-width:0;
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__body{
    padding:24px clamp(20px,5vw,26px) 48px;
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-safety-panel{
    padding:clamp(20px,5vw,24px);
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-safety-panel h2{
    width:100%;
    max-width:min(30ch,100%);
    font-size:clamp(1.08rem,4.2vw,1.5rem);
    line-height:1.2;
    text-wrap:balance;
    overflow-wrap:normal;
    word-break:normal;
  }
}

@media (max-width:768px){
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container{
    width:calc(100vw - clamp(48px, 7.5vw, 64px));
    max-width:calc(100vw - clamp(48px, 7.5vw, 64px));
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    transform:translateX(15px);
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__content,
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing h1.sb-title.sb-text-image__content-title.dsk-service-landing__title,
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-hero__lead,
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta,
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-hero__chips{
    width:100%;
    max-width:100%;
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-safety-panel{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
    max-width:100%;
    padding:16px;
    box-sizing:border-box;
  }

  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-safety-panel > *,
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-ssd-safety-panel h2{
    width:100%;
    max-width:100%;
    min-width:0;
    font-size:clamp(1rem,3.8vw,1.42rem);
    line-height:1.2;
  }
}


/* PL non-blog axis visual fix 2026-05-12: keep SSD service hero rail off the viewport edge on narrow desktop. */
@media (min-width: 1180px) and (max-width: 1365px) {
  html.dsk-page-ssd #service-template > .container,
  html.dsk-page-ssd #service-template .container.sb-container-fixed.sb-container {
    box-sizing: border-box;
    width: min(1236px, calc(100% - 48px));
    max-width: 1236px;
    margin-inline: auto;
    padding-inline: 0;
  }

  html.dsk-page-ssd #service-template h1 {
    box-sizing: border-box;
    max-width: min(1120px, 100%);
    overflow-wrap: break-word;
  }
}

/* PL non-blog axis visual fix 2026-05-12 v2: SSD service hero rail exact high-specificity wrapper. */
@media (min-width: 1180px) and (max-width: 1365px) {
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box;
    width: calc(100vw - 96px);
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}





/* PL non-blog axis visual fix 2026-05-12 v3: viewport-based narrow desktop SSD rail. */
@media (min-width: 1180px) and (max-width: 1365px) {
  html.dsk-page-ssd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box;
    width: calc(100vw - 96px);
    max-width: calc(100vw - 96px);
    margin-left: 48px;
    margin-right: 48px;
    padding-left: 0;
    padding-right: 0;
  }
}
