/* News 2026 — .amlab-news-* classes. Hero reuses .amlab-about-hero. */

/* Shared card */
.amlab-news-card { display: block; background: #fff; border: 1px solid rgba(32, 41, 64, .08); border-radius: 14px; overflow: hidden; text-decoration: none; box-shadow: 0 10px 30px -20px rgba(32, 41, 64, .3); transition: transform .15s, box-shadow .15s, border-color .15s; }
.amlab-news-card:hover { transform: translateY(-2px); box-shadow: 0 18px 40px -22px rgba(32, 41, 64, .4); border-color: rgba(32, 41, 64, .14); }
.amlab-news-card__media { position: relative; aspect-ratio: 16 / 10; overflow: hidden; background: #eae5db; }
.amlab-news-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.amlab-news-card__badge { position: absolute; top: 12px; left: 12px; background: #c5a15a; color: #1a2238; font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 4px 9px; border-radius: 5px; }
.amlab-news-card__body { padding: 18px 20px 20px; }
.amlab-news-card__meta { color: #8a93a3; font-size: .72rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; margin: 0 0 8px; }
.amlab-news-card__title { color: #202940; font-weight: 700; font-size: .98rem; line-height: 1.4; margin: 0 0 14px; }
.amlab-news-card__read { color: #2f6fb3; font-weight: 600; font-size: .82rem; display: inline-flex; align-items: center; gap: 5px; }
.amlab-news-ext { width: 13px; height: 13px; flex: 0 0 auto; }

/* 2. Announcements (cream) — 2 larger cards */
.amlab-news-ann { background: #f6f3ec; padding: 56px 0; }
.amlab-news-ann__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.amlab-news-ann .amlab-news-card__media { aspect-ratio: 16 / 9; }
.amlab-news-ann .amlab-news-card__title { font-size: 1.05rem; }

/* 3. KBIT in the media (white) — 3 press cards */
.amlab-news-media { background: #fff; padding: 60px 0; }
.amlab-news-media__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 24px; }

/* 4. International media (cream) — outlet pills */
.amlab-news-intl { background: #f6f3ec; padding: 56px 0 64px; }
.amlab-news-intl__pills { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.amlab-news-pill { display: inline-flex; align-items: center; gap: 6px; background: #fff; border: 1px solid rgba(32, 41, 64, .12); border-radius: 999px; padding: 9px 16px; color: #202940; font-size: .85rem; font-weight: 500; text-decoration: none; transition: border-color .15s, color .15s; }
.amlab-news-pill:hover { border-color: #c5a15a; color: #8c6822; }
.amlab-news-pill .amlab-news-ext { color: #9aa2ae; }
.amlab-news-intl__more { display: inline-flex; align-items: center; gap: 6px; margin-top: 24px; color: #2f6fb3; font-weight: 600; font-size: .9rem; text-decoration: none; }
.amlab-news-intl__more:hover { text-decoration: underline; }

/* Responsive */
@media (max-width: 900px) {
	.amlab-news-ann__grid { grid-template-columns: 1fr; }
	.amlab-news-media__grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
	.amlab-news-media__grid { grid-template-columns: 1fr; }
}
