/* Owner: PL memory-card / flash media service detail.
   Scope: odzyskiwanie-danych-z-kart-pamieci.html only via html[lang="pl"].dsk-page-flash.
   Replaces article-like B12 readability residue with Premium Flash Media Recovery modules. */

html[lang="pl"].dsk-page-flash {
  --flash-navy: #061826;
  --flash-navy-2: #0b2438;
  --flash-graphite: #142233;
  --flash-steel: #2b6cb0;
  --flash-azure: #3182ce;
  --flash-ice: #eef6fb;
  --flash-ice-2: #f6fafd;
  --flash-border: rgba(43, 108, 176, .18);
  --flash-shadow: 0 24px 70px rgba(15, 35, 58, .12);
  --flash-green: #10b981;
  --flash-amber: #f59e0b;
  --flash-page-max: 1240px;
  --flash-page-gutter: clamp(48px, 11.5vw, 200px);
  --flash-panel-pad: clamp(26px, 4vw, 52px);
  scrollbar-gutter: auto !important;
}

html[lang="pl"].dsk-page-flash body {
  overflow-y: visible !important;
  scrollbar-gutter: auto !important;
}

html[lang="pl"].dsk-page-flash #sb-page-structure,
html[lang="pl"].dsk-page-flash #service-template {
  width: 100% !important;
  max-width: 100% !important;
}

html[lang="pl"].dsk-page-flash #service-template {
  background:
    radial-gradient(circle at 82% 12%, rgba(49, 130, 206, .16), transparent 32%),
    linear-gradient(180deg, #f4f8fc 0%, #ffffff 46%, #edf5fb 100%);
  overflow: hidden;
}

html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__container {
  max-width: var(--flash-page-max) !important;
  width: min(100% - var(--flash-page-gutter), var(--flash-page-max)) !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  padding-block: clamp(42px, 7vw, 92px);
  box-sizing: border-box;
}

html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__row,
html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__column,
html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__column-content,
html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__shell,
html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__content {
  display: grid;
  gap: clamp(22px, 3.5vw, 36px);
}

html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__title {
  max-width: min(940px, 100%);
  margin: 0;
  color: var(--flash-navy) !important;
  font-size: clamp(2.25rem, 4vw, 4.25rem) !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em;
  text-transform: none !important;
}

html[lang="pl"].dsk-page-flash .dsk-service-landing__body {
  display: grid;
  width: 100% !important;
  max-width: 100% !important;
  gap: clamp(28px, 4vw, 52px);
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  color: #203042;
}

html[lang="pl"].dsk-page-flash .dsk-service-landing__body :is(p, li) {
  font-size: clamp(1rem, 1.1vw, 1.075rem);
  line-height: 1.62;
}

html[lang="pl"].dsk-page-flash .dsk-service-landing__body a {
  color: var(--flash-steel);
  text-decoration-color: rgba(43, 108, 176, .35);
  text-underline-offset: 3px;
}

html[lang="pl"].dsk-page-flash .dsk-subnav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

html[lang="pl"].dsk-page-flash .dsk-subnav__item,
html[lang="pl"].dsk-page-flash .dsk-flash-status li {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 13px;
  border: 1px solid var(--flash-border);
  border-radius: 999px;
  background: rgba(255, 255, 255, .76);
  color: #1c4f82 !important;
  font-size: .92rem !important;
  font-weight: 750;
  line-height: 1.2;
  text-decoration: none !important;
  box-shadow: 0 10px 28px rgba(37, 99, 235, .07);
  transition: color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

html[lang="pl"].dsk-page-flash .dsk-subnav__item:hover,
html[lang="pl"].dsk-page-flash .dsk-subnav__item:focus-visible {
  border-color: rgba(43, 108, 176, .42);
  background: #ebf8ff;
  color: var(--flash-navy) !important;
  box-shadow: 0 16px 34px rgba(37, 99, 235, .12);
}

html[lang="pl"].dsk-page-flash .dsk-flash-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-top: -12px;
  color: #5a718a;
  font-size: .92rem;
  font-weight: 700;
}

