
.site-name{font-weight:700;text-decoration:none}.site-footer{margin-top:56px;padding-top:24px;border-top:1px solid #bbc6b2;font:13px/1.75 Arial,sans-serif;color:#5f715c}.site-footer a{white-space:nowrap}.hub-masthead{padding-bottom:40px}.hub-masthead h1{font-size:clamp(40px,7vw,64px);letter-spacing:-.025em}.hub-intro{max-width:630px;margin:22px auto;font-size:20px;line-height:1.6}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.journal-card{border:1px solid #d5ddca;border-radius:12px;overflow:hidden;background:#f7f6ed;min-width:0}.cover{display:block;aspect-ratio:16/10;overflow:hidden;background:#e2e7d8}.cover img{display:block;width:100%;height:100%;object-fit:cover}.card-copy{padding:22px}.card-copy .eyebrow{margin:0 0 12px;line-height:1.5}.card-copy h2{margin:0 0 15px;font-size:28px;line-height:1.2}.card-copy h2 a{text-decoration:none;color:inherit}.card-copy p{font:15px/1.65 Arial,sans-serif}.read-link{display:inline-block;margin-top:6px;font:700 14px/1.5 Arial,sans-serif}.archive-invite{margin-top:45px;padding:26px;background:#eceddf;border-radius:12px}.archive-invite h2{margin:0 0 12px}.archive-invite p{font-size:17px}.issue-list{padding-left:24px}.issue-list li{margin:14px 0}.edition-archive{border-top:1px solid #dce1d0;margin-top:32px;padding-top:8px}.edition-archive p{font-size:16px}@media(max-width:620px){.journal-grid{grid-template-columns:1fr;gap:24px}.hub-intro{font-size:18px}.hub-masthead h1{font-size:42px}.site-footer{margin-top:40px}.card-copy h2{font-size:27px}}
/* Community support note, November 2 edition */
.community-support{margin:38px 0;padding:28px;border:1px solid #cbd3ba;border-left:5px solid #4c6243;border-radius:12px;background:#f1f3e8;color:#28362b}
.community-support .eyebrow{margin:0 0 12px;color:#4c6243}
.community-support h2{margin:0 0 16px;font-size:28px;line-height:1.25}
.community-support p{font-size:18px;line-height:1.7}
.community-support-link{display:inline-block;max-width:100%;box-sizing:border-box;margin-top:8px;padding:13px 19px;border-radius:6px;background:#344d35;color:#fff;font:700 16px/1.5 Arial,sans-serif;text-decoration:none}
.community-support-link:hover{background:#253a27;color:#fff}
.community-support-link:focus-visible{outline:3px solid #98662b;outline-offset:4px}
@media(max-width:620px){.community-support{padding:22px 18px}.community-support h2{font-size:25px}.community-support p{font-size:17px}}
