/* ASUI: heading "look" classes generated from production CSS by phase3/heading_looks.py (do not hand-edit).
   h1.asui-h2-look renders exactly as production styles an h2 (etc.), so a heading can become the page H1 without
   changing its look. */
h1:where(.asui-h2-look), h1:where(.asui-h3-look), h1:where(.asui-h4-look){
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  outline: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
h1:where(.asui-h2-look), h1:where(.asui-h3-look), h1:where(.asui-h4-look){
  color: var(--theme-color-text_dark);
}
h1:where(.asui-h2-look){font-family:var(--theme-font-h2_font-family);font-size:var(--theme-font-h2_font-size);font-weight:var(--theme-font-h2_font-weight);font-style:var(--theme-font-h2_font-style);line-height:var(--theme-font-h2_line-height);text-decoration:var(--theme-font-h2_text-decoration);text-transform:var(--theme-font-h2_text-transform);letter-spacing:var(--theme-font-h2_letter-spacing);margin-top:var(--theme-font-h2_margin-top);margin-bottom:var(--theme-font-h2_margin-bottom)}
h1:where(.asui-h3-look){font-family:var(--theme-font-h3_font-family);font-size:var(--theme-font-h3_font-size);font-weight:var(--theme-font-h3_font-weight);font-style:var(--theme-font-h3_font-style);line-height:var(--theme-font-h3_line-height);text-decoration:var(--theme-font-h3_text-decoration);text-transform:var(--theme-font-h3_text-transform);letter-spacing:var(--theme-font-h3_letter-spacing);margin-top:var(--theme-font-h3_margin-top);margin-bottom:var(--theme-font-h3_margin-bottom)}
h1:where(.asui-h4-look){font-family:var(--theme-font-h4_font-family);font-size:var(--theme-font-h4_font-size);font-weight:var(--theme-font-h4_font-weight);font-style:var(--theme-font-h4_font-style);line-height:var(--theme-font-h4_line-height);text-decoration:var(--theme-font-h4_text-decoration);text-transform:var(--theme-font-h4_text-transform);letter-spacing:var(--theme-font-h4_letter-spacing);margin-top:var(--theme-font-h4_margin-top);margin-bottom:var(--theme-font-h4_margin-bottom)}
@media (max-width:1279px){h1:where(.asui-h2-look){font-size:36px}h1:where(.asui-h3-look){font-size:28px}h1:where(.asui-h4-look){font-size:23px}}
@media (max-width:1023px){h1:where(.asui-h2-look){font-size:30px;line-height:35px;margin-top:28px;margin-bottom:16px}h1:where(.asui-h3-look){font-size:25px;line-height:29px;margin-top:25px;margin-bottom:16px}h1:where(.asui-h4-look){font-size:22px;line-height:27px;margin-top:24px;margin-bottom:15px}}
@media (max-width:767px){h1:where(.asui-h2-look){font-size:24px;line-height:28px;margin-top:24px;margin-bottom:14px;letter-spacing:0}h1:where(.asui-h3-look){font-size:21px;line-height:26px;margin-top:24px;margin-bottom:14px;letter-spacing:0}h1:where(.asui-h4-look){font-size:18px;line-height:23px;margin-top:21px;margin-bottom:12px;letter-spacing:0}}
@media (max-width:479px){h1:where(.asui-h2-look), h1:where(.asui-h3-look), h1:where(.asui-h4-look){-ms-hyphens:auto;hyphens:auto}h1:where(.asui-h2-look){font-size:22px;line-height:26px;margin-top:25px;margin-bottom:14px;letter-spacing:0}h1:where(.asui-h3-look){font-size:20px;line-height:24px;margin-top:22px;margin-bottom:13px;letter-spacing:0}h1:where(.asui-h4-look){font-size:18px;line-height:22px;margin-top:20px;margin-bottom:12px;letter-spacing:0}}
