/* BE CAUSE preview: carry BANAT's narrow measure and quiet type rhythm across. */
@media (min-width:861px){
  body:not(.verticale-edition) #p2 .col-left{
    transform:translate(15px,0) scale(.85)!important;
  }

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

  body:not(.verticale-edition) #p2 .be-cause-headline{
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    margin:0 0 12px!important;
    padding:0;
    position:relative;
    top:0!important;
    font-family:'Archivo Black',sans-serif;
    font-size:59pt;
    font-weight:400;
    line-height:.9;
    letter-spacing:.005em;
    color:#fff;
    text-align:left;
    text-shadow:none;
  }

  body:not(.verticale-edition) #p2 .be-cause-copy-block{
    position:relative;
    top:0!important;
    zoom:1!important;
    width:100%;
  }

  body:not(.verticale-edition) #p2 .be-cause-copy-block :is(
    .be-cause-root,
    .be-cause-imagination,
    .be-cause-question-stack,
    .be-cause-causal-chain,
    .be-cause-declaration
  ){
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    margin-left:0!important;
    margin-right:0!important;
    padding:0;
    text-align:left;
    text-align-last:left;
    text-shadow:none;
  }

  /* The denser BE CAUSE passage keeps its complete wording inside the frame. */
  body:not(.verticale-edition) #p2 .be-cause-copy-block :is(
    .be-cause-root,
    .be-cause-beat,
    .be-cause-declaration
  ),
  body:not(.verticale-edition) #p2 .be-cause-copy-block :is(
    .be-cause-root,
    .be-cause-beat,
    .be-cause-declaration
  ) *{
    font-family:'IBM Plex Sans',sans-serif;
    font-size:21.76pt!important;
    font-weight:400!important;
    font-style:normal;
    letter-spacing:0;
    word-spacing:normal;
    text-transform:none;
    text-shadow:none;
  }

  body:not(.verticale-edition) #p2 .be-cause-copy-block .be-cause-root{
    margin-top:0;
    margin-bottom:16px;
    font-family:'Archivo Black',sans-serif!important;
    font-size:21.76pt!important;
    font-weight:400!important;
    line-height:1.08;
    color:#579bc5;
    background:none;
    -webkit-text-fill-color:currentColor;
    animation:none;
    filter:none;
  }
  body:not(.verticale-edition) #p2 .be-cause-root > span{
    display:block;
    width:100%;
    white-space:normal;
    font-family:'Archivo Black',sans-serif!important;
    font-size:21.76pt!important;
    font-weight:400!important;
    line-height:1.08;
  }

  body:not(.verticale-edition) #p2.page:not(#p1):not(#p5) .col-left .be-cause-copy-block .be-cause-beat{
    font-size:21.76pt!important;
    font-weight:400!important;
    line-height:1.18;
    margin-top:0;
    margin-bottom:0;
  }
  /* The two immediate answering lines have a plain, single-line cadence. */
  body:not(.verticale-edition) #p2.page:not(#p1):not(#p5) .col-left .be-cause-copy-block .be-cause-imagination{
    line-height:1.08;
    margin-bottom:16px;
  }

  body:not(.verticale-edition) #p2 .be-cause-question-stack{
    display:grid;
    gap:4px;
    margin-top:0;
    margin-bottom:16px;
  }
  body:not(.verticale-edition) #p2 .be-cause-causal-chain{
    display:grid;
    gap:16px;
    margin-top:0;
    margin-bottom:16px;
  }
  body:not(.verticale-edition) #p2 .be-cause-causal-unit{
    gap:4px;
  }
  body:not(.verticale-edition) #p2 .be-cause-copy-block .be-cause-declaration{
    margin-top:0;
    margin-bottom:0;
    line-height:1.18;
    color:#fff;
  }
  body:not(.verticale-edition) #p2 .be-cause-copy-block strong{
    font-family:'IBM Plex Sans',sans-serif!important;
    font-size:inherit!important;
    font-weight:400!important;
    line-height:inherit!important;
  }
}
