@charset "utf-8";

/* Let the introduction use the full width of its existing content column. */
#ctt.ctt_sponsor_saok2{padding-left:0;padding-right:0}
#ctt.ctt_sponsor_saok2 .support-intro-body{padding-left:0;padding-right:0}

/* Give each office holder a full, equally weighted line. */
#ctt.ctt_sponsor_saok2 .support-intro-signatures{display:block;counter-reset:support-signature;padding:18px 0 32px}
#ctt.ctt_sponsor_saok2 .support-intro-signatures p{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;column-gap:18px;min-height:72px;margin:0;padding:13px 18px;border-bottom:1px solid #dce4e7;color:#43545e;font-size:17px;line-height:1.45;box-sizing:border-box}
#ctt.ctt_sponsor_saok2 .support-intro-signatures p:first-child{border-top:1px solid #dce4e7}
#ctt.ctt_sponsor_saok2 .support-intro-signatures p:nth-child(even){background:#f7f9fa}
#ctt.ctt_sponsor_saok2 .support-intro-signatures p::before{counter-increment:support-signature;content:counter(support-signature,decimal-leading-zero);color:#a66a50;font-size:15px;font-weight:750;letter-spacing:.04em}
#ctt.ctt_sponsor_saok2 .support-intro-signatures p span{font-weight:650}
#ctt.ctt_sponsor_saok2 .support-intro-signatures strong{color:#263e4a;font-size:20px;font-weight:800;letter-spacing:-.025em;text-align:right;white-space:nowrap}

@media (max-width:690px){
  #ctt.ctt_sponsor_saok2{padding-left:10px;padding-right:10px}
  #ctt.ctt_sponsor_saok2 .support-intro-body{padding-left:13px;padding-right:13px}
  #ctt.ctt_sponsor_saok2 .support-intro-signatures{padding:10px 0 25px}
  #ctt.ctt_sponsor_saok2 .support-intro-signatures p{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-height:65px;padding:11px 9px;font-size:14px}
  #ctt.ctt_sponsor_saok2 .support-intro-signatures p::before{display:none}
  #ctt.ctt_sponsor_saok2 .support-intro-signatures strong{font-size:17px;white-space:normal}
}
