.journal-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.journal-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.journal-card img{aspect-ratio:16/10;object-fit:cover;background:var(--cream);width:100%}.journal-card h2{font-size:var(--gx-text-lg);margin:0;line-height:1.25}.journal-card p{color:var(--muted);font-size:var(--gx-text-sm);margin:0}.journal-card time{font-size:var(--gx-text-2xs);letter-spacing:var(--gx-track-caps);text-transform:uppercase;color:var(--muted)}.journal-body{font-size:var(--gx-text-md);line-height:1.7}.journal-body h2{font-size:var(--gx-display-sm);letter-spacing:var(--gx-track-display);margin:40px 0 12px;line-height:1.15}.journal-body h3{font-size:var(--gx-text-lg);margin:28px 0 8px}.journal-body p{margin:0 0 16px}.journal-body ul,.journal-body ol{margin:0 0 18px;padding-left:22px}.journal-body li{margin:6px 0}.journal-body a{text-underline-offset:3px;text-decoration:underline}.journal-body img{background:var(--cream);width:100%;height:auto;margin:18px 0}.journal-body blockquote{border-left:2px solid var(--ink);font-size:var(--gx-text-lg);margin:22px 0;padding:4px 0 4px 18px}.journal-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}.journal-faq{border-top:1px solid var(--line);margin:44px 0 0;padding-top:24px}.journal-faq h2{font-size:var(--gx-display-sm);letter-spacing:var(--gx-track-display);margin:0 0 16px}.journal-faq details{border-bottom:1px solid var(--line);padding:12px 0}.journal-faq summary{cursor:pointer;font-weight:600}.journal-faq p{color:var(--muted);margin:10px 0 0}.journal-links{border-top:1px solid var(--line);margin:40px 0 0;padding-top:20px}.journal-links h2{font-size:var(--gx-text-md);letter-spacing:var(--gx-track-caps);text-transform:uppercase;margin:0 0 10px}.journal-links ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.journal-preview-banner{background:var(--gx-offer);color:var(--gx-offer-ink);font-size:var(--gx-text-sm);padding:10px 16px}
