.tm-journal-hero{padding-block:clamp(4rem,10vw,9rem);border-bottom:1px solid var(--tm-color-border)}
.tm-journal-hero h1{max-width:12ch;font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.04em}
.tm-journal-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-block:var(--tm-space-xl)}
.tm-journal-query .wp-block-post{min-width:0}
.tm-journal-query .wp-block-post-featured-image{margin:0 0 var(--tm-space-s);aspect-ratio:4/3;background:var(--tm-color-surface)}
.tm-journal-query .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
.tm-journal-query .wp-block-post-title{font-size:clamp(1.5rem,2vw,2.3rem);line-height:1.05}
.tm-journal-query .wp-block-post-date,.tm-journal-query .wp-block-post-terms{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-color-muted)}
.tm-journal-lead{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,7rem);padding-block:var(--tm-space-section-m);border-bottom:1px solid var(--tm-color-border)}
.tm-article-header{max-width:860px;padding-block:var(--tm-space-section-s) var(--tm-space-l)}
.tm-article-header h1{font-size:clamp(3rem,7vw,6rem);max-width:12ch}
.tm-article-body{max-width:740px;margin-inline:auto}
.tm-article-body p,.tm-article-body li{font-size:1.08rem;line-height:1.85}
.tm-article-body h2{margin-top:3rem}
.tm-article-meta{color:var(--tm-color-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:781px){.tm-journal-query .wp-block-post-template{grid-template-columns:1fr}.tm-journal-lead{display:block}.tm-journal-lead>*+*{margin-top:var(--tm-space-l)}}
@media(min-width:782px) and (max-width:1024px){.tm-journal-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.tm-journal-query a{transition:none}}