/* REV66 — čtenářské odstupy. Nemění hero, hlavičku, patičku ani formulář. */

/* Volně sázený text mezi komponentami má stejný rytmus jako text článků. */
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > p:not([class]) {
  max-width: 74ch;
  margin-block: 22px 0;
  line-height: 1.75;
}
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > p:not([class]):first-child {
  margin-top: 0;
}
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > h3:not([class]) {
  margin-block: 34px 14px;
  line-height: 1.35;
}
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > h3:not([class]) + p {
  margin-top: 0;
}

/* Úvodní odstavec se nesmí dotýkat tabulky, seznamu nebo dalšího bloku. */
.page-inner .pd .pd-section-lead + :is(ul, ol, .pd-cases, .pd-checks, .pd-protect, .vp-table-wrap) {
  margin-top: 28px;
}
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > p + :is(.pd-checks, .pd-cases, .pd-chain, .ps-q) {
  margin-top: 28px;
}
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > :is(.pd-protect, .pd-cases, .pd-parts, .pd-checks, .vp-table-wrap) + p {
  margin-top: 24px;
}
.page-inner .pd .pd-protect + .pd-protect {
  margin-top: 28px;
}
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > p + .pd-small {
  margin-top: 16px;
}
.page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container) > :is(ul, ol).pd-checks + .pd-cases {
  margin-top: 28px;
}
.page-inner .pd :where(.pd-section, .pd-panel) > .vr-container > .pd-h2:not(.rb-list-title):not(.rb-sub-title) + :is(p, ul, ol) {
  margin-top: 26px;
}

/* Druhé odstavce v kartách a poznámkách se dříve slévaly do jednoho bloku. */
.page-inner .pd :is(.pd-case, .pd-chain-item, .pd-protect, .pd-part-note, .pd-risk) > p + p {
  margin-top: 16px;
}
.page-inner .pd .pd-protect-title {
  margin-bottom: 16px;
}
.page-inner .pd .pd-part > p:not(.pd-part-no) {
  margin-block: 16px 0;
  line-height: 1.75;
}
.page-inner .pd .pd-part > p + dl {
  margin-top: 16px;
}
.page-inner .pd .pd-prep-body > .pd-checks + .pd-small,
.page-inner .pd .pd-prep-body > .pd-small + .pd-small {
  margin-top: 16px;
}
.page-inner .pd .pd-checks li > div > p + p {
  margin-top: 12px;
}
.page-t07 #uchovani-poptavek {
  margin-top: clamp(40px, 4vw, 64px);
}

/* Poznámky situací mají vlastní sazbu; opravujeme jen navazující odstavce. */
.page-inner .sx :is(.sx-card, .sx-duo-item, .sx-warn) > p + p {
  margin-top: 16px;
}
.page-inner .sx .sx-sec > .vr-container > p:not([class]) {
  max-width: 74ch;
  margin-block: 22px 0;
  line-height: 1.75;
}
.page-inner .sx .sx-deadline-text > strong:first-child {
  display: block;
  margin-bottom: 12px;
}
.page-inner .sx .sx-deadline-text > strong:first-child + br {
  display: none;
}

/* Více odstavců odpovědi potřebuje stejnou mezeru na všech typech stránek. */
.vr-faq-answer p + p,
.page-inner .vr-faq-answer p + p {
  margin-top: 16px;
}

@media (max-width: 767px) {
  .page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > h3:not([class]) {
    margin-top: 28px;
  }
  .page-inner .pd .pd-section-lead + :is(ul, ol, .pd-cases, .pd-checks, .pd-protect, .vp-table-wrap),
  .page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container, #uchovani-poptavek) > p + :is(.pd-checks, .pd-cases, .pd-chain, .ps-q),
  .page-inner .pd :where(.pd-section > .vr-container, .pd-panel > .vr-container) > :is(ul, ol).pd-checks + .pd-cases {
    margin-top: 24px;
  }
}
