/* R370 – third homepage panel, visually aligned with the World place/event
   sliders, styled with the NexVerse blue editorial newspaper language. */
@media (min-width:1451px){
  .nv-home-discovery-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nv-home-discovery-columns .nv-home-slide{grid-template-columns:minmax(98px,32%) minmax(0,1fr)}
}
@media (min-width:981px) and (max-width:1450px){
  .nv-home-discovery-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nv-home-discovery-columns .nv-home-news{grid-column:1/-1}
}
.nv-home-discovery-columns .nv-home-news{
 border-color:rgba(75,185,222,.53);
 background:linear-gradient(140deg,rgba(10,34,59,.97),rgba(9,23,41,.96));
 box-shadow:inset 3px 0 0 rgba(48,190,231,.75),0 16px 36px rgba(0,0,0,.27);
}
.nv-home-news .nv-home-slider-kicker{color:#83dcff}
.nv-home-news .nv-home-slider-heading h2{color:#f0faff}
.nv-home-news .nv-home-slider-heading p{color:#bbd9eb}
.nv-home-news-mark{display:grid;place-items:center;flex-shrink:0;
 width:36px;height:36px;border-radius:10px;border:1px solid rgba(116,204,245,.48);
 color:#9bdfff;background:rgba(40,154,201,.15);font-size:17px}
.nv-home-news-slide{background:linear-gradient(125deg,#132b42,#0e2134);
 border-color:rgba(91,175,220,.55);border-left:3px solid #27b7ed}
.nv-home-news-visual{background:radial-gradient(circle at 50% 30%,rgba(58,162,220,.31),rgba(15,36,58,.96) 70%)}
.nv-home-news-visual>i{color:#9fdefb;font-size:clamp(33px,3vw,65px);
 filter:drop-shadow(0 0 18px rgba(50,180,228,.36))}
.nv-home-news-copy{gap:7px;overflow-wrap:anywhere}
.nv-home-news-type{color:#90dbf6}
.nv-home-news-copy h3{color:#f0faff}
.nv-home-news-copy p{color:#d1e6f3;display:-webkit-box;-webkit-line-clamp:6;
 -webkit-box-orient:vertical;overflow:hidden}
.nv-home-news-link{color:#92e5ff}
.nv-home-news-link:hover,.nv-home-news-link:focus-visible{color:#fff}
.nv-home-news .nv-home-slider-arrow{border-color:rgba(101,183,225,.54);
 background:rgba(32,105,157,.24);color:#9fddfa}
.nv-home-news .nv-home-slider-arrow:hover:not(:disabled),
.nv-home-news .nv-home-slider-arrow:focus-visible{background:#146181;color:white}
.nv-home-news .nv-home-slider-dot[aria-current="true"]{background:#55ccf4}
.nv-home-news-empty{background:rgba(28,52,77,.55);
 border-color:rgba(110,179,215,.46);color:#c5dced}
.nv-home-news-empty>i{color:#7ed9f5}
@media (max-width:540px){
 .nv-home-news-visual{height:94px}
 .nv-home-news-copy{min-height:120px}
}

/* R372: preserve the existing independent homepage carousels with real uploaded artwork. */
.nv-home-news-visual{overflow:hidden}
.nv-home-news-picture{width:100%;height:100%;object-fit:contain;object-position:center;display:block;min-width:0;max-width:100%;max-height:100%}

/* R393: the News stage never changes geometry when arrows switch articles.
   Variable-length teasers scroll inside the copy area, never the homepage. */
.nv-home-news .nv-home-slider-stage{
  block-size:clamp(278px,20vw,330px);
  min-block-size:0;
  flex:0 0 auto;
  overflow:hidden;
  overflow-anchor:none;
}
.nv-home-news .nv-home-news-slide{
  block-size:100%;
  min-block-size:0;
  max-block-size:100%;
  overflow:hidden;
}
.nv-home-news .nv-home-news-visual{
  min-block-size:0;
  block-size:100%;
  overflow:hidden;
}
.nv-home-news .nv-home-news-copy{
  min-block-size:0;
  max-block-size:100%;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(88,197,239,.65) transparent;
}
.nv-home-news .nv-home-slider-controls{flex:0 0 auto}
@media(max-width:540px){
  .nv-home-news .nv-home-slider-stage{block-size:410px}
  .nv-home-news .nv-home-news-visual{block-size:94px}
  .nv-home-news .nv-home-news-copy{min-block-size:0}
}

/* R572: show the COMPLETE uploaded CMS news image. The actual Marketplace
   announcement is a square 1254x1254 image: the old 32%-wide portrait frame
   and object-fit:cover cut off its left and right edges. Only NEWS changes. */
.nv-home-discovery-columns .nv-home-news .nv-home-news-slide{
  grid-template-columns:minmax(0,clamp(175px,48%,285px)) minmax(0,1fr);
}
.nv-home-news .nv-home-news-visual{
  padding:8px;
  background:linear-gradient(140deg,#051b2c,#0c324b);
}
.nv-home-news .nv-home-news-picture{
  width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;object-position:center center;
}
@media(max-width:540px){
  .nv-home-discovery-columns .nv-home-news .nv-home-news-slide{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:170px minmax(0,1fr);
  }
  .nv-home-news .nv-home-news-visual{
    height:170px;block-size:170px;min-block-size:0;
  }
}
