/* Shared content refinements; custom footer artwork keeps its original colors. */
.wb-footer__brand .wb-footer__logo { display: inline-block; margin: 0 0 18px; max-width: 100%; }
.wb-footer__brand .wb-footer__logo img { display: block; filter: none; opacity: 1; width: 240px; height: auto; max-width: 100%; }
.wb-home-journal .wb-news-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; overflow: visible; }
.wb-home-journal .wb-news-card:nth-child(n) { display: block; min-width: 0; }
.wb-home-journal .wb-news-card__image { display: block; height: auto; aspect-ratio: 16 / 10; }
.wb-home-journal .wb-news-card__image img { display: block; object-position: center 30%; transition: transform .35s ease; }
.wb-home-journal .wb-news-card:hover img { transform: scale(1.025); }
.wb-home-journal .wb-news-card__body { padding: 22px; }
.wb-home-journal .wb-news-card h3 { font-size: 30px; line-height: 1.08; margin: 12px 0; }
.wb-home-journal .wb-news-card p { font-size: 13px; line-height: 1.6; }
.wb-home-journal .wb-news-card time { font-size: 11px; }
.wb-home-journal .wb-news-card__more { display: inline-block; margin-top: 18px; font-size: 12px; font-weight: 700; color: var(--wb-accent) !important; }
@media(max-width:800px) { .wb-home-journal .wb-news-grid { grid-template-columns: 1fr; gap: 22px; } .wb-home-journal .wb-news-card__image { aspect-ratio: 16 / 9; } }
@media(prefers-reduced-motion:reduce) { .wb-home-journal .wb-news-card__image img { transition: none; } }
