.articles-index-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;align-items:start;margin-bottom:48px}.articles-index-intro h2{margin:8px 0 12px}.articles-index-intro p{margin:0;max-width:760px}.articles-topic-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.articles-topic-nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(20,20,20,.14);border-radius:999px;text-decoration:none;font-size:14px;line-height:1.2;background:#fff}.articles-topic-nav a:hover{border-color:rgba(20,20,20,.35)}.articles-topic-nav span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(20,20,20,.07);font-size:12px}.articles-topic-section{scroll-margin-top:100px;margin-top:54px}.articles-topic-section:first-of-type{margin-top:0}.articles-topic-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(20,20,20,.12)}.articles-topic-heading h2{margin:5px 0 0}.articles-topic-count{font-size:13px;opacity:.62;white-space:nowrap}.articles-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.articles-two-column-grid .editorial-card{min-width:0;height:100%}.articles-two-column-grid .editorial-card h3{margin:6px 0 10px;font-size:clamp(20px,2vw,27px);line-height:1.08}.articles-two-column-grid .editorial-card h3 a{text-decoration:none}.articles-two-column-grid .editorial-card p{margin-bottom:18px}.articles-two-column-grid .editorial-card>div{display:flex;flex-direction:column;min-width:0}.articles-two-column-grid .text-link{margin-top:auto;align-self:flex-start}@media(max-width:900px){.articles-index-intro{grid-template-columns:1fr;gap:22px}.articles-topic-nav{justify-content:flex-start}.articles-two-column-grid{grid-template-columns:1fr}}@media(max-width:640px){.articles-index-intro{margin-bottom:34px}.articles-topic-nav{gap:8px}.articles-topic-nav a{padding:9px 12px;font-size:13px}.articles-topic-section{margin-top:42px}.articles-topic-heading{align-items:start}.articles-topic-count{padding-top:4px}.articles-two-column-grid{gap:12px}}

/* Editorial tables: spacing and typography without visible grid lines. */
.editorial-prose .article-table-wrap{
  max-width:100%;
  margin:24px 0 32px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
}
.editorial-prose .article-table-wrap table{
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  color:#34322e;
  font:15px/1.65 Arial,Helvetica,sans-serif;
  text-align:left;
}
.editorial-prose .article-table-wrap th,
.editorial-prose .article-table-wrap td{
  padding:0 24px 26px 0;
  vertical-align:top;
  text-align:left;
  border:0;
  background:transparent;
}
.editorial-prose .article-table-wrap th{
  padding-bottom:20px;
  color:#71695e;
  font-size:12px;
  font-weight:700;
  line-height:1.45;
}
.editorial-prose .article-table-wrap tr>:last-child{padding-right:0}
.editorial-prose .article-table-wrap tbody tr:last-child>*{padding-bottom:0}
.editorial-prose .article-table-wrap td strong{
  color:#17191e;
  font:700 17px/1.4 Georgia,serif;
}
.editorial-prose .article-table-wrap td small{color:#71695e;font-size:12px}
.editorial-prose .article-table-wrap td p:last-child{margin-bottom:0}
/* Wide comparisons scroll inside their own block on phones. */
.editorial-prose .article-table-wrap table:has(th:nth-child(3)){min-width:640px}
.editorial-prose #sravnenie .article-table-wrap th:first-child{width:24%}
.editorial-prose #sravnenie .article-table-wrap th:nth-child(2){width:43%}
@media(max-width:650px){
  .editorial-prose .article-table-wrap{margin:20px 0 26px}
  .editorial-prose .article-table-wrap th,
  .editorial-prose .article-table-wrap td{padding-right:20px;padding-bottom:22px}
  .editorial-prose .article-table-wrap tr>:last-child{padding-right:0}
  .editorial-prose .article-table-wrap tbody tr:last-child>*{padding-bottom:0}
  .editorial-prose .article-table-wrap table{font-size:14px;line-height:1.6}
}
