.rival-home-journal{border-color:var(--rival-brand-line)}
.rival-home-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}
.rival-home-journal__article{min-width:0;padding:24px;background:var(--rival-brand-surface);color:var(--rival-brand-ink);gap:20px}
.rival-home-journal__content{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1}
.rival-home-journal__summary{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1}
.rival-home-journal__summary p{margin:0;color:var(--rival-brand-muted);line-height:1.65}
.rival-home-journal__summary>.rival-home-text-link{margin-top:auto}
.rival-home-journal__date{color:var(--rival-brand-muted)}
.rival-home-journal__article h3{font-size:22px;overflow-wrap:anywhere}
.rival-home-journal__image{display:block;min-width:0}
.rival-home-journal__image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.rival-home-journal__article:only-child{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px}
.rival-home-journal__article:only-child .rival-home-journal__image{grid-row:auto}
.rival-home-journal__article:only-child .rival-home-journal__summary>.rival-home-text-link{margin-top:0}
.rival-home-journal__article--text-only:only-child{display:flex}
.rival-home-journal__article--text-only:only-child .rival-home-journal__content{max-width:760px}
.rival-home-journal a:hover{color:var(--rival-brand-hover)}
.rival-home-journal a:focus-visible{outline:2px solid var(--rival-brand-accent);outline-offset:4px}
@media(min-width:750px) and (max-width:1099px){.rival-home-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.rival-home-journal__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.rival-home-journal__grid,.rival-home-journal__article:only-child{grid-template-columns:minmax(0,1fr)}.rival-home-journal__article{padding:20px}.rival-home-journal__article:only-child{gap:20px}.rival-home-journal__article h3{font-size:21px}}
