/* Scoped editorial additions for the six-guide candidate. */
.future-six .layout, .future-six article.article { min-width: 0; }
.future-six .article > p:first-child { font-size: 1em; line-height: 1.75; }
.future-six .future-table { overflow-x: auto; overscroll-behavior-x: contain; margin: 22px 0 28px; border: 1px solid #d9e1ed; border-radius: 12px; background: #fff; }
.future-six .future-table:focus-visible { outline: 3px solid #4468ab; outline-offset: 4px; }
.future-six .future-table-hint { display: none; }
.future-six table { width: 100%; border-collapse: collapse; font-size: .94em; line-height: 1.6; margin: 0; }
.future-six th, .future-six td { padding: 13px 16px; text-align: left; vertical-align: top; overflow-wrap: anywhere; border-bottom: 1px solid #e1e7f0; }
.future-six th { background: #edf2fb; color: #183559; font-weight: 700; }
.future-six tbody tr:last-child td { border-bottom: 0; }
.future-six tbody tr:nth-child(even) { background: #f8faff; }
.future-six .future-worksheet { margin: 36px 0; padding: 24px; border: 1px solid #ced9ed; border-radius: 18px; background: linear-gradient(135deg,#f4f7fd,#f9f6fc); }
.future-six .future-worksheet > h2:first-child { margin-top: 0; }
.future-six .future-worksheet > :last-child { margin-bottom: 0; }
.future-six .future-reference { white-space: nowrap; font-size: .85em; text-decoration: underline; text-underline-offset: .15em; }
.future-six .article a { overflow-wrap: anywhere; }
.future-six .article h3[id$="zrodla"] { margin-top: 38px; }
.future-six .article p[id*="-source-"] { font-size: .91em; line-height: 1.7; }
@media(max-width:600px) {
  /* Na telefonie zachowujemy jednolity rytm tekstu we wprowadzeniu. */
  .future-six .article > p:first-child { font-size: 1em; }
  .future-six .future-table-hint { display: block; margin: 18px 0 -10px; font-size: .85em; color: #52617b; }
  .future-six .future-worksheet { padding: 18px 14px; margin: 28px 0; }
  .future-six th, .future-six td { padding: 11px 12px; }
  .future-six .future-table:has(th:nth-child(3)) table { min-width: 520px; }
  .future-six .future-table:has(th:nth-child(4)) table { min-width: 650px; }
}
@media print {
  body:has(.future-six) { background: #fff !important; color: #111 !important; }
  body:has(.future-six) header.top, body:has(.future-six) #p02-footer, body:has(.future-six) .legal-modal,
  body:has(.future-six) #nx-dock, body:has(.future-six) #nx-dialog, body:has(.future-six) .nx-sidebar,
  .future-six aside.toc, .future-six .related, .future-six .cta { display: none !important; }
  .future-six.wrap { max-width: none; width: auto; margin: 0; padding: 0; }
  .future-six .layout { display: block; }
  .future-six .article { max-width: none; width: auto; padding: 0; }
  .future-six .guide-figure { display: none; }
  .future-six .future-table { overflow: visible; border-radius: 0; }
  .future-six table { min-width: 0 !important; font-size: 10pt; }
  .future-six tr { break-inside: avoid; }
  .future-six .future-worksheet { background: #fff; border-color: #888; padding: 16px; }
  .future-six h2, .future-six h3 { break-after: avoid; }
}
