/* Reading width follows the text; covers and advertising retain their own slots. */
.eq-author .eq-author-photo{width:80px;height:80px;object-fit:cover;border-radius:50%;margin-block:12px}
.ce-prose,.why-entry{max-width:720px;margin-inline:auto;font-size:19px;line-height:1.75;overflow-wrap:break-word}
.ce-prose p,.why-entry p{margin-block:0 1.15em}
.ce-prose h2,.why-entry h2{font-size:1.55em;line-height:1.3;margin-block:1.6em .65em}
.ce-prose h3,.why-entry h3{font-size:1.25em;line-height:1.35;margin-block:1.4em .6em}
.ce-prose :is(h2,h3,h4),.why-entry :is(h2,h3,h4){scroll-margin-top:50px}
.ce-prose figure,.why-entry figure{max-width:100%;margin-inline:0}
.ce-prose img,.why-entry img{max-width:100%;height:auto}
.eq-reading-tools:empty{display:none}
.eq-toc{margin:22px 0 30px;border:1px solid #c4c9d0;border-radius:6px;background:var(--why-soft,#f6f7f8);color:var(--why-ink,#202126);font-size:16px;line-height:1.55}
.eq-toc summary{cursor:pointer;padding:15px 18px;font-weight:700;min-height:48px}
.eq-toc nav{padding:0 18px 15px}.eq-toc ol{padding-left:22px;margin:0}.eq-toc li{padding:6px 0}.eq-toc .eq-level-3{margin-left:12px}.eq-toc a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.eq-related{border-top:2px solid currentColor;padding-top:18px;margin-top:38px}.eq-related h2{font-size:24px;margin:0 0 20px}.eq-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.eq-related-card time{font-size:12px;color:var(--why-muted,#595d63)}.eq-related-card h3{font-size:17px;line-height:1.45;margin:8px 0}.eq-related-card a{color:inherit;text-decoration:none}.eq-related-card a:hover{text-decoration:underline}.eq-related-card{border-bottom:1px solid #c4c9d0;padding-bottom:15px}
.eq-author{margin:38px 0 24px;padding:20px;border:1px solid #c4c9d0;border-radius:6px;font-size:16px;line-height:1.65}.eq-author>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.eq-author> a{display:block}.eq-author p{margin:10px 0}.eq-author strong{font-size:20px}
/* Keep long homepage headlines readable, with text outside the photograph. */
.why-card-hero{background:var(--why-soft);color:var(--why-ink);min-height:0;display:flex;flex-direction:column}.why-card-hero .why-card-photo{position:relative;inset:auto;aspect-ratio:16/9;flex:none}.why-card-hero .why-card-copy{position:static;padding:18px;background:none}.why-card-hero h3{font-size:21px;display:block;overflow:visible}.why-card-hero p{display:none}.why-card-hero time{color:var(--why-muted)}.why-hero .why-slider-controls{top:90px;transform:none}
.ce-byline,.ce-date{color:#595d63}.ce-search summary:focus-visible,.eq-toc summary:focus-visible{outline:3px solid #b62f35;outline-offset:3px}
@media(max-width:600px){.ce-prose,.why-entry{font-size:18px;line-height:1.75}.eq-related-grid{grid-template-columns:1fr;gap:14px}.eq-related-card h3{font-size:18px}.eq-toc{font-size:16px}.ce-article-header h1,.why-article h1{font-size:30px;line-height:1.2}.why-card-hero h3{font-size:21px}}

/* Homepage cards reserve their image area before the image arrives. */
.eq-home{padding-block:32px}.eq-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.eq-home-grid .ce-card-media{aspect-ratio:16/9;overflow:hidden}.eq-home-grid .ce-card-media img{width:100%;height:100%;object-fit:cover}.eq-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid #25272b;margin-bottom:25px;padding-bottom:12px}.eq-section-heading h2{margin:0;font-size:27px}.eq-section-heading>a{font-size:14px}.eq-home-section{margin-top:45px}.eq-home-bottom{grid-template-columns:minmax(0,1fr)}.why-card-hero .why-card-photo:after{display:none}.why-card-hero .why-card-image{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.eq-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eq-home-grid{grid-template-columns:1fr;gap:28px}.eq-section-heading{align-items:flex-start}.eq-section-heading h2{font-size:24px}.eq-section-heading>a{white-space:nowrap;font-size:12px}}

/* Meet text contrast requirements on the existing preferred-source button. */
.editorial-preferred-source .editorial-preferred-source__google{color:#174ea6}