html[lang="pl"].dsk-page-flash .dsk-flash-breadcrumb a,
html[lang="pl"].dsk-page-flash .dsk-flash-breadcrumb span {
  color: inherit;
  text-decoration: none;
}

html[lang="pl"].dsk-page-flash .dsk-flash-breadcrumb span::before {
  content: "/";
  margin-right: 8px;
  color: #9aaec0;
}

html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel,
html[lang="pl"].dsk-page-flash .dsk-flash-section,
html[lang="pl"].dsk-page-flash #default-contact-cta-section-template .sb-text-image__content {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  box-sizing: border-box;
  border: 1px solid var(--flash-border);
  border-radius: clamp(22px, 2.4vw, 34px);
  box-shadow: var(--flash-shadow);
}

html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel {
  position: relative;
  padding: var(--flash-panel-pad);
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(6, 24, 38, .96), rgba(11, 36, 56, .94)),
    radial-gradient(circle at 88% 18%, rgba(49, 130, 206, .40), transparent 34%);
  color: #f8fbff;
}

html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel::after {
  content: "";
  position: absolute;
  inset: clamp(40px, 7vw, 92px) clamp(24px, 3vw, 48px) auto auto;
  z-index: 0;
  width: min(14vw, 180px);
  aspect-ratio: 1;
  border: 1px solid rgba(148, 190, 226, .18);
  border-radius: 32px;
  transform: rotate(14deg);
  background: linear-gradient(135deg, rgba(49, 130, 206, .10), rgba(255,255,255,.03));
  opacity: .28;
  pointer-events: none;
}

html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel > * {
  position: relative;
  z-index: 1;
}

html[lang="pl"].dsk-page-flash .dsk-flash-eyebrow,
html[lang="pl"].dsk-page-flash .dsk-flash-kicker {
  margin: 0 0 12px !important;
  color: #75b8f0 !important;
  font-size: .82rem !important;
  line-height: 1.2 !important;
  font-weight: 850 !important;
  letter-spacing: .13em;
  text-transform: uppercase;
}

html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel h2 {
  max-width: min(860px, 100%);
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: clamp(1.9rem, 3.2vw, 3.6rem) !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em;
}

html[lang="pl"].dsk-page-flash .dsk-flash-lead {
  max-width: 66ch;
  margin: 0 0 22px !important;
  color: rgba(245, 249, 255, .88) !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel .dsk-flash-lead,
html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel .dsk-flash-lead strong,
html[lang="pl"].dsk-page-flash .dsk-flash-security :is(h2, p, strong, a) {
  color: #f8fbff !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-actions,
html[lang="pl"].dsk-page-flash .dsk-flash-bottom-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

html[lang="pl"].dsk-page-flash .dsk-flash-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 48px;
  padding: 12px 18px;
  border-radius: 999px;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none !important;
  transition: color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

html[lang="pl"].dsk-page-flash .dsk-flash-btn--primary {
  border: 1px solid rgba(16, 185, 129, .25);
  background: linear-gradient(135deg, #0ba878, var(--flash-green));
  color: #ffffff !important;
  box-shadow: 0 18px 38px rgba(16, 185, 129, .22);
}

html[lang="pl"].dsk-page-flash .dsk-flash-btn--secondary,
html[lang="pl"].dsk-page-flash .dsk-flash-btn--ghost {
  border: 1px solid rgba(148, 190, 226, .35);
  background: rgba(255,255,255,.10);
  color: #ffffff !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-btn--ghost {
  background: rgba(255,255,255,.06);
}

html[lang="pl"].dsk-page-flash .dsk-flash-btn:hover,
html[lang="pl"].dsk-page-flash .dsk-flash-btn:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 20px 42px rgba(15, 35, 58, .18);
}

html[lang="pl"].dsk-page-flash .dsk-flash-status {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 10px;
  align-items: center;
  max-width: min(100%, 980px);
  padding: 0;
  margin: 24px 0 0;
  list-style: none;
}

html[lang="pl"].dsk-page-flash .dsk-flash-status li {
  background: rgba(235, 248, 255, .10);
  color: #d9edff !important;
  border-color: rgba(148, 190, 226, .26);
  box-shadow: none;
}

html[lang="pl"].dsk-page-flash .dsk-subnav__item,
html[lang="pl"].dsk-page-flash .dsk-flash-status li {
  box-sizing: border-box;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  white-space: nowrap;
}

html[lang="pl"].dsk-page-flash body #sb-page-structure #service-template .dsk-subnav {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px !important;
  row-gap: 10px !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-section {
  padding: clamp(24px, 4vw, 46px);
  background: rgba(255,255,255,.86);
}

html[lang="pl"].dsk-page-flash .dsk-flash-section > h2,
html[lang="pl"].dsk-page-flash .dsk-flash-section__copy > h2 {
  max-width: 760px;
  margin: 0 0 18px !important;
  color: var(--flash-navy) !important;
  font-size: clamp(1.75rem, 2.8vw, 3rem) !important;
  line-height: 1.14 !important;
  letter-spacing: -.025em;
}

html[lang="pl"].dsk-page-flash .dsk-flash-section p {
  max-width: 75ch;
  color: #2f4153 !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(300px, .85fr);
  gap: clamp(20px, 3vw, 34px);
  align-items: stretch;
  background: var(--flash-ice-2);
}

html[lang="pl"].dsk-page-flash .dsk-flash-safety {
  padding: clamp(20px, 3vw, 30px);
  border: 1px solid rgba(245, 158, 11, .28);
  border-radius: 24px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.92), rgba(255,251,235,.82));
  box-shadow: 0 18px 42px rgba(100, 62, 9, .08);
}

