/* REINSW source cascade — fast-theme.css BODY rules (App_Themes/reinsw-theme-import/fast-theme.css,
   frozen T2 capture 22 Jul 2026). The 8 @import lines are ported as individual vendor files
   (load order = require_css order in layouts/base.hubl.html); everything below is verbatim except
   the two @font-face url()s, rewritten to the portal file-manager copies of the captured
   FranklinGothic woffs (P-7: build-independent absolute paths; LICENSING_FLAGS reinsw-t2 #2). */
/* Franklin Gothic Fonts */

@font-face {
  font-family: "Franklin Gothic";
  src: local("Franklin Gothic Book"), local("FranklinGothic-Book"),
    url("/hubfs/51688522/reinsw-t2/fonts/FranklinGothic-Book.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin Gothic";
  src: local("Franklin Gothic Book Italic"), local("FranklinGothic-BookItalic"),
    url("/hubfs/51688522/reinsw-t2/fonts/FranklinGothic-BookItalic.woff")
      format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

h1,
h3,
.h1,
h2,
h4,
.h2,
.h4,
.carousel h2,
.carousel h4,
.h3,
.carousel h1,
.carousel h3,
.PageTitle,
.PanelTitle,
.SectionTitle,
.SectionLabel,
.SectionLabelSmaller,
a:is(
    :is(
        h1,
        h3,
        .h1,
        .h3,
        h2,
        h4,
        .h2,
        .h4,
        .carousel h2,
        .carousel h4,
        .carousel h1,
        .carousel h3,
        .PageTitle,
        .PanelTitle,
        .SectionTitle,
        .SectionLabel,
        .SectionLabelSmaller
      )
      > a
  ),
h6,
.h6,
h5,
.h5 {
  font-family: "franklin-gothic-urw", serif;
  font-family: "Franklin Gothic", serif;
}

body,
p,
.iMIS-WebPart div[id*="_Panel_"],
p a,
input,
button,
select,
textarea {
  font-family: "franklin-gothic-urw", serif;
  font-weight: 400;
}
