.journal-reader{display:block;padding-block:85px 65px}
.journal-reader-actions{margin-top:45px}
.journal-reader-body .journal-reader-lead{padding-bottom:35px;border-bottom:1px solid #e5dfd3;margin-bottom:45px}
.journal-reader-section{scroll-margin-top:calc(var(--header-height) + 35px);margin-bottom:45px}
.journal-reader-section h2{font-weight:400;color:#323335;margin:0 0 22px}
.journal-reader-photo{margin:45px 0 55px;overflow:hidden;aspect-ratio:1.7;background:#f6f3ec}
.journal-reader-photo img{width:100%;height:100%;object-fit:cover;display:block}
.journal-related--compact{padding-block:55px 75px}
.journal-related--compact h2{margin-top:0}
.journal-related--compact .journal-related-grid{margin-top:32px;gap:25px}
.journal-related--compact .journal-card>a{height:100%;display:grid;grid-template-columns:170px minmax(0,1fr);background:#f6f3ec;border:1px solid #eae4d9;transition:border-color .3s,box-shadow .3s,transform .3s}
.journal-related--compact .journal-card>a:hover,.journal-related--compact .journal-card>a:focus-visible{border-color:#c9ae7c;box-shadow:0 12px 28px #3233350a;transform:translateY(-3px)}
.journal-related--compact .journal-photo{height:100%;aspect-ratio:auto;min-height:220px}
.journal-related--compact .journal-photo-arrow{display:none}
.journal-related--compact .journal-card-copy{padding:25px;display:flex;flex-direction:column;justify-content:center}
.journal-related--compact .journal-meta{font-size:var(--type-meta);gap:12px}
.journal-related--compact .journal-card h3{margin:16px 0 12px}
.journal-related--compact .journal-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.journal-related-action{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:var(--type-meta);color:#323335}
.journal-related-action>span{font-size:21px;color:#ad8649}
@media(max-width:1000px){.journal-related--compact .journal-card>a{grid-template-columns:120px minmax(0,1fr)}.journal-related--compact .journal-card-copy{padding:20px}.journal-related--compact .journal-card h3{}}
@media(max-width:700px){.journal-reader{padding-block:45px}.journal-reader-actions{margin-top:32px}.journal-reader-body .journal-reader-lead{padding-bottom:28px;margin-bottom:32px}.journal-reader-section{margin-bottom:32px}.journal-reader-section h2{margin-bottom:18px}.journal-reader-photo{margin:32px 0 38px;aspect-ratio:1.25}.journal-related--compact{padding-block:40px 55px}.journal-related--compact .journal-related-grid{grid-template-columns:1fr;gap:18px;margin-top:27px}.journal-related--compact .journal-card>a{grid-template-columns:105px minmax(0,1fr)}.journal-related--compact .journal-photo{min-height:190px}.journal-related--compact .journal-card-copy{padding:18px}.journal-related--compact .journal-card h3{margin-block:12px 10px}.journal-related--compact .journal-meta>span:last-child{display:none}.journal-related-action{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.journal-related--compact .journal-card>a{transition:none;transform:none!important}}

.journal-reader-section:last-child{margin-bottom:0}.journal-reader-section:last-child p:last-child{margin-bottom:0}

.journal-reader-content{min-width:0}
.journal-reader-recommendations{margin-top:48px;padding-top:28px;border-top:1px solid #e5dfd3}
.journal-reader-recommendations h2{margin:0 0 24px;font-weight:400;}
.journal-reader-story-list{list-style:none;padding:0;margin:0}
.journal-reader-story-list li+li{border-top:1px solid #e5dfd3;margin-top:20px;padding-top:20px}
.journal-reader-story-list a{color:inherit;text-decoration:none}
.journal-reader-story-category{display:block;color:#ad8649;margin-bottom:8px}
.journal-reader-story-title{display:block;}
.journal-reader-story-summary{display:block;color:#74767a;margin-top:8px}
.journal-reader-story-link{display:flex;align-items:center;gap:14px;font-size:var(--type-meta);margin-top:16px;color:#ad8649}
.journal-reader-story-list a:hover .journal-reader-story-title,.journal-reader-story-list a:focus-visible .journal-reader-story-title{color:#ad8649}
@media(min-width:1025px){.journal-reader-layout--with-recommendations{display:grid;grid-template-columns:minmax(0,28fr) minmax(0,72fr);grid-template-areas:"rail content";column-gap:clamp(40px,4vw,80px);align-items:start}.journal-reader-content{grid-area:content}.journal-reader-recommendations{grid-area:rail;position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);display:flex;flex-direction:column;margin-top:0;padding-top:0;border-top:0}.journal-reader-recommendations h2{flex-shrink:0}.journal-reader-story-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6b28e transparent;padding:6px; margin:-6px;scrollbar-gutter:stable}}

.journal-reader-story-list .journal-reader-story-link.home-button { min-width: 0; min-height: 38px; padding: 8px 12px; margin-top: 12px; font-size:var(--type-meta); }
.journal-reader-story-list:focus-visible { outline: 2px solid #ad8649; outline-offset: 6px; }

.journal-reader-story-list .journal-reader-story-card--text-only{grid-template-columns:minmax(0,1fr)}
