/* Journal: shared by articles and thematic reading selections. */
.journal-page,.journal-related{box-sizing:border-box;color:#2f3331}
.journal-page{max-width:1240px;margin:auto;padding:48px 32px 88px;background:#faf9f7}
.journal-page *,.journal-related *{box-sizing:border-box}
.journal-page a,.journal-related a{color:#6c5c49;text-underline-offset:4px}
.journal-page a:focus-visible,.journal-related a:focus-visible{outline:2px solid #6c5c49;outline-offset:5px}
.journal-hero{max-width:880px;margin:10px 0 56px}
.journal-hero h1{margin:14px 0 24px}
.journal-hero>p:last-child{max-width:700px;color:#62685f}
#daprela-site main .journal-kicker{font-family:var(--daprela-sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase;line-height:1.6!important;color:#6c5c49;margin:0 0 12px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}
.journal-card{min-width:0;border-bottom:1px solid #d8d4ca;padding-bottom:26px}
.journal-card>a{display:block;height:100%;text-decoration:none;color:#2f3331}
.journal-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px;margin:0 0 23px;transition:filter .2s}
.journal-card a:hover img{filter:brightness(1.04)}
#daprela-site main .journal-card :is(h2,h3){font-size:25px!important;line-height:1.3!important;margin:0 0 16px}
.journal-read{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;border-bottom:1px solid #6c5c49;padding:3px 0}
.journal-page .journal-note{font-size:13px!important;color:#62685f;line-height:1.7!important}
.journal-editorial-note{margin:36px 0 0;max-width:760px}
.journal-related{max-width:1240px;margin:72px auto 0;padding:48px 32px 64px;border-top:1px solid #d8d4ca}
.journal-related__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.journal-related__heading h2{margin:0}.journal-related__heading>a{font-size:13px;white-space:nowrap;padding:10px 0}
.journal-breadcrumb{font-size:13px;margin:0 0 32px;display:flex;flex-wrap:wrap;gap:8px}
.journal-article>header{max-width:1000px;margin:0 auto 34px}
.journal-article h1{margin:14px 0 24px}
.journal-article figure{margin:0 0 44px}
.journal-article figure img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block;border-radius:3px}
.journal-article figcaption{font-size:11px;color:#62685f;margin-top:8px}
.journal-article__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:64px;align-items:start;max-width:1100px;margin:0 auto}
.journal-article__body section{margin:0 0 32px}
#daprela-site main .journal-article__body h2{font-size:30px!important;margin:0 0 14px}
.journal-article__body p{margin:0 0 18px}
.journal-aside{background:#eeeee8;padding:28px;border-radius:3px}
#daprela-site main .journal-aside h2{font-size:25px!important;margin:0 0 20px}
.journal-aside ul{padding-left:20px;list-style:disc;margin:0 0 26px}.journal-aside li{margin:0 0 14px;font-size:14px}
.journal-aside .audit-button{display:flex}.journal-aside .journal-theme-link{display:block;margin-top:20px;font-size:13px;line-height:1.7;text-decoration:underline}
.journal-source{padding-top:24px;border-top:1px solid #d8d4ca;overflow-wrap:anywhere}
#daprela-site main .journal-source p{font-size:13px!important}
.journal-page>.journal-related{padding-left:0;padding-right:0;margin-top:56px;padding-bottom:0}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-article__layout{gap:32px;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}}
@media(max-width:767px){.journal-page{padding:32px 22px 56px}.journal-hero{margin:8px 0 36px}.journal-related{padding:36px 22px 48px;margin-top:48px}.journal-related__heading{display:block}.journal-related__heading>a{display:inline-block;margin-top:14px}.journal-article__layout{grid-template-columns:minmax(0,1fr);gap:28px}.journal-article figure{margin-bottom:30px}.journal-breadcrumb{margin-bottom:26px}}
@media(max-width:560px){.journal-grid{grid-template-columns:minmax(0,1fr);gap:30px}.journal-card img{margin-bottom:18px}.journal-aside{padding:24px}.journal-article figure img{max-height:none}}
@media(prefers-reduced-motion:reduce){.journal-card img{transition:none}}
