
.journal-header{padding:24px 0;border-bottom:1px solid #d9d2c7;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.journal-header img{width:210px;height:105px;object-fit:contain}.journal-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px}.journal-intro{padding:48px 0 32px;max-width:900px}.journal-intro h1{font-size:clamp(32px,5vw,58px);line-height:1.1;overflow-wrap:anywhere}.journal-intro p{max-width:680px;margin-top:18px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.journal-card{display:block;border-bottom:1px solid #d9d2c7;padding-bottom:24px;min-width:0}.journal-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.journal-card h2{font-size:23px;line-height:1.25;margin:16px 0 12px;overflow-wrap:anywhere}.journal-card p{font-size:15px;line-height:1.6}.journal-meta{display:block;margin-top:14px;color:#696258;font-size:13px}.journal-cover{width:100%;max-height:45vh;object-fit:cover;aspect-ratio:16/9;margin:0 0 32px}.journal-article{max-width:790px;margin:0 auto;padding-bottom:48px}.journal-body{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.journal-body p{margin:0 0 24px;white-space:pre-line}.journal-body h2,.journal-body h3{font-size:27px;margin:36px 0 18px}.journal-body a{text-decoration:underline}.journal-categories{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 32px}.journal-categories a{border:1px solid #d9d2c7;border-radius:30px;padding:7px 13px;font-size:13px}.journal-footer{margin-top:48px;padding:30px 0 90px;border-top:1px solid #d9d2c7;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.journal-cta{margin-top:40px;padding:26px;background:#eae4da}.journal-cta p{margin:12px 0 20px}@media(max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-header{gap:4px;padding-top:10px}.journal-nav{gap:15px;line-height:1.8}.journal-intro{padding-top:32px}.journal-body{font-size:16px}.journal-header img{width:180px;height:90px}}

.journal-body h2{font-size:30px}.journal-body h3{font-size:24px}.journal-body ul,.journal-body ol{padding-left:28px;margin:0 0 26px}.journal-body li{margin:10px 0}.journal-body li>p{margin:0}.journal-inline-media{margin:32px 0}.journal-inline-media img{display:block;width:100%;height:auto}.journal-inline-media figcaption{font-size:13px;line-height:1.6;color:#625b52;margin-top:10px}.journal-body strong{font-weight:700}

.technical-review{padding:24px;background:#eee6d9;margin:36px 0}.technical-review h2{font-size:25px;margin:0 0 14px}.technical-review p,.technical-review li{font-size:14px;line-height:1.7}.technical-review ul{padding-left:20px}.technical-review a{text-decoration:underline}
