/* Scoped iPhone hero polish: IDE, pricing, business, about and Warsaw. */
@media (max-width: 560px) {
  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__inner {
    padding-block: 22px 18px;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__eyebrow {
    margin-bottom: 10px;
    font-size: .82rem;
    line-height: 1.4;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__title {
    margin-bottom: 14px;
    font-size: clamp(1.68rem, 8.5vw, 1.9rem);
    line-height: 1.04;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__subtitle {
    margin-bottom: 14px;
    font-size: .96rem;
    line-height: 1.52;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__subtitle .dsk-mobile-reading-break {
    display: none;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__actions {
    display: grid;
    gap: 8px;
    margin-top: 14px;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__actions .dsk-btn {
    box-sizing: border-box;
    width: 100%;
    min-height: 46px;
    padding: 10px 16px;
    border-radius: 12px;
    font-size: .9rem;
    line-height: 1.25;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__actions .dsk-btn--ghost {
    justify-self: start;
    width: auto;
    min-height: 42px;
    padding: 9px 4px;
    border-color: transparent;
    background: transparent;
    box-shadow: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-hero__copy h1 {
    font-size: clamp(1.72rem, 8.7vw, 1.95rem);
    line-height: 1.04;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-lead {
    margin-top: 12px;
    font-size: .94rem;
    line-height: 1.5;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-actions {
    display: grid;
    gap: 8px;
    margin-top: 16px;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-actions .dsk-pricing-btn {
    min-height: 44px;
    padding: 9px 14px;
    border-radius: 12px;
    font-size: .88rem;
    line-height: 1.25;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-actions .dsk-pricing-btn--secondary {
    justify-self: center;
    width: auto;
    min-width: 180px;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-actions .dsk-pricing-btn--ghost {
    justify-self: center;
    width: auto;
    min-height: 40px;
    padding-inline: 4px;
    border-color: transparent;
    background: transparent;
    box-shadow: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-chips {
    justify-content: center;
    gap: 7px;
    margin-top: 14px;
  }

  html[lang="pl"] body.dsk-page-cennik #main-content .dsk-pricing-chips span {
    padding: 7px 10px;
    border-radius: 10px;
    font-size: .75rem;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-service-hero__inner {
    padding-block: 26px 24px;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-service-hero__title {
    font-size: clamp(1.72rem, 8.7vw, 1.95rem);
    line-height: 1.04;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-service-hero__subtitle {
    margin-top: 14px;
    font-size: .96rem;
    line-height: 1.5;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-service-hero__actions {
    display: grid;
    gap: 8px;
    margin-top: 18px;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-service-hero__actions .dsk-service-hero__btn {
    min-height: 46px;
    padding: 10px 16px;
    border-radius: 12px;
    font-size: .9rem;
  }

  html[lang="pl"] body.dsk-page-business #main-content .dsk-service-hero__actions .dsk-service-hero__btn--secondary {
    justify-self: center;
    width: auto;
    min-height: 40px;
    padding: 8px 4px;
    border-color: transparent;
    background: transparent;
    box-shadow: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
  }

  html[lang="pl"] body.dsk-page-o-nas #main-content #o-nas-hero .dsk-about-hero__inner {
    align-items: start;
    padding: 24px 20px 26px;
    text-align: left;
  }

  html[lang="pl"] body.dsk-page-o-nas #main-content #o-nas-hero .dsk-about-hero__eyebrow {
    margin-bottom: 12px;
    font-size: .72rem;
    line-height: 1.45;
    text-align: left;
  }

  html[lang="pl"] body.dsk-page-o-nas #main-content #o-nas-hero .dsk-about-hero__title {
    max-width: 13ch;
    margin: 0 0 14px;
    font-size: clamp(1.62rem, 8.2vw, 1.85rem);
    line-height: 1.04;
    text-align: left;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-o-nas #main-content #o-nas-hero .dsk-about-hero__subtitle {
    max-width: 25ch;
    margin: 0 0 16px;
    font-size: .95rem;
    line-height: 1.48;
    text-align: left;
  }

  html[lang="pl"] body.dsk-page-o-nas #main-content #o-nas-hero .dsk-about-hero__badges {
    display: grid;
    gap: 7px;
    justify-items: start;
    width: 100%;
  }

  html[lang="pl"] body.dsk-page-o-nas #main-content #o-nas-hero .dsk-about-hero__badges .dsk-badge {
    min-height: 34px;
    padding: 7px 11px;
    font-size: .76rem;
    line-height: 1.2;
    text-align: left;
  }

  html[lang="pl"] body.dsk-page-o-nas #main-content #powiazane-uslugi {
    margin-top: 14px;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content .dsk-waw-hero__content-title {
    font-size: clamp(1.72rem, 8.8vw, 1.96rem);
    line-height: 1.04;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content .dsk-waw-lead {
    margin-top: 14px;
    font-size: .96rem;
    line-height: 1.5;
    text-wrap: pretty;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content .dsk-waw-action-row {
    display: grid;
    gap: 8px;
    margin-top: 18px;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content .dsk-waw-action-row .dsk-waw-button {
    min-height: 46px;
    padding: 10px 16px;
    border-radius: 12px;
    font-size: .9rem;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content .dsk-waw-action-row .dsk-waw-button--secondary {
    justify-self: center;
    width: auto;
    min-height: 40px;
    padding: 8px 4px;
    border-color: transparent;
    background: transparent;
    box-shadow: none;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content .dsk-waw-action-row + p {
    margin-top: 16px;
    padding: 16px;
    border-radius: 14px;
    font-size: .94rem;
    line-height: 1.5;
  }

  html[lang="pl"] body.dsk-page-cennik.dsk-pricing-page main#main-content section#pricing-entry .dsk-pricing-hero__copy > .dsk-pricing-actions > a.dsk-pricing-btn--secondary {
    justify-self: center;
    width: auto;
    min-width: 180px;
    min-height: 44px;
    padding: 9px 16px;
    border-radius: 12px;
  }

  html[lang="pl"] body.dsk-page-cennik.dsk-pricing-page main#main-content section#pricing-entry .dsk-pricing-hero__copy > .dsk-pricing-actions > a.dsk-pricing-btn--ghost {
    justify-self: center;
    width: auto;
    min-width: 0;
    min-height: 40px;
    padding: 8px 4px;
    border-color: transparent;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  html[lang="pl"] body.dsk-page-business.dsk-service-page main#main-content > section.dsk-service-hero .dsk-service-hero__inner > .dsk-service-hero__actions > a.dsk-service-hero__btn {
    min-height: 46px;
    padding: 10px 16px;
    border-radius: 12px;
    font-size: .9rem;
  }

  html[lang="pl"] body.dsk-page-business.dsk-service-page main#main-content > section.dsk-service-hero .dsk-service-hero__inner > .dsk-service-hero__actions > a.dsk-service-hero__btn--secondary {
    justify-self: center;
    width: min(210px, calc(100% - 40px));
    min-width: 0;
    min-height: 44px;
    padding: 9px 18px;
    border: 1px solid rgba(255, 255, 255, .56);
    border-radius: 12px;
    background: rgba(6, 18, 31, .46);
    box-shadow: 0 10px 24px rgba(2, 10, 22, .18);
    color: #fff;
    text-decoration: none;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-about-page main#main-content div#o-nas-hero.dsk-about-hero.dsk-about-hero--photo {
    padding-block: 0;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-about-page main#main-content div#o-nas-hero.dsk-about-hero.dsk-about-hero--photo > div.dsk-about-hero__inner {
    box-sizing: border-box;
    width: 100%;
    padding: 26px 16px 28px;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-about-page main#main-content div#o-nas-hero.dsk-about-hero.dsk-about-hero--photo > div.dsk-about-hero__inner > h1.dsk-about-hero__title {
    max-width: none;
    font-size: clamp(1.55rem, 7.8vw, 1.78rem);
    line-height: 1.05;
  }
}

/* Approved iPhone landscape packet 5: compact short screens without changing portrait geometry. */
@media (orientation: landscape) and (min-width: 560px) and (max-width: 932px) and (max-height: 430px) {
  html[lang="pl"] body.dsk-page-o-nas.dsk-about-page.dsk-pl-subpage-owner-v1 main#main-content#main-content #blog-post-template#blog-post-template #powiazane-uslugi .dsk-servicebar__header-cta {
    box-sizing: border-box;
    min-height: 44px;
    padding: 9px 16px;
    border: 1px solid rgba(15, 118, 110, .24);
    border-radius: 12px;
    background: rgba(255, 255, 255, .76);
    line-height: 1.2;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks {
    padding: 14px;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks > h3 {
    margin: 0 0 8px;
    font-size: 1.18rem;
    line-height: 1.2;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks > p {
    margin: 0 0 12px;
    font-size: .9rem;
    line-height: 1.42;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks > .dsk-raid-playbooks__note {
    display: grid;
    gap: 5px;
    margin: 0 0 12px;
    padding: 10px 12px;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks__note > strong,
  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks__note > span {
    display: block;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-landing-owner-v1.dsk-service-landing-owner-v2.dsk-pl-subpage-owner-v1.dsk-service-page #main-content#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-raid-playbooks__grid > li {
    min-height: 0;
    padding: 10px 12px;
    font-size: .86rem;
    line-height: 1.36;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof {
    padding-block: 18px 20px;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-owner-column-content {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    gap: 10px 16px;
    padding: 16px;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-service-inline-heading {
    grid-column: 1 / -1;
    max-width: 31ch;
    margin: 0;
    font-size: clamp(1.35rem, 4.2vw, 1.62rem);
    line-height: 1.08;
    text-wrap: balance;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-owner-column-content > p {
    grid-column: 1;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: .84rem;
    line-height: 1.42;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-stage9-trust-list {
    grid-column: 2;
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 0;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-stage9-trust-list > li {
    min-height: 0;
    padding: 8px 8px 8px 32px;
    font-size: .8rem;
    line-height: 1.35;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-stage9-trust-list > li::before {
    top: 8px;
    left: 8px;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-stage9-trust-links {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 2px 0 0;
    border: 0;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-stage9-trust-links > a {
    justify-content: center;
    min-height: 44px;
    padding: 8px 10px;
    border: 1px solid rgba(49, 95, 143, .18);
    border-radius: 10px;
    background: rgba(255, 255, 255, .74);
    font-size: .76rem;
    line-height: 1.22;
    text-align: center;
  }

  html.dsk-page-raid[lang="pl"] body.dsk-service-page #main-content > .dsk-stage9-trust-proof .dsk-stage9-trust-links > a::after {
    content: none;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info {
    padding-block: 20px;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info .dsk-loc-section__head {
    margin-bottom: 14px;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info .dsk-loc-section__head h2 {
    margin-bottom: 6px;
    font-size: 1.36rem;
    line-height: 1.16;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info .dsk-loc-section__head p {
    max-width: 70ch;
    font-size: .88rem;
    line-height: 1.4;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info-grid > .dsk-loc-card {
    min-height: 0;
    padding: 12px 14px;
    border-radius: 14px;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info-grid .dsk-loc-card__title {
    margin-bottom: 6px;
    padding-left: 28px;
    font-size: .9rem;
    line-height: 1.2;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info-grid > .dsk-loc-card::before {
    top: 18px;
    left: 14px;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info-grid .dsk-loc-card__content,
  html[lang="pl"] body.dsk-page-location-bialoleka #main-content#main-content .dsk-loc-info-grid .dsk-loc-card__content p {
    font-size: .82rem;
    line-height: 1.38;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki.dsk-faq-category {
    padding: 14px;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki .dsk-faq-category__head {
    margin-bottom: 12px;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki .dsk-faq-category__head h2 {
    font-size: 1.45rem;
    line-height: 1.12;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki .dsk-faq-category__head p {
    margin-top: 7px;
    font-size: .88rem;
    line-height: 1.4;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki .dsk-faq-list {
    gap: 7px;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki .dsk-faq-item summary {
    gap: 10px;
    min-height: 44px;
    padding: 10px 12px;
    font-size: .9rem;
    line-height: 1.28;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki .dsk-faq-answer {
    padding: 0 12px 12px;
  }

  html[lang="pl"] body.dsk-page-faq #main-content #diagnoza-pierwsze-kroki .dsk-faq-answer p {
    font-size: .84rem;
    line-height: 1.42;
  }
}

/* iPhone touch-target closure: compact controls, never oversized mobile pills. */
@media (max-width: 560px), (max-width: 932px) and (max-height: 430px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-pl-site-rail-pass-v1.dsk-service-page[data-service-cluster="usb"] #main-content#main-content #service-template#service-template#service-template.dsk-service-landing .dsk-service-quick-chips.dsk-service-landing__quick-chips.dsk-service-quick-chips > a.dsk-service-quick-chips__item.dsk-service-quick-chips__item.dsk-service-quick-chips__item,
  html.dsk-page-memory-card[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page.dsk-pl-site-rail-pass-v1 #main-content#main-content #service-template#service-template#service-template.dsk-service-landing .dsk-service-quick-chips.dsk-service-landing__quick-chips.dsk-service-quick-chips > a.dsk-service-quick-chips__item.dsk-service-quick-chips__item.dsk-service-quick-chips__item,
  html[lang="pl"] body.dsk-pl-subpage-owner-v1 main#main-content .dsk-service-quick-chips > a.dsk-service-quick-chips__item {
    box-sizing: border-box;
    min-height: 44px;
    min-block-size: 44px;
    padding: 8px 14px;
    line-height: 1.2;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content .dsk-waw-action-row .dsk-waw-button--secondary {
    width: auto;
    min-height: 44px;
    padding: 9px 16px;
    border: 1px solid rgba(8, 125, 92, .28);
    border-radius: 12px;
    background: rgba(255, 255, 255, .72);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .06);
    text-decoration: none;
  }

  html[lang="pl"] body.dsk-page-location-warszawa #main-content a.dsk-waw-contact-phone {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 44px;
    padding: 8px 12px;
    border-radius: 10px;
    line-height: 1.2;
  }

  html[lang="pl"] body.dsk-page-cennik.dsk-pricing-page main#main-content section#pricing-entry .dsk-pricing-hero__copy > .dsk-pricing-actions > a.dsk-pricing-btn.dsk-pricing-btn--ghost,
  html[lang="pl"] body.dsk-page-cennik.dsk-pricing-page main#main-content a.dsk-pricing-btn.dsk-pricing-btn--ghost {
    width: auto;
    min-width: 0;
    min-height: 44px;
    padding: 9px 16px;
    border: 1px solid rgba(15, 118, 110, .28);
    border-radius: 12px;
    background: rgba(255, 255, 255, .72);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .06);
    text-decoration: none;
  }

  html[lang="pl"] body.dsk-page-ide-pata #main-content #seo-stage2-hero .dsk-about-hero__actions .dsk-btn--ghost {
    width: auto;
    min-height: 44px;
    padding: 9px 16px;
    border: 1px solid rgba(255, 255, 255, .56);
    border-radius: 12px;
    background: rgba(8, 17, 31, .24);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    text-decoration: none;
  }
}

/* Approved iPhone landscape packet 6: compact, readable component composition. */
@media (orientation: landscape) and (min-width: 560px) and (max-width: 932px) and (max-height: 430px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-pl-site-rail-pass-v1 main#main-content#main-content .dsk-local-support__actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    width: 100%;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-pl-site-rail-pass-v1 main#main-content#main-content .dsk-local-support__actions > .dsk-chip-link.dsk-chip-link {
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    inline-size: 100%;
    max-width: none;
    min-width: 0;
    justify-self: stretch;
    min-height: 48px;
    padding: 8px 10px;
    border-radius: 11px;
    font-size: .78rem;
    line-height: 1.2;
    text-align: center;
    text-wrap: balance;
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-page #main-content .dsk-hdd-priority-steps {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-page #main-content .dsk-hdd-priority-steps > li {
    display: grid;
    grid-template-columns: minmax(116px, .62fr) minmax(0, 1.38fr);
    gap: 12px;
    align-items: start;
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid rgba(15, 118, 110, .16);
    font-size: .86rem;
    line-height: 1.42;
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-page #main-content .dsk-hdd-priority-steps > li:last-child {
    border-bottom: 1px solid rgba(15, 118, 110, .16);
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-page #main-content .dsk-hdd-priority-steps > li > strong,
  html.dsk-page-hdd[lang="pl"] body.dsk-service-page #main-content .dsk-hdd-priority-steps > li > span {
    display: block;
    min-width: 0;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1.dsk-service-hybrid-page--ssd-nvme main#main-content#main-content .dsk-service-hybrid__body .dsk-blog-related-link-list[aria-label="Szybka ścieżka diagnozy SSD lub NVMe"] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-block: 14px 24px;
    padding: 8px;
    border-radius: 14px;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1.dsk-service-hybrid-page--ssd-nvme main#main-content#main-content .dsk-service-hybrid__body .dsk-blog-related-link-list[aria-label="Szybka ścieżka diagnozy SSD lub NVMe"] > li {
    display: flex;
    min-width: 0;
  }

  html[lang="pl"] body.dsk-ssd-nvme-explainer-refactor-v1.dsk-service-hybrid-page--ssd-nvme main#main-content#main-content .dsk-service-hybrid__body .dsk-blog-related-link-list[aria-label="Szybka ścieżka diagnozy SSD lub NVMe"] a {
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    height: 100%;
    padding: 7px 9px;
    border-radius: 10px;
    box-shadow: 0 6px 14px rgba(7, 17, 31, .05);
    font-size: .78rem;
    line-height: 1.2;
    text-align: center;
    text-wrap: balance;
  }

  html[lang="pl"] body.dsk-page-contact.dsk-page-contact.dsk-pl-site-rail-pass-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-nav > ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3px 14px;
    width: 100%;
  }

  html[lang="pl"] body.dsk-page-contact.dsk-page-contact.dsk-pl-site-rail-pass-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-nav > ul > li,
  html[lang="pl"] body.dsk-page-contact.dsk-page-contact.dsk-pl-site-rail-pass-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-nav > ul > li:has(> :is(.dsk-link-acc, .dsk-link-ransom)) {
    min-width: 0;
    margin: 0;
  }

  html[lang="pl"] body.dsk-page-contact.dsk-page-contact.dsk-pl-site-rail-pass-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-nav > ul > li > a,
  html[lang="pl"] body.dsk-page-contact.dsk-page-contact.dsk-pl-site-rail-pass-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-nav > ul > li > :is(.dsk-link-acc, .dsk-link-ransom) {
    justify-content: flex-start;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    min-height: 44px;
    margin: 0;
    padding: 7px 9px;
    border-bottom: 1px solid rgba(226, 239, 255, .1);
    border-radius: 8px;
    font-size: .78rem;
    line-height: 1.25;
    text-align: left;
  }

  html[lang="pl"] body.dsk-page-contact.dsk-page-contact.dsk-pl-site-rail-pass-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-nav > ul > li > :is(.dsk-link-acc, .dsk-link-ransom) {
    border: 1px solid rgba(94, 234, 212, .18);
    background: rgba(16, 185, 129, .1);
  }
}

@media (orientation: landscape) and (min-width: 760px) and (max-width: 932px) and (max-height: 430px) {
  html[lang="pl"] body.dsk-page-o-nas.dsk-page-o-nas main#main-content#main-content #blog-post-template#blog-post-template .dsk-about-panels {
    gap: 14px;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-page-o-nas main#main-content#main-content #blog-post-template#blog-post-template .dsk-about-panel {
    padding: 18px 20px;
    border-radius: 16px;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-page-o-nas main#main-content#main-content #blog-post-template#blog-post-template .dsk-about-panel h2 {
    margin-bottom: 10px;
    padding-left: 30px;
    font-size: 1.48rem;
    line-height: 1.12;
    text-wrap: balance;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-page-o-nas main#main-content#main-content #blog-post-template#blog-post-template .dsk-about-panel h2::before {
    top: .08em;
    width: 20px;
    height: 20px;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-page-o-nas main#main-content#main-content #blog-post-template#blog-post-template .dsk-about-panel :is(p, li) {
    font-size: .86rem;
    line-height: 1.42;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-page-o-nas main#main-content#main-content #blog-post-template#blog-post-template .dsk-about-panel.dsk-about-panel li {
    font-size: .86rem;
    line-height: 1.42;
  }

  html[lang="pl"] body.dsk-page-o-nas.dsk-page-o-nas main#main-content#main-content #blog-post-template#blog-post-template .dsk-about-panel :is(ul, ol) {
    margin-top: 10px;
  }
}
