/* Preserve university branding while repairing overflow, card sizing and responsive navigation. */
html { scroll-behavior:smooth; }
body { overflow-wrap:break-word; }
img { max-width:100%; }
.img-responsive { display:block; max-width:100%; height:auto; }
.mu-mobile-brand { display:none; }
.menu-container { position:relative; z-index:1000; }
.menu-container .manu { max-width:100%; }
.menu-container .manu li.mu-has-sub > a::after { content:'⌄'; margin-inline-start:8px; }
.menu-container .manu li.mu-has-sub > ul { display:none; }
.menu-container .manu li.mu-has-sub:focus-within > ul { display:block; }
.menu-container .manu ul li a:focus-visible, a:focus-visible, button:focus-visible { outline:3px solid #337ab7; outline-offset:3px; }
.mu-home .carou { padding-inline:15px; }
.mu-home .carousel-item img { width:100%; height:auto; aspect-ratio:2016/695; object-fit:cover; }
.mu-home .blog-card { display:flex; height:auto !important; min-height:190px; }
.mu-home .blog-card .meta { flex:0 0 40%; width:40%; height:auto !important; min-height:190px; }
.mu-home .blog-card .description { flex:1; min-width:0; width:60%; height:auto !important; padding:16px; }
.mu-home .blog-card .description h1 { font-size:19px !important; line-height:1.65 !important; margin:0 0 7px; }
.mu-home .blog-card .description p,.mu-home .event-description p { line-height:1.8 !important; margin-bottom:0; }
.mu-home .blog-card .description h1,.mu-home .blog-card .description p,.mu-home .event-description h3,.mu-home .event-description p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.mu-home .event-card { display:flex; height:auto !important; min-height:190px; }
.mu-home .event-card .event-description { width:70%; height:auto; }
.mu-home .event-card .event-date { width:30%; height:auto; font-size:25px; align-content:center; padding:16px !important; }
.mu-home .event-description h3 { font-size:19px; line-height:1.65; }
.mu-home #news,.mu-home #events { scrollbar-width:thin; }
.mu-journals { display:flex; gap:18px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x proximity; padding:18px 8px; -webkit-overflow-scrolling:touch; }
.mu-journals .book-cell { flex:0 0 180px; padding:0; margin:0; scroll-snap-align:start; }
.mu-journals .book-photo { display:block; width:180px; height:250px; object-fit:contain; }
.mu-journals .book-img { width:100%; }
#goo_form iframe { border:0; width:100%; min-height:400px; }
.n-con { line-height:1.9; overflow-wrap:anywhere; }
.n-con img { max-width:100%; height:auto; }
@media(min-width:992px) {
 .menu-container .manu li.mu-has-sub:hover > ul { display:block; }
 .menu-container .manu > ul > li > ul { position:absolute; max-width:min(94vw,1050px); background:#fff; box-shadow:0 8px 24px #162c4926; z-index:1100; }
}
@media(max-width:991px) {
 .menu-container .nav_menu_toggler_icon { display:flex; align-items:center; justify-content:center; width:48px; height:48px; margin:10px 15px; padding:0; border:1px solid #d4dce5; border-radius:6px; float:right; }
 .menu-container .nav_menu_toggler_icon span { padding:0 !important; margin:0 !important; font-size:24px; }
 .mu-mobile-brand { display:block; padding:10px 18px; text-align:left; min-height:70px; }
 .mu-mobile-brand img { width:78px; height:auto; }
 .menu-container .manu { display:none !important; width:100%; float:none; }
 .menu-container .manu.mu-menu-open { display:block !important; }
 .menu-container .manu ul { float:none !important; width:100% !important; padding:0; margin:0; }
 .menu-container .manu li { display:block !important; float:none !important; width:100% !important; text-align:start; }
 .menu-container .manu li > a { display:block !important; width:100%; padding:10px 16px !important; text-align:start; line-height:1.7; white-space:normal; }
 .menu-container .manu li.mu-has-sub > ul { display:none !important; position:static !important; width:100% !important; box-shadow:none; margin:0 !important; padding-inline-start:12px; }
 .menu-container .manu li.mu-open > ul { display:block !important; }
 .menu-container .manu li.mu-pass-through > ul,.menu-container .manu .it .label-ul { display:block !important; position:static !important; }
 .menu-container .manu .label-ul { display:block; }
 .menu-container .manu .label-ul li a { font-size:14px; }
 .menu-container > .text-right { padding:0; width:100%; max-width:100%; flex-basis:100%; }
 .mu-home .carou { padding-inline:0; }
 .mu-home .carousel-item img { min-height:160px; }
 .mu-home .blog-card .description h1,.mu-home .event-description h3 { font-size:17px !important; }
 .mu-home .blog-card .description { padding:12px; }
 .mu-home .blog-card .meta { flex-basis:35%; width:35%; }
 .mu-home .event-card .event-date { font-size:20px; }
 .mu-home .book-cell { flex-basis:145px; }
 .mu-home .book-photo { width:145px; height:202px; }
 .mainfooter .col-sm-3 { flex:0 0 100%; max-width:100%; width:100%; margin-bottom:24px; }
 .mainfooter p,.mainfooter h3 { line-height:1.8; }
}
@media(prefers-reduced-motion:reduce) { html {scroll-behavior:auto;} *,*::before,*::after { animation-duration:.01ms !important; transition-duration:.01ms !important; } }

.menu-container{display:block!important;}
