.home-articles.section{padding-block:48px}
.journal-home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
.journal-home-heading h2{margin:0;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}
.journal-home-actions{display:flex;align-items:center;gap:22px}
.journal-home-actions>a{font-size:12px;line-height:1.4;color:#68766e;text-decoration:none}
.journal-home-actions>a:hover{color:var(--accent,#147d68)}
.journal-home-controls{display:flex;gap:6px}
.journal-home-controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dfe5e1;border-radius:3px;background:#fff;color:#374b40;cursor:pointer;transition:background .15s,color .15s}
.journal-home-controls button:first-child svg{transform:rotate(180deg)}
.journal-home-controls button:not(:disabled):hover{background:#edf5f0;color:var(--accent,#147d68)}
.journal-home-controls button:disabled{color:#bcc5bf;cursor:default}
.journal-home-controls button:focus-visible{outline:2px solid var(--accent,#147d68);outline-offset:3px}
.home-articles .journal-cards--home{grid-auto-columns:calc((100% - 28px)/2.7);padding:0 0 4px;margin:0;scroll-padding-inline:0}
@media(min-width:768px) and (max-width:1023px){.home-articles .journal-cards--home{grid-auto-columns:calc((100% - 20px)/2.25)}}
@media(max-width:767px){.home-articles.section{padding-block:36px}.journal-home-heading{margin-bottom:16px}.journal-home-heading h2{font-size:18px}.journal-home-actions{gap:14px}.journal-home-actions>a{font-size:10px}.journal-home-controls button{width:32px;height:32px}.home-articles .journal-cards--home{grid-auto-columns:85%;gap:12px}.home-articles .journal-card__copy h3{font-size:15px}}
