/* V10.31BR: content in the single DE editorial slot; no page-specific cards. */
.fm64 .fm1031-editorial{padding-top:clamp(20px,3vw,38px);padding-bottom:clamp(20px,3vw,38px);display:grid;gap:clamp(20px,3vw,32px)}
.fm64 .fm1031-editorial-block{max-width:960px;min-width:0}
.fm64 .fm1031-editorial-block h2{font-size:clamp(22px,2.6vw,32px);line-height:1.25;margin:0 0 12px}
.fm64 .fm1031-editorial-block p,.fm64 .fm1031-editorial-block li{line-height:1.7}
.fm64 .fm1031-editorial-block ul{padding-inline-start:1.4em;margin:12px 0}
.fm64 .fm1031-editorial-block a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.fm64 .fm1031-note{padding:0 0 36px;color:#57665e}
.fm64 .fm1031-note small{line-height:1.6}
@media(max-width:700px){.fm64 .fm1031-editorial{gap:22px}.fm64 .fm1031-editorial-block{max-width:100%}}

/* V10.31BS: preserve the original NL comparison table as a horizontally
   scrollable region inside the shared DE editorial slot at narrow widths. */
.fm64 .fm1031-editorial,
.fm64 .fm1031-editorial-block { min-width:0; max-width:100%; }
.fm64 .fm1031-editorial-block .fumot-nl-table-scroll {
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
  border-radius:8px;
}
.fm64 .fm1031-editorial-block .fumot-nl-table-scroll table {
  width:max-content;
  min-width:100%;
  table-layout:auto;
  border-collapse:collapse;
}
.fm64 .fm1031-editorial-block .fumot-nl-table-scroll th,
.fm64 .fm1031-editorial-block .fumot-nl-table-scroll td {
  white-space:normal;
  min-width:120px;
  overflow-wrap:break-word;
  vertical-align:top;
}
@media (max-width:700px) {
  .fm64 .fm1031-editorial-block .fumot-nl-table-scroll table { min-width:720px; }
  .fm64 .fm1031-editorial-block .fumot-nl-table-scroll th:first-child,
  .fm64 .fm1031-editorial-block .fumot-nl-table-scroll td:first-child { min-width:165px; }
}
