.journal-grid{padding:0 var(--gutter) 75px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.journal-card{border-top:1px solid var(--rule);padding-top:25px}.journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:25px}.journal-card h2{font-size:38px;line-height:1.15;margin:18px 0}.journal-card p{font-size:15px;color:var(--muted);line-height:1.8}.journal-empty{grid-column:1/-1;padding:35px 0 55px;border-top:1px solid var(--rule)}.journal-empty h2{font-size:42px}.journal-empty p{margin-top:20px;color:var(--muted)}.journal-pagination{display:flex;justify-content:space-between;padding:0 var(--gutter) 60px}.journal-article{padding:42px var(--gutter) 80px}.article-heading{max-width:1000px;margin:0 auto 45px}.article-heading h1{font-size:clamp(44px,5.6vw,82px);line-height:1.07;margin:24px 0}.article-heading>p{max-width:800px;font-size:19px;line-height:1.75;color:var(--muted)}.article-meta{font-size:12px;margin-top:25px;color:var(--muted)}.article-cover{max-width:1200px;margin:0 auto 55px}.article-cover img{width:100%;max-height:650px;object-fit:cover}.article-content{max-width:800px;margin:auto}.article-prose{font-size:17px;line-height:1.95;color:#3f4d43;overflow-wrap:anywhere}.article-prose h2{font-size:39px;margin:45px 0 22px;line-height:1.15}.article-prose h3{font-size:30px;margin:32px 0 18px}.article-prose p,.article-prose ul,.article-prose ol{margin:22px 0}.article-prose ul,.article-prose ol{padding-left:25px}.article-prose a{text-decoration:underline;text-underline-offset:4px;color:#79582f}.article-prose blockquote{border-left:2px solid var(--brass);padding-left:25px;margin:30px 0;font-family:var(--serif);font-size:27px}.article-prose pre{overflow:auto;background:#ebe7dc;padding:20px}.article-prose table{display:block;overflow:auto;border-collapse:collapse}.article-prose th,.article-prose td{padding:12px;border:1px solid var(--rule)}.affiliate-disclosure{padding:20px 24px;background:#eae6db;border-left:2px solid var(--brass);font-size:13px;line-height:1.8;margin-bottom:35px}.product-recommendations{margin-top:50px}.product-recommendations>h2{font-size:39px;margin-bottom:25px}.product-recommendation{display:flex;gap:28px;padding:30px 0;border-top:1px solid var(--rule)}.product-recommendation img{width:150px;height:150px;object-fit:contain;background:white;flex:none}.product-recommendation h3{font-size:29px;line-height:1.2}.product-recommendation p{font-size:15px;line-height:1.8;margin-top:15px;color:var(--muted)}.paid-label{font-size:10px;text-transform:uppercase;color:var(--muted)}.journal-cta{max-width:800px;margin:65px auto 0;border-top:1px solid var(--rule);padding-top:35px}.journal-cta h2{font-size:42px}.journal-cta p{margin:20px 0;color:var(--muted);line-height:1.8}@media(max-width:850px){.journal-grid{grid-template-columns:1fr 1fr;gap:35px}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-card h2{font-size:34px}.article-heading>p{font-size:16px}.article-prose{font-size:16px}.article-prose h2{font-size:34px}.product-recommendation{flex-direction:column}.article-heading h1{font-size:44px}.article-meta{line-height:1.8}}
