/* ROOTS: the measured horizontal Port frame, with its original words intact. */
@media (min-width:861px){
  body:not(.verticale-edition) #p7 .roots-writ-stage{
    overflow:visible!important;
    padding:0!important;
  }

  body:not(.verticale-edition) #p7 .roots-writ-copy{
    position:relative;
    left:35px;
    box-sizing:border-box;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    align-items:stretch!important;
    text-align:left!important;
    text-align-last:left!important;
    transform:scale(.85)!important;
    transform-origin:left center!important;
  }

  body:not(.verticale-edition) #p7 .roots-writ-title{
    box-sizing:border-box;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 16px!important;
    color:#fff!important;
    font-family:'Archivo Black',sans-serif!important;
    font-size:50pt!important;
    font-weight:400!important;
    line-height:1.02!important;
    letter-spacing:0!important;
    text-align:left!important;
    text-transform:uppercase!important;
    text-shadow:none!important;
  }

  body:not(.verticale-edition) #p7 .roots-writ-copy > .roots-writ-group{
    box-sizing:border-box;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    font-family:'IBM Plex Sans',sans-serif!important;
    font-size:22.5pt!important;
    font-weight:400!important;
    font-style:normal!important;
    line-height:1.25!important;
    letter-spacing:0!important;
    word-spacing:normal!important;
    text-align:left!important;
    text-align-last:left!important;
    text-shadow:none!important;
  }

  body:not(.verticale-edition) #p7 .roots-writ-copy > .roots-writ-group + .roots-writ-group{
    margin-top:16px!important;
  }

  body:not(.verticale-edition) #p7 .roots-writ-copy > .roots-writ-nature{
    color:var(--green)!important;
    font-weight:700!important;
    text-transform:uppercase!important;
  }

  body:not(.verticale-edition) #p7 .roots-writ-copy > .roots-writ-declaration{
    color:var(--green)!important;
    font-weight:700!important;
    letter-spacing:-.005em!important;
    white-space:nowrap!important;
  }

  body:not(.verticale-edition) #p7 .roots-writ-copy > .roots-writ-thanks{
    font-weight:700!important;
  }
}
