/* Homepage editorial cards: readable metadata and a board note with a fixed closing. */
#main .journal-grid--home .journal-body{padding:30px 34px 28px}
#main .journal-grid--home .journal-body h3{margin:20px 0 18px;font-size:26px;line-height:1.3;text-wrap:balance}
#main .journal-grid--home .journal-body>p{margin:0 0 26px;font-size:16px;line-height:1.75;color:var(--muted)}
#main .journal-grid--home .journal-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:var(--muted)}
#main .journal-grid--home .journal-footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:8px;color:var(--muted);font-size:12px;line-height:1.6}
#main .journal-grid--home .journal-byline strong{font-weight:500;color:var(--text)}
#main .journal-grid--home .journal-footer-meta time{font-variant-numeric:tabular-nums}
#main .journal-grid--home .journal-footer-meta .journal-reading{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:12px;color:var(--muted)}
#main .journal-grid--home .journal-footer-meta .journal-reading svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}
#main .journal-grid--home .journal-action{margin-top:20px;padding-top:20px;font-size:15px}
#main .journal-grid--home .journal-card--board{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--ahif-blue-gradient)}
#main .journal-grid--home .journal-card--board .board-content{display:flex;flex-direction:column;justify-content:space-evenly;gap:36px;flex:1;padding:44px 32px 40px}
#main .journal-grid--home .journal-card--board .journal-boardhead{display:flex;flex-direction:column;align-items:center;justify-items:initial;gap:22px;padding:0}
#main .journal-grid--home .journal-card--board .board-emblem{display:block;flex:0 0 80px;width:80px;height:80px;object-fit:contain;opacity:1;filter:none}
#main .journal-grid--home .journal-card--board .journal-boardhead>span{font-size:17px;line-height:1.4}
#main .journal-grid--home .journal-card--board .journal-body{align-items:center;flex:0 1 auto;padding:0}
#main .journal-grid--home .journal-card--board h3{margin:0 0 28px;font-size:30px;line-height:1.24;max-width:22ch}
#main .journal-grid--home .journal-card--board p{margin:0;font-size:16px;line-height:1.75;max-width:30ch;color:#dbe6ee}
#main .journal-grid--home .journal-card--board .board-closing{width:calc(100% - 64px);margin:0 32px;padding:0 0 30px}
#main .journal-grid--home .journal-card--board .board-signature{margin:34px 0 0;color:var(--brass-light);font-size:16px;line-height:1.4;white-space:normal}
#main .journal-grid--home .journal-card--board .journal-action{width:100%;margin:0;padding-top:20px;border-color:#ffffff35;color:#fff;font-size:14px}
#main .community-copy{padding-block:96px}
#main .community-copy h2{margin-bottom:34px;line-height:1.24}
#main .community-copy p{font-size:18px;line-height:1.8;text-wrap:pretty}
#main .community-copy p+p{margin-top:24px}
#main .community-copy .button{margin-top:30px}
@media(max-width:1100px){
  #main .journal-grid--home .journal-body{padding:26px 28px 23px}
  #main .journal-grid--home .journal-card--board .journal-body{padding:0}
}
@media(min-width:661px) and (max-width:1250px){
  #main .journal-grid--home .journal-card--board .board-content{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:44px;padding:40px 32px}
  #main .journal-grid--home .journal-card--board .journal-body{align-items:flex-start;text-align:left;padding:0}
}
@media(max-width:660px){
  #main .journal-grid--home .journal-body{padding:27px 28px 24px}
  #main .journal-grid--home .journal-card--board .board-content{padding:38px 28px 40px;gap:36px}
  #main .journal-grid--home .journal-card--board .journal-boardhead{padding:0}
  #main .journal-grid--home .journal-card--board .journal-body{padding:0}
  #main .journal-grid--home .journal-card--board .board-closing{width:calc(100% - 56px);margin-inline:28px}
  #main .community-copy{padding-block:78px}
}
