.journal-head{max-width:850px;padding:36px 0 32px}.journal-kicker{color:#0e766d;font-size:11px;font-weight:800;letter-spacing:1.6px}.journal-head h1,.journal-article h1{font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-1.3px;margin:14px 0 18px;font-weight:800;max-width:820px}.journal-head p{max-width:670px;font-size:18px;line-height:1.7;color:#526175}.journal-head>a{display:inline-block;margin-top:20px;font-weight:700;color:#146c69;min-height:44px;padding:10px 0}.journal-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbd5df;padding:22px 0}.journal-heading h2{font-size:21px;font-weight:800}.journal-heading span{font-size:13px;color:#637186}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #d0dbe1;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.journal-image{aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#17394a,#497c79);color:#d4ece9}.journal-image img{width:100%;height:100%;object-fit:cover}.journal-image span{font-size:11px;font-weight:800;letter-spacing:1.5px}.journal-card-body{padding:23px;flex:1;display:flex;flex-direction:column}.journal-meta{display:flex;flex-wrap:wrap;gap:15px;color:#657487;font-size:12px;line-height:1.6}.journal-card h2{font-size:21px;line-height:1.3;margin:13px 0;font-weight:800}.journal-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.journal-card p{color:#59677a;font-size:14px;line-height:1.7;margin-bottom:17px}.journal-read{margin-top:auto;color:#14736a;font-size:13px;font-weight:800;min-height:44px;display:flex;align-items:center}.journal-empty{padding:35px;border:1px dashed #97b1bc;border-radius:14px;background:#edf5f5}.journal-empty h2{font-size:24px;font-weight:800}.journal-empty p{max-width:650px;margin:12px 0;color:#536676;line-height:1.8}.journal-empty a{display:inline-block;padding:12px 0;font-weight:700;color:#0d7168}.journal-pagination{display:flex;gap:20px;justify-content:center;align-items:center;margin:30px 0}.journal-pagination a{padding:12px 18px;border:1px solid #aac3c6;border-radius:8px;font-weight:700}.journal-article{max-width:850px;margin:auto;background:#fff;border:1px solid #d5dfe6;border-radius:16px;padding:35px}.journal-lead{font-size:18px;line-height:1.8;color:#526575;margin:22px 0 5px}.journal-cover{margin-top:24px;width:100%;height:auto;border-radius:10px}.journal-copy{font-size:17px;line-height:1.9;margin-top:28px;overflow-wrap:anywhere}.journal-copy img{max-width:100%;height:auto}.journal-article-foot{border-top:1px solid #d1dfe4;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-weight:700;color:#11766b}.journal-article-foot a{min-height:44px;padding:10px 0}.journal-card a:focus-visible,.journal-head a:focus-visible,.journal-pagination a:focus-visible,.journal-article a:focus-visible{outline:3px solid #168e84;outline-offset:4px}.dark .journal-kicker,.dark .journal-head>a,.dark .journal-read,.dark .journal-empty a,.dark .journal-article-foot{color:#8cdfca}.dark .journal-card,.dark .journal-article{background:#17283d;border-color:#3c5368}.dark .journal-head p,.dark .journal-card p,.dark .journal-lead,.dark .journal-empty p{color:#c0ccda}.dark .journal-meta,.dark .journal-heading span{color:#a8bbc9}.dark .journal-empty{background:#203346;border-color:#5e7c8d}.dark .journal-heading,.dark .journal-article-foot{border-color:#435c70}@media(max-width:850px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.journal-grid{grid-template-columns:1fr;gap:18px}.journal-head{padding:22px 0}.journal-head p,.journal-lead{font-size:16px}.journal-article{padding:22px 17px}.journal-card-body{padding:20px}.journal-copy{font-size:16px}}
