.a1-post-content{background:#f8f4ec;color:#173448;min-height:65vh;padding:56px 0 110px}
.a1-post-content>article,.a1-post-content>.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.a1-post-content h1,.a1-post-content h2,.a1-post-content h3{font-family:Georgia,'Times New Roman',serif;color:#082b45;line-height:1.15}
.a1-post-content h1{font-size:clamp(2.5rem,6vw,4.75rem);margin:0 0 2rem}
.a1-post-content h2{font-size:clamp(1.6rem,3vw,2.3rem)}
.a1-journal-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;align-items:stretch}
.a1-journal-card{padding:26px;background:#fffdf8;border:1px solid #dec992;border-top:3px solid #d8b866;border-radius:14px;box-shadow:0 8px 20px #09284212}
.a1-journal-card h2{font-size:1.7rem;margin:.4rem 0 1rem}
.a1-journal-card>p{line-height:1.7}
.a1-journal-card img{display:block;width:100%;height:auto;border-radius:9px}
.a1-post-body{max-width:820px;margin:0 auto;font-size:1.1rem;line-height:1.85}
.a1-post-body img{max-width:100%;height:auto}
.a1-journal-intro{margin:0}
.a1-post-content .page-cta{background:#082b45;color:#fff;padding:48px;border-radius:0 0 24px 24px}
@media(max-width:700px){.a1-post-content{padding:32px 0 100px}.a1-journal-card{padding:20px}.a1-post-content .page-cta{padding:30px 22px}}
