/* News mosaic: balanced editorial cards and an integrated NeurologyLive video */
#press .news-list {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}
#press .news-list > .news-item { grid-column: span 2; min-width: 0; }
#press .news-list > .news-item:first-child { grid-column: 1 / -1; }

/* Two compact, horizontal articles fill the next row */
#press .news-list > .news-item:nth-child(5),
#press .news-list > .news-item:nth-child(6) {
  grid-column: span 3;
  display: grid;
  grid-template-columns: minmax(0, 38%) minmax(0, 1fr);
  min-height: 310px;
}
#press .news-list > .news-item:nth-child(5) .news-thumbnail,
#press .news-list > .news-item:nth-child(6) .news-thumbnail {
  height: 100%;
  min-height: 0;
  aspect-ratio: auto;
}
#press .news-list > .news-item:nth-child(5) .news-copy,
#press .news-list > .news-item:nth-child(6) .news-copy { padding: 24px 22px; }

/* The interview shares its row with the Washington Post card */
#press .news-list > .news-item-video {
  grid-column: span 4;
  display: grid;
  grid-template-columns: minmax(0, 52%) minmax(0, 48%);
  min-height: 332px;
}
#press .news-item-video .news-video-editorial {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 25px 0 25px 26px;
}
#press .news-item-video .news-thumbnail {
  flex: none;
  height: 50px;
  width: 188px;
  max-width: 100%;
  min-height: 0;
  aspect-ratio: auto;
  padding: 0;
  margin: 0 0 13px;
  background: transparent;
}
#press .news-item-video .news-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
  padding: 0;
}
#press .news-item-video .news-thumbnail .artwork-fallback {
  inset: 0;
  align-items: center;
  justify-content: flex-start;
  color: var(--navy);
  font-size: 1.12rem;
  font-weight: 700;
}
#press .news-item-video .news-copy {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 0;
}
#press .news-item-video h3 {
  font-size: 1.27rem;
  line-height: 1.31;
  margin: 0 0 11px;
}
#press .news-item-video .news-summary {
  font-size: .895rem;
  line-height: 1.56;
  margin-bottom: 6px;
}
#press .news-item-video .news-meta { margin-bottom: 7px; }
#press .news-item-video .news-read { padding-top: 8px; font-size: .9rem; }
#press .news-item-video .news-video-pane {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 21px;
  gap: 9px;
  background: linear-gradient(135deg, #eef3f5, #e7eff3);
}
#press .news-video-shell {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  min-height: 0;
  overflow: hidden;
  border-radius: 12px;
  background: #0a192a;
}
#press .news-video-launch {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  overflow: hidden;
  color: white;
  background: #0a192a;
  cursor: pointer;
}
#press .news-video-poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 29%;
  opacity: .75;
  filter: grayscale(1);
  transition: transform 220ms ease;
}
#press .news-video-shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(10,25,42,.04), rgba(10,25,42,.64));
}
#press .news-video-play-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 100%;
}
#press .news-video-play {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #fff;
  color: #0a192a;
  box-shadow: 0 12px 25px rgba(0,0,0,.22);
}
#press .news-video-label {
  color: #fff;
  font-weight: 650;
  font-size: .94rem;
  text-shadow: 0 1px 5px rgba(0,0,0,.6);
}
#press .news-video-launch:hover .news-video-poster { transform: scale(1.045); }
#press .news-video-launch:focus-visible { outline: 3px solid var(--gold); outline-offset: -4px; }
#press .news-video-note {
  margin: 0;
  color: #586b7b;
  font-size: .76rem;
  line-height: 1.4;
  text-align: center;
}
#press .news-video-shell iframe {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: 0;
}
#press .news-list > .news-item:last-child { grid-column: span 2; }

