/* GreyAlien V23.6D.17.1 — Latest UAP News layout only. Scoped to this page by stylesheet inclusion. */
@media screen {
  .page-hero > .wrap { width:min(1440px,calc(100% - 48px)); max-width:none; }
  .page-hero .prose { max-width:none; width:100%; }
  .page-hero .news-editorial-intro { max-width:760px; }
  .page-hero .news-feature-grid,
  .page-hero .news-card-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; align-items:stretch; }
  .page-hero .news-feature-grid > .news-card,
  .page-hero .news-feature-grid > .news-card.news-lead { grid-column:auto; }
  .page-hero .news-card.news-lead { display:flex; flex-direction:column; }
  .page-hero .news-card.news-lead .news-image { order:-1; grid-column:auto; grid-row:auto; width:calc(100% + 40px); height:auto; margin:-20px -20px 18px; }
  .page-hero .news-card.news-lead .news-image img { height:auto; min-height:0; aspect-ratio:16/9; border-right:0; border-bottom:1px solid var(--line); border-radius:18px 18px 0 0; }
  .page-hero .news-card.news-lead > *:not(.news-image) { grid-column:auto; }
  .page-hero .news-card { height:100%; }
  .page-hero .news-card h2, .page-hero .news-card.news-lead h2 { font-size:clamp(1.05rem,1.15vw,1.3rem); line-height:1.3; }
  .page-hero .news-card .news-image img { width:100%; aspect-ratio:16/9; object-fit:cover; }
  .page-hero .news-card .news-actions { margin-top:auto; }
}
@media screen and (max-width:1199px) {
  .page-hero .news-feature-grid,.page-hero .news-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media screen and (max-width:767px) {
  .page-hero > .wrap { width:calc(100% - 28px); }
  .page-hero .news-feature-grid,.page-hero .news-card-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
  .page-hero .news-card.news-lead .news-image { width:calc(100% + 34px); margin:-17px -17px 16px; }
}
