/* Global consistency and accessibility layer — Future University 2026 */
:root{--fu-polish-blue:#075ca5;--fu-polish-navy:#082b52;--fu-polish-gold:#f4c400;--fu-polish-text:#20364d;--fu-polish-muted:#667b90;--fu-polish-border:#dfe8f1;--fu-polish-surface:#f6f9fc;--fu-polish-radius:16px;--fu-polish-shadow:0 14px 38px rgba(4,39,76,.09)}
html{scroll-behavior:smooth;scroll-padding-top:95px;overflow-x:clip}body{color:var(--fu-polish-text);background:#fff;font-family:var(--fu-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#082b52;background:#ffe76a}img{max-width:100%;height:auto}iframe{max-width:100%}
.fu-skip-link{position:fixed;z-index:300000;top:10px;right:12px;padding:10px 16px;color:#082b52!important;background:#ffdf22;border:2px solid #fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.2);font-weight:800;text-decoration:none!important;transform:translateY(-150%);transition:transform .2s}.fu-skip-link:focus{transform:translateY(0)}.fu-content-anchor{position:absolute;display:block;width:1px;height:1px;overflow:hidden}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #ffca0a!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(7,92,165,.2)!important}
.main-content-area{padding-top:clamp(28px,4vw,55px)!important;padding-bottom:clamp(45px,6vw,80px)!important}.main-content-column{min-width:0}.print-content{color:#283d52;font-size:clamp(15px,1.15vw,18px);line-height:2}.print-content>p:first-child{margin-top:0}.print-content p{margin-bottom:1.2em}.print-content h1,.print-content h2,.print-content h3,.print-content h4{color:var(--fu-polish-navy);line-height:1.45;font-weight:800;margin-top:1.45em;margin-bottom:.65em}.print-content h2{padding-right:14px;border-right:4px solid var(--fu-polish-gold)}.print-content a:not(.btn){color:#0567ad;text-decoration:underline;text-decoration-color:rgba(5,103,173,.28);text-underline-offset:3px}.print-content a:hover{color:#003f77;text-decoration-color:currentColor}.print-content img{border-radius:14px;box-shadow:0 10px 30px rgba(5,41,77,.1)}.print-content blockquote{margin:28px 0;padding:20px 24px;background:#f0f7fd;border:0;border-right:5px solid var(--fu-polish-gold);border-radius:13px;color:#31516f}.print-content ul,.print-content ol{padding-right:1.35rem}.print-content li{margin-bottom:.45em}
.page-share-icons{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px!important;padding:10px 14px!important;background:#f7fafe;border:1px solid var(--fu-polish-border);border-radius:14px}.page-share-icons>span{margin-left:4px;color:#36516c;font-weight:800}.page-share-icons a{width:38px;height:38px;display:grid!important;place-items:center;padding:0!important;color:#075ca5!important;background:#fff;border:1px solid #d8e5f0;border-radius:50%;text-decoration:none!important;transition:.2s}.page-share-icons a:hover{color:#fff!important;background:#075ca5;border-color:#075ca5;transform:translateY(-2px);box-shadow:0 8px 18px rgba(7,92,165,.2)}
.sidebar-module,.main-content-area .widget:not(.widget_block),aside .widget:not(.widget_block){margin-bottom:18px;padding:18px;background:#fff;border:1px solid var(--fu-polish-border);border-radius:var(--fu-polish-radius);box-shadow:0 9px 26px rgba(4,39,76,.055)}.sidebar-module>h4,.main-content-area .widget-title,aside .widget-title{margin:-18px -18px 15px!important;padding:13px 17px;color:#fff!important;background:linear-gradient(120deg,#075ca5,#083c72);border-bottom:3px solid var(--fu-polish-gold);border-radius:15px 15px 0 0;font-size:17px!important;font-weight:800}.sidebar-module ul,.main-content-area .widget ul,aside .widget ul{list-style:none;padding:0;margin:0}.sidebar-module li,.main-content-area .widget li,aside .widget li{padding:8px 0;border-bottom:1px solid #edf1f5}.sidebar-module li:last-child,.main-content-area .widget li:last-child,aside .widget li:last-child{border-bottom:0}.sidebar-module a,.main-content-area .widget a,aside .widget a{color:#34526d;text-decoration:none}.sidebar-module a:hover,.main-content-area .widget a:hover,aside .widget a:hover{color:#075ca5}
body :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],select,textarea):not(#headerbar input):not(.fu-mobile-sheet input){max-width:100%;min-height:46px;padding:9px 13px;border:1px solid #cfdce8;border-radius:11px;background:#fff;color:#20364d;font-family:inherit;transition:border-color .2s,box-shadow .2s}body textarea:not(.fu-mobile-sheet textarea){min-height:130px;resize:vertical}body :where(input,select,textarea):not(#headerbar input):focus{border-color:#1680c0;outline:0;box-shadow:0 0 0 4px rgba(22,128,192,.12)}
.fu-table-scroll{max-width:100%;margin:20px 0;overflow-x:auto;border:1px solid var(--fu-polish-border);border-radius:14px;box-shadow:0 8px 24px rgba(5,41,77,.06)}.fu-table-scroll table{width:100%;min-width:640px;margin:0!important;border-collapse:collapse}.fu-table-scroll th{padding:13px 15px;background:#075ca5;color:#fff;font-weight:800}.fu-table-scroll td{padding:12px 15px;border-bottom:1px solid #e5edf4}.fu-table-scroll tr:nth-child(even) td{background:#f7fafe}.fu-table-scroll tr:last-child td{border-bottom:0}
.pagination .page-numbers,.post-pagination a,.post-pagination span{min-width:42px;min-height:42px;display:inline-grid!important;place-items:center;padding:7px 12px!important;border:1px solid #d7e2ec!important;border-radius:10px!important;background:#fff;color:#34526d!important;text-decoration:none!important}.pagination .page-numbers.current,.post-pagination .current{color:#fff!important;background:#075ca5!important;border-color:#075ca5!important;box-shadow:0 7px 18px rgba(7,92,165,.2)}
#btn-back-to-top{width:46px;height:46px;padding:0!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:14px!important;background:rgba(5,77,137,.92)!important;box-shadow:0 10px 24px rgba(3,38,72,.22)!important;backdrop-filter:blur(10px);transition:.2s}#btn-back-to-top:hover{transform:translateY(-3px);background:#074f8b!important}
.site-footer{position:relative;margin:0!important;padding:55px clamp(18px,4vw,65px) 35px!important;background:linear-gradient(125deg,#062746,#074c87)!important;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:radial-gradient(circle at 10% 15%,#4dd2e8,transparent 24%),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.site-footer>[class*=col-]{position:relative;padding-inline:24px}.site-footer .widget,.site-footer .widget:not(.widget_block),.site-footer .wp-block-group{height:auto!important;margin:0 0 28px!important;padding:0!important;color:rgba(255,255,255,.82)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer .widget-title{margin:0 0 20px!important;padding:0 0 12px!important;color:#fff!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;font-size:18px!important;font-weight:800!important;line-height:1.5}.site-footer h1:after,.site-footer h2:after,.site-footer h3:after,.site-footer h4:after,.site-footer h5:after,.site-footer .widget-title:after{content:"";display:block;width:42px;height:3px;margin-top:9px;margin-bottom:-14px;border-radius:4px;background:#ffdf22}.site-footer p{margin-bottom:12px!important;color:rgba(255,255,255,.78)!important}.site-footer ul{margin:0!important;padding:0!important;list-style:none!important}.site-footer ul li:not(.wp-social-link){position:relative;margin:0!important;padding:9px 20px 9px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:transparent!important;transition:padding .2s,background .2s}.site-footer ul li:not(.wp-social-link):before{content:"\203A"!important;position:absolute;right:2px;top:9px;margin:0!important;color:#ffdf22!important;font-family:Arial,sans-serif!important;font-size:21px;font-weight:700;line-height:1.4;transition:transform .2s}.site-footer ul li:not(.wp-social-link):hover{margin:0!important;padding-right:25px!important;background:rgba(255,255,255,.045)!important}.site-footer ul li:not(.wp-social-link):hover:before{transform:translateX(-3px)!important}.site-footer a,.site-footer a:link,.site-footer a:visited{display:inline!important;padding:0!important;color:rgba(255,255,255,.88)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px;line-height:1.8;text-decoration:none!important}.site-footer a:hover{color:#ffdf22!important}.site-footer .wp-block-social-links{display:flex!important;gap:8px}.site-footer .wp-social-link{padding:0!important;border:0!important}.site-footer .wp-social-link a{display:grid!important}.footer-map-wrap{border:1px solid rgba(255,255,255,.18);border-radius:16px!important;box-shadow:0 16px 35px rgba(0,0,0,.18)}.footer-map-frame{min-height:260px}
@media(max-width:767.98px){html{scroll-padding-top:85px}.main-content-area{padding-inline:4px}.print-content{font-size:15px;line-height:1.9}.print-content h2{font-size:1.45rem}.page-share-icons{padding:8px 10px!important}.page-share-icons a{width:35px;height:35px}.site-footer{padding:42px 18px 110px!important}.site-footer>[class*=col-]{padding-inline:10px;margin-bottom:28px}.fu-table-scroll{margin-inline:-4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.fu-skip-link,.fu-mobile-dock,.fu-mobile-sheet,#headerbar,#btn-back-to-top,.chat-bot-icon,.chatbot-container,.page-share-icons,.site-footer{display:none!important}.main-content-area{padding:0!important}.print-content{font-size:12pt;color:#000}.print-content a{color:#000;text-decoration:none}.fu-table-scroll{overflow:visible;border:0;box-shadow:none}}

/* 2026 footer system — full-width, brand aligned and widget-safe */
.fu-site-footer{
  width:100vw;
  max-width:100vw;
  box-sizing:border-box;
  margin-block:0!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:64px 0 38px!important;
  position:relative;
  overflow:hidden;
  direction:rtl;
  background:
    radial-gradient(circle at 8% 18%,rgba(2,117,190,.22),transparent 27%),
    radial-gradient(circle at 88% 12%,rgba(230,164,43,.12),transparent 22%),
    linear-gradient(125deg,#042844 0%,#063765 42%,#075ca5 100%)!important;
  color:#fff;
}
.fu-site-footer:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.12;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:54px 54px;
}
.developer-strip{
  width:100vw;
  max-width:100vw;
  box-sizing:border-box;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
}
.fu-footer-inner{position:relative;z-index:1;width:min(1440px,calc(100% - 64px));margin-inline:auto}
.fu-footer-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(360px,1.45fr);gap:clamp(30px,4vw,70px);align-items:start}
.fu-footer-column{min-width:0}

.fu-site-footer .sidebar-module,
.fu-site-footer .widget,
.fu-site-footer .widget:not(.widget_block),
.fu-site-footer .wp-block-group,
.fu-site-footer .widget_nav_menu,
.fu-site-footer .widget_pages,
.fu-site-footer .widget_categories,
.fu-site-footer .list-group,
.fu-site-footer .list-group-item{
  height:auto!important;
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.82)!important;
}

.fu-site-footer h1,
.fu-site-footer h2,
.fu-site-footer h3,
.fu-site-footer h4,
.fu-site-footer h5,
.fu-site-footer .widget-title{
  position:relative;
  margin:0 0 19px!important;
  padding:0 0 13px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1.55;
}
.fu-site-footer h1:after,
.fu-site-footer h2:after,
.fu-site-footer h3:after,
.fu-site-footer h4:after,
.fu-site-footer h5:after,
.fu-site-footer .widget-title:after{
  content:"";
  position:absolute;
  right:0;
  bottom:-2px;
  width:48px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#e6a42b,#ffc75b);
}

.fu-site-footer p{margin:0 0 11px!important;color:rgba(255,255,255,.78)!important;line-height:1.9}
.fu-site-footer ul,
.fu-site-footer ol,
.fu-site-footer .menu,
.fu-site-footer .sub-menu{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  background:transparent!important;
}
.fu-site-footer ul li:not(.wp-social-link),
.fu-site-footer ol li:not(.wp-social-link),
.fu-site-footer .list-group-item{
  position:relative;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.fu-site-footer ul li:not(.wp-social-link):before,
.fu-site-footer ol li:not(.wp-social-link):before,
.fu-site-footer .list-group-item:before{display:none!important;content:none!important}
.fu-site-footer ul li:not(.wp-social-link)>a,
.fu-site-footer ol li:not(.wp-social-link)>a,
.fu-site-footer .list-group-item>a,
.fu-site-footer a:not(.wp-block-social-link-anchor){
  min-height:43px;
  display:flex!important;
  align-items:center;
  gap:10px;
  width:100%;
  margin:0!important;
  padding:8px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.88)!important;
  font-size:14px;
  line-height:1.75;
  text-decoration:none!important;
  transition:color .18s ease,padding .18s ease,background .18s ease;
}
.fu-site-footer ul li:not(.wp-social-link)>a:before,
.fu-site-footer ol li:not(.wp-social-link)>a:before,
.fu-site-footer .list-group-item>a:before{
  content:"\203A";
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:grid;
  place-items:center;
  border:1px solid rgba(230,164,43,.42);
  border-radius:50%;
  color:#ffc75b;
  font:700 17px/1 Arial,sans-serif;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.fu-site-footer ul li:not(.wp-social-link)>a:hover,
.fu-site-footer ol li:not(.wp-social-link)>a:hover,
.fu-site-footer .list-group-item>a:hover{
  padding-right:5px!important;
  color:#ffd27a!important;
  background:rgba(255,255,255,.025)!important;
}
.fu-site-footer ul li:not(.wp-social-link)>a:hover:before,
.fu-site-footer ol li:not(.wp-social-link)>a:hover:before,
.fu-site-footer .list-group-item>a:hover:before{
  color:#063765;
  background:#e6a42b;
  transform:translateX(-2px);
}
.fu-site-footer .sub-menu{padding-right:16px!important;border-right:1px solid rgba(255,255,255,.11)}
.fu-site-footer .wp-block-social-links{display:flex!important;gap:9px;flex-wrap:wrap}
.fu-site-footer .wp-social-link{padding:0!important;border:0!important;background:transparent!important}
.fu-site-footer .wp-social-link a{width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important}
.fu-site-footer .wp-social-link a:hover{background:#e6a42b!important;color:#063765!important;border-color:#e6a42b!important}

.fu-site-footer .footer-map-wrap{position:relative;margin-top:20px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px!important;background:#032848;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.fu-site-footer .footer-map-frame{display:block;width:100%;min-height:270px;border:0;border-radius:0!important;background:#dfeaf3}
.fu-site-footer .footer-map-overlay{display:none}

/* Back to top: visibility and scrolling are managed without jQuery. */
#btn-back-to-top{
  position:fixed!important;
  left:20px!important;
  bottom:26px!important;
  z-index:1998!important;
  width:48px!important;
  height:48px!important;
  display:grid!important;
  place-items:center;
  padding:0!important;
  border:1px solid rgba(255,255,255,.32)!important;
  border-radius:14px!important;
  background:rgba(5,77,137,.94)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(3,38,72,.24)!important;
  backdrop-filter:blur(10px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px);
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease!important;
}
#btn-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
#btn-back-to-top:hover,#btn-back-to-top:focus{transform:translateY(-3px)!important;background:#063765!important;outline:2px solid rgba(230,164,43,.65);outline-offset:2px}

@media(max-width:991.98px){
  .fu-footer-inner{width:min(100% - 36px,900px)}
  .fu-footer-grid{grid-template-columns:1fr 1fr;gap:34px 26px}
  .fu-footer-column--contact{grid-column:1/-1}
}
@media(max-width:767.98px){
  .fu-site-footer{padding:46px 0 110px!important}
  .fu-footer-inner{width:min(100% - 28px,620px)}
  .fu-footer-grid{grid-template-columns:1fr;gap:8px}
  .fu-footer-column--contact{grid-column:auto}
  .fu-site-footer .footer-map-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;border:0;background:rgba(2,53,96,.45);color:#fff;font:inherit;font-weight:800;cursor:pointer;backdrop-filter:blur(2px)}
  .fu-site-footer .footer-map-overlay i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e6a42b;color:#063765}
  .fu-site-footer .footer-map-wrap.active .footer-map-overlay{display:none}
  .fu-site-footer .footer-map-wrap:not(.active) .footer-map-frame{pointer-events:none}
  .fu-site-footer .footer-map-wrap.active .footer-map-frame{pointer-events:auto}
  #btn-back-to-top{left:14px!important;bottom:82px!important;width:44px!important;height:44px!important}
}

/* 2026-08-28 brighter site surfaces — compatible with the university logo without locking the site to one dark tone. */
:root {
  --fu-polish-blue: #0878c9;
  --fu-polish-navy: #07569d;
  --fu-polish-gold: #f2b63c;
  --fu-polish-text: #20364d;
  --fu-polish-muted: #61778d;
  --fu-polish-border: #dbeaf5;
  --fu-polish-surface: #f5faff;
}

body {
  font-family: var(--fu-font);
}

.sidebar-module > h4,
.main-content-area .widget-title,
aside .widget-title {
  background: linear-gradient(118deg, #0878c9, #0f93d2) !important;
  border-bottom-color: #f2b63c !important;
}

.fu-site-footer {
  background:
    radial-gradient(circle at 7% 15%, rgba(92, 211, 242, .26), transparent 27%),
    radial-gradient(circle at 88% 12%, rgba(255, 206, 93, .15), transparent 23%),
    linear-gradient(122deg, #07569d 0%, #0878c9 52%, #1092d2 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.11);
}

.fu-site-footer:before {
  opacity: .09;
}

.fu-site-footer h1:after,
.fu-site-footer h2:after,
.fu-site-footer h3:after,
.fu-site-footer h4:after,
.fu-site-footer h5:after,
.fu-site-footer .widget-title:after {
  background: linear-gradient(90deg, #f2b63c, #ffd574) !important;
}

.fu-site-footer ul li:not(.wp-social-link) > a:before,
.fu-site-footer ol li:not(.wp-social-link) > a:before,
.fu-site-footer .list-group-item > a:before {
  border-color: rgba(255, 211, 116, .56) !important;
  color: #ffd574 !important;
}

.fu-site-footer ul li:not(.wp-social-link) > a:hover,
.fu-site-footer ol li:not(.wp-social-link) > a:hover,
.fu-site-footer .list-group-item > a:hover {
  color: #ffe29b !important;
}

.fu-site-footer ul li:not(.wp-social-link) > a:hover:before,
.fu-site-footer ol li:not(.wp-social-link) > a:hover:before,
.fu-site-footer .list-group-item > a:hover:before {
  color: #07569d !important;
  background: #f2b63c !important;
}

.fu-site-footer .wp-social-link a:hover {
  background: #f2b63c !important;
  color: #07569d !important;
  border-color: #f2b63c !important;
}

.fu-site-footer .footer-map-wrap {
  background: #07569d !important;
  box-shadow: 0 18px 40px rgba(3, 79, 137, .20) !important;
}

#btn-back-to-top {
  background: linear-gradient(145deg, #0878c9, #0e91d1) !important;
  box-shadow: 0 12px 28px rgba(3, 81, 141, .22) !important;
}
#btn-back-to-top:hover { background: #075da8 !important; }

/* 2026-08-28 — cleaner header, reliable reading progress and simplified inner pages. */
#headerbar{
  border-top:0!important;
}
.headerbar{
  position:fixed!important;
  z-index:100200!important;
  top:0!important;
  right:0;
  left:0;
  width:100%;
  height:3px!important;
  background:transparent!important;
  pointer-events:none;
}
body.admin-bar .headerbar{top:32px!important}
.headerbar .progress-container{
  width:100%;
  height:3px;
  overflow:hidden;
  background:transparent!important;
}
.headerbar .progress-bar{
  width:0;
  height:3px;
  margin:0;
  background:var(--fu-polish-gold)!important;
  border:0;
  border-radius:0;
  box-shadow:none;
  transition:width .08s linear;
}
html[dir=rtl] .headerbar .progress-bar{margin-left:auto}

body:not(.home) .college-page-header__content::before,
body:not(.home) .site-blocks-cover2 .row>.col-md-12::before{
  display:none!important;
  content:none!important;
}
body.fu-has-external-breadcrumb:not(.home) .site-blocks-cover2 .breadcrumb-custom{
  display:none!important;
}
body:not(.home) .college-page-header__subtitle{
  display:inline-flex!important;
  align-items:center;
  gap:0!important;
  margin-top:4px!important;
  padding:6px 13px!important;
  color:#fff!important;
  background:rgba(3,31,61,.34)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:10px!important;
  font-size:clamp(12px,1.05vw,15px)!important;
  line-height:1.5!important;
  font-weight:650!important;
  text-shadow:0 2px 8px rgba(0,0,0,.22)!important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
body:not(.home) .college-page-header__subtitle>a{display:none!important}
body:not(.home) .college-page-header__subtitle span::before{
  content:"\f15c";
  margin-left:8px;
  color:#ffe11a;
  font-family:"Font Awesome 5 Free";
  font-size:.82em;
  font-weight:900;
}
body:not(.home) .college-breadcrumb-bar,
body:not(.home) .breadcrumb-full-width-bar{
  width:100%!important;
  margin:0!important;
  padding:10px clamp(16px,5vw,72px)!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid var(--fu-polish-border)!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.page-share-icons{
  gap:9px!important;
  margin:0 0 24px!important;
  padding:0 0 14px!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--fu-polish-border)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.page-share-icons a{
  background:transparent!important;
  box-shadow:none!important;
}

@media(max-width:782px){body.admin-bar .headerbar{top:var(--fu-adminbar-offset,46px)!important}}
@media(max-width:991.98px){
  #headerbar{
    min-height:96px!important;
    height:96px!important;
    padding:7px 14px!important;
  }
  #headerbar .navbar-brand,
  #headerbar .banner,
  #headerbar .wrapper{
    width:100%!important;
    height:100%!important;
  }
  #headerbar .banner p{
    width:100%!important;
    height:82px!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    grid-template-rows:1fr 1fr!important;
    column-gap:14px!important;
    align-items:center!important;
  }
  #headerbar .banner p>a{
    grid-column:1!important;
    grid-row:1/3!important;
    width:100px!important;
    height:78px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #headerbar .banner img,
  #headerbar.navbar-scrolled .banner img,
  #headerbar.navbar-open .banner img{
    width:96px!important;
    max-width:96px!important;
    height:76px!important;
    padding:2px 0 2px 10px!important;
    object-fit:contain!important;
  }
  #headerbar .ban2:first-of-type{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    padding-bottom:3px!important;
  }
  #headerbar .ban2:last-of-type{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    padding-top:3px!important;
  }
  #headerbar .ban2+br{display:none!important}
  #headerbar .ban2 a{
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  #headerbar .ban2:last-of-type a{
    font-size:15.5px!important;
    line-height:1.25!important;
    font-weight:600!important;
    white-space:nowrap!important;
  }
  .fu-mobile-dock{
    background:#fff!important;
    border-color:rgba(7,93,168,.16)!important;
    box-shadow:0 13px 34px rgba(2,45,82,.20)!important;
  }
  .fu-mobile-dock a,.fu-mobile-dock button{color:#31536f!important}
  .fu-mobile-dock a.is-active,
  .fu-mobile-dock button[aria-expanded=true]:not(.fu-mobile-dock__ai){
    color:#075da8!important;
    background:#e8f3fc!important;
    box-shadow:none!important;
  }
  .fu-mobile-dock__ai-orb{
    border-color:#fff!important;
    background:#075da8!important;
    color:#fff!important;
  }
  .fu-mobile-dock__ai-orb::after{border-color:#d9eaf7!important}
  .fu-mobile-sheet{
    background:#f4f8fc!important;
    border-top-color:#075da8!important;
  }
  .fu-mobile-menu li.is-submenu-open>.fu-mobile-submenu-toggle,
  .fu-mobile-context__content li.is-submenu-open>.fu-mobile-submenu-toggle{
    color:#075da8!important;
  }
  body:not(.home) .college-page-header,
  body:not(.home) .site-blocks-cover2.inner-page-cover{min-height:290px!important}
  body:not(.home) .college-page-header__row,
  body:not(.home) .site-blocks-cover2>.container-fluid>.row{padding-top:118px!important;padding-bottom:38px!important}
  body:not(.home) .college-breadcrumb-bar,
  body:not(.home) .breadcrumb-full-width-bar{padding:9px 14px!important}
  .page-share-icons{padding-bottom:12px!important}
}
@media(max-width:380px){
  #headerbar .banner p{grid-template-columns:88px minmax(0,1fr)!important;column-gap:10px!important}
  #headerbar .banner p>a{width:88px!important}
  #headerbar .banner img{width:86px!important;max-width:86px!important}
  #headerbar .ban2 a{font-size:16px!important}
  #headerbar .ban2:last-of-type a{font-size:14px!important}
}

/* Transparent header over every supported top hero. */
body.home #headerbar:not(.navbar-scrolled):not(.navbar-open),
body.fu-has-top-hero #headerbar:not(.navbar-scrolled):not(.navbar-open){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

/* Shared, modern section navigation used by the inner-page templates. */
.sub-pages-hierarchy{
  --fu-subnav-blue:#075da8;
  --fu-subnav-navy:#073d6c;
  --fu-subnav-pale:#eef7fd;
  margin:0 0 28px!important;
  padding:10px!important;
  overflow:hidden;
  background:#fff!important;
  border:1px solid rgba(7,93,168,.14)!important;
  border-radius:18px!important;
  box-shadow:0 14px 38px rgba(4,55,97,.10)!important;
}
.sub-pages-hierarchy h3{
  position:relative;
  display:flex;
  align-items:center;
  gap:11px;
  min-height:64px;
  margin:0 0 8px!important;
  padding:13px 16px!important;
  color:#fff!important;
  font-size:1rem!important;
  line-height:1.55!important;
  font-weight:850!important;
  text-align:start!important;
  background:linear-gradient(135deg,var(--fu-subnav-blue),var(--fu-subnav-navy))!important;
  border:0!important;
  border-radius:13px!important;
  box-shadow:0 8px 20px rgba(7,61,108,.16);
}
.sub-pages-hierarchy h3::before{
  content:"\f03a";
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  flex:0 0 34px;
  color:#ffe11a;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  border-radius:10px;
  font-family:"Font Awesome 5 Free";
  font-size:.84rem;
  font-weight:900;
}
.sub-pages-hierarchy ul{margin:0!important;padding:0!important}
.sub-pages-hierarchy li{margin:3px 0!important}
.sub-pages-hierarchy a{
  position:relative;
  min-height:46px;
  padding:10px 14px!important;
  gap:10px!important;
  color:#294a66!important;
  background:transparent!important;
  border:0!important;
  border-radius:11px!important;
  font-size:.92rem!important;
  font-weight:700!important;
  line-height:1.6!important;
  box-shadow:none!important;
}
.sub-pages-hierarchy a::before{
  content:"\f104"!important;
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  flex:0 0 25px;
  color:var(--fu-subnav-blue)!important;
  background:var(--fu-subnav-pale);
  border-radius:8px;
  font-size:.68rem!important;
  transform:none!important;
}
.sub-pages-hierarchy a:hover,
.sub-pages-hierarchy a:focus-visible{
  padding-right:14px!important;
  color:var(--fu-subnav-blue)!important;
  background:var(--fu-subnav-pale)!important;
  outline:0!important;
}
.sub-pages-hierarchy a:focus-visible{box-shadow:inset 0 0 0 2px rgba(7,93,168,.32)!important}
.sub-pages-hierarchy ul.children{
  margin:4px 18px 7px 0!important;
  padding:2px 10px 2px 0!important;
  background:transparent!important;
  border:0!important;
  border-right:2px solid #d9ebf8!important;
}
.sub-pages-hierarchy ul.children > li > a,
.sub-pages-hierarchy ul.children ul.children > li > a{
  padding:8px 11px!important;
  color:#45657f!important;
  background:transparent!important;
  font-size:.86rem!important;
  font-weight:650!important;
}
.sub-pages-hierarchy li.current_page_parent > a,
.sub-pages-hierarchy li.current_page_ancestor > a,
.sub-pages-hierarchy li.active > a{
  color:var(--fu-subnav-navy)!important;
  background:#e7f3fc!important;
  border:0!important;
  font-weight:850!important;
}
.sub-pages-hierarchy li.current_page_parent > a::before,
.sub-pages-hierarchy li.current_page_ancestor > a::before,
.sub-pages-hierarchy li.active > a::before{
  content:"\f107"!important;
  color:#fff!important;
  background:var(--fu-subnav-blue)!important;
}
.sub-pages-hierarchy li.current_page_item > a,
.sub-pages-hierarchy ul.children li.current_page_item > a,
.sub-pages-hierarchy ul.children ul.children li.current_page_item > a{
  color:#063d6b!important;
  background:linear-gradient(90deg,#fff9ce,#fffdf1)!important;
  border:0!important;
  box-shadow:inset -4px 0 0 #f1c900!important;
  font-weight:850!important;
}
.sub-pages-hierarchy li.current_page_item > a::before{
  content:"\f00c"!important;
  color:#063d6b!important;
  background:#ffe66a!important;
}

@media(min-width:1200px){
  .sub-pages-column{
    top:24px!important;
    max-height:calc(100vh - 48px)!important;
    padding-top:2px;
    scrollbar-width:thin;
    scrollbar-color:#9dc7e7 transparent;
  }
  .sub-pages-hierarchy{top:24px!important}
}
@media(min-width:992px) and (max-width:1199.98px){
  .sub-pages-column{
    z-index:100310!important;
  }
  .mobile-sub-menu-button{
    left:20px!important;
    bottom:102px!important;
    z-index:100320!important;
    width:58px!important;
    height:58px!important;
    overflow:visible!important;
    color:#fff!important;
    background:linear-gradient(135deg,#0b78c8,#064b85)!important;
    border:3px solid #fff!important;
    box-shadow:0 10px 28px rgba(4,55,97,.28)!important;
    animation:fu-sub-menu-attention 1.8s ease-in-out 3;
  }
  .mobile-sub-menu-button i{position:static!important;font-size:1.1rem}
  .mobile-sub-menu-button::after{
    content:"";
    position:absolute;
    top:2px;
    right:2px;
    width:11px;
    height:11px;
    background:#ffe11a;
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 0 rgba(255,225,26,.55);
  }
  .mobile-sub-menu-button.open::after{display:none}
  .fu-sub-menu-button__label{
    position:absolute;
    left:calc(100% + 9px);
    top:50%;
    min-width:max-content;
    padding:7px 11px;
    color:#073d6c;
    background:#fff;
    border:1px solid rgba(7,93,168,.16);
    border-radius:9px;
    box-shadow:0 7px 20px rgba(4,55,97,.15);
    font-size:12px;
    font-weight:800;
    line-height:1;
    pointer-events:none;
    transform:translateY(-50%);
  }
  .mobile-sub-menu-button:focus-visible{outline:3px solid #ffe11a;outline-offset:3px}
  .sub-pages-hierarchy{
    z-index:100310!important;
    top:50%!important;
    width:min(92vw,440px)!important;
    max-height:min(84vh,720px)!important;
    border:1px solid rgba(7,93,168,.18)!important;
  }
  .mobile-menu-overlay{
    z-index:100300!important;
    background:rgba(2,31,55,.58)!important;
  }
  #btn-back-to-top{
    left:20px!important;
    bottom:30px!important;
    z-index:100290!important;
    width:58px!important;
    height:58px!important;
    margin:0!important;
    transform:none!important;
  }
}

@keyframes fu-sub-menu-attention{
  0%,100%{box-shadow:0 10px 28px rgba(4,55,97,.28),0 0 0 0 rgba(255,225,26,0)}
  50%{box-shadow:0 10px 28px rgba(4,55,97,.28),0 0 0 9px rgba(255,225,26,.22)}
}
@media(prefers-reduced-motion:reduce){.mobile-sub-menu-button{animation:none!important}}

/* One compact brand lockup at every viewport width. */
@media(min-width:992px){
  #headerbar,
  #headerbar.navbar-scrolled,
  #headerbar.navbar-open{
    --fu-nav-height:76px!important;
    min-height:76px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
  }
  #headerbar .navbar-brand{
    width:260px!important;
    min-width:260px!important;
  }
  #headerbar .navbar-brand .banner p{
    grid-template-columns:minmax(0,1fr) 92px!important;
    column-gap:7px!important;
  }
  #headerbar .navbar-brand .banner p>a{width:92px!important}
  #headerbar .banner img,
  #headerbar.navbar-scrolled .banner img,
  #headerbar.navbar-open .banner img{
    width:92px!important;
    max-width:92px!important;
    height:62px!important;
    padding-left:6px!important;
  }
  #headerbar .navbar-brand .ban2:first-of-type a{font-size:18px!important;line-height:1.2!important}
  #headerbar .navbar-brand .ban2:last-of-type a{font-size:17px!important;line-height:1.2!important;font-weight:700!important}
}
@media(max-width:991.98px){
  #headerbar,
  #headerbar.navbar-scrolled,
  #headerbar.navbar-open{
    min-height:76px!important;
    height:76px!important;
    padding:4px 12px!important;
  }
  #headerbar .banner p{
    height:68px!important;
    grid-template-columns:92px minmax(0,1fr)!important;
    column-gap:7px!important;
  }
  #headerbar .banner p>a{
    width:92px!important;
    height:66px!important;
  }
  #headerbar .banner img,
  #headerbar.navbar-scrolled .banner img,
  #headerbar.navbar-open .banner img{
    width:92px!important;
    max-width:92px!important;
    height:62px!important;
    padding:1px 0 1px 6px!important;
  }
  #headerbar .ban2:first-of-type,
  #headerbar .ban2:last-of-type{padding:0!important}
  #headerbar .ban2:first-of-type a{font-size:18px!important;line-height:1.2!important}
  #headerbar .ban2:last-of-type a{font-size:17px!important;line-height:1.2!important;font-weight:700!important}
  body:not(.home) .college-page-header__row,
  body:not(.home) .site-blocks-cover2>.container-fluid>.row{
    padding-top:98px!important;
  }

  /* A readable content canvas even when a dark sheet color is selected. */
  .fu-mobile-sheet__nav{
    margin:0 -4px!important;
    padding:12px!important;
    color:#173b60!important;
    background:rgba(247,250,253,.985)!important;
    border:1px solid rgba(7,93,168,.12)!important;
    border-radius:18px 18px 0 0!important;
    box-shadow:0 10px 28px rgba(2,31,61,.10)!important;
  }
  .fu-mobile-context{
    padding:10px!important;
    background:#fff!important;
    border:1px solid #d9e7f2!important;
    border-radius:15px!important;
  }
  .fu-mobile-context__title,
  .fu-mobile-sheet__all-title{
    min-height:52px;
    margin:0 0 10px!important;
    padding:8px 10px!important;
    color:#083f73!important;
    background:linear-gradient(135deg,#eaf5fd,#fff)!important;
    border:1px solid #d5e8f6!important;
    border-radius:13px!important;
  }
  .fu-mobile-context__title small{
    color:#617a91!important;
    font-size:10px!important;
    font-weight:700!important;
  }
  .fu-mobile-context__title h3,
  .fu-mobile-sheet__all-title{
    color:#083f73!important;
    font-size:15px!important;
    font-weight:850!important;
  }
  .fu-mobile-sheet__all-title{
    display:flex!important;
    align-items:center;
    gap:9px;
    margin-top:12px!important;
  }
  .fu-mobile-sheet__all-title::before{
    content:"\f0c9";
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    flex:0 0 34px;
    color:#fff;
    background:#0878c9;
    border-radius:10px;
    font-family:"Font Awesome 5 Free";
    font-size:13px;
    font-weight:900;
  }
  .fu-mobile-context__content li.page_item_has_children>.children,
  .fu-mobile-menu li.menu-item-has-children>.sub-menu{
    display:none!important;
  }
  .fu-mobile-context__content li.page_item_has_children.is-submenu-open>.children,
  .fu-mobile-menu li.menu-item-has-children.is-submenu-open>.sub-menu{
    display:block!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .fu-mobile-submenu-toggle{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    border:1px solid #c9dfef!important;
    border-radius:10px!important;
    color:#075da8!important;
    background:#edf7fd!important;
  }
  .fu-mobile-submenu-toggle[aria-expanded=true]{
    color:#fff!important;
    background:#075da8!important;
    border-color:#075da8!important;
  }
  .fu-mobile-submenu-toggle[aria-expanded=true] i{transform:rotate(180deg)!important}

  /* The mobile menu floats above the persistent bottom dock. */
  .fu-mobile-dock{
    z-index:100010!important;
  }
  .fu-mobile-sheet-backdrop{
    z-index:100001!important;
  }
  .fu-mobile-sheet{
    z-index:100005!important;
    top:max(8px,env(safe-area-inset-top,0px))!important;
    right:8px!important;
    bottom:calc(var(--fu-dock-height) + 18px + env(safe-area-inset-bottom,0px))!important;
    left:8px!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    padding-bottom:10px!important;
    border-radius:26px!important;
    transform:translateY(-18px) scale(.985)!important;
    transform-origin:top center;
    opacity:0;
    transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s ease,visibility .3s!important;
  }
  .fu-mobile-sheet.is-open{
    visibility:visible!important;
    transform:translateY(0) scale(1)!important;
    opacity:1;
  }
  body.admin-bar .fu-mobile-sheet{
    top:calc(var(--fu-adminbar-offset,46px) + 8px)!important;
  }
  .fu-mobile-sheet__nav{
    flex:1 1 auto;
    min-height:0;
  }
  .fu-mobile-dock__menu[aria-expanded=true]{
    color:#fff!important;
    background:#075da8!important;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.34)!important;
  }
  .fu-mobile-dock__menu[aria-expanded=true] i{
    font-size:20px!important;
  }

  /* Chat assistant follows the same top-panel/bottom-dock contract. */
  .chatbot-container{
    z-index:100005!important;
    right:8px!important;
    bottom:calc(var(--fu-dock-height) + 18px + env(safe-area-inset-bottom,0px))!important;
    left:8px!important;
    width:auto!important;
    max-width:none!important;
    height:min(520px,calc(100dvh - var(--fu-dock-height) - 34px))!important;
    border-radius:20px!important;
    box-shadow:0 18px 52px rgba(2,31,61,.28)!important;
  }
  .chatbot-container.fullscreen{
    z-index:100005!important;
    top:max(8px,env(safe-area-inset-top,0px))!important;
    right:8px!important;
    bottom:calc(var(--fu-dock-height) + 18px + env(safe-area-inset-bottom,0px))!important;
    left:8px!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    border-radius:22px!important;
  }
  body.admin-bar .chatbot-container.fullscreen{
    top:calc(var(--fu-adminbar-offset,46px) + 8px)!important;
  }
  body.no-scroll #chatbot-overlay{
    z-index:100001!important;
  }
  .fu-mobile-dock__ai[aria-expanded=true]{
    color:#075da8!important;
  }
  .fu-mobile-dock__ai[aria-expanded=true] .fu-mobile-dock__ai-orb{
    color:#fff!important;
    background:linear-gradient(145deg,#075da8,#073d6c)!important;
  }
  .fu-mobile-dock__ai[aria-expanded=true] .fu-mobile-dock__ai-orb i{
    font-size:22px!important;
  }
}

/* Enlarged assistant must cover page-level floating controls on tablets. */
body.no-scroll #chatbot-overlay{
  background:rgba(1,14,29,.80)!important;
  -webkit-backdrop-filter:blur(6px) saturate(.72)!important;
  backdrop-filter:blur(6px) saturate(.72)!important;
}
@media(min-width:992px) and (max-width:1199.98px){
  body.no-scroll #chatbot-overlay{z-index:100390!important}
  .chatbot-container.fullscreen{z-index:100400!important}
  .chatbot-container.fullscreen .fullscreen-toggle{z-index:100410!important}
}

/* FU26SITE — final brand-lockup layer (loaded after legacy polish rules). */
@media(min-width:992px){
  #headerbar .fu26site-brand{
    width:294px!important;min-width:294px!important;min-height:72px!important;flex:0 0 294px!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;text-decoration:none!important;
  }
  html[dir=rtl] #headerbar .fu26site-brand{flex-direction:row!important}
  html[dir=ltr] #headerbar .fu26site-brand{flex-direction:row!important}
  #headerbar .fu26site-brand__logo{width:104px!important;height:66px!important;flex:0 0 104px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-inline:8px!important;border-inline-end:1px solid rgba(255,255,255,.34)!important}
  #headerbar .fu26site-brand__logo img,#headerbar.navbar-scrolled .fu26site-brand__logo img,#headerbar.navbar-open .fu26site-brand__logo img{display:block!important;width:94px!important;max-width:94px!important;height:60px!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;filter:none!important}
  #headerbar .fu26site-brand__text{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;overflow:hidden!important}
  html[dir=rtl] #headerbar .fu26site-brand__text{align-items:flex-end!important;text-align:right!important}
  html[dir=ltr] #headerbar .fu26site-brand__text{align-items:flex-start!important;text-align:left!important}
  #headerbar .fu26site-brand__name-ar,#headerbar .fu26site-brand__name-en{width:100%!important;display:block!important;overflow:hidden!important;line-height:1.22!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #headerbar .fu26site-brand__name-ar{font-family:var(--fu-font-ar,var(--fu-font))!important;font-size:17.5px!important;font-weight:800!important}
  #headerbar .fu26site-brand__name-en{font-family:var(--fu-font-en,var(--fu-font))!important;font-size:14.5px!important;font-weight:600!important;color:rgba(255,255,255,.92)!important}
  #headerbar.navbar-scrolled .fu26site-brand,#headerbar.navbar-open .fu26site-brand{min-height:64px!important}
  #headerbar.navbar-scrolled .fu26site-brand__logo,#headerbar.navbar-open .fu26site-brand__logo{height:58px!important}
  #headerbar.navbar-scrolled .fu26site-brand__logo img,#headerbar.navbar-open .fu26site-brand__logo img{width:86px!important;max-width:86px!important;height:54px!important}
}
@media(min-width:1251px) and (max-width:1450px){
  #headerbar .fu26site-brand{width:258px!important;min-width:258px!important;flex-basis:258px!important;gap:9px!important}
  #headerbar .fu26site-brand__logo{width:92px!important;flex-basis:92px!important;padding-inline:6px!important}
  #headerbar .fu26site-brand__logo img{width:84px!important;max-width:84px!important;height:57px!important}
  #headerbar .fu26site-brand__name-ar{font-size:15.8px!important}
  #headerbar .fu26site-brand__name-en{font-size:12.8px!important}
}
@media(min-width:992px) and (max-width:1250px){
  #headerbar .fu26site-brand{width:218px!important;min-width:218px!important;flex-basis:218px!important;min-height:64px!important;gap:7px!important}
  #headerbar .fu26site-brand__logo{width:78px!important;height:58px!important;flex-basis:78px!important;padding-inline:5px!important}
  #headerbar .fu26site-brand__logo img,#headerbar.navbar-scrolled .fu26site-brand__logo img,#headerbar.navbar-open .fu26site-brand__logo img{width:70px!important;max-width:70px!important;height:52px!important}
  #headerbar .fu26site-brand__text{gap:3px!important}
  #headerbar .fu26site-brand__name-ar{font-size:13.5px!important}
  #headerbar .fu26site-brand__name-en{font-size:10.8px!important}
}
@media(max-width:991.98px){
  #headerbar .fu26site-brand{width:min(100%,330px)!important;min-width:0!important;height:64px!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;text-decoration:none!important}
  html[dir=rtl] #headerbar .fu26site-brand{flex-direction:row!important}
  html[dir=ltr] #headerbar .fu26site-brand{flex-direction:row!important}
  #headerbar .fu26site-brand__logo{width:78px!important;height:58px!important;flex:0 0 78px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-inline:5px!important;border-inline-end:1px solid rgba(255,255,255,.32)!important}
  #headerbar .fu26site-brand__logo img,#headerbar.navbar-scrolled .fu26site-brand__logo img,#headerbar.navbar-open .fu26site-brand__logo img{display:block!important;width:70px!important;max-width:70px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important}
  #headerbar .fu26site-brand__text{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;overflow:hidden!important}
  html[dir=rtl] #headerbar .fu26site-brand__text{align-items:flex-end!important;text-align:right!important}
  html[dir=ltr] #headerbar .fu26site-brand__text{align-items:flex-start!important;text-align:left!important}
  #headerbar .fu26site-brand__name-ar,#headerbar .fu26site-brand__name-en{width:100%!important;display:block!important;overflow:hidden!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #headerbar .fu26site-brand__name-ar{font-family:var(--fu-font-ar,var(--fu-font))!important;font-size:15.5px!important;font-weight:800!important}
  #headerbar .fu26site-brand__name-en{font-family:var(--fu-font-en,var(--fu-font))!important;font-size:13px!important;font-weight:600!important;color:rgba(255,255,255,.9)!important}
}
@media(max-width:380px){
  #headerbar .fu26site-brand{width:min(100%,290px)!important;gap:7px!important}
  #headerbar .fu26site-brand__logo{width:68px!important;flex-basis:68px!important}
  #headerbar .fu26site-brand__logo img{width:61px!important;max-width:61px!important}
  #headerbar .fu26site-brand__name-ar{font-size:13.5px!important}
  #headerbar .fu26site-brand__name-en{font-size:11.5px!important}
}