/* Medium layouts use a conventional two-column mosaic */
@media (max-width: 1150px) {
  #press .news-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  #press .news-list > .news-item { grid-column: span 1; }
  #press .news-list > .news-item:first-child { grid-column: 1 / -1; }
  #press .news-list > .news-item:nth-child(5),
  #press .news-list > .news-item:nth-child(6) {
    grid-column: span 1;
    display: flex;
    min-height: 0;
  }
  #press .news-list > .news-item:nth-child(5) .news-thumbnail,
  #press .news-list > .news-item:nth-child(6) .news-thumbnail { height: auto; aspect-ratio: 1.7 / 1; }
  #press .news-list > .news-item-video {
    grid-column: span 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
  #press .news-list > .news-item-video .news-video-editorial { padding: 23px 23px 7px; }
  #press .news-list > .news-item-video .news-video-pane { padding: 14px 23px 24px; background: transparent; }
  #press .news-list > .news-item:last-child { grid-column: span 1; }
}
@media (max-width: 700px) {
  #press .news-list { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  #press .news-list > .news-item:first-child,
  #press .news-list > .news-item:nth-child(5),
  #press .news-list > .news-item:nth-child(6),
  #press .news-list > .news-item-video,
  #press .news-list > .news-item:last-child { grid-column: 1; }
  #press .news-list > .news-item:nth-child(5) .news-copy,
  #press .news-list > .news-item:nth-child(6) .news-copy { padding: 25px 26px; }
  #press .news-list > .news-item-video .news-video-editorial { padding: 23px 25px 8px; }
  #press .news-list > .news-item-video .news-video-pane { padding: 13px 25px 24px; }
}
@media (prefers-reduced-motion: reduce) {
  #press .news-video-poster { transition: none; }
}

/* Compact companion article keeps the two sides of the interview row in balance */
@media (min-width: 1151px) {
  #press .news-list > .news-item:last-child .news-thumbnail { aspect-ratio: 2.25 / 1; }
  #press .news-list > .news-item:last-child .news-copy { padding: 21px 23px; }
  #press .news-list > .news-item:last-child .news-summary { font-size: .9rem; line-height: 1.53; }
  #press .news-list > .news-item:last-child h3 { font-size: 1.15rem; line-height: 1.32; }
}

#press .news-video-local-note {
  position: absolute;
  z-index: 3;
  inset: auto 12px 12px;
  padding: 9px 12px;
  border-radius: 8px;
  color: white;
  background: rgba(10, 25, 42, .94);
  text-align: center;
  font-size: .8rem;
  line-height: 1.5;
}

/* Featured-interview mosaic: lead video followed by chronological news */
#press .news-list { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:20px; align-items:stretch; }
#press .news-list > .news-item { grid-column:span 2; min-width:0; }

/* The NeurologyLive interview is the first, full-width feature */
#press .news-list > .news-item-video:first-child {
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.95fr);
  min-height:335px;
  background:var(--white);
}
#press .news-list > .news-item-video:first-child .news-video-editorial { padding:32px 36px; }
#press .news-list > .news-item-video:first-child .news-thumbnail {
  width:205px; max-width:100%; height:52px; min-height:0;
  aspect-ratio:auto; padding:0; background:transparent; margin-bottom:15px;
}
#press .news-list > .news-item-video:first-child .news-thumbnail img { object-fit:contain; object-position:left center; }
#press .news-list > .news-item-video:first-child .news-copy { padding:0; }
#press .news-list > .news-item-video:first-child h3 { font-size:clamp(1.35rem,1rem + .7vw,1.68rem); line-height:1.3; }
#press .news-list > .news-item-video:first-child .news-summary { font-size:.98rem; }
#press .news-list > .news-item-video:first-child .news-video-pane {
  padding:28px 32px; background:linear-gradient(135deg,#edf3f7,#e5edf2); align-items:center;
}
#press .news-list > .news-item-video:first-child .news-video-shell {
  max-width:450px; border-radius:12px; box-shadow:0 8px 22px rgba(10,25,42,.14);
}

/* Row two: an editorial event feature followed by Carter Intel */
#press .news-list > .news-item-event:nth-child(2) {
  grid-column:span 4; display:grid;
  grid-template-columns:minmax(0,42%) minmax(0,1fr); min-height:325px;
}
#press .news-list > .news-item-event:nth-child(2) .news-thumbnail {
  height:100%; width:100%; min-height:0; aspect-ratio:auto; padding:18px; background:#f5f2ed;
}
#press .news-list > .news-item-event:nth-child(2) .news-copy { padding:28px 30px; justify-content:center; }
#press .news-list > .news-item-event:nth-child(2) h3 { font-size:1.53rem; }
#press .news-list > .news-item:nth-child(3) { grid-column:span 2; }

/* Row three: 9 Apr, 26 Mar, 24 Mar 2026 in equal cards */
#press .news-list > .news-item:nth-child(4),
#press .news-list > .news-item:nth-child(5),
#press .news-list > .news-item:nth-child(6) {
  grid-column:span 2; display:flex; flex-direction:column; min-height:0;
}
#press .news-list > .news-item:nth-child(5) .news-thumbnail,
#press .news-list > .news-item:nth-child(6) .news-thumbnail {
  height:auto; aspect-ratio:1.7/1; padding:0;
}
#press .news-list > .news-item:nth-child(5) .news-copy,
#press .news-list > .news-item:nth-child(6) .news-copy { padding:26px; }

