/* Selected concept 01: an editorial index with serif headings and fine rules. */
.category-section.category-editorial{background:transparent;padding:0;border-radius:0;margin-top:44px}
.category-editorial .section-heading{margin-bottom:32px}
.category-editorial .section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}
.category-editorial .heading-rule{display:none}
.category-editorial .category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0}
.category-editorial .category-card{display:flex;flex-direction:column;min-width:0;padding:8px 25px;background:transparent;border:0;border-right:1px solid #d7dee5;border-radius:0;box-shadow:none;transform:none}
.category-editorial .category-card:first-child{padding-left:0}
.category-editorial .category-card:last-child{border-right:0;padding-right:0;grid-column:auto}
.category-editorial .category-card h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.12;letter-spacing:-.025em;margin:0 0 20px;color:var(--ink);overflow-wrap:normal}
.category-editorial .category-card p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 28px;display:block;overflow:visible}
.category-editorial .category-bottom{margin-top:auto;padding-top:0;font-size:14px;line-height:1.6;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}
.category-editorial .category-bottom .icon{width:23px;height:23px;color:var(--accent);transition:transform .18s}
.category-editorial .category-card:hover{background:transparent;transform:none;box-shadow:none}
.category-editorial .category-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--accent);text-underline-offset:5px}
.category-editorial .category-card:hover .icon{transform:translateX(3px)}
.category-editorial .category-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:1050px){.category-editorial .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.category-editorial .category-card,.category-editorial .category-card:first-child,.category-editorial .category-card:last-child{padding:8px 22px;border-right:1px solid #d7dee5}.category-editorial .category-card:nth-child(3n){border-right:0}.category-editorial .category-card h3{font-size:20px}}
@media(max-width:760px){.category-editorial .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-editorial .category-card:nth-child(n){border-right:1px solid #d7dee5}.category-editorial .category-card:nth-child(2n){border-right:0}.category-editorial .section-heading{margin-bottom:26px}}
@media(max-width:540px){.category-editorial .category-grid{grid-template-columns:1fr;gap:0}.category-editorial .category-card:nth-child(n){padding:23px 0;border-right:0;border-top:1px solid var(--line)}.category-editorial .category-card:first-child{padding-top:0;border-top:0}.category-editorial .category-card h3{font-size:20px;margin-bottom:12px}.category-editorial .category-card p{margin-bottom:18px}.category-editorial .category-bottom{justify-content:flex-start;gap:24px}.category-section.category-editorial{margin-top:32px}.category-editorial .section-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.category-editorial .category-bottom .icon{transition:none;transform:none}}
/* Separate the editorial index from the article and newsletter sections. */
.category-section.category-editorial{margin-top:48px;margin-bottom:44px;padding:32px 0 34px;border-top:1px solid #b9c6d1;border-bottom:1px solid #b9c6d1}
@media(max-width:760px){.category-section.category-editorial{margin-top:34px;margin-bottom:32px;padding:26px 0 28px}}
@media(max-width:540px){.category-section.category-editorial{margin-top:28px;margin-bottom:28px;padding:24px 0}.category-editorial .category-card:last-child{padding-bottom:0}}