html[lang="pl"].dsk-page-flash .dsk-flash-safety__label {
  margin: 0 0 10px !important;
  color: #9a6400 !important;
  font-size: .8rem !important;
  font-weight: 900 !important;
  letter-spacing: .12em;
  text-transform: uppercase;
}

html[lang="pl"].dsk-page-flash .dsk-flash-safety h3 {
  margin: 0 0 12px !important;
  color: var(--flash-navy) !important;
  font-size: clamp(1.35rem, 2vw, 1.9rem) !important;
  line-height: 1.16 !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-safety__list,
html[lang="pl"].dsk-page-flash .dsk-flash-card-grid,
html[lang="pl"].dsk-page-flash .dsk-flash-matrix,
html[lang="pl"].dsk-page-flash .dsk-flash-faq-grid,
html[lang="pl"].dsk-page-flash .dsk-flash-related-grid {
  display: grid;
  width: 100%;
  max-width: 100%;
  gap: 14px;
  margin: 20px 0 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
}

html[lang="pl"].dsk-page-flash .dsk-flash-safety__list li {
  position: relative;
  padding-left: 20px;
  color: #2f4153;
}

html[lang="pl"].dsk-page-flash .dsk-flash-safety__list li::before,
html[lang="pl"].dsk-page-flash .dsk-flash-card-grid article::before,
html[lang="pl"].dsk-page-flash .dsk-flash-matrix article::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--flash-steel);
  box-shadow: 0 0 0 4px rgba(43, 108, 176, .10);
}

html[lang="pl"].dsk-page-flash .dsk-flash-safety__list li::before {
  left: 0;
  top: .65em;
  background: var(--flash-amber);
  box-shadow: 0 0 0 4px rgba(245, 158, 11, .12);
}

html[lang="pl"].dsk-page-flash .dsk-flash-card-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

html[lang="pl"].dsk-page-flash .dsk-flash-card-grid article,
html[lang="pl"].dsk-page-flash .dsk-flash-matrix article,
html[lang="pl"].dsk-page-flash .dsk-flash-faq-grid article,
html[lang="pl"].dsk-page-flash .dsk-flash-related-grid a {
  position: relative;
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--flash-border);
  border-radius: 22px;
  background: linear-gradient(180deg, #ffffff, #f8fbfe);
  box-shadow: 0 16px 40px rgba(15, 35, 58, .08);
}

