.journal{flex-direction:column;display:flex}.journal .journal-wrap{flex:1;width:min(100% - 48px,1112px);margin:0 auto;padding:clamp(34px,5vw,72px) 0 clamp(52px,7vw,96px)}.journal .journal-masthead{padding-bottom:clamp(24px,3.3vw,44px)}.journal .journal-masthead h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6.5vw,5.1rem)}.journal .journal-masthead p{max-width:62ch;color:var(--muted);margin-top:14px;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.6}.journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,48px) 32px;display:grid}.journal .journal-feature{grid-column:1/-1}.journal .journal-card{display:block}.journal .journal-card img,.journal .journal-cover{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.journal .journal-feature .journal-card{border:1px solid var(--border);background:var(--soft);border-radius:10px;grid-template-columns:1.15fr 1fr;align-items:center;display:grid;overflow:hidden}.journal .journal-feature img{border-radius:0;align-self:stretch;height:100%;min-height:300px}.journal .journal-card-copy{padding-top:20px}.journal .journal-feature .journal-card-copy{padding:clamp(24px,3.7vw,56px)}.journal .journal-category{color:var(--primary-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.journal .journal-card h2{margin:8px 0 12px;font-size:clamp(1.55rem,2.4vw,2rem)}.journal .journal-feature h2{font-size:clamp(2rem,3.25vw,2.9rem)}:is(.journal .journal-card:hover h2,.journal .journal-card:focus-visible h2){color:var(--primary-hover);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.journal .journal-excerpt{color:var(--muted);line-height:1.65}.journal .journal-card-end{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:.875rem;display:flex}.journal .journal-card-end svg{color:var(--primary)}.journal .journal-article-header,.journal .journal-body,.journal .journal-related{max-width:690px;margin-inline:auto}.journal .journal-trail{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 clamp(24px,3.2vw,40px);font-size:.9rem;display:flex}.journal .journal-trail a:hover,.journal .journal-related a:hover{text-decoration:underline}.journal .journal-article-header h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(2.35rem,5.2vw,4rem)}.journal .journal-byline{color:var(--muted);margin-top:20px;font-size:.95rem}.journal .journal-cover{max-width:924px;max-height:390px;margin:clamp(24px,3vw,38px) auto}.journal .journal-body{font-size:1.1rem;line-height:1.85}.journal .journal-intro{font-family:var(--font-serif);font-size:1.3rem;line-height:1.7}.journal .journal-body h2{margin-top:36px;margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2rem)}.journal .journal-body section p+p{margin-top:14px}.journal .journal-body .journal-example{border-left:3px solid var(--gold);background:var(--soft);font-family:var(--font-serif);margin-top:20px;padding:14px 22px}.journal .journal-scripture{color:var(--muted);margin:30px 0 20px;font-size:1rem}.journal .journal-scripture a{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.journal .journal-related{border-top:1px solid var(--border);margin-top:40px;padding-top:26px}.journal .journal-related h2{font-size:1.45rem}.journal .journal-related ul{margin:10px 0 0;padding:0;list-style:none}.journal .journal-related a{min-height:44px;color:var(--primary-hover);align-items:center;gap:10px;display:inline-flex}.journal .journal-related svg{flex-shrink:0}@media (max-width:700px){.journal .journal-wrap{width:calc(100% - 40px)}.journal .journal-grid,.journal .journal-feature .journal-card{grid-template-columns:minmax(0,1fr)}.journal .journal-feature img{height:auto;min-height:0}.journal .journal-feature .journal-card-copy{padding:22px}.journal .journal-card-copy{padding-top:14px}.journal .journal-byline{margin-top:14px}}