/* Last chronological row: Ignite Connect beside The Washington Post */
#press .news-list > .news-item:nth-child(7),
#press .news-list > .news-item:nth-child(8) {
  grid-column:span 3; display:grid;
  grid-template-columns:minmax(0,39%) minmax(0,1fr); min-height:295px;
}
#press .news-list > .news-item:nth-child(7) .news-thumbnail,
#press .news-list > .news-item:nth-child(8) .news-thumbnail {
  height:100%; min-height:0; width:100%; aspect-ratio:auto; padding:12px;
}
#press .news-list > .news-item:nth-child(7) .news-copy,
#press .news-list > .news-item:nth-child(8) .news-copy { padding:24px 22px; }
#press .news-list > .news-item:nth-child(7) h3,
#press .news-list > .news-item:nth-child(8) h3 { font-size:1.18rem; line-height:1.32; }

@media(max-width:1150px) {
  #press .news-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
  #press .news-list > .news-item { grid-column:span 1; }
  #press .news-list > .news-item-video:first-child { grid-column:1/-1; }
  #press .news-list > .news-item-event:nth-child(2) { grid-column:1/-1; }
  #press .news-list > .news-item:nth-child(3),
  #press .news-list > .news-item:nth-child(4),
  #press .news-list > .news-item:nth-child(5),
  #press .news-list > .news-item:nth-child(6) { grid-column:span 1; }
  #press .news-list > .news-item:nth-child(7),
  #press .news-list > .news-item:nth-child(8) { grid-column:span 1; display:flex; flex-direction:column; min-height:0; }
  #press .news-list > .news-item:nth-child(7) .news-thumbnail,
  #press .news-list > .news-item:nth-child(8) .news-thumbnail { height:auto; aspect-ratio:1.7/1; }
}
@media(max-width:850px) {
  #press .news-list > .news-item-video:first-child { display:flex; flex-direction:column; }
  #press .news-list > .news-item-video:first-child .news-video-editorial { padding:26px 26px 11px; }
  #press .news-list > .news-item-video:first-child .news-video-pane { padding:13px 26px 27px; background:transparent; }
  #press .news-list > .news-item-video:first-child .news-video-shell { width:100%; max-width:520px; }
}
@media(max-width:700px) {
  #press .news-list { grid-template-columns:minmax(0,1fr); }
  #press .news-list > .news-item,
  #press .news-list > .news-item-video:first-child,
  #press .news-list > .news-item-event:nth-child(2),
  #press .news-list > .news-item:nth-child(3),
  #press .news-list > .news-item:nth-child(4),
  #press .news-list > .news-item:nth-child(5),
  #press .news-list > .news-item:nth-child(6),
  #press .news-list > .news-item:nth-child(7),
  #press .news-list > .news-item:nth-child(8) { grid-column:1; display:flex; flex-direction:column; min-height:0; }
  #press .news-list > .news-item-event:nth-child(2) .news-thumbnail { height:auto; aspect-ratio:1.7/1; padding:18px; }
  #press .news-list > .news-item-event:nth-child(2) .news-copy { padding:25px 26px; }
  #press .news-list > .news-item-event:nth-child(2) h3 { font-size:1.35rem; }
  #press .news-list > .news-item-video:first-child .news-video-editorial { padding:23px 25px 8px; }
  #press .news-list > .news-item-video:first-child .news-video-pane { padding:13px 25px 24px; }
  #press .news-list > .news-item:nth-child(7) .news-copy,
  #press .news-list > .news-item:nth-child(8) .news-copy { padding:25px 26px; }
}

/* Desktop balance: keep the event/Carter row shallower despite the long story */
@media (min-width:1151px) {
  #press .news-list > .news-item:nth-child(3) .news-thumbnail {
    height:148px;
    aspect-ratio:auto;
  }
  #press .news-list > .news-item:nth-child(3) .news-copy { padding:23px 25px; }
  #press .news-list > .news-item:nth-child(3) .news-summary { font-size:.93rem; line-height:1.53; }
  #press .news-list > .news-item-event:nth-child(2) .news-read {
    margin:16px 0 0;
    padding-top:0;
  }
  #press .news-list > .news-item-event:nth-child(2) .news-thumbnail { background:#f3f0e9; }
}
