@media (max-width:1120px){.hbt-primary-nav{display:none}.hbt-menu-toggle{display:block;margin-left:auto}.hbt-header-portal{margin-left:0}.hbt-header-inner{gap:12px}.hbt-mobile-panel{display:block;position:absolute;top:100%;right:0;width:min(410px,94vw);height:calc(100dvh - 82px);max-height:calc(100dvh - 82px);background:rgba(255,255,255,.99);box-shadow:-20px 20px 60px rgba(46,23,14,.16);padding:20px 24px 32px;transform:translateX(105%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--hbt-transition),opacity var(--hbt-transition),visibility var(--hbt-transition);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:89}.hbt-mobile-panel.is-open{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.hbt-mobile-panel .menu{list-style:none;margin:0;padding:0}.hbt-mobile-panel .menu>li{border-bottom:1px solid var(--hbt-border);list-style:none}.hbt-mobile-panel .menu>li>a{display:flex;justify-content:space-between;align-items:center;padding:15px 4px;text-decoration:none;font-weight:800;color:var(--hbt-brown-deep)}.hbt-mobile-panel .sub-menu{display:block;position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;list-style:none;margin:0 0 12px;padding:0 0 0 12px;border-left:2px solid var(--hbt-gold-soft)}.hbt-mobile-panel .sub-menu li{list-style:none}.hbt-mobile-panel .sub-menu a{display:block;padding:8px 10px;text-decoration:none;font-size:.88rem}.hbt-mobile-panel__portal{padding-top:20px}.hbt-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hbt-footer-grid{grid-template-columns:1fr 1fr}.hbt-footer-grid>*:first-child{grid-column:1/-1}}
@media (max-width:782px){.admin-bar .hbt-site-header{top:46px}}
@media (max-width:700px){.hbt-shell{width:min(100% - 26px,var(--hbt-container))}.hbt-header-inner{min-height:70px}.hbt-brand{min-width:0;max-width:210px}.hbt-brand__logo img,.hbt-site-header .custom-logo{max-height:44px;max-width:48px}.hbt-brand__tagline{display:none}.hbt-brand__title{font-size:.78rem;max-width:140px}.hbt-header-portal .hbc-portal-cta,.hbt-portal-fallback{padding:9px 11px;font-size:.72rem}.hbt-mobile-panel{height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.hbt-news-grid,.hbt-footer-grid{grid-template-columns:1fr}.hbt-footer-grid>*:first-child{grid-column:auto}.hbt-footer-meta{flex-direction:column}.hbt-inner-hero{min-height:235px;padding:50px 0 30px}.hbt-page-content{padding:40px 0}.hbt-site-footer{padding-top:42px}.hbt-footer-menu{grid-template-columns:1fr}.hbt-search-form{flex-direction:column}}

@media(max-width:900px){.hbt-single-layout.has-sidebar,.hbt-single-layout.has-sidebar.sidebar-left{grid-template-columns:1fr}.hbt-single-layout.sidebar-left .hbt-single-main,.hbt-single-layout.sidebar-left .hbt-blog-sidebar{grid-column:auto;grid-row:auto}.hbt-blog-sidebar{position:static}.hbc-editorial__grid,.hbc-editorial__grid--right{grid-template-columns:1fr}.hbc-editorial__grid--right .hbc-editorial__media{order:0}.hbc-academic-detail__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hbc-inner-hero{min-height:290px}.hbc-inner-hero__content{padding:52px 0 34px}.hbc-academic-detail__gallery{grid-template-columns:1fr}}
