/* FI NEXT / content-specific first views. Original foregrounds stay unchanged. */
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]{background:#061a40}
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]::before,
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]::after{display:none}
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]>.page-hero-background{
  position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;
  background:#061a40;
}
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]>.page-hero-background>img{
  position:absolute;left:22%;top:0;width:78%;height:100%;max-width:none;
  object-fit:cover;object-position:var(--hero-object-position,50% 45%);
  opacity:1;filter:none;transform:none;
}
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-fit=contain]>.page-hero-background>img{object-fit:contain}
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]>.page-hero-background::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,#061a40 4%,#061a40f5 28%,#061a40db 50%,#061a40c7 100%),linear-gradient(0deg,#061a4070,transparent 65%);
}
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-foreground=image]>.page-hero-background>img{opacity:.48;filter:blur(2px)}

/* TOP keeps the approved glass identity, now opening onto the next stage. */
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-media{opacity:.72}
.fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-media::after{
  background:linear-gradient(90deg,#061a40 2%,#061a40f5 28%,#061a40db 65%,#061a40c7 100%);
}
@media(max-width:700px){
  .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]>.page-hero-background>img{
    left:0;width:100%;height:min(460px,100%);object-fit:contain;
    object-position:var(--hero-mobile-position,50% 45%);
  }
  .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]>.page-hero-background::after{
    background:linear-gradient(180deg,#061a40d1 0%,#061a40e8 300px,#061a40 480px);
  }
}
@media(forced-colors:active){
  .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]>.page-hero-background{display:none}
  .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]{background:Canvas;color:CanvasText}
  .fi-next-arrow-edition.fi-prestige-edition #top .fi-hero-media{display:none}
}
@media print{
  .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]>.page-hero-background{display:none}
  .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art]{background:#fff;color:#111}
  .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-art] :is(h1,p,span,a,strong){color:#111;-webkit-text-fill-color:#111}
}

/* Approved office collection: supplied places and anonymous people scenes.
   The extra attribute keeps TOP, the privacy guide and all foregrounds intact. */
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-collection=office][data-hero-art]>.page-hero-background>img{
 left:20%;top:0;width:80%;height:100%;object-fit:cover;
 object-position:var(--hero-object-position,66% 47%);opacity:1;filter:none;transform:none;
}
.fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-collection=office][data-hero-art]>.page-hero-background::after{
 background:linear-gradient(90deg,#061a40 4%,#061a40f2 25%,#061a40e0 48%,#061a40c2 72%,#061a40bd 100%),linear-gradient(0deg,#061a4066,transparent 75%);
}
@media(max-width:900px){
 .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-collection=office][data-hero-art]>.page-hero-background>img{
  left:0;width:100%;height:min(520px,100%);object-fit:cover;object-position:var(--hero-mobile-position,66% 47%);
 }
 .fi-subpage.fi-chapter-edition[data-page-family] .chapter-hero[data-hero-collection=office][data-hero-art]>.page-hero-background::after{
  background:linear-gradient(180deg,#061a40c2 0%,#061a40e3 280px,#061a40 520px);
 }
}