html[lang="pl"].dsk-page-flash .dsk-flash-card-grid article::before,
html[lang="pl"].dsk-page-flash .dsk-flash-matrix article::before {
  right: 22px;
  top: 24px;
}

html[lang="pl"].dsk-page-flash .dsk-flash-card-grid article > span,
html[lang="pl"].dsk-page-flash .dsk-flash-matrix article > span,
html[lang="pl"].dsk-page-flash .dsk-flash-related-grid a > span {
  display: inline-flex;
  margin: 0 0 16px;
  padding: 6px 10px;
  border: 1px solid rgba(43, 108, 176, .16);
  border-radius: 999px;
  background: #ebf8ff;
  color: var(--flash-steel);
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

html[lang="pl"].dsk-page-flash .dsk-flash-card-grid h3,
html[lang="pl"].dsk-page-flash .dsk-flash-matrix h3,
html[lang="pl"].dsk-page-flash .dsk-flash-faq h3 {
  margin: 0 0 10px !important;
  color: var(--flash-navy) !important;
  font-size: clamp(1.1rem, 1.4vw, 1.35rem) !important;
  line-height: 1.2 !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-card-grid p,
html[lang="pl"].dsk-page-flash .dsk-flash-matrix p,
html[lang="pl"].dsk-page-flash .dsk-flash-faq p,
html[lang="pl"].dsk-page-flash .dsk-flash-related-grid strong {
  margin: 0 !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-matrix,
html[lang="pl"].dsk-page-flash .dsk-flash-faq-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

html[lang="pl"].dsk-page-flash .dsk-flash-matrix article {
  background: linear-gradient(145deg, #ffffff 0%, #eef6fb 100%);
}

html[lang="pl"].dsk-page-flash .dsk-flash-timeline {
  display: grid;
  gap: 14px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: none;
}

html[lang="pl"].dsk-page-flash .dsk-flash-timeline li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 16px;
  align-items: start;
  padding: 20px;
  border: 1px solid var(--flash-border);
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(15, 35, 58, .07);
}

html[lang="pl"].dsk-page-flash .dsk-flash-timeline span {
  grid-row: span 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 16px;
  background: var(--flash-navy);
  color: #ffffff;
  font-weight: 900;
}

html[lang="pl"].dsk-page-flash .dsk-flash-timeline h3 {
  margin: 0 0 6px !important;
  color: var(--flash-navy) !important;
  font-size: 1.12rem !important;
  line-height: 1.2 !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-timeline p {
  margin: 0 !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-security {
  background:
    linear-gradient(135deg, rgba(6,24,38,.96), rgba(11,36,56,.92)),
    radial-gradient(circle at 88% 12%, rgba(49,130,206,.30), transparent 34%);
}

html[lang="pl"].dsk-page-flash .dsk-flash-security h2,
html[lang="pl"].dsk-page-flash .dsk-flash-security p {
  color: #f8fbff !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-faq {
  background: var(--flash-ice-2);
}

html[lang="pl"].dsk-page-flash .dsk-flash-related-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

html[lang="pl"].dsk-page-flash .dsk-flash-related-grid a {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: var(--flash-navy) !important;
  text-decoration: none !important;
}

html[lang="pl"].dsk-page-flash .dsk-flash-related-grid strong {
  font-size: 1.05rem;
  line-height: 1.28;
}

html[lang="pl"].dsk-page-flash .dsk-flash-related-grid em {
  margin-top: auto;
  color: var(--flash-steel);
  font-style: normal;
  font-weight: 850;
}

html[lang="pl"].dsk-page-flash #default-contact-cta-section-template {
  background: linear-gradient(180deg, #eef6fb, #ffffff);
}

html[lang="pl"].dsk-page-flash #default-contact-cta-section-template .sb-text-image__content {
  padding: clamp(28px, 5vw, 54px);
  background: linear-gradient(135deg, var(--flash-navy), #123e64);
  color: #ffffff;
}

html[lang="pl"].dsk-page-flash #default-contact-cta-section-template .sb-title,
html[lang="pl"].dsk-page-flash #default-contact-cta-section-template .sb-subtitle {
  color: #ffffff !important;
}

html[lang="pl"].dsk-page-flash #default-contact-cta-section-template .sb-title {
  max-width: 760px;
  font-size: clamp(1.85rem, 3.2vw, 3.4rem) !important;
  line-height: 1.1 !important;
  letter-spacing: -.03em;
}

html[lang="pl"].dsk-page-flash #default-contact-cta-section-template .sb-subtitle {
  max-width: 70ch;
  margin-top: 12px;
  opacity: .88;
}

html[lang="pl"].dsk-page-flash .dsk-flash-bottom-actions {
  margin-top: 22px;
}

html[lang="pl"].dsk-page-flash .dsk-flash-bottom-actions .dsk-flash-btn--secondary {
  background: rgba(255,255,255,.10);
  color: #ffffff !important;
}

html[lang="pl"].dsk-page-flash .dsk-guides-section {
  padding: 0;
  background: linear-gradient(180deg, #eef6fb 0%, #ffffff 100%);
}

html[lang="pl"].dsk-page-flash .dsk-guides-section > .container.sb-container-fixed.sb-container {
  width: min(100% - var(--flash-page-gutter), var(--flash-page-max)) !important;
  max-width: var(--flash-page-max) !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  padding-block: clamp(28px, 5vw, 54px);
  box-sizing: border-box;
}

html[lang="pl"].dsk-page-flash .dsk-guides-section :is(.sb-row, .sb-column, .sb-column-content) {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

html[lang="pl"].dsk-page-flash .dsk-guides {
  width: min(100% - var(--flash-page-gutter), var(--flash-page-max));
  max-width: var(--flash-page-max);
  margin-inline: auto;
  padding: clamp(24px, 4vw, 46px);
  border: 1px solid var(--flash-border);
  border-radius: clamp(22px, 2.4vw, 34px);
  background: rgba(255, 255, 255, .90);
  box-shadow: var(--flash-shadow);
}

html[lang="pl"].dsk-page-flash .dsk-guides__eyebrow {
  margin: 0 0 12px;
  color: var(--flash-steel);
  font-size: .8rem;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
}

html[lang="pl"].dsk-page-flash .dsk-guides__title {
  max-width: 760px;
  margin: 0 0 14px;
  color: var(--flash-navy);
  font-size: clamp(1.65rem, 2.5vw, 2.7rem);
  line-height: 1.12;
  letter-spacing: -.025em;
}

html[lang="pl"].dsk-page-flash .dsk-guides__lead {
  max-width: 72ch;
  margin: 0;
  color: #2f4153;
  font-size: clamp(1rem, 1.1vw, 1.075rem);
  line-height: 1.62;
}

html[lang="pl"].dsk-page-flash .dsk-guides__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 22px;
}

html[lang="pl"].dsk-page-flash .dsk-guides__card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--flash-border);
  border-radius: 22px;
  background: linear-gradient(180deg, #ffffff, #f8fbfe);
  box-shadow: 0 16px 40px rgba(15, 35, 58, .08);
}

html[lang="pl"].dsk-page-flash .dsk-guides__card-title {
  margin: 0;
  color: var(--flash-navy);
  font-size: clamp(1.08rem, 1.35vw, 1.3rem);
  line-height: 1.2;
}

html[lang="pl"].dsk-page-flash .dsk-guides__card-text {
  margin: 0;
  color: #2f4153;
  font-size: 1rem;
  line-height: 1.58;
}

html[lang="pl"].dsk-page-flash .dsk-guides__card-link {
  align-self: flex-start;
  margin-top: auto;
  color: var(--flash-steel) !important;
  font-weight: 850;
  text-decoration-color: rgba(43, 108, 176, .35);
  text-underline-offset: 3px;
}

html[lang="pl"].dsk-page-flash body #sb-page-structure #service-template .dsk-service-landing__container {
  width: min(100% - var(--flash-page-gutter), var(--flash-page-max)) !important;
  max-width: var(--flash-page-max) !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}

html[lang="pl"].dsk-page-flash body #sb-page-structure #service-template :is(
  .dsk-service-landing__content,
  .dsk-service-landing__body,
  .dsk-subnav,
  .dsk-flash-breadcrumb,
  .dsk-flash-hero-panel,
  .dsk-flash-section
) {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  box-sizing: border-box;
}

