/* The journal follows Tempo's light, spacious home-page rhythm; orange carries the emphasis. */
.site-header--journal{position:relative;z-index:2}
.journal-hero{}
.journal-hero__inner,.journal-list{width:var(--shell);margin-inline:auto}.journal-hero__inner{padding:clamp(2.5rem,4vw,4rem) 0 2.5rem}
.journal-hero h1{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;margin:0;font-size:clamp(3.8rem,5.8vw,6.7rem)}
.journal-hero .lead{font-size:1rem;line-height:1.35;margin:1rem 0 1.5rem;letter-spacing:-.02em}.journal-filters{display:flex;gap:.55rem;flex-wrap:wrap}.filter-pill{font:inherit;font-size:.78rem;font-weight:700;padding:.45rem 1rem;border-radius:99px;border:1px solid #777168;background:transparent;color:var(--ink);cursor:pointer}.filter-pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.filter-pill:hover:not(.is-active){border-color:var(--orange);color:var(--orange)}
.journal-list{padding-block:1.4rem 6rem}
.journal-empty{max-width:44rem;margin:0;color:#494640;font-size:1.05rem}
.journal-grid{display:flex;flex-direction:column}
.journal-card{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding-block:1.4rem}.journal-card .eyebrow{margin:.2rem 0 0;font-size:.72rem;color:#777168}.journal-card__content{max-width:42rem}
.journal-card h2{font-family:'DM Sans',sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:0;font-size:clamp(1.1rem,1.65vw,1.35rem)}
.journal-summary,.journal-date,.journal-read{display:none}
.journal-card a.journal-card-link{color:var(--ink);text-decoration:none}.journal-card a.journal-card-link:hover{color:var(--orange)}
.journal-back{display:inline-block;margin:2.5rem 0 1.5rem;color:var(--ink);text-decoration:none;font-weight:700;font-size:.9rem}.journal-back:hover{color:var(--orange)}
.journal-post{padding-bottom:5rem;max-width:44rem}.journal-post h1{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.95;margin:.5rem 0 1rem;font-size:clamp(2.5rem,5vw,4rem)}
.journal-post-meta{color:#8a867c;font-size:.85rem;margin:0 0 2rem}.journal-post-body p{font-size:1.05rem;line-height:1.55;margin:0 0 1.25rem;letter-spacing:-.01em}
.journal-article{max-width:56rem;padding-bottom:5.5rem}.journal-article__header{max-width:48rem;margin-bottom:3rem}.journal-article__header h1{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;margin:0;font-size:clamp(3.6rem,7vw,7rem)}.journal-article__dek{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.28;max-width:38rem;margin:1.3rem 0}.journal-article__byline{font-size:.9rem;font-weight:700;margin:0}.journal-article .journal-post-body{max-width:42rem}.journal-article .journal-post-body p{font-size:1.12rem;line-height:1.6;letter-spacing:-.015em;margin-bottom:1.45rem}
.journal-more{margin-top:5rem;padding-top:1rem;max-width:100%}.journal-more .eyebrow{margin-bottom:1.25rem}.journal-more .journal-grid{max-width:100%}.journal-more .journal-empty{padding-top:0;border:0}.journal-more .journal-back{margin:1.5rem 0 0}
@media(max-width:720px){.journal-hero__inner,.journal-list{width:var(--shell)}.journal-hero__inner{padding-block:2.25rem 1.5rem}.journal-hero h1{font-size:clamp(3.25rem,15vw,4.5rem)}.journal-hero .lead{max-width:20rem}.filter-pill{padding:.45rem .8rem}.journal-list{padding-block:1rem 4.5rem}.journal-card{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding-block:1.1rem}.journal-card h2{font-size:1.05rem}}
