[data-page=blog] .journal-section-heading{margin-bottom:32px}
[data-page=blog] .journal-archive-head{margin-top:35px}
[data-page=blog] .journal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
[data-page=blog] .journal-post-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid #314a68;background:#0d1c30;align-items:stretch;min-width:0;overflow:hidden;transition:transform .35s,border-color .35s}
[data-page=blog] .journal-post-card:last-child{border:1px solid #314a68}
[data-page=blog] .journal-post-card:hover{padding:0;background:#112239;transform:translateY(-4px);border-color:#719dc9}
[data-page=blog] .journal-card-image{overflow:hidden;aspect-ratio:3/2;background:#101d2e}
[data-page=blog] .journal-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .65s ease}
[data-page=blog] .journal-post-card:hover img{transform:scale(1.025)}
[data-page=blog] .journal-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}
[data-page=blog] .journal-card-copy h3{font-size:32px;line-height:1.12;margin:17px 0;letter-spacing:-.02em;min-height:72px}
[data-page=blog] .journal-card-meta,[data-page=blog] .journal-card-copy time{font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#8eafd5}
[data-page=blog] .journal-card-excerpt{font-size:15px;line-height:1.7;color:#b1bfd1;margin:0 0 26px;max-width:none;flex:1}
[data-page=blog] .journal-card-read{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9ccbff;padding-top:18px;border-top:1px solid #304b6d}
[data-page=blog] .journal-destination{display:block;margin-top:10px;font-size:10px;color:#8fa7c3}
[data-page=blog] .journal-post-card[hidden]{display:none}
@media(max-width:800px){[data-page=blog] .journal-card-grid{gap:22px}[data-page=blog] .journal-card-copy{padding:23px}[data-page=blog] .journal-card-copy h3{font-size:27px;min-height:90px}}
@media(max-width:600px){[data-page=blog] .journal-card-grid{grid-template-columns:1fr;gap:28px}[data-page=blog] .journal-card-copy h3{font-size:30px;min-height:0}[data-page=blog] .journal-card-excerpt{font-size:14px}}
@media(prefers-reduced-motion:reduce){[data-page=blog] .journal-post-card,[data-page=blog] .journal-card-image img{transition:none;transform:none!important}}
