.journal-intro{background:#edf2ef;padding-top:75px;padding-bottom:65px}.journal-intro h1{font-size:clamp(44px,7vw,92px);line-height:1.04;max-width:900px}.journal-intro p{max-width:640px;font-size:19px;line-height:1.7}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{display:block;background:#f2f4f0;border:1px solid #dde5df;border-radius:3px;overflow:hidden;text-decoration:none;color:#102b38;transition:transform .2s}.journal-card:hover{transform:translateY(-4px)}.journal-card>img{width:100%;height:230px;object-fit:cover}.journal-card>div{padding:26px}.journal-card h3{font-size:25px;line-height:1.22;margin:14px 0}.journal-card p{font-size:15px;line-height:1.7}.read{display:block;font-weight:700;margin-top:22px;color:#155f59}.article-heading{max-width:1100px;margin:auto;padding:48px 24px}.article-heading h1{font-size:clamp(36px,5vw,70px);line-height:1.08;max-width:1000px}.breadcrumb,.article-meta{font-size:14px;line-height:1.7;color:#51646b}.breadcrumb{margin-bottom:35px}.article-cover{max-width:1150px;margin:0 auto 50px;padding:0 24px}.article-cover img{width:100%;height:520px;object-fit:contain;background:#eef1ed}.journal-article figcaption{font-size:13px;color:#53646b;padding:12px 0;line-height:1.6}.article-text{max-width:780px;margin:auto;padding:0 24px}.article-text h2{font-size:clamp(26px,3vw,38px);margin:42px 0 18px;line-height:1.2}.article-text p{font-size:18px;line-height:1.9;color:#344b55}.article-text img{max-width:100%;height:auto}.article-text figure{margin:35px 0}.toc{display:flex;position:static;flex-direction:column;align-items:flex-start;gap:13px;background:#edf2ef;padding:26px}.toc a{font-size:15px;text-decoration:underline}.article-cta{background:#102b38;color:white;padding:32px;margin:50px 0}.article-cta h2,.article-cta p{color:white}.article-cta h2{margin-top:12px}.service-link{display:block;color:white;margin-top:24px;text-decoration:underline}section[id]{scroll-margin-top:120px}@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-cover img{height:380px}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-card>img{height:230px}.article-cover img{height:auto}.article-heading{padding-top:30px}.article-text p{font-size:17px}.article-cta{padding:24px}}