.ng-wrap{direction:rtl;max-width:1100px;margin:24px auto;color:#252851;font-family:Tajawal,'Segoe UI',Arial,sans-serif;line-height:1.9;padding:0 16px;box-sizing:border-box}.ng-wrap *{box-sizing:border-box}.ng-wrap .ng-intro{font-size:19px;line-height:1.95;color:#454d6b}.ng-wrap .ng-eyebrow{color:#364d87;font-weight:700;font-size:16px}.ng-wrap h2{font-family:Tajawal,'Segoe UI',Arial,sans-serif!important;font-size:24px!important;line-height:1.65!important;margin:0 0 12px!important;color:#252851!important}.ng-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ng-panel{background:#f5f7fc;border:1px solid #c6d0e3;border-radius:14px;padding:22px;margin:18px 0}.ng-grid>.ng-panel{margin:0}.ng-panel p{font-size:17px!important;line-height:1.85!important}.ng-wrap ul,.ng-wrap ol{padding-inline-start:25px}.ng-wrap li{margin:8px 0;font-size:17px}.ng-wrap a{color:#364d87}.ng-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}.ng-wrap .ng-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:9px;background:#364d87;color:white!important;text-decoration:none;font:700 17px/1.6 Tajawal,'Segoe UI',Arial,sans-serif;border:1px solid #364d87;cursor:pointer}.ng-wrap .ng-button:hover{background:#252851}.ng-wrap .ng-secondary{font-size:17px;font-weight:700;text-underline-offset:5px}.ng-wrap a:focus-visible,.ng-wrap button:focus-visible,.ng-wrap select:focus-visible{outline:3px solid #5276af;outline-offset:4px}.ng-assistant label{display:block;font-size:18px;font-weight:700;margin:12px 0 6px}.ng-assistant select{display:block;width:100%;padding:12px;border:1px solid #aebbd5;background:white;border-radius:8px;color:#252851;font:16px/1.8 Tajawal,Arial,sans-serif;min-height:48px}.ng-assistant button{margin-top:20px}.ng-recommendation{border-inline-start:5px solid #5276af}.ng-related{max-width:100%;margin:28px 0}.ng-panel summary{font-weight:700;font-size:19px;cursor:pointer}@media(max-width:650px){.ng-grid{grid-template-columns:minmax(0,1fr)}.ng-panel{padding:17px}.ng-wrap{padding:0 10px}.ng-actions{align-items:stretch;flex-direction:column}.ng-wrap h2{font-size:22px!important}}

/* Section browse actions: match the site's request-service buttons. */
html body.home.anc-campus #main .drs-home-section .section-heading>a.text-link,
html body.home.anc-campus #main .drs-home-services .alnodom-stage-card a.text-link,
html body.home.anc-campus #main .drs-home-services .drs-services-group>a.text-link{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:10px!important;box-sizing:border-box!important;max-width:100%!important;
 min-height:44px!important;padding:10px 18px!important;margin:0!important;
 border:1px solid #2877bd!important;border-radius:9px!important;
 background:#2877bd!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-family:Tajawal,'Segoe UI',Arial,sans-serif!important;font-size:16px!important;
 font-weight:700!important;line-height:1.65!important;text-align:center!important;
 text-decoration:none!important;white-space:normal!important;overflow-wrap:break-word!important;
 box-shadow:0 3px 9px rgba(37,40,81,.12)!important;
 transition:background-color .18s ease,box-shadow .18s ease;
}
html body.home.anc-campus #main .drs-home-services .alnodom-stage-card a.text-link{width:100%!important;}
html body.home.anc-campus #main .drs-home-section .section-heading>a.text-link:hover,
html body.home.anc-campus #main .drs-home-services .alnodom-stage-card a.text-link:hover,
html body.home.anc-campus #main .drs-home-services .drs-services-group>a.text-link:hover{
 background:#1e609d!important;border-color:#1e609d!important;box-shadow:0 4px 12px rgba(37,40,81,.18)!important;
}
html body.home.anc-campus #main .drs-home-section .section-heading>a.text-link:focus-visible,
html body.home.anc-campus #main .drs-home-services .alnodom-stage-card a.text-link:focus-visible,
html body.home.anc-campus #main .drs-home-services .drs-services-group>a.text-link:focus-visible{
 outline:3px solid #252851!important;outline-offset:4px!important;
}
html body.home.anc-campus #main .drs-home-section .section-heading>a.text-link svg,
html body.home.anc-campus #main .drs-home-services .alnodom-stage-card a.text-link svg,
html body.home.anc-campus #main .drs-home-services .drs-services-group>a.text-link svg{
 width:20px!important;height:20px!important;flex:0 0 20px!important;color:inherit!important;
}
@media(prefers-reduced-motion:reduce){
 html body.home.anc-campus #main .drs-home-section .section-heading>a.text-link,
 html body.home.anc-campus #main .drs-home-services .alnodom-stage-card a.text-link{transition:none!important;}
}
