/* Architecture preview: one measured left edge and a quieter reading rhythm. */
@media (min-width:861px){
  body:not(.verticale-edition) #p3 > .two-col > .col-left{
    transform:translate(15px,0) scale(.85)!important;
  }

  body:not(.verticale-edition) #p3 > .two-col > .col-left > .section-label{
    position:relative;
    top:0!important;
    left:0!important;
    margin-bottom:14px!important;
  }

  body:not(.verticale-edition) #p3 .col-left > .architecture-hero-writ{
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    box-sizing:border-box;
    width:100%!important;
    min-height:0!important;
    gap:26px!important;
    margin:0!important;
    left:0!important;
    text-align:left!important;
    text-align-last:left!important;
  }

  body:not(.verticale-edition) #p3 .architecture-hero-writ-column{
    display:contents!important;
  }

  body:not(.verticale-edition) #p3 .architecture-hero-writ-group{
    box-sizing:border-box;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    text-align-last:left!important;
  }

  body:not(.verticale-edition) #p3 .architecture-hero-writ p,
  body:not(.verticale-edition) #p3 .architecture-hero-writ p strong{
    box-sizing:border-box;
    max-width:100%!important;
    margin-left:0!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.18!important;
    letter-spacing:0!important;
    word-spacing:normal!important;
    text-transform:none!important;
    text-align:left!important;
    text-align-last:left!important;
    text-shadow:none!important;
    color:#fff!important;
  }

  body:not(.verticale-edition) #p3 .architecture-hero-writ p + p{
    margin-top:4px!important;
  }

  body:not(.verticale-edition) #p3 .architecture-hero-writ-column:first-child .architecture-hero-writ-group:first-child p,
  body:not(.verticale-edition) #p3 .architecture-hero-writ-column:first-child .architecture-hero-writ-group:first-child p strong{
    width:100%!important;
    font-family:'Archivo Black',sans-serif!important;
    font-size:38pt!important;
    font-weight:400!important;
    line-height:1.08!important;
    letter-spacing:-.012em!important;
    white-space:nowrap!important;
    color:#58a90a!important;
  }

  body:not(.verticale-edition) #p3 .architecture-hero-writ-column:first-child .architecture-hero-writ-group:first-child p + p{
    margin-top:4px!important;
    margin-left:0!important;
    white-space:nowrap!important;
  }
}
