/* Shared article/profile reading navigation. */
.article-wrap:has(.author-story-layout){max-width:1180px;width:calc(100% - 44px);margin-left:auto;margin-right:auto}
.author-story-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}
.author-story-content{min-width:0}.author-story-content>h1{margin-top:16px}
.author-story-content>.byline-block{margin:24px 0}.author-story-content>.legacy-feature{margin:28px 0}
.author-story-content figure img{max-width:100%;height:auto}.author-profile-card{background:#f1f4f1;color:#17382e;border-top:4px solid #b99b52;padding:24px;position:sticky;top:100px}
.author-profile-card h2{font:700 14px/1.4 sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;color:#17382e}
.author-profile-card p{font:16px/1.6 sans-serif;color:#29493e;margin:0 0 12px}.author-profile-card .author-profile-card__name{font-weight:700;font-size:21px}
.author-profile-card a,.author-reading a{color:#245645;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.author-reading{max-width:1100px;margin:36px auto;padding:28px!important;box-sizing:border-box}.author-reading ul{padding-left:20px}.author-reading li{margin:12px 0}.author-reading a:focus-visible,.author-profile-card a:focus-visible{outline:3px solid #a57f24;outline-offset:4px}
@media(max-width:850px){.author-story-layout{grid-template-columns:1fr;gap:28px}.author-profile-card{position:static}.author-reading{margin:24px 22px}.article-wrap:has(.author-story-layout){width:calc(100% - 44px)}}
.article-wrap:has(.author-story-layout){padding-left:0;padding-right:0}.author-story-content .byline-name,.author-story-content .byline-role{font-size:14px;line-height:1.5}.author-story-content .byline-name{letter-spacing:.025em}
