/* Atlantis Strength, Newsroom / Salle de presse
   Hub magazine + article. Reuses blog.css cards/prose. */

.page-news .ihero{ min-height:52vh; }
.page-news .ihero__title{ max-width:16ch; }

.newsfilter{
  display:flex; flex-wrap:wrap; gap:8px;
  margin:0 0 clamp(28px,4vw,48px);
}
.newsfilter__chip{
  font-family:var(--font-sans); font-weight:700; font-size:12px;
  letter-spacing:var(--track-wide); text-transform:uppercase;
  color:var(--atl-ink-200); background:transparent;
  border:1px solid var(--atl-ink-700);
  padding:9px 14px 8px; cursor:pointer;
  transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);
}
.newsfilter__chip:hover,
.newsfilter__chip.is-on{
  color:#fff; border-color:var(--accent); color:var(--accent);
}
.newsfilter__chip.is-on{ background:var(--atl-ink-900); color:#fff; border-color:var(--accent); }

.newscat{
  display:inline-block;
  font-family:var(--font-mono); font-size:11px; letter-spacing:.08em;
  text-transform:uppercase; color:var(--accent);
  margin-right:12px;
}

.blogcard__meta{
  display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px;
}
.blogcard__meta .blogcard__date{ margin:0; }

.newsbyline{
  display:flex; align-items:center; gap:12px;
  margin:0 0 28px; color:var(--atl-ink-200); font-size:14px;
}
.newsbyline__img{
  width:48px; height:48px; object-fit:cover;
  border:1px solid var(--atl-ink-700); background:var(--atl-ink-800);
}
.newsbyline__name{ font-weight:700; color:#fff; }

.newsgrid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
}

.page-news .blogfeat__kicker{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; }

@media (max-width:980px){
  .newsgrid{ grid-template-columns:1fr; }
}
