/* One consistent masthead for the four main inner pages. Homepage is untouched. */
html body:is(.ab-official,.co-official,.ls-learning) .ab-hero,html body:is(.ab-official,.co-official,.ls-learning) .co-hero,html body:is(.ab-official,.co-official,.ls-learning) .ls-banner-learning{height:320px;min-height:320px;max-height:none;width:100%;margin:0;box-sizing:border-box;overflow:hidden}
html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-inner,html body:is(.ab-official,.co-official,.ls-learning) .co-hero .co-hero-inner,html body:is(.ab-official,.co-official,.ls-learning) .ls-banner-learning>.ls-wrap{box-sizing:border-box;width:100%;max-width:1160px;margin-inline:auto;padding:24px 28px;min-height:0;height:100%;display:flex;align-items:center}
html body:is(.ab-official,.co-official,.ls-learning) .ab-hero h1,html body:is(.ab-official,.co-official,.ls-learning) .co-hero h1,html body:is(.ab-official,.co-official,.ls-learning) .ls-banner-learning h1{font:700 2.75rem/1.3 var(--ls-serif);letter-spacing:.025em;color:#102c50;margin:0;overflow-wrap:break-word}
html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ls-eyebrow{margin:0 0 10px}
html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-text{margin-top:12px!important}
html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-actions{margin-top:16px}
html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-copy{max-width:620px}
html body:is(.ab-official,.co-official,.ls-learning) .co-hero p{margin:12px 0 0;font-size:1rem;line-height:1.7}
@media(max-width:760px){
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero,html body:is(.ab-official,.co-official,.ls-learning) .co-hero,html body:is(.ab-official,.co-official,.ls-learning) .ls-banner-learning{height:320px;min-height:320px;display:flex;align-items:center}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-inner,html body:is(.ab-official,.co-official,.ls-learning) .co-hero .co-hero-inner,html body:is(.ab-official,.co-official,.ls-learning) .ls-banner-learning>.ls-wrap{padding:20px 22px;align-items:center}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero h1,html body:is(.ab-official,.co-official,.ls-learning) .co-hero h1,html body:is(.ab-official,.co-official,.ls-learning) .ls-banner-learning h1{font-size:1.875rem;line-height:1.3}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-slides{position:absolute;inset:0;height:100%}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-slides:after{background:linear-gradient(90deg,rgba(250,249,246,.97),rgba(250,249,246,.87) 50%,rgba(250,249,246,.3))}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-copy{max-width:100%}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-text{font-size:.875rem;line-height:1.6}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-text br{display:none}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-actions{gap:8px;margin-top:14px;flex-direction:row}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-hero-actions .ls-btn{min-width:0;white-space:normal;min-height:42px;padding:8px 12px;font-size:.875rem;line-height:1.3}
  html body:is(.ab-official,.co-official,.ls-learning) .ab-hero .ab-dots{top:auto;bottom:12px;right:22px}
}
