.home-blogs{padding-top:20px;padding-bottom:64px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-card{color:#25313d;background:#fff;border:1px solid #e0e5e9;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.journal-card:hover{border-color:#ff6900;transform:translateY(-4px)}.journal-photo{aspect-ratio:8/5;background:#f3f4f4;overflow:hidden}.journal-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.journal-card:hover img{transform:scale(1.025)}.journal-copy{flex-direction:column;flex:1;padding:24px;display:flex}.journal-meta{color:#75818b;justify-content:space-between;gap:12px;font-size:12px;display:flex}.journal-meta span{color:#bb4b00}.journal-copy h3{margin:16px 0 12px;font-size:21px;line-height:1.4}.journal-copy p{color:#6c7985;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.journal-read{color:#de5900;align-items:center;gap:10px;margin-top:auto;font-weight:600;display:flex}.journal-index>p{color:#6c7985;margin-bottom:32px}.journal-cover{object-fit:contain;background:#f5f5f3;border-radius:18px;width:100%;height:auto;max-height:480px;margin:24px 0}.journal-body{color:#44515d;max-width:820px;margin:auto;font-size:17px;line-height:1.85}.journal-body h2{color:#25313d;margin-top:36px;font-size:25px;line-height:1.4}.journal-body a{color:#cf5300;text-decoration:underline}.journal-body img{object-fit:contain;max-width:100%;height:auto;max-height:600px}.journal-body figure{margin:28px 0}.journal-body li{margin-bottom:10px}@media (max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journal-grid{grid-template-columns:1fr;gap:18px}.journal-copy{padding:20px}.journal-copy h3{font-size:20px}.journal-body{font-size:16px}.journal-body h2{font-size:22px}}.journal-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.journal-section-heading h2{margin:8px 0;font-size:32px}.journal-section-heading>a{color:#d65300;white-space:nowrap;align-items:center;gap:10px;display:flex}@media (max-width:640px){.journal-section-heading h2{font-size:27px}}
