/* Isolated Journal index preview. No article styles or shared UI changes. */
main:has(.post-grid) > .s-deep .journal-hero-layout{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center}
main:has(.post-grid) > .s-deep h1{max-width:24ch;font-size:var(--fs-hero)}
main:has(.post-grid) .journal-hero-copy{min-width:0}
main:has(.post-grid) .journal-bank-image{min-width:0;margin:0;align-self:center;background:transparent}
main:has(.post-grid) .journal-bank-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;border-radius:0;border:0;mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 17%,#000 83%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 17%,#000 83%,transparent);-webkit-mask-composite:source-in}
@media(max-width:719px){main:has(.post-grid) > .s-deep .journal-hero-layout{grid-template-columns:minmax(0,1fr);gap:24px}main:has(.post-grid) .journal-bank-image{width:100%}main:has(.post-grid) .journal-bank-image img{aspect-ratio:4/3;object-position:center}main:has(.post-grid) > .s-deep h1{font-size:var(--fs-xl)}}
