/* Editorial reading refinements. No global layout, home hero, popup or CTA rules. */
.editorial-page .breadcrumb, main:has(.cross-guide) .breadcrumb {
  color:#52665f;
  line-height:1.8;
}
.editorial-page .breadcrumb a, main:has(.cross-guide) .breadcrumb a {
  color:#104f46;
  text-decoration:underline;
  text-underline-offset:.2em;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-hero h1 {
  display:block;
  -webkit-line-clamp:unset;
  overflow:visible;
  max-width:100%;
  font-size:clamp(28px,3.2vw,40px);
  word-break:normal;
  overflow-wrap:break-word;
  line-break:strict;
  text-wrap:balance;
}
:is(.editorial-page .editorial-article, main .cross-guide) > .editorial-section > p,
:is(.editorial-page .editorial-article, main .cross-guide) > .editorial-section > :is(ul,ol) > li {
  font-size:17px;
  line-height:1.9;
  word-break:normal;
  overflow-wrap:break-word;
  line-break:strict;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-table-wrap {
  max-inline-size:100%;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-table-wrap table {
  font-size:16px;
  line-height:1.8;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-table-wrap :is(th,td) {
  word-break:normal;
  overflow-wrap:break-word;
  line-height:1.8;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-table-wrap :is(.ed-nowrap-date,.ed-nowrap-fee) {
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-table-wrap:focus-visible {
  outline:3px solid #795d20;
  outline-offset:3px;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-meta {
  font-size:14px;
  line-height:1.8;
}
:is(.editorial-page .editorial-article, main .cross-guide) :is(.editorial-note,.editorial-change,.editorial-case small) {
  font-size:15px;
  line-height:1.85;
  word-break:normal;
  overflow-wrap:break-word;
  line-break:strict;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-note p {
  overflow-wrap:break-word;
  line-break:strict;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-sources {
  font-size:16px;
  line-height:1.85;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-sources a,
:is(.editorial-page .editorial-article, main .cross-guide) :is(.editorial-inline-link,.editorial-case > a) {
  text-decoration:underline;
  text-underline-offset:.2em;
  text-decoration-thickness:1px;
  overflow-wrap:break-word;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-toc a {
  min-height:44px;
  line-height:1.7;
}
:is(.editorial-page .editorial-article, main .cross-guide) .editorial-jump > a {
  max-width:100%;
  min-height:48px;
  font-size:16px;
  line-height:1.65;
  word-break:normal;
  overflow-wrap:break-word;
}
.faq-answer .faq-evidence, .faq-answer .faq-evidence p,
.faq-answer .faq-example-note {
  font-size:14px;
  line-height:1.85;
}
@media(min-width:1000px) {
  :is(.editorial-page .editorial-article, main .cross-guide) > .editorial-section > p,
  :is(.editorial-page .editorial-article, main .cross-guide) > .editorial-section > :is(ul,ol) > li {font-size:18px;}
}
@media(max-width:700px) {
  :is(.editorial-page .editorial-article, main .cross-guide) #card-conditions .editorial-table-wrap table {min-width:640px;font-size:15px;}
}
