@font-face {
  font-family: 'ToU Montserrat';
  src: url('./Montserrat-VariableFont_wght.ttf') format('truetype');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
body, .editor-styles-wrapper {
  --wp--preset--color--primary: #1d3d66;
  --wp--preset--color--secondary: #e06e37;
  --wp--preset--color--tou-grey: #aeaeae;
  --wp--preset--font-family--inter: 'ToU Montserrat', Montserrat, Arial, sans-serif;
  --wp--preset--font-family--montserrat: 'ToU Montserrat', Montserrat, Arial, sans-serif;
  font-family: 'ToU Montserrat', Montserrat, Arial, sans-serif;
}
.college-demo-header .wp-block-navigation {
  font-size: 14px;
}
.college-main-nav {
  gap: 28px;
}
.college-main-nav .tou-logo {
  flex: 0 0 270px;
  margin: 0;
  padding: 8px 16px;
  box-sizing: border-box;
}
.tou-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.college-main-nav > .wp-block-navigation {
  margin-left: auto;
}
.wp-block-post-content > .site-content {
  margin-block-start: 0;
}
.wp-block-post-content > .site-content > .wp-block-cover:first-child h1 {
  font-size: clamp(36px, 4vw, 56px) !important;
}
.wp-block-button__link {
  text-decoration: none !important;
}
.wp-block-button__link:hover { text-decoration: none; filter: brightness(.96); }
.wp-block-cover .wp-block-cover__background.has-black-primary-gradient-background {
  background: linear-gradient(0deg, #1d3d66 0%, rgba(29,61,102,0) 100%);
}
.college-demo-header a { text-decoration: none; }
.college-demo-header a:hover { color: #1d3d66; text-decoration: underline; text-underline-offset: 5px; }
.tou-logo a:focus-visible { outline: 2px solid #1d3d66; outline-offset: 8px; }
@media (max-width: 1000px) {
  .college-main-nav { gap: 16px; }
  .college-main-nav .tou-logo { flex-basis: 230px; padding: 12px; }
  .college-main-nav > p { display: none; }
}
@media (max-width: 650px) {
  .college-demo-header { padding: 12px 18px 18px !important; }
  .college-demo-header > .wp-block-navigation { font-size: 11px; }
  .college-demo-header > .wp-block-navigation .wp-block-navigation__container { gap: 14px; }
  .college-main-nav .tou-logo { flex-basis: 205px; padding: 10px; }
  .college-main-nav > .wp-block-navigation { flex: 0 0 auto; }
}
