/* Shared store journal cards; editorial content stays in the Blog application. */
.px-home-journal .px-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.px-home-journal .px-section-heading h2{margin:6px 0 0}.px-journal-all{flex:none;font-size:14px;font-weight:700;white-space:nowrap}.px-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.px-journal-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.px-journal-card{display:flex;flex-direction:column;min-width:0;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius);overflow:hidden}.px-journal-cover{display:block;position:relative;aspect-ratio:16/9;background:var(--px-soft);overflow:hidden}.px-journal-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.px-journal-cover--crop img{object-fit:cover}.px-journal-card__body{display:flex;flex-direction:column;flex:1;gap:12px;padding:22px}.px-journal-card h3{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere}.px-journal-card h3 a{color:var(--px-text)}.px-journal-card h3 a:hover{color:var(--px-primary)}.px-journal-date{font-size:12px;color:var(--px-muted)}.px-journal-card p{font-size:14px;line-height:1.65;color:var(--px-muted);margin:0;overflow-wrap:anywhere}.px-journal-read{font-size:14px;font-weight:700;padding-top:6px;margin-top:auto}.px-journal-cover[hidden]{display:none}.px-top__links a{white-space:nowrap}
@media(max-width:1199px){.px-journal-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:899px){.px-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-top__links{display:flex;gap:14px;margin-left:0;flex-wrap:wrap;justify-content:flex-end}.px-top__inner{flex-wrap:wrap;gap:6px 14px;padding-block:6px}.px-top__links{order:3;width:100%;justify-content:flex-start}}
@media(max-width:639px){.px-journal-grid{grid-template-columns:minmax(0,1fr)}.px-home-journal .px-section-heading{align-items:start;gap:10px}.px-home-journal .px-section-heading h2{font-size:25px}.px-journal-all{font-size:12px;padding-top:9px}.px-journal-card__body{padding:20px}.px-journal-card h3{font-size:21px}}
