/* Unified inner-page hero — Future University 2026 */
body:not(.home) .college-page-header,
body:not(.home) .site-blocks-cover2.inner-page-cover{
  --fu-hero-shift:0px;
  position:relative;
  isolation:isolate;
  min-height:clamp(330px,38vw,470px)!important;
  height:auto!important;
  overflow:hidden;
  background-position:center calc(50% + var(--fu-hero-shift))!important;
  background-size:cover!important;
  font-family:var(--fu-font);
}
body:not(.home) .college-page-header{display:flex;align-items:center}
body:not(.home) .college-page-header__overlay,
body:not(.home) .site-blocks-cover2.overlay::before{
  position:absolute;
  inset:0;
  z-index:0;
  content:"";
  background:
    linear-gradient(90deg,rgba(3,25,53,.56) 0%,rgba(3,34,70,.68) 43%,rgba(2,30,63,.96) 100%),
    linear-gradient(0deg,rgba(2,22,46,.78) 0%,rgba(4,39,76,.16) 62%,rgba(2,26,54,.3) 100%)!important;
  -webkit-backdrop-filter:saturate(.76) brightness(.88) blur(.35px);
  backdrop-filter:saturate(.76) brightness(.88) blur(.35px);
}
[dir=ltr] body:not(.home) .college-page-header__overlay,
[dir=ltr] body:not(.home) .site-blocks-cover2.overlay::before{
  background:linear-gradient(-90deg,rgba(3,25,53,.56),rgba(3,34,70,.68) 43%,rgba(2,30,63,.96)),linear-gradient(0deg,rgba(2,22,46,.78),rgba(4,39,76,.16) 62%,rgba(2,26,54,.3))!important;
}
body:not(.home) .college-page-header::before,
body:not(.home) .site-blocks-cover2.inner-page-cover::after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  opacity:.48;
  background:
    radial-gradient(circle at 72% 42%,rgba(41,191,224,.24) 0 2px,transparent 3px),
    radial-gradient(circle at 82% 64%,rgba(255,223,34,.2) 0 2px,transparent 3px),
    linear-gradient(rgba(54,181,222,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(54,181,222,.08) 1px,transparent 1px);
  background-size:auto,auto,72px 72px,72px 72px;
  -webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 58%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 2%,#000 58%,#000 100%);
}
body:not(.home) .college-page-header::after,
body:not(.home) .site-blocks-cover2.inner-page-cover>.container-fluid::before{
  content:"";
  position:absolute;
  z-index:1;
  width:310px;
  height:310px;
  inset:auto 9% -210px auto;
  border:1px solid rgba(83,209,235,.22);
  border-radius:50%;
  box-shadow:0 0 0 45px rgba(83,209,235,.045),0 0 0 90px rgba(83,209,235,.025);
  pointer-events:none;
}
body:not(.home) .college-page-header__container,
body:not(.home) .college-page-header__row,
body:not(.home) .site-blocks-cover2>.container-fluid,
body:not(.home) .site-blocks-cover2>.container-fluid>.row{
  position:relative;
  z-index:2;
  width:100%;
  min-height:inherit!important;
  height:100%!important;
}
body:not(.home) .college-page-header__row,
body:not(.home) .site-blocks-cover2>.container-fluid>.row{
  justify-content:flex-start!important;
  align-items:center!important;
  margin:0!important;
  padding:105px max(5vw,28px) 55px!important;
  text-align:right!important;
}
body:not(.home) .college-page-header__row>.col-md-12,
body:not(.home) .site-blocks-cover2 .row>.col-md-12{
  width:min(1180px,100%);
  max-width:1180px;
  padding:0!important;
  margin-inline:auto!important;
  text-align:right!important;
}
body:not(.home) .college-page-header__content{
  position:relative;
  width:min(760px,78%)!important;
  min-height:0!important;
  margin:0!important;
  padding:0 25px 0 0!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-right:4px solid #ffdf22!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  text-align:right!important;
}
body:not(.home) .college-page-header__content::before,
body:not(.home) .site-blocks-cover2 .row>.col-md-12::before{
  content:"جامعة المستقبل";
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin-bottom:13px;
  padding:3px 12px;
  color:#ffe75b;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.02em;
  backdrop-filter:blur(8px);
}
body:not(.home) .site-blocks-cover2 .row>.col-md-12{
  position:relative;
  padding-right:25px!important;
  border-right:4px solid #ffdf22;
}
body:not(.home) .college-page-header__title,
body:not(.home) .site-blocks-cover2 h1,
body:not(.home) .site-blocks-cover2 h2,
body:not(.home) .site-blocks-cover2 h3{
  max-width:800px;
  margin:0 0 11px!important;
  padding:0!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:clamp(2rem,4vw,3.65rem)!important;
  line-height:1.22!important;
  font-weight:800!important;
  text-align:right!important;
  text-transform:none!important;
  letter-spacing:0!important;
  text-shadow:0 5px 25px rgba(0,0,0,.28)!important;
}
body:not(.home) .college-page-header__subtitle,
body:not(.home) .site-blocks-cover2 .breadcrumb-custom{
  display:inline-flex;
  align-items:center;
  gap:10px;
  max-width:100%;
  min-height:38px;
  margin:0!important;
  padding:6px 13px!important;
  color:rgba(255,255,255,.83)!important;
  background:rgba(3,27,56,.3);
  border:1px solid rgba(255,255,255,.13);
  border-radius:11px;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:600;
  text-align:right!important;
  backdrop-filter:blur(9px);
}
body:not(.home) .college-page-header__subtitle a,
body:not(.home) .college-page-header__subtitle i,
body:not(.home) .site-blocks-cover2 .breadcrumb-custom a,
body:not(.home) .site-blocks-cover2 .breadcrumb-custom i{color:#ffdf22!important}
body:not(.home) .college-breadcrumb-bar,
body:not(.home) .breadcrumb-full-width-bar{
  position:relative;
  z-index:4;
  width:min(1180px,calc(100% - 34px));
  margin:-24px auto 0!important;
  padding:9px 16px!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(8,64,113,.09);
  border-radius:16px;
  box-shadow:0 15px 36px rgba(4,35,69,.13)!important;
  backdrop-filter:blur(15px);
}
body:not(.home) .college-breadcrumb-list,
body:not(.home) .breadcrumb-full-width-bar .breadcrumb-list,
body:not(.home) .breadcrumb-full-width-bar .breadcrumb{
  margin:0!important;
  color:#577089!important;
  background:transparent!important;
}
body:not(.home) .college-breadcrumb-list .breadcrumb-item,
body:not(.home) .college-breadcrumb-list .breadcrumb-item a,
body:not(.home) .breadcrumb-full-width-bar .breadcrumb-item,
body:not(.home) .breadcrumb-full-width-bar .breadcrumb-item a{color:#31506e!important}
body:not(.home) .college-breadcrumb-list .breadcrumb-item:first-child a,
body:not(.home) .breadcrumb-full-width-bar .breadcrumb-item:first-child a{color:#075da7!important}
body:not(.home) .college-breadcrumb-list .breadcrumb-item+.breadcrumb-item::before,
body:not(.home) .breadcrumb-full-width-bar .breadcrumb-item+.breadcrumb-item::before{color:#e2a900!important}
@media(max-width:767.98px){
  body:not(.home) .college-page-header,body:not(.home) .site-blocks-cover2.inner-page-cover{min-height:315px!important;background-position:center!important}
  body:not(.home) .college-page-header__overlay,body:not(.home) .site-blocks-cover2.overlay::before{background:linear-gradient(0deg,rgba(2,25,53,.97),rgba(4,48,91,.78) 70%,rgba(3,31,63,.68))!important;backdrop-filter:saturate(.72) brightness(.86) blur(.3px)}
  body:not(.home) .college-page-header__row,body:not(.home) .site-blocks-cover2>.container-fluid>.row{padding:104px 18px 46px!important;align-items:flex-end!important}
  body:not(.home) .college-page-header__content{width:100%!important;padding-right:15px!important}
  body:not(.home) .site-blocks-cover2 .row>.col-md-12{padding-right:15px!important}
  body:not(.home) .college-page-header__content::before,body:not(.home) .site-blocks-cover2 .row>.col-md-12::before{font-size:10px;margin-bottom:9px}
  body:not(.home) .college-page-header__title,body:not(.home) .site-blocks-cover2 h1,body:not(.home) .site-blocks-cover2 h2,body:not(.home) .site-blocks-cover2 h3{font-size:clamp(1.65rem,8vw,2.35rem)!important}
  body:not(.home) .college-page-header__subtitle,body:not(.home) .site-blocks-cover2 .breadcrumb-custom{font-size:12px!important;min-height:34px;padding:5px 10px!important}
  body:not(.home) .college-breadcrumb-bar,body:not(.home) .breadcrumb-full-width-bar{width:calc(100% - 20px);margin:-16px auto 0!important;padding:7px 10px!important;border-radius:13px}
}
@media(prefers-reduced-motion:reduce){body:not(.home) .college-page-header,body:not(.home) .site-blocks-cover2.inner-page-cover{background-position:center!important}}

/* 2026-08-28 brighter inner-page hero treatment. */
.fu-inner-hero::before,
.college-page-header::before,
.site-blocks-cover2::before {
  background: linear-gradient(110deg, rgba(4, 75, 134, .82), rgba(8, 120, 201, .70), rgba(16, 146, 210, .52)) !important;
}
