/* v12.10.533
   One final geometry contract shared by Responsive Editor, the Live source
   book and Turn.js' visible cloned pages.  The four CSS custom properties are
   the persisted layout; this stylesheet never invents a second orientation. */
@media (min-width:761px){
  html body .magazine-shell .editorial-grid.manual-canvas,
  html body .op-turn-integrated-page .editorial-grid.manual-canvas{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.nc-editor-page .magazine-shell .editorial-grid.manual-canvas{
    overflow:visible!important;
  }

  html body .magazine-shell .editorial-grid.manual-canvas > .product-card.is-free-moving,
  html body .magazine-shell .editorial-grid.manual-canvas > .product-card.is-manual-card,
  html body .op-turn-integrated-page .editorial-grid.manual-canvas > .product-card.is-free-moving,
  html body .op-turn-integrated-page .editorial-grid.manual-canvas > .product-card.is-manual-card{
    position:absolute!important;
    left:var(--x,0)!important;
    top:var(--y,0)!important;
    right:auto!important;
    bottom:auto!important;
    width:var(--w,100%)!important;
    height:var(--h,100%)!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    box-sizing:border-box!important;
    transform:none!important;
    z-index:var(--z,1)!important;
  }
}

/* Constrain the implicit grid column: long no-wrap titles must not expand
   the entire page and its percent-based product frames beyond the paper. */
@media(min-width:761px){
  html body:not(.nc-editor-page) :is(.magazine-shell,.op-turn-integrated-page) .page-safe-area{
    width:100%!important;max-width:100%!important;min-width:0!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body:not(.nc-editor-page) :is(.magazine-shell,.op-turn-integrated-page) :is(.page-head,.page-title,.editorial-grid){
    min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  }
}