html[lang="pl"].dsk-page-flash body .dsk-guides-section > .container.sb-container-fixed.sb-container {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  box-sizing: border-box;
}

html[lang="pl"].dsk-page-flash body #sb-page-structure section.sb-section.dsk-guides-section > div.container.sb-container-fixed.sb-container {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}

html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure section.sb-section.dsk-guides-section > div.container.sb-container-fixed.sb-container {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}

html[lang="pl"].dsk-page-flash body section.sb-section.dsk-guides-section .dsk-guides {
  width: min(100% - var(--flash-page-gutter), var(--flash-page-max)) !important;
  max-width: var(--flash-page-max) !important;
  margin-inline: auto !important;
  box-sizing: border-box !important;
}

@media (min-width: 768px) and (max-width: 1279px) {
  html[lang="pl"].dsk-page-flash body section.sb-section.dsk-guides-section .dsk-guides {
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
  }
}

@media (min-width: 761px) and (max-width: 767px) {
  html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure #service-template .dsk-service-landing__container {
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
  }

  html[lang="pl"].dsk-page-flash body section.sb-section.dsk-guides-section .dsk-guides {
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
  }
}

@media (min-width: 1280px) {
  html[lang="pl"].dsk-page-flash body section.sb-section.dsk-guides-section .dsk-guides {
    width: var(--flash-page-max) !important;
    max-width: var(--flash-page-max) !important;
  }
}

