/* Round 36: narrow-phone composition fixes for four explicitly scoped PL routes. */
@media (max-width: 360px) {
  html[lang="pl"] body.dsk-page-case-form[data-page-type="case_form"]
    #formularz-zgloszeniowy .contact-full__location {
    padding-inline: 0;
  }

  html[lang="pl"] body.dsk-page-case-form[data-page-type="case_form"]
    #formularz-zgloszeniowy .contact-full__location .contact-details {
    box-sizing: border-box;
    inline-size: 100%;
    margin-inline: 0;
    padding: 8px;
  }

  html[lang="pl"] body.dsk-page-case-form[data-page-type="case_form"]
    #formularz-zgloszeniowy .contact-full__location .contact-details__row {
    box-sizing: border-box;
    min-inline-size: 0;
    padding-inline: 6px;
  }

  html[lang="pl"] body.dsk-page-case-form[data-page-type="case_form"]
    #formularz-zgloszeniowy .contact-full__location .hours-list {
    inline-size: 100%;
    margin-inline: 0;
    max-inline-size: none;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka
    #main-content .dsk-loc-form-section .dsk-form-card:not(.dsk-form-card--accent) {
    padding: 12px;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka
    #main-content .dsk-loc-form-section .dsk-inline-form {
    inline-size: 100%;
    min-inline-size: 0;
  }

  html[lang="pl"] body.dsk-page-ship
    #main-content #blank-hero.dsk-ship-page .dsk-ship-panel--locker .dsk-ship-methodNote {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: none;
    margin: 12px 0 0;
    padding: 12px 14px;
    border-radius: 12px;
    line-height: 1.45;
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-page-forensics
    #main-content #service-template .dsk-service-landing__body {
    padding-inline: 0;
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-page-forensics
    #main-content #service-template .dsk-local-forensics-title {
    font-size: clamp(22px, 7.5vw, 25px);
    line-height: 1.12;
    text-wrap: pretty;
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-page-forensics.dsk-pl-subpage-owner-v1
    #main-content #service-template .dsk-local-forensics-copy:is(.dsk-local-forensics-copy--scope, .dsk-local-forensics-copy--exclusion) {
    margin-block: 10px;
    padding: 9px 0 9px 12px;
    border-radius: 0;
    background: transparent;
  }
}

@media (max-width: 767px) {
  html.dsk-page-forensics[lang="pl"] body.dsk-page-forensics
    #main-content #service-template {
    padding-bottom: 20px;
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-page-forensics
    #main-content #service-template .dsk-owner-text-image__image-caption {
    margin: 12px 16px 0;
    color: rgba(235, 246, 255, .88);
    line-height: 1.45;
  }

  html.dsk-page-forensics[lang="pl"] body.dsk-page-forensics
    #main-content #dsk-a8-b06-forensics-reading {
    padding-top: 30px;
  }
}
