/* v11: restore legibility after white/light monochrome theme changes.
   This style is loaded last for all pages using views.php. */
body .subhero,
body .subhero.slim,
body main .subhero {
  background: #f5f4f0 !important;
  color: #101010 !important;
  border-bottom: 1px solid #dededb;
}
body .subhero h1,
body .subhero h1 em,
body .subhero .eyebrow,
body .subhero p,
body .subhero .subhero-meta,
body .subhero .subhero-meta span,
body .subhero a {
  color: #101010 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #101010 !important;
}
body .subhero h1 {font-size:clamp(38px, 6.4vw, 90px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:100%; overflow-wrap:break-word;}
body .subhero h1 em {font-style:italic!important;}
body .subhero p {color:#525252!important;-webkit-text-fill-color:#525252!important;max-width:680px;line-height:1.65!important;}
body .subhero .eyebrow,body .subhero .subhero-meta{color:#555!important;-webkit-text-fill-color:#555!important;}
body .subhero:before {display:none!important;}
body .subhero>.wrap {padding-top:72px!important;padding-bottom:64px!important;}
body .store-section {padding-top:46px;}
@media(max-width:650px){body .subhero>.wrap{padding-top:46px!important;padding-bottom:42px!important;}body .subhero h1{font-size:clamp(37px,10vw,56px)!important;}body .subhero{min-height:unset!important;}}
