/* Biography: quiet editorial reading layout */
.content-page:has(img[src="/media/a0d27a3ebb91dd4c.webp"]) .page-top{max-width:1200px;margin:auto;padding:64px 32px 36px}
.content-page:has(img[src="/media/a0d27a3ebb91dd4c.webp"]) .page-top h1{font-size:clamp(40px,5vw,72px);line-height:1.12;margin:24px 0}
.content-page:has(img[src="/media/a0d27a3ebb91dd4c.webp"]) .prose{max-width:1200px;width:100%;padding:12px 32px 80px;margin:auto}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"]){display:grid;grid-template-columns:minmax(0,680px) minmax(220px,320px);gap:0 64px;align-items:start}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>*{grid-column:1;min-width:0}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>h4:first-child{display:none}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>p:first-of-type{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--line);padding:0 0 24px;margin:0 0 40px}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>p:first-of-type br{display:none}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>p:first-of-type a{font-size:15px;line-height:1.5;padding:8px 0;text-decoration:none;border-bottom:1px solid transparent}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>p:first-of-type a:hover{border-color:currentColor}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>p{font-size:18px;line-height:1.8;margin-bottom:24px}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>h4{font:400 30px/1.25 var(--serif);margin:32px 0 20px}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>h4 br{display:none}
.source-body>img[src="/media/a0d27a3ebb91dd4c.webp"]{grid-column:2;grid-row:2/7;width:100%;height:auto;margin:0;align-self:start}
@media(max-width:760px){
.content-page:has(img[src="/media/a0d27a3ebb91dd4c.webp"]) .page-top{padding:32px 24px 16px}
.content-page:has(img[src="/media/a0d27a3ebb91dd4c.webp"]) .prose{padding:12px 24px 48px}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"]){display:flex;flex-direction:column}
.source-body>img[src="/media/a0d27a3ebb91dd4c.webp"]{order:-1;max-width:320px;margin:0 0 32px}
.source-body:has(>img[src="/media/a0d27a3ebb91dd4c.webp"])>p{font-size:17px}
}
