/* Four editorial lenses, kept outside the two-link masthead. */
.ed-desks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--ed-rule,#d8d5cc);padding-block:24px}
.ed-desks>a{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;text-decoration:none;min-height:88px;border-inline-end:1px solid #d8d5cc;color:inherit}
.ed-desks>a:first-child{padding-inline-start:0}.ed-desks>a:last-child{border-inline-end:0}
.ed-desk-number{font:10px/1.6 Inter,sans-serif;letter-spacing:.12em;color:#8a5b3e;margin-top:4px}
.ed-desks strong{display:block;font:500 21px/1.25 Inter,sans-serif;letter-spacing:-.04em}
.ed-desks small{display:block;max-width:20ch;margin-top:7px;font:12px/1.6 Inter,sans-serif;color:#606761}
.ed-desks>a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.ed-topic-page .ed-page-head{padding-bottom:28px}.ed-topic-page .ed-page-head>.ed-more{margin-bottom:28px;display:inline-flex;min-height:44px;align-items:center}
.ed-topic-page h1{max-width:16ch}.ed-topic-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:0 48px;max-width:1040px}
.ed-topic-intro p{font:17px/1.75 Inter,sans-serif;color:#48524f;margin:0}
.ed-topic-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-bottom:64px}
.ed-topic-stories .ed-card{min-width:0}.ed-topic-stories h3{font-size:clamp(23px,2.3vw,32px);line-height:1.15}
.ed-topic-stories .ed-card>p:not(.ed-kicker){line-height:1.65;font-size:15px}.ed-topic-stories .ed-card-picture{display:block;margin-bottom:20px}
.ed-topic-stories .ed-entry-meta{display:flex;align-items:center;justify-content:space-between}
.ed-footer-grid{grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(100px,1fr))}
@media(max-width:900px){.ed-desks>a{padding:12px;gap:8px}.ed-desks strong{font-size:18px}.ed-topic-stories{grid-template-columns:1fr 1fr}.ed-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-footer-brand{grid-column:1/-1}}
@media(max-width:600px){.ed-desks{grid-template-columns:1fr 1fr;padding-block:12px}.ed-desks>a,.ed-desks>a:first-child{padding:14px 10px;min-height:92px}.ed-desks>a:nth-child(even){border-inline-end:0}.ed-desks>a:nth-child(-n+2){border-bottom:1px solid #d8d5cc}.ed-desks small{font-size:11px;line-height:1.55}.ed-topic-intro{grid-template-columns:1fr;gap:18px;padding-bottom:32px}.ed-topic-intro p{font-size:16px}.ed-topic-stories{grid-template-columns:1fr;gap:36px}.ed-topic-page .ed-page-head{padding-top:26px}.ed-topic-page h1{font-size:36px;line-height:1.08}}
