

#product-boundary{
  padding-bottom:var(--pad-ch-y);
}
#product-boundary .rail__label{ bottom:var(--pad-ch-y); }

#product-boundary .s-product-boundary__brk{
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--sp-5);
}
#product-boundary .brk__rule{ align-self:center; }

#product-boundary .s-product-boundary__h{
  margin-top:clamp(var(--sp-8), 11vh, var(--sp-10));
  font-size:min(var(--fs-hero), 13.5vw);
}
#product-boundary .s-product-boundary__h .reveal--line{
  padding-bottom:.14em;
  margin-bottom:-.14em;
}

#product-boundary .s-product-boundary__band{
  margin-top:clamp(var(--sp-9), 17vh, var(--sp-11));
}

#product-boundary .s-product-boundary__cols{
  margin-top:var(--sp-5);
  align-items:start;
}

#product-boundary .s-product-boundary__deny{
  margin:0;
  max-width:none;
}

#product-boundary .s-product-boundary__refuse{
  display:block;
  max-width:var(--measure-tight);
  color:var(--fg);
}

#product-boundary .s-product-boundary__limits{
  display:block;
  margin-top:var(--sp-6);
  padding-left:var(--sp-5);
  border-left:var(--spine) solid var(--signal);
}

#product-boundary .s-product-boundary__some{
  display:block;
  font-size:var(--fs-lede);
  line-height:var(--lh-record);
  max-width:var(--measure-tight);
  color:var(--fg);
}
#product-boundary .s-product-boundary__some + .s-product-boundary__some{
  margin-top:var(--sp-3);
}

#product-boundary .s-product-boundary__turn{
  margin-top:clamp(var(--sp-9), 15vh, var(--sp-11));
}

#product-boundary .s-product-boundary__row{
  align-items:end;
  padding:var(--sp-7) 0 var(--sp-8);
}

#product-boundary .s-product-boundary__say{
  font-size:min(var(--fs-chapter), 9.5vw);
  color:var(--fg);
  text-wrap:pretty;
}

#product-boundary .s-product-boundary__act{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:var(--sp-5);
}

#product-boundary .s-product-boundary__alt{
  align-self:flex-end;
  color:var(--fg-quiet);
}
#product-boundary .s-product-boundary__alt:hover{
  color:var(--fg);
  border-color:currentColor;
}

@media (max-width: 1100px){
  #product-boundary .s-product-boundary__band{ margin-top:clamp(var(--sp-8), 12vh, var(--sp-10)); }
  #product-boundary .s-product-boundary__turn{ margin-top:clamp(var(--sp-8), 11vh, var(--sp-10)); }

  #product-boundary .s-product-boundary__act{
    flex-direction:row;
    align-items:center;
    gap:var(--sp-6);
  }
  #product-boundary .s-product-boundary__alt{ align-self:auto; }
}

@media (max-width: 760px){
  #product-boundary .s-product-boundary__h{ margin-top:var(--sp-7); }
  #product-boundary .s-product-boundary__band{ margin-top:var(--sp-9); }
  #product-boundary .s-product-boundary__cols{ margin-top:var(--sp-6); }
  #product-boundary .s-product-boundary__turn{ margin-top:var(--sp-9); }

  #product-boundary .s-product-boundary__limits{
    margin-top:var(--sp-5);
    padding-left:var(--sp-4);
  }

  #product-boundary .s-product-boundary__row{ padding:var(--sp-6) 0 var(--sp-7); }

  
  #product-boundary .s-product-boundary__act{
    flex-direction:column;
    align-items:stretch;
    gap:var(--sp-5);
  }
  #product-boundary .s-product-boundary__alt{ align-self:flex-start; }
}
