/* Mobile composition fixes: USB safety, formatting links, flash guides, VMware first step. */
@media (max-width:560px) {
  html.dsk-page-usb[lang="pl"] body.dsk-service-page[data-service-cluster="usb"] #main-content #service-template .dsk-usb-safety-panel.dsk-usb-safety-panel {
    display:block;
    box-sizing:border-box;
    inline-size:calc(100% + 34px);
    max-inline-size:calc(100% + 34px);
    margin-inline:-17px;
    padding:14px;
    border-radius:16px
  }

  html.dsk-page-usb[lang="pl"] body.dsk-service-page[data-service-cluster="usb"] #main-content #service-template .dsk-usb-safety-panel .dsk-alert-steps {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
    inline-size:100%;
    max-inline-size:100%;
    margin:0 0 16px;
    padding:0
  }

  html.dsk-page-usb[lang="pl"] body.dsk-service-page[data-service-cluster="usb"] #main-content #service-template .dsk-usb-safety-panel .dsk-alert-steps>li {
    box-sizing:border-box;
    inline-size:100%;
    min-inline-size:0;
    padding:10px 10px 10px 34px;
    border-radius:10px;
    line-height:1.4
  }

  html.dsk-page-usb[lang="pl"] body.dsk-service-page[data-service-cluster="usb"] #main-content #service-template .dsk-usb-safety-panel .dsk-alert-steps>li::before {
    left:12px;
    top:1.05em;
    width:7px;
    height:7px;
    box-shadow:0 0 0 4px rgba(196,122,19,.12)
  }

  html[lang="pl"] body.dsk-service-hybrid-page--formatting #main-content #dsk-blog-to-service-cta .dsk-owner-column-content>ul {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
    inline-size:calc(100% + 32px);
    max-inline-size:calc(100% + 32px);
    margin:16px -16px 0;
    padding:0;
    list-style:none
  }

  html[lang="pl"] body.dsk-service-hybrid-page--formatting #main-content #dsk-blog-to-service-cta .dsk-owner-column-content>ul>li {
    position:relative;
    margin:0;
    padding:0;
    list-style:none
  }

  html[lang="pl"] body.dsk-service-hybrid-page--formatting #main-content #dsk-blog-to-service-cta .dsk-owner-column-content>ul>li::before {
    content:none
  }

  html[lang="pl"] body.dsk-service-hybrid-page--formatting #main-content #dsk-blog-to-service-cta .dsk-owner-column-content>ul>li>a {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    box-sizing:border-box;
    inline-size:100%;
    min-block-size:46px;
    margin:0;
    padding:10px 38px 10px 13px;
    border-radius:10px;
    font-size:.94rem;
    line-height:1.28;
    text-align:left;
    text-decoration:none
  }

  html[lang="pl"] body.dsk-service-hybrid-page--formatting #main-content #dsk-blog-to-service-cta .dsk-owner-column-content>ul>li>a::after {
    content:"\203A";
    position:absolute;
    right:14px;
    top:50%;
    translate:0 -52%;
    font-size:1.35rem;
    font-weight:800;
    line-height:1
  }

  html[lang="pl"] body.dsk-service-hybrid-page--formatting #main-content #dsk-blog-to-service-cta .dsk-owner-column-content>ul>li>a::before {
    content:none
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related.dsk-flash-related {
    padding-top:20px;
    padding-bottom:12px
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related>h2 {
    margin:8px 0 18px;
    font-size:clamp(1.65rem,8.6vw,2rem);
    line-height:1.08
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related-grid {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related-grid>a {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"eyebrow action" "title action";
    column-gap:12px;
    row-gap:4px;
    align-items:center;
    box-sizing:border-box;
    min-block-size:0;
    padding:12px 13px;
    border-radius:11px
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related-grid>a>span {
    grid-area:eyebrow;
    margin:0;
    font-size:.69rem;
    line-height:1.2
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related-grid>a>strong {
    grid-area:title;
    margin:0;
    font-size:.92rem;
    line-height:1.3
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related-grid>a>em {
    grid-area:action;
    align-self:center;
    inline-size:28px;
    block-size:28px;
    overflow:hidden;
    border:1px solid rgba(5,150,105,.22);
    border-radius:8px;
    color:transparent;
    font-size:0;
    text-align:center
  }

  html[lang="pl"].dsk-page-memory-card body.dsk-service-page #main-content #service-template .dsk-flash-related-grid>a>em::after {
    content:"\203A";
    display:grid;
    place-items:center;
    inline-size:100%;
    block-size:100%;
    color:#047857;
    font-size:1.3rem;
    font-style:normal;
    font-weight:850;
    line-height:1
  }

  html[lang="pl"] body.dsk-page-virtualization.dsk-vmware-b2b-refactor-v1 #main-content .dsk-owner-item-view__body {
    box-sizing:border-box;
    inline-size:100%;
    max-inline-size:100%
  }

  html[lang="pl"] body.dsk-page-virtualization.dsk-vmware-b2b-refactor-v1 #main-content .dsk-vmware-section--first-step.dsk-vmware-section--first-step {
    box-sizing:border-box;
    inline-size:calc(100vw - 28px);
    max-inline-size:calc(100vw - 28px);
    margin-inline:0;
    padding:18px 16px;
    border-radius:14px
  }

  html[lang="pl"] body.dsk-page-virtualization.dsk-vmware-b2b-refactor-v1 #main-content .dsk-vmware-section--first-step .dsk-article-summary {
    box-sizing:border-box;
    inline-size:100%;
    max-inline-size:100%;
    margin:0;
    padding:0
  }

  html[lang="pl"] body.dsk-page-virtualization.dsk-vmware-b2b-refactor-v1 #main-content .dsk-vmware-section--first-step .dsk-article-summary>ul {
    display:grid;
    gap:8px;
    margin:14px 0 0;
    padding:0;
    list-style:none
  }

  html[lang="pl"] body.dsk-page-virtualization.dsk-vmware-b2b-refactor-v1 #main-content .dsk-vmware-section--first-step .dsk-article-summary>ul>li {
    position:relative;
    margin:0;
    padding:10px 10px 10px 32px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:10px;
    background:rgba(255,255,255,.07);
    line-height:1.42
  }

  html[lang="pl"] body.dsk-page-virtualization.dsk-vmware-b2b-refactor-v1 #main-content .dsk-vmware-section--first-step .dsk-article-summary>ul>li::before {
    content:"";
    position:absolute;
    left:13px;
    top:1.08em;
    inline-size:7px;
    block-size:7px;
    border-radius:50%;
    background:#5eead4;
    box-shadow:0 0 0 4px rgba(94,234,212,.12)
  }
}

@media (min-width:301px) and (max-width:560px) {
  html[lang="pl"] body.dsk-page-virtualization.dsk-vmware-b2b-refactor-v1 #main-content .dsk-vmware-section--first-step.dsk-vmware-section--first-step {
    inline-size:100%;
    max-inline-size:100%
  }
}
