

#home-integrity{
  
  padding-block:var(--sp-7) var(--sp-10);
  position:relative;
}

#home-integrity::after{
  content:"";
  position:absolute;
  z-index:var(--z-field);
  bottom:0;
  left:0;
  right:0;
  height:var(--hair);
  background:var(--line-strong);
}

#home-integrity .s-home-integrity__brk{
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--sp-5);
}

#home-integrity .s-home-integrity__h{
  margin-top:var(--pad-monument);
  margin-bottom:var(--pad-monument);
  max-width:var(--measure-display);
}
#home-integrity .s-home-integrity__h .reveal--line{
  padding-block:0.10em;
  margin-block:-0.10em;
}
#home-integrity .s-home-integrity__h .reveal--line > span{
  transform:translateY(126%);
}
#home-integrity .s-home-integrity__h .reveal--line.is-in > span,
#home-integrity .is-in .s-home-integrity__h .reveal--line > span{
  transform:none;
}

html.no-js #home-integrity .s-home-integrity__h .reveal--line > span{
  transform:none;
}

#home-integrity .s-home-integrity__deny{
  margin-top:var(--sp-8);
  max-width:none;
  align-items:start;
}

#home-integrity .s-home-integrity__lead{
  display:block;
  max-width:var(--measure-tight);
  color:var(--fg-mut);
}

#home-integrity .s-home-integrity__limits{
  display:block;
  padding-left:var(--sp-6);
  border-left:var(--hair) solid var(--line-strong);
}

#home-integrity .s-home-integrity__some{
  display:block;
  
  max-width:none;
  padding-bottom:var(--sp-5);
  margin-bottom:var(--sp-5);
  border-bottom:var(--hair) solid var(--line);
  color:var(--fg);
}
#home-integrity .s-home-integrity__some:last-child{
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:0;
}

#home-integrity .s-home-integrity__turn{
  margin-top:var(--sp-8);
}
#home-integrity .s-home-integrity__say{
  margin-top:var(--sp-8);
  max-width:var(--measure-tight);
  color:var(--fg);
  text-wrap:balance;
}

@media (max-width: 1100px){
  #home-integrity .s-home-integrity__h{
    margin-top:var(--sp-10);
    margin-bottom:var(--sp-10);
  }
  #home-integrity .s-home-integrity__deny{ margin-top:var(--sp-7); }
  
  #home-integrity .s-home-integrity__limits{
    margin-top:var(--sp-6);
    padding-left:0;
    padding-top:var(--sp-6);
    border-left:0;
    border-top:var(--hair) solid var(--line-strong);
  }
  #home-integrity .s-home-integrity__turn{ margin-top:var(--sp-8); }
  #home-integrity .s-home-integrity__say{ margin-top:var(--sp-7); }
}

@media (max-width: 760px){
  
  #home-integrity{ padding-block:var(--sp-7) var(--sp-10); }
  #home-integrity .s-home-integrity__h{
    margin-top:var(--sp-10);
    margin-bottom:var(--sp-10);
  }
  #home-integrity .s-home-integrity__deny{ margin-top:var(--sp-6); }
  #home-integrity .s-home-integrity__limits{ padding-top:var(--sp-5); }
  #home-integrity .s-home-integrity__some{
    padding-bottom:var(--sp-4);
    margin-bottom:var(--sp-4);
  }
  #home-integrity .s-home-integrity__turn{ margin-top:var(--sp-8); }
  #home-integrity .s-home-integrity__say{ margin-top:var(--sp-6); }
}
