html body.anc-campus .site-header .nrm-mobile-account{display:none}
#drs-basket input[name=website]{display:none!important}
#drs-basket .nrm-basket-transfer{min-width:0;max-width:100%;overflow-wrap:anywhere}
#drs-basket .nrm-basket-transfer button{max-width:100%;white-space:normal}
/* Keep tablet content within its available width, including large Arabic text. */
html body.anc-campus{min-width:0;max-width:100%;margin-inline:0}
html body.anc-campus .site-header .header-inner>*{min-width:0;box-sizing:border-box}
html body.anc-campus .site-header .drs-basket-header{flex-shrink:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
html body.anc-campus .site-header .brand>span{overflow-wrap:anywhere}
html body.anc-campus .topbar .container{flex-wrap:wrap;gap:4px 16px;box-sizing:border-box}
@media(max-width:1100px){
html body.anc-campus #anc-academic-hero .anc-hero-inner,
html body.anc-campus #anc-academic-hero .anc-hero-floor{box-sizing:border-box;width:calc(100% - 40px);max-width:100%;min-width:0}
html body.anc-campus #anc-academic-hero .anc-copy{width:100%;max-width:100%;min-width:0}
html body.anc-campus #anc-academic-hero .anc-title{font-size:clamp(36px,6vw,64px)!important;overflow-wrap:anywhere}
html body.anc-campus #anc-academic-hero .anc-description{max-width:100%;overflow-wrap:anywhere}
html body.anc-campus #anc-academic-hero .anc-actions{max-width:100%;min-width:0;flex-wrap:wrap}
html body.anc-campus #anc-academic-hero a.anc-button{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0}
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap{grid-template-columns:minmax(0,1fr)!important}
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap .search-heading{grid-column:1!important;grid-row:1!important;min-width:0}
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap .library-search{grid-column:1!important;grid-row:2!important;box-sizing:border-box;max-width:100%;min-width:0}
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap .quick-search{grid-column:1!important;grid-row:3!important;min-width:0}
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap .library-search button{width:auto!important;max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere}
}
@media(max-width:760px){
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap .library-search{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:4px!important}
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap .library-search input[type=search]{width:100%!important;grid-column:2;grid-row:1}
html body.anc-campus.anc-has-hero.home #main>.hero>.search-wrap .library-search button{grid-column:1/-1;grid-row:2;width:100%!important;justify-content:center!important;box-sizing:border-box}
html body.anc-campus #anc-academic-hero .anc-hero-floor{flex-wrap:wrap;gap:12px}
}
/* Raised navigation frames, matching the site's green and gold identity. */
html body.anc-campus .site-header #site-nav{gap:10px!important;padding-block:8px!important}
html body.anc-campus .site-header #site-nav a,
html body.anc-campus .site-header a.nrm-mobile-account{
box-sizing:border-box;border:1px solid #cbd8ce!important;border-bottom:3px solid #b99859!important;border-radius:9px!important;
background:linear-gradient(180deg,#ffffff 0%,#f1f6f2 100%)!important;color:#145c47!important;
padding:7px 14px!important;text-decoration:none!important;line-height:1.5!important;
box-shadow:inset 0 1px 0 #fff,0 3px 0 #dce5dd,0 5px 10px rgba(20,70,52,.12)!important;
transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
html body.anc-campus .site-header #site-nav a::after{display:none!important}
html body.anc-campus .site-header #site-nav a:hover,
html body.anc-campus .site-header #site-nav a:focus-visible,
html body.anc-campus .site-header a.nrm-mobile-account:hover,
html body.anc-campus .site-header a.nrm-mobile-account:focus-visible{
background:linear-gradient(180deg,#eaf3ed,#dfebe3)!important;transform:translateY(-1px);
}
html body.anc-campus .site-header #site-nav a.active,
html body.anc-campus .site-header #site-nav a[aria-current=page]{
background:linear-gradient(180deg,#216d53,#14513e)!important;color:#fff!important;border-color:#14513e!important;border-bottom-color:#b99859!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 3px 0 #0c3c2d,0 5px 10px rgba(20,70,52,.16)!important;
}
html body.anc-campus .site-header #site-nav a:focus-visible,
html body.anc-campus .site-header a.nrm-mobile-account:focus-visible{outline:3px solid #b99859!important;outline-offset:4px}
html body.anc-campus .site-header #site-nav a:active{transform:translateY(1px)}
@media(min-width:1101px){html body.anc-campus .site-header #site-nav{flex-wrap:wrap!important;min-width:0}}
@media(prefers-reduced-motion:reduce){html body.anc-campus .site-header #site-nav a,html body.anc-campus .site-header a.nrm-mobile-account{transition:none;transform:none!important}}
@media(max-width:1100px){
html body.anc-campus .site-header .header-inner{display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%;min-width:0;box-sizing:border-box}
html body.anc-campus .site-header .header-inner>.brand{flex:1 1 210px;min-width:0;max-width:100%}
html body.anc-campus .site-header .header-inner>.brand span{min-width:0}html body.anc-campus .site-header .header-inner>.brand strong{white-space:normal}
html body.anc-campus .site-header .nrm-mobile-account{display:inline-flex!important;align-items:center;justify-content:center;flex:0 1 auto;max-width:100%;padding:7px 12px;border:1px solid #145c47;border-radius:5px;color:#145c47;background:#fff;font-family:"Traditional Arabic","Simplified Arabic",Georgia,serif;font-size:20px;font-weight:800;line-height:1.4;white-space:normal;text-decoration:none;box-sizing:border-box}
html body.anc-campus .site-header #site-nav .nrm-account-link{display:none!important}
}
