/* Walker Section Header
   Premium eyebrow + headline block.
   Designed to visually match the Walker Highlight Intelligence Board header.
*/

.walker-section-header,
.walker-section-header *{
  box-sizing:border-box;
}

.walker-section-header{
  width:100%;
  position:relative;
  color:var(--wsh-heading-color,#fff);
  font-family:Arial,sans-serif;
  padding-top:var(--wsh-pad-top,0px);
  padding-bottom:var(--wsh-pad-bottom,0px);
  text-align:left;
}

.walker-section-header .wsh-inner{
  width:100%;
  max-width:var(--wsh-max-width,1520px);
  display:block;
}

.walker-section-header.wsh--container-left .wsh-inner{
  margin-right:auto;
  margin-left:0;
}

.walker-section-header.wsh--container-center .wsh-inner{
  margin-right:auto;
  margin-left:auto;
}

.walker-section-header.wsh--container-right .wsh-inner{
  margin-right:0;
  margin-left:auto;
}

.walker-section-header.wsh--align-left,
.walker-section-header.wsh--align-left .wsh-inner{
  text-align:left;
}

.walker-section-header.wsh--align-center,
.walker-section-header.wsh--align-center .wsh-inner{
  text-align:center;
}

.walker-section-header.wsh--align-right,
.walker-section-header.wsh--align-right .wsh-inner{
  text-align:right;
}

.walker-section-header .wsh-kicker{
  margin:0 0 14px;
  color:var(--wsh-kicker-color,#B7A36A);
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
}

.walker-section-header .wsh-heading{
  margin:0;
  color:var(--wsh-heading-color,#fff);
  font-size:clamp(42px,5.2vw,82px);
  line-height:var(--wsh-heading-line-height,1.03);
  letter-spacing:-.065em;
  font-weight:800;
  text-wrap:balance;
}

.sectionhead_smaller .wsh-heading{
	  font-size:clamp(22px,3.2vw,42px);
}

.walker-section-header.wsh--align-center .wsh-heading{
  margin-left:auto;
  margin-right:auto;
}

.walker-section-header.wsh--align-right .wsh-heading{
  margin-left:auto;
  margin-right:0;
}

.walker-section-header .wsh-heading strong,
.walker-section-header .wsh-kicker strong{
  font-weight:800;
}

.walker-section-header .wsh-heading br{
  display:block;
}

@media (max-width:620px){
  .walker-section-header .wsh-heading{
    font-size:42px;
    letter-spacing:-.055em;
    line-height:max(var(--wsh-heading-line-height,1.03),1.06);
  }
}

@media (max-width:420px){
  .walker-section-header .wsh-heading{
    font-size:36px;
    letter-spacing:-.05em;
  }

  .walker-section-header .wsh-kicker{
    font-size:11px;
    letter-spacing:.14em;
  }
}
