/* FXCHS V3.40 – a shared left reading edge, while the room objects retain
   their deliberately organic 360 positions. Do not centre prose inside
   windows simply because the whole window happens to be centred. */

body.fxv2 .fxv2-world .fxv2-pano-hotspots>.fxv2-world-copy,
body.fxv2 .fxv2-world .fxv2-pano-hotspots>.fxv2-world-copy.fxv323-home-story{
  text-align:left!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}
body.fxv2 .fxv2-world .fxv2-pano-hotspots>.fxv2-world-copy :is(small,h1,p){
  margin-left:0!important;margin-right:0!important;
  max-width:100%!important;text-align:left!important;
}
body.fxv2 .fxv2-world .fxv2-pano-hotspots>.fxv2-world-copy .fxv2-world-open{
  align-self:flex-start!important;margin-left:0!important;margin-right:0!important;
  margin-top:clamp(13px,2vw,21px)!important;
  text-decoration:none!important;
}

/* The older circle-video caption and the round-window text still carried
   their historical centre alignment. Keep the image centred, not the copy. */
body.fxv2 .fxv2-world .fxv2-video-orb-caption,
body.fxv2 .fxv2-world .fxv2-video-orb-caption :is(small,strong,span){
  text-align:left!important;
}
body.fxv2 .fxv2-world .fxv2-video-orb-caption{align-items:flex-start!important}
body.fxv2 .fxv2-world .fxv2-pano-hotspots>a.fxv257-room-teaser,
body.fxv2 .fxv2-world .fxv2-pano-hotspots>a.fxv257-room-teaser :is(small,strong,em,span){
  text-align:left!important;
}

/* The quiet search at the bottom of the chronicle shares the article rail;
   its label and controls follow the same left edge as the entries above. */
body.fxv2 .fxv2-hybrid-panel .fxv329-search-tail{
  max-width:820px!important;
  text-align:left!important;
}

/* The motion slider is a menu control; its caption should not sit on a
   different central axis from the rest of the menu's text. */
body.fxv2 .fxv2-menu-shell .fxv323-fluidity{
  margin-left:clamp(8px,1.8vw,13px)!important;
  margin-right:auto!important;
  text-align:left!important;
}
body.fxv2 .fxv2-menu-shell .fxv323-fluidity>label{
  text-align:left!important;
}
body.fxv2 :is(.fxv2-hybrid-panel,.fxv2-detail-panel) .fxv2-empty{
  text-align:left!important;
}

/* Reconfirm the established editorial rule for lists, picks and cards.
   Their surrounding grid can be centred; the information within never is. */
body.fxv2 :is(.fxv2-hybrid-panel,.fxv2-detail-panel)
  :is(.fxv2-card-body,.fxv2-card-copy,.fxv334-pick-heading,.fxv2-section-head,
      .fxv2-page-intro,.fxv2-article-intro,.fxv2-article-content){
  text-align:left!important;
}