@media (min-width: 901px) {
  html[lang="pl"].dsk-page-flash .dsk-subnav__item:hover,
  html[lang="pl"].dsk-page-flash .dsk-subnav__item:focus-visible,
  html[lang="pl"].dsk-page-flash .dsk-flash-card-grid article:hover,
  html[lang="pl"].dsk-page-flash .dsk-flash-matrix article:hover,
  html[lang="pl"].dsk-page-flash .dsk-flash-related-grid a:hover {
    transform: translateY(-3px);
  }
}

@media (max-width: 1120px) {
  html[lang="pl"].dsk-page-flash .dsk-flash-intro,
  html[lang="pl"].dsk-page-flash .dsk-flash-card-grid,
  html[lang="pl"].dsk-page-flash .dsk-flash-related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  html[lang="pl"].dsk-page-flash {
    --flash-page-gutter: 48px;
    --flash-panel-pad: clamp(20px, 6vw, 28px);
  }

  html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__container {
    width: min(100% - var(--flash-page-gutter), var(--flash-page-max));
    padding-block: 34px;
  }

  html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure #service-template .dsk-service-landing__container {
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
  }

  html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure section.sb-section.dsk-guides-section > div.container.sb-container-fixed.sb-container {
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
  }

  html[lang="pl"].dsk-page-flash #service-template .dsk-service-landing__title {
    font-size: clamp(2rem, 10vw, 3.05rem) !important;
    letter-spacing: -.03em;
  }

  html[lang="pl"].dsk-page-flash .dsk-flash-hero-panel h2 {
    max-width: 100%;
    font-size: clamp(1.65rem, 8vw, 2.4rem) !important;
  }

  html[lang="pl"].dsk-page-flash .dsk-flash-intro,
  html[lang="pl"].dsk-page-flash .dsk-flash-card-grid,
  html[lang="pl"].dsk-page-flash .dsk-flash-matrix,
  html[lang="pl"].dsk-page-flash .dsk-flash-faq-grid,
  html[lang="pl"].dsk-page-flash .dsk-flash-related-grid {
    grid-template-columns: 1fr;
  }

  html[lang="pl"].dsk-page-flash .dsk-flash-actions,
  html[lang="pl"].dsk-page-flash .dsk-flash-bottom-actions {
    align-items: stretch;
    flex-direction: column;
  }

  html[lang="pl"].dsk-page-flash .dsk-flash-btn {
    width: 100%;
    min-width: 0;
  }

  html[lang="pl"].dsk-page-flash .dsk-subnav {
    display: grid;
    grid-template-columns: 1fr;
  }

  html[lang="pl"].dsk-page-flash .dsk-subnav__item,
  html[lang="pl"].dsk-page-flash .dsk-flash-status li {
    width: 100%;
    justify-content: flex-start;
  }

  html[lang="pl"].dsk-page-flash .dsk-flash-timeline li {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  html[lang="pl"].dsk-page-flash .dsk-flash-timeline span {
    grid-row: auto;
  }

  html[lang="pl"].dsk-page-flash .dsk-guides-section > .container.sb-container-fixed.sb-container {
    width: min(100% - var(--flash-page-gutter), var(--flash-page-max));
  }

  html[lang="pl"].dsk-page-flash body section.sb-section.dsk-guides-section .dsk-guides {
    width: 100% !important;
    max-width: 100% !important;
  }

  html[lang="pl"].dsk-page-flash .dsk-guides__grid {
    grid-template-columns: 1fr;
  }
}

