/* Approved text-poster composition for phones and narrow windows. */
#sbd-root .sbd-main-nucleus .sbd-hero-compact-copy{display:none}
@media(max-width:1100px){
  #sbd-root .sbd-main-nucleus{
    min-height:0;padding:clamp(38px,5vw,66px) clamp(24px,5vw,60px) clamp(58px,7vw,88px);
    place-items:start;background:var(--paper);
  }
  #sbd-root .sbd-main-nucleus .sbd-nucleus-scene{display:none}
  #sbd-root .sbd-main-nucleus .sbd-hero-copy{
    width:min(100%,780px);margin:0 auto;text-align:left;background:none;box-shadow:none;
  }
  #sbd-root .sbd-main-nucleus .sbd-hero-copy :is(h1,p)::before{content:none}
  #sbd-root .sbd-main-nucleus .sbd-hero-wide-copy{display:none}
  #sbd-root .sbd-main-nucleus .sbd-hero-compact-copy{display:inline}
  #sbd-root .sbd-main-nucleus .sbd-eyebrow{
    width:auto;max-width:34ch;margin:0 0 clamp(30px,4vw,42px);
    font-size:clamp(13px,1.6vw,15px);line-height:1.45;
  }
  #sbd-root .sbd-main-nucleus h1{
    width:auto;max-width:none;margin:0;font-size:clamp(38px,calc(6vw + 20px),76px);
    font-weight:780;line-height:1.04;letter-spacing:-.049em;text-wrap:balance;
  }
  #sbd-root .sbd-main-nucleus h1 br{display:initial}
  #sbd-root .sbd-main-nucleus h1 span{
    display:inline-block;max-width:100%;margin:8px 0 0;padding-bottom:9px;white-space:nowrap;
  }
  #sbd-root .sbd-main-nucleus h1 span::after{bottom:0}
  #sbd-root .sbd-main-nucleus .sbd-lead{
    max-width:43ch;margin:30px 0 30px;font-size:clamp(17px,2.15vw,22px);line-height:1.48;
  }
  #sbd-root .sbd-main-nucleus .sbd-hero-action{width:100%;margin:0;align-items:flex-start;gap:24px}
  #sbd-root .sbd-main-nucleus .sbd-consult-choices{justify-content:flex-start;gap:20px 30px}
  #sbd-root .sbd-main-nucleus .sbd-consult-choices>.sbd-button{
    min-height:58px;padding:16px 22px;background:var(--pink-strong);border-color:var(--pink-strong);
    color:var(--paper);box-shadow:5px 5px 0 var(--ink);font-size:17px;line-height:1.3;
  }
  #sbd-root .sbd-main-nucleus .sbd-consult-choices>.sbd-button:hover{box-shadow:3px 3px 0 var(--ink)}
  #sbd-root .sbd-main-nucleus .sbd-consult-choices>.sbd-button:active{box-shadow:1px 1px 0 var(--ink)}
  #sbd-root .sbd-main-nucleus .sbd-consult-choices>.sbd-text-button{font-size:16px}
  #sbd-root .sbd-main-nucleus .sbd-hero-action .sbd-fine{
    max-width:48ch;margin:0;font-size:14px;line-height:1.5;color:var(--muted);
  }
}
@media(max-width:650px){
  #sbd-root .sbd-main-nucleus .sbd-consult-choices{width:100%;max-width:390px;align-items:stretch;gap:17px}
  #sbd-root .sbd-main-nucleus .sbd-consult-choices>.sbd-button{width:100%;padding:16px 14px;font-size:16px}
  #sbd-root .sbd-main-nucleus .sbd-consult-choices>.sbd-text-button{align-self:center;font-size:15px}
  #sbd-root .sbd-main-nucleus .sbd-hero-action .sbd-fine{max-width:41ch;font-size:13px}
}
