/* FXCHS V3.02 — the header copy belongs to the sheet, not to a second framed window.
   The content frame and the established round-rectangle cards stay intact. */
body.fxv2 .fxv2-hybrid-panel :is(.fxv2-page-intro,.fxv2-journal-intro),
body.fxv2 .fxv2-detail-panel .fxv2-page-intro {
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 clamp(12px,1.6vw,21px)!important;
  padding:clamp(8px,1.3vw,17px) 0 clamp(8px,1.3vw,17px)!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  text-align:left!important;
}
body.fxv2 .fxv2-hybrid-panel :is(.fxv2-page-intro,.fxv2-journal-intro)::before,
body.fxv2 .fxv2-hybrid-panel :is(.fxv2-page-intro,.fxv2-journal-intro)::after,
body.fxv2 .fxv2-detail-panel .fxv2-page-intro::before,
body.fxv2 .fxv2-detail-panel .fxv2-page-intro::after {
  content:none!important;display:none!important;
}
body.fxv2 .fxv2-hybrid-panel :is(.fxv2-page-intro,.fxv2-journal-intro)>*,
body.fxv2 .fxv2-detail-panel .fxv2-page-intro>*{text-align:left!important}
body.fxv2 .fxv2-hybrid-panel :is(.fxv2-page-intro,.fxv2-journal-intro) :is(.fxv2-eyebrow,h1,p,.fxv2-journal-count){margin-left:0!important}
body.fxv2 .fxv2-hybrid-panel :is(.fxv2-page-intro,.fxv2-journal-intro) .fxv2-journal-count{
  margin-top:7px!important;margin-bottom:0!important;border:0!important;
  background:none!important;padding:0!important;box-shadow:none!important;
}
/* Article headers retain their established rounded-rectangle styling.
   This release only removes redundant frames from top-level page introductions. */
/* A single top-right control replaces duplicate sheet/article close buttons. */
html.fxv2-js body.fxv2.fxv302-reader-active .fxv2-hybrid-panel>.fxv2-sheet-bar,
html.fxv2-js body.fxv2.fxv302-reader-active .fxv2-detail-panel>.fxv2-detail-bar{display:none!important}
body.fxv2 .fxv2-header-menu .fxv2-menu-trigger-bars{
  display:block!important;position:relative;width:30px;height:28px;
}
body.fxv2 .fxv2-header-menu .fxv2-menu-trigger-bars i{
  position:absolute;left:1px;width:28px!important;height:3px!important;
  border-radius:2px!important;background:#fff!important;
  opacity:1;transform-origin:center center;
  transition:transform 260ms cubic-bezier(.22,.8,.2,1),opacity 150ms ease,width 200ms ease!important;
}
body.fxv2 .fxv2-header-menu .fxv2-menu-trigger-bars i:nth-child(1){top:3px}
body.fxv2 .fxv2-header-menu .fxv2-menu-trigger-bars i:nth-child(2){top:13px}
body.fxv2 .fxv2-header-menu .fxv2-menu-trigger-bars i:nth-child(3){top:23px}
body.fxv2:is(.fxv302-reader-active,.fxv302-menu-open) .fxv2-header-menu .fxv2-menu-trigger-bars i:nth-child(1){transform:translateY(10px) rotate(45deg)!important}
body.fxv2:is(.fxv302-reader-active,.fxv302-menu-open) .fxv2-header-menu .fxv2-menu-trigger-bars i:nth-child(2){opacity:0!important;transform:scaleX(.2)!important}
body.fxv2:is(.fxv302-reader-active,.fxv302-menu-open) .fxv2-header-menu .fxv2-menu-trigger-bars i:nth-child(3){transform:translateY(-10px) rotate(-45deg)!important}
body.fxv2 .fxv2-header-menu:hover .fxv2-menu-trigger-bars i:nth-child(2){width:28px!important}
@media(prefers-reduced-motion:reduce){
  body.fxv2 .fxv2-header-menu .fxv2-menu-trigger-bars i{transition:none!important}
}