/* Owner: PL layout component takeover 1441-1840 - flash page rail and pill safety. */
@media (max-width: 1180px) {
  html[lang="pl"].dsk-page-flash {
    --flash-page-gutter: 0px;
  }

  html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure #service-template .dsk-service-landing__container,
  html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure section.sb-section.dsk-guides-section > div.container.sb-container-fixed.sb-container,
  html[lang="pl"].dsk-page-flash body section.sb-section.dsk-guides-section .dsk-guides {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html[lang="pl"].dsk-page-flash body#sb-body-data-attr.dsk-service-landing-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html[lang="pl"].dsk-page-flash body#sb-body-data-attr.dsk-service-landing-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-service-landing :is(
    .dsk-service-landing__content,
    h1.sb-title.sb-text-image__content-title.dsk-service-landing__title,
    .sb-text-image__content-paragraph.dsk-service-landing__body
  ) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 1 auto !important;
    flex-basis: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html[lang="pl"].dsk-page-flash .dsk-flash-status li {
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
  }
}

@media (max-width: 760px) {
  html[lang="pl"].dsk-page-flash {
    --flash-page-gutter: 32px;
  }

  html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure #service-template .dsk-service-landing__container,
  html[lang="pl"].dsk-page-flash body #sb-page-structure#sb-page-structure#sb-page-structure section.sb-section.dsk-guides-section > div.container.sb-container-fixed.sb-container,
  html[lang="pl"].dsk-page-flash body section.sb-section.dsk-guides-section .dsk-guides {
    width: calc(100% - var(--flash-page-gutter)) !important;
    max-width: calc(100% - var(--flash-page-gutter)) !important;
    margin-inline: auto !important;
  }

  html[lang="pl"].dsk-page-flash body#sb-body-data-attr.dsk-service-landing-owner-v1 main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    width: calc(100% - var(--flash-page-gutter)) !important;
    max-width: calc(100% - var(--flash-page-gutter)) !important;
    margin-inline: auto !important;
  }
}

@media (max-width: 430px) {
  html[lang="pl"].dsk-page-flash .dsk-flash-status li {
    padding-inline: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[lang="pl"].dsk-page-flash .dsk-subnav__item,
  html[lang="pl"].dsk-page-flash .dsk-flash-btn,
  html[lang="pl"].dsk-page-flash .dsk-flash-card-grid article,
  html[lang="pl"].dsk-page-flash .dsk-flash-matrix article,
  html[lang="pl"].dsk-page-flash .dsk-flash-related-grid a {
    transition: color .01ms linear, border-color .01ms linear, background-color .01ms linear, box-shadow .01ms linear, transform .01ms linear;
  }
}
