.journal-section{background:var(--j-bg,#fff);color:var(--j-text,#111);padding-block:var(--j-py-m,48px)}
.journal-shell{width:min(calc(100% - 40px),var(--j-max,1280px));margin-inline:auto}
.journal-reading{width:min(100%,var(--j-reading,700px));margin-inline:auto}
.journal-eyebrow{margin:0 0 18px;font-size:11px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
.journal-heading{margin:0;font-family:var(--j-heading-font,var(--font-heading,serif));font-weight:var(--j-heading-weight,400);font-size:var(--j-h-m,38px);line-height:1.04;letter-spacing:-.02em}
.journal-deck{margin:20px 0 0;font-family:var(--j-heading-font,var(--font-heading,serif));font-size:var(--j-deck-m,19px);line-height:1.45;font-style:italic}
.journal-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:28px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.journal-body{font-size:16px;line-height:1.72}.journal-body>*:first-child{margin-top:0}.journal-body>*:last-child{margin-bottom:0}
.journal-center{text-align:center}.journal-left{text-align:left}.journal-right{text-align:right}
.journal-media{display:block;width:100%;height:auto;object-fit:cover}.journal-caption{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--j-muted,#6a6661)}
.journal-grid{display:grid;gap:var(--j-gap-m,10px)}
.journal-quote{font-family:var(--j-heading-font,var(--font-heading,serif));font-size:var(--j-quote-m,30px);line-height:1.18;font-style:italic;text-align:center;margin:0 auto;max-width:760px}
.journal-link{display:inline-block;margin-top:28px;color:inherit;text-underline-offset:5px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
@media(min-width:48rem){.journal-section{padding-block:var(--j-py-d,80px)}.journal-shell{width:min(calc(100% - 96px),var(--j-max,1280px))}.journal-heading{font-size:var(--j-h-d,60px)}.journal-deck{font-size:var(--j-deck-d,22px)}.journal-grid{gap:var(--j-gap-d,18px)}.journal-quote{font-size:var(--j-quote-d,44px)}}
