.content-page { max-width: 76rem; }
.content-page > p, .content-page > section, .content-next { max-width: 72ch; }
.content-page h1 { font-size: clamp(1.8rem, 4vw, 3rem); line-height: 1.5; }
.content-page p, .content-page li, .content-page dd { overflow-wrap: anywhere; line-height: 1.9; }
.content-page section, .content-next { margin-block: 2.5rem; }
.content-page .article-detail-image { width: 100%; max-height: 25rem; object-fit: cover; }
.content-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2rem; }
.content-pair section { min-width: 0; }
.content-facts { display: grid; grid-template-columns: auto 1fr; gap: .5rem 1rem; }
.content-facts dt { font-weight: 600; }
.content-facts dd { margin: 0; }
.content-status { border-inline-start: 3px solid var(--rose-text,#A52E62); padding-inline-start: 1rem; }
.content-next { border-top: 1px solid var(--line,#E7DFE5); padding-block: 1.5rem; }
.content-reading-list { list-style: none; padding: 0; }
.content-reading-list li { border-bottom: 1px solid var(--line,#E7DFE5); padding-block: 1rem; }
.article-card { color: inherit; text-decoration: none; }
@media(max-width: 640px) { .content-pair { grid-template-columns: 1fr; } .content-facts { grid-template-columns: 1fr; } }
/* Saved visitors reach their workspace with a compact search entry above it. */
body[data-personalized="true"] .hero { min-height: 0; padding-bottom: 0; }
body[data-personalized="true"] .hero-content { display: block; min-height: 0; }
body[data-personalized="true"] .hero-copy { max-width: 60rem; padding-block: 1.5rem; }
body[data-personalized="true"] .hero-photo,
body[data-personalized="true"] .hero:after,
body[data-personalized="true"] .lens-card,
body[data-personalized="true"] .hero h1,
body[data-personalized="true"] .hero-lede,
body[data-personalized="true"] .hero .eyebrow,
body[data-personalized="true"] .hero .search-example,
body[data-personalized="true"] .hero-actions { display: none; }
.personal-reading { margin-block: 2rem; max-width: 72ch; }
.personal-reading li { margin-block: .8rem; }
