@import url('https://fonts.cdnfonts.com/css/neue-haas-grotesk-display-pro');
@import url('https://db.onlinewebfonts.com/c/f26ce0d57c1986db67955694770d4ea9?family=FSBenjamin-Medium');
@import url('https://db.onlinewebfonts.com/c/9c6993c0ad3364085bc64bc7cfc559e2?family=Calluna+W03+Semibold+Italic');
div ul.job_listings li.job_listing a div.position{width:75%}
div ul.job_listings li.job_listing a div.location{width:25%}
ol,ul{margin-top:20px}
.wp-block-bravery-directory__filter,.wp-block-bravery-directory__search[type=search]{outline:1px solid var(--wp--preset--color--primary-600);outline-offset:5px}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{color:#f9db4a}
.wp-block-bravery-quote-carousel__control a{padding-top:8px}
.wp-block-bravery-quote-carousel__control a[aria-selected=true]{padding-top:0}
.wp-block-bravery-quote-carousel__control a[aria-selected=true] figure{width:175px;height:175px}
.wp-block-bravery-quote-carousel__control a[aria-selected=true]:after{--mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 77 7%27%3E%3Cpath fill=%27%23FADC4A%27 d=%27M.692 5.132c-.89-1.119-2.621-2.226 7.721-2.461.798-.019.982-1.17.22-1.41-.748-.235-.598-1.247.187-1.224 3.139.092 8.215.327 24.201.4 17.769.107 36.22.697 39.429 1.26 3.65.645 5.374 2.845 2.526 3.194-.24.03-.28.414-.065.526 1.177.61 1.191 1.437-2.622 1.567-3.41.107-10.068-.35-22.06-.376-40.03-.054-48.253.107-49.537-1.476Z%27/%3E%3C/svg%3E");background-color:var(--wp--preset--color--gold-600);content:"";display:block;height:20px;-webkit-mask:var(--mask) no-repeat center;mask:var(--mask) no-repeat center;margin:0 auto;width:70%}
.entry-content p a{color:#03f;text-decoration:none}
.diplaynone{display:none!important}
.entry-content p a:hover{text-decoration:underline!important}
.wp-block-bravery-program-finder .wp-block-bravery-program-finder__sidebar{padding-top:30px}
.wp-block-bravery-child-pages__link:hover{color:#03f}
.wp-block-bravery-program-finder [data-bpf-filter=bravery-degree-level] .wp-block-bravery-program-finder__checkbox:checked+label:after,.wp-block-bravery-program-finder [data-bpf-filter=bravery-learning-type] .wp-block-bravery-program-finder__checkbox:checked+label:after{display:none!important}
.wp-block-bravery-program-finder [data-bpf-filter=bravery-degree-level] .wp-block-bravery-program-finder__checkbox:hover+label,.wp-block-bravery-program-finder [data-bpf-filter=bravery-learning-type] .wp-block-bravery-program-finder__checkbox:hover+label{background-color:var(--wp--preset--color--primary-600);border-color:var(--wp--preset--color--primary-600);color:var(--wp--preset--color--white)}
a:where(:not(.wp-element-button)){text-decoration:none!important}
table a{color:#03f}
table a:hover{color:#666}
.entry-content ul li a:where(:not(.wp-element-button)){color:#03f}
.entry-content ul li a:where(:not(.wp-element-button)):hover{text-decoration:underline!important}
.entry-content .wp-block-bravery-child-pages ul li a:where(:not(.wp-element-button)):hover{text-decoration:none!important}
.entry-content ol li a:where(:not(.wp-element-button)){color:#03f}
.entry-content ol li a:where(:not(.wp-element-button)):hover{text-decoration:underline!important}
.relevanssi-live-search-result,.relevanssi-live-search-result-status,.search-container__wrapper{background-color:var(--background-color)!important;color:#fff;font-size:var(--wp--preset--font-size--large)!important}
.relevanssi-live-search-results.relevanssi-live-search-results-showing{left:0!important;top:0!important}
.search-results .relevanssi-live-search-results,.search-results .relevanssi-live-search-results[aria-expanded="true"]{background-color:#071d3be6!important}
.relevanssi-live-search-results[aria-expanded="true"]{background:transparent!important}
.relevanssi-live-search-instructions{display:none}
.relavanci .wp-block-post-template .wp-block-post:not(.has-post-thumbnail):before{display:none}
.relavanci .wp-block-post-template .wp-block-post-title a:hover{text-decoration:underline!important}
.relevanssi-live-search-result-status{padding-top:15px}
.search-results header .wp-block-search{display:none}
.search-results input[type=search]{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%234F4F52%27 fill-rule=%27evenodd%27 d=%27M2 7.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0Zm9.73 4.936a6.5 6.5 0 1 1 .707-.707l3.417 3.418a.5.5 0 0 1-.708.707l-3.417-3.418Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E');border:1px solid #d0d5dd}
.s_outer{position:relative}
.search-results .relevanssi-live-search-results-showing{left:0!important;top:5px!important}
.wp-block-bravery-program-finder__filter .wp-block-bravery-program-finder__filter-items{flex-wrap:wrap;overflow-x:visible;width:auto}
.wp-block-bravery-program-finder.is-style-usf-program-finder-standalone .wp-block-bravery-program-finder__sidebar>.wp-block-button{display:none!important}
.wp-block-bravery-program-finder.is-style-usf-program-finder-standalone .wp-block-bravery-program-finder__sidebar>form,.wp-block-bravery-program-finder.is-style-usf-program-finder-standalone .wp-block-bravery-program-finder__main{display:block!important}
html{scroll-padding-top:140px;scroll-behavior:smooth}
.padding-bottom{padding-bottom:25px}
.wp-block-bravery-child-pages{position:absolute;padding:10px 0;top:0;background-color:#1b4d8d;color:#fff;z-index:99;margin-top:0;right:0}
.wp-block-bravery-child-pages__title{font-size:18px;text-align:center;width:calc(100% - 20px);display:block;background-color:#fff;padding:8px 40px 8px 8px;position:relative;cursor:pointer;margin:0 10px}
.wp-block-bravery-child-pages__title.expanded{color:#1b4d8d}
.wp-block-bravery-child-pages__title::after{content:"";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid currentColor;pointer-events:none}
.wp-block-bravery-child-pages__title.expanded::after{rotate:180deg;top:12px}
.wp-block-bravery-child-pages__items{border:0;height:0;overflow:hidden;transition:height .4s ease;margin-top:0;position:relative}
.wp-block-bravery-child-pages__items.expanded{height:auto;margin-top:24px;overflow:visible}
.wp-block-bravery-child-pages__item{border:0;padding-top:0;padding-bottom:0;width:250px}
.wp-block-bravery-child-pages a.wp-block-bravery-child-pages__link,.wp-block-bravery-child-pages .wp-block-bravery-child-pages__current{color:#fff;line-height:100%!important;font-size:14px;padding-top:11px;padding-bottom:11px}
.wp-block-bravery-child-pages a.wp-block-bravery-child-pages__link::after{display:none}
.wp-block-bravery-child-pages.behind{opacity:1}
.wp-block-bravery-child-pages{opacity:1}
.wp-block-bravery-child-pages:hover,.wp-block-bravery-child-pages:focus,.wp-block-bravery-child-pages:active{opacity:1}
.wp-block-bravery-child-pages__current{font-weight:400;font-size:var(--wp--preset--font-size--small)}
.entry-content nav.breadcrumbs{margin-top:15px!important;max-width:var(--wp--style--global--wide-size);font-size:16px}
.entry-content nav.breadcrumbs a{color:#174b8f}
.entry-content nav.breadcrumbs svg path{stroke:#174b8f;fill:#174b8f}
.entry-content nav.breadcrumbs .icon_home{height:12px;width:12px}
.entry-content nav.breadcrumbs .icon{display:inline-block;stroke:inherit;fill:currentColor;transition:fill .25s}
nav.breadcrumbs a:after,nav.breadcrumbs a:after{color:#174b8f}
nav.breadcrumbs a:after{font-weight:400;letter-spacing:1px;letter-spacing:.0625rem;text-transform:uppercase;content:"/";display:inline-block;font-size:20px;font-size:1.25rem;margin:0 17px;vertical-align:middle;transition:color .25s}
.wp-block-bravery-breadcrumbs{display:none}
.wp-block-cover{overflow:visible!important}
.breadcrumbs+ div.wp-block-columns{margin-top:20px}
.wp-block-bravery-child-pages.bravery-hide-desktop.bravery-hide-wide.bravery-hide-tablet.behind{margin-bottom:var(--wp--preset--spacing--100)}
.wp-block-cover h1{margin-right:275px}
.wp-block-bravery-child-pages__items .wp-block-bravery-child-pages__item ul{list-style:none;padding-left:0}
.wp-block-bravery-child-pages__items.expanded li{position:relative}
.wp-block-bravery-child-pages__items.expanded li ul{position:absolute;right:calc(100%);z-index:9999;top:0;background:#1b4d8d;margin-top:0;width:auto;padding-right:0;display:none}
.wp-block-bravery-child-pages__items.expanded li ul li{width:auto}
.wp-block-bravery-child-pages__items.expanded li ul li a{white-space:nowrap}
.wp-block-bravery-child-pages__items.expanded li:hover > ul{display:block}
li.wp-block-bravery-child-pages__item{padding-left:0;padding-right:0}
li.wp-block-bravery-child-pages__item.has_children > a:after{--arrow:none;position:absolute;left:0;top:27%;display:none;background:url(../assets/img/carrot_shapes.png);background-repeat:no-repeat;background-size:contain;transform:rotate(180deg);background-position:CENTER;width:21px;height:16PX}
li.wp-block-bravery-child-pages__item > a:after{display:none}
.wp-block-bravery-child-pages__items.expanded .has_children > .wp-block-bravery-child-pages__link:after{display:inline-block}
.wp-block-bravery-child-pages__items > li:hover,.wp-block-bravery-child-pages__items > li > ul > li:hover,.wp-block-bravery-child-pages__items > li > ul > li > ul > li:hover,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li:hover,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li > ul > li:hover{background-color:#152c54}
.wp-block-bravery-child-pages a.wp-block-bravery-child-pages__link,.wp-block-bravery-child-pages .wp-block-bravery-child-pages__current{padding-right:15px;padding-left:35px}
.wp-block-bravery-child-pages .wp-block-bravery-child-pages__current{background-color:#152c54!important;display:block}
.wp-block-bravery-program-finder__filter-label{margin-bottom:10px}
.wp-block-bravery-program-finder__filter-item{margin-top:5px}
.wp-block-bravery-program-finder__sidebar form fieldset:first-child{margin-top:5px}
.wp-block-bravery-program-finder__sidebar form fieldset{margin-top:10px}
.wp-block-bravery-program-finder__filter[data-bpf-filter="bravery-location"]
.wp-block-bravery-program-finder__filter-items{display:flex;flex-flow:column wrap;height:110px}
.wp-block-bravery-program-finder__filter[data-bpf-filter="bravery-location"] .wp-block-bravery-program-finder__filter-item{flex:0 0 auto}
  .inthis_section_inside_content {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      justify-content: center;
  }
  
  .inthis_section_inside_content > * {
      flex: 0 1 260px;
      max-width: 260px;
      width: 100%;
  }
  .wp-block-bravery-directory__order_text {
    
  }

@media only screen and (min-width: 768px) {
.wp-block-bravery-program-finder label{font-size:16px}
}
/* Mobile Device Stlyes */
@media only screen and (max-width: 575px) {
.inthis_section_inside_content {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 15px; /* space between items */
}
}
@media only screen and (max-width: 767px) {
    .inthis_section_inside_content {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
.wp-block-bravery-child-pages a.wp-block-bravery-child-pages__link,.wp-block-bravery-child-pages .wp-block-bravery-child-pages__current{padding-right:35px;padding-left:15px}
.wp-block-bravery-child-pages__items .wp-block-bravery-child-pages__link:after{display:none!important}
.bpf-toggle-arrow{position:absolute;cursor:pointer;z-index:999;left:auto;right:0;top:1px;height:34px;width:40px;padding:10px 0;overflow:visible;background:none}
.bpf-toggle-arrow::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:url(../assets/img/carrot_shapes.png) no-repeat center / contain;pointer-events:none;background-size:8px}
li.wp-block-bravery-child-pages__item{padding-right:0}
.wp-block-bravery-child-pages__item.has_children.open > ul{display:block!important}
.wp-block-bravery-child-pages__item.has_children > ul{display:none!important}
.wp-block-bravery-child-pages__item.has_children.open > .bpf-toggle-arrow{transform:rotate(90deg)}
li.wp-block-bravery-child-pages__item ul a{padding-left:25px!important}
li.wp-block-bravery-child-pages__item ul ul a{padding-left:35px!important}
li.wp-block-bravery-child-pages__item ul ul ul a{padding-left:45px!important}
li.wp-block-bravery-child-pages__item ul ul ul ul a{padding-left:55px!important}
.wp-block-bravery-child-pages__items > li:hover,.wp-block-bravery-child-pages__items > li > ul > li:hover,.wp-block-bravery-child-pages__items > li > ul > li > ul > li:hover,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li:hover,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li > ul > li:hover{background-color:transparent}
.wp-block-bravery-child-pages__items > li:hover > a,.wp-block-bravery-child-pages__items > li > ul > li:hover > a,.wp-block-bravery-child-pages__items > li > ul > li > ul > li:hover > a,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li:hover > a,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li > ul > li:hover > a{background-color:#152c54}
.wp-block-bravery-child-pages__items > li:hover > a:after,.wp-block-bravery-child-pages__items > li > ul > li:hover > a:after,.wp-block-bravery-child-pages__items > li > ul > li > ul > li:hover > a:after,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li:hover > a:after,.wp-block-bravery-child-pages__items > li > ul > li > ul > li > ul > li > ul > li:hover > a:after{transform:rotate(90deg)!important}
.wp-block-bravery-child-pages__items a{padding:10px 30px 10px 10px}
.wp-block-cover h1{margin-right:0}
html{scroll-padding-top:85px;scroll-behavior:smooth}
.wp-block-bravery-child-pages{position:relative;bottom:auto;top:auto;z-index:inherit}
.wp-block-bravery-child-pages__item{width:auto}
.wp-container-7{top:auto!important}
.wp-block-bravery-child-pages__items.expanded li ul{position:relative;right:auto;padding-right:0}
li.wp-block-bravery-child-pages__item{padding-left:0}
li.wp-block-bravery-child-pages__item.has_children > a:after{transform:rotate(0deg);background-position:top center;top:20px;left:auto;right:5px}
/* Newly Added To Override Font size for mobile */
body {
    font-size: var(--wp--preset--font-size--large); /* --wp--preset--font-size--small */
}

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.wp-block-bravery-child-pages{top:0}
   .inthis_section_inside_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px; /* space between items */
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.wp-block-bravery-child-pages{top:0}
 .inthis_section_inside_content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px; /* space between items */
}
}
@media only screen and (min-width: 780px) {
.own_columns_width{min-width:540px}
.fs-sm-desktop{font-size:.875rem!important}
.fs-md-desktop{font-size:1.125rem!important}
.fs-lg-desktop{font-size:1.5rem!important}
}
.single-story h1,.page-template-magazine-page h1{font-size:clamp(42px,5.5vw,72px);font-weight:500;padding-top:clamp(40px,6vw,100px)}
.single-story h2,.page-template-magazine-page h2{padding-top:clamp(24px,4vw,68px);font-size:clamp(42px,5.5vw,72px);}
.single-story h3,.page-template-magazine-page h3{font-family:'Neue Haas Grotesk Display Pro',sans-serif;font-size:clamp(28px,3.5vw,44px);padding-top:clamp(18px,3vw,43px)}
.single-story .wp-site-blocks > .is-layout-constrained.has-global-padding{padding-top:0!important;margin-top:0}
.single-story .is-layout-constrained > .alignwide{max-width:1254px}
.single-story h1,.single-story .magazine-pullquote,.single-story h2,.single-story h3,.page-template-magazine-page h1,.page-template-magazine-page h2,.page-template-magazine-page h3{color:var(--wp--preset--color--primary-600)}
.single-story p.has-large-font-size{font-family:'Neue Haas Grotesk Display Pro',sans-serif;font-size:clamp(24px,3vw,40px)!important;letter-spacing:clamp(.5px,.15vw,2.5px);line-height: clamp(36px,3vw,48px);}
.single-story em{font-family:'Neue Haas Grotesk Display Pro',sans-serif;font-style:italic;font-size:clamp(16px,2vw,26px)!important;letter-spacing:.3px;line-height: clamp(23px,2vw,30px);}
.single-story > em { margin-top: 35px;display: block; }
.single-story .entry-content>.wp-block-post-featured-image+ .wp-block-group.has-global-padding { margin-top: 0px !important; padding-right: var(--wp--style--root--padding-right);  padding-left: var(--wp--style--root--padding-left); }
.single-story .entry-content,.page-template-magazine-page .entry-content{font-family:'Neue Haas Grotesk Display Pro',sans-serif;font-weight:500;font-size:clamp(18px,2vw,28px);letter-spacing:.2px;line-height:clamp(30px,2vw,40px);}
.single-story .entry-content p,.page-template-magazine-page .entry-content p { margin-bottom: clamp(24px,3vw,30px); }
.single-story .entry-content p:has(em),.page-template-magazine-page .entry-content p:has(em) { margin-bottom: 15px; }
.single-story .magazine-pullquote{margin:clamp(20px,3vw,50px) 0;font-family:var(--wp--preset--font-family--serif);font-size:clamp(28px,4vw,51px);border-left:0;border-top:3px solid var(--wp--preset--color--primary-600);border-bottom:3px solid var(--wp--preset--color--primary-600);padding:clamp(20px,3vw,37px) 0;text-align:center;font-weight:500;letter-spacing:clamp(1px,.3vw,3.5px);line-height: 100%;}
.single-story .magazine-pullquote cite{font-size: clamp(20px,2vw,30px);font-weight:600;font-family:"Calluna W03 Semibold Italic";letter-spacing:2px}
.single-story .class-notes-pattern .wp-block-media-text,.single-story .class-notes-pattern > p{margin-top:49px}
.single-story .class-notes-pattern .wp-block-media-text__media{align-self:self-start}
.single-story .class-notes-pattern .wp-block-media-text__content{line-height:normal;align-self:baseline;padding:0 0 0 var(--wp--preset--spacing--80) !important}
.single-story .in-memoriam-pattern ul{list-style:none;padding-left:0}
.single-story .athletics-highlights-pattern h3{padding-top:20px!important}
.single-story .athletics-highlights-pattern{margin-top:0;padding-top:clamp(20px,3vw,39px);padding-bottom:0}
.single-story .athletics-highlights-pattern .wp-block-media-text__content{padding-right:30px;letter-spacing:1px;padding-top:0;padding-bottom:0}
.single-story .athletics-highlights-pattern .wp-block-media-text__content p{margin-bottom:0}
.magazine-header{background:#004b93;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:clamp(20px,3vw,33px) clamp(20px,5vw,58px);position:relative;z-index:999;margin-top:5px!important}
p.magazine-name{font-family:"FSBenjamin-Medium";font-size:clamp(28px,4vw,49px);height:auto;letter-spacing:clamp(-1px,-0.15vw,-2.5px);line-height:100%;margin:0}
p.magazine-name span{font-family:"Calluna W03 Semibold Italic";font-size:clamp(20px,2.2vw,38px);letter-spacing:2px;margin-left:15px}
.header-left{display:flex;align-items:center;gap:30px}
.header-left h1{margin:0;font-size:52px;font-weight:700;line-height:1}
.header-left h1 span{font-style:italic;font-weight:400}
.issue-date{font-size:clamp(18px,2.2vw,20px);font-weight:600;letter-spacing:4px;font-family:'Neue Haas Grotesk Display Pro',sans-serif;padding-left:39px;border-left:2px solid #fff;text-transform:uppercase}
.header-right{position:relative;min-width:237px}
.header-right p{display:none}
.menu-toggle{background:none;border:none;color:#fff;font-family:'Neue Haas Grotesk Display Pro',sans-serif;font-size:23px;cursor:pointer;display:flex;align-items:center;justify-content:left;padding-left:0}
.menu-toggle svg{width:35px;height:30px;float:left}
.mega-menu{position:absolute;top:100%;right:0;background:#004b93;display:flex;gap:0px;padding:58px 20px 58px 40px;min-width:275px;opacity:0;visibility:hidden;transition:.3s ease;text-align:left;z-index:99;}
.header-right:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}
.menu-column{list-style:none;margin:0;padding:0;}
.menu-column li{position:relative}
.menu-column a{color:#fff;text-decoration:none;display:block;padding:2px 0;font-size:16px}
.has-submenu > a::before{content:'◀';font-size:11px;margin-left:-18px;width:20px!important;display:inline-block;top:-2px;position:relative}
.submenu{position:absolute;top:-20px;left:-220px;background:#004b93;min-width:200px;padding:20px;list-style:none;opacity:0;visibility:hidden;transition:.3s ease;margin-top:0}
.has-submenu:hover .submenu{opacity:1;visibility:visible}
.single-magazine_issue h2{font-size:clamp(34px,4vw,64px);color:var(--wp--preset--color--primary-600)}
.single-magazine_issue .entry-content{margin-top:0}
.single-magazine_issue .magazine-featured-hero{position:relative;display:flex;align-items:center}
.single-magazine_issue .hero-overlay{font-family:'Neue Haas Grotesk Display Pro',sans-serif;position:absolute;top:50%;right:11.4%;float:right;transform:translateY(-50%)}
.single-magazine_issue .hero-content{max-width:500px;color:#fff}
.single-magazine_issue .hero-kicker{font-size:23px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border-bottom:2px solid #fff;padding-bottom:12px;margin-bottom:30px}
.single-magazine_issue .hero-content h1{font-size:clamp(48px,5vw,63px);line-height:1.05;margin-bottom:24px;color:#fff}
.single-magazine_issue .hero-excerpt{font-size:clamp(18px,2.2vw,32px);line-height:1.4;margin-bottom:40px;font-family:'Neue Haas Grotesk Display Pro',sans-serif;letter-spacing:1.5px}
.single-magazine_issue .hero-content .wp-block-button{float:left}
.single-magazine_issue .hero-content .wp-element-button{font-size:28px;font-weight:600;padding:11px 30px;letter-spacing:1.5px}
.magazine-story-grid{background-color:#004b93;padding:46px 0}
.magazine-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:1403px!important}
.magazine-column{margin-bottom:33px}
article.story-card{background-color:#fff;color:#004b93;text-align:left;float:left;width:100%;height:100%; line-height: 1.5; }
.story-card-content{padding:clamp(22px,3vw,43px) clamp(18px,2vw,27px);color:var(--wp--preset--color--primary-600);float:left;width:100%}
.story-card-content h3{padding:0;margin:0 0 25px;line-height:100%;color:var(--wp--preset--color--primary-600)}
article.story-card .wp-block-button{margin-top:37px;float:left}
article.story-card .wp-element-button{float:left}
.story-share{display:flex;gap:26px;margin-top:15px;border-top:3px solid #000;padding-top:53px;margin-bottom:40px}
.story-share a{padding:2px 5px}
.single-story .magazine-story-grid{margin-top:clamp(20px,4vw,64px)}
.single-story .story-card-content h3{font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--xlarge);font-weight:400}
.single-story .story-card-content{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--medium)}
 .single-story .mt-70 { margin-top: 70px;    }
 .menu-column > li:hover > a, .menu-column li > a:hover { text-decoration:underline !important; }
 .page-template-magazine-page .wpforms-form input[type="checkbox"] {    appearance: auto !important; }
 .page-template-magazine-page .wpforms-form input[type=checkbox]:after,.page-template-magazine-page .wpforms-form input[type=checkbox]:before{  display: none !important; }
@media(max-width:768px) {
    .single-story .mt-70 { margin-top: 20px; }
.single-magazine_issue .hero-image{background-color:#d4effb}
.single-magazine_issue .hero-overlay{width:100%}
.single-magazine_issue .hero-content,.single-magazine_issue .hero-content h1{color:#000}
.single-magazine_issue .hero-kicker{border-bottom:2px solid #004b93}
.single-magazine_issue img,.single-story img{max-width:100%;height:auto}
.magazine-row{grid-template-columns:repeat(2,1fr)}
.magazine-row.alignwide{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}
.header-left{display:flex;align-items:center;gap:17px}
.issue-date{padding-left:17px}
.header-right{text-align:right;min-width:110px}
p.magazine-name span{margin-left:5px}
.single-magazine_issue .hero-overlay{position:relative;transform:none;top:auto;right:auto;padding:40px 20px}
.class-notes-pattern .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:20% auto!important}
.class-notes-pattern .wp-block-media-text>.wp-block-media-text__content{grid-column:2;grid-row:1;padding:0 0 0 var(--wp--preset--spacing--50) !important}
.athletics-highlights-pattern .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:auto 40%!important}
.athletics-highlights-pattern .wp-block-media-text>.wp-block-media-text__content{grid-column:1;grid-row:1;padding:0 var(--wp--preset--spacing--50) 0 0 !important}
.athletics-highlights-pattern .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}
.single-story .entry-content .wp-block-image,.page-template-magazine-page .entry-content .wp-block-image{float:none;margin-left:0;padding-left:0}
}

@media(max-width:575px) {
    .single-story .mt-70 { margin-top: 20px; }
.menu-column a { line-height:44px;padding: 0px !important; }

.magazine-row{grid-template-columns:1fr}
.magazine-header{align-items:center;gap:0;flex-direction:column}
.header-left{display:block;text-align:center}
.header-right{align-self:center;text-align:center}
.issue-date{border-left:0}
.class-notes-pattern .wp-block-media-text.is-stacked-on-mobile,.athletics-highlights-pattern .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}
.class-notes-pattern .wp-block-media-text>.wp-block-media-text__content,.athletics-highlights-pattern .wp-block-media-text>.wp-block-media-text__content{grid-column:1;grid-row:2;padding-left:0!important;padding-top:15px!important}
.athletics-highlights-pattern .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}
.mega-menu{padding:36px 20px 36px 40px;min-width:275px;left:50%;transform:translateX(-100%);text-align:left}
.has-submenu:hover .submenu{display:block}
.submenu{position:relative;top:0;left:0;display:none;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0px;transition:none !important;}
.has-submenu:hover > a::before{transform:rotate(-90deg);top:-6px;position:relative}
.header-right:hover .mega-menu{transform:translate(-50%,0)}
}