/* Latest News only — 2026-10-25 */
.bam-news-card{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--border);background:#0d0d0d;overflow:hidden}
.bam-news-photo{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}
.bam-news-content{padding:36px;min-width:0}
.bam-news-date{font-family:var(--hd);font-size:11px;letter-spacing:.15em;color:var(--bam);margin-bottom:16px}
.bam-news-content h3{font-family:var(--hd);font-size:clamp(24px,2.5vw,34px);line-height:1.3;color:var(--text);margin-bottom:20px}
.bam-news-copy{font-size:14px;line-height:1.9;color:rgba(255,255,255,.65);margin-bottom:24px}
.bam-news-link{display:inline-block;color:var(--bam);font-size:13px;text-decoration:none;border-bottom:1px solid var(--bam);padding-bottom:5px}
.bam-news-team{display:flex;align-items:center;gap:16px;border-top:1px solid var(--border);margin-top:28px;padding-top:20px;font-family:var(--hd);font-size:12px;color:rgba(255,255,255,.5)}
.bam-news-team img{display:block;width:112px;height:auto;object-fit:contain;flex-shrink:0}
@media(max-width:768px){.bam-news-card{grid-template-columns:1fr}.bam-news-photo{height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain}.bam-news-content{padding:24px}.bam-news-content h3{font-size:25px}}

/* Desktop: preserve the full photograph without cropping. */
@media(min-width:769px){.bam-news-photo{object-fit:contain;object-position:center;min-height:0}}
