/* Responsive refinements shared by all Al Salam pages. */
.as-site{max-width:100%;isolation:isolate}.as-site :where(.as-wrap,.as-two,.as-three,.as-four,.as-split,.as-footer-grid,.asr-grid,.asr-detail-grid)>*{min-width:0}.as-site .as-brand{max-width:calc(100% - 92px)}.as-site .as-menu{min-width:76px;min-height:44px;cursor:pointer;touch-action:manipulation}.as-site .as-nav a{min-height:44px;display:flex;align-items:center}.as-site .as-mail{white-space:normal;overflow-wrap:anywhere;max-width:100%}.as-site .asr-description img{max-width:100%;height:auto}.as-site .asr-description iframe{max-width:100%}.as-site .asr-card-meta{overflow-wrap:anywhere}.as-site a,.as-site button,.as-form-shell button{touch-action:manipulation}
@media(max-width:1024px){.as-site .as-head-row{min-height:88px;flex-wrap:wrap;gap:0;padding:15px 0}.as-site .as-menu{display:block;font-size:14px;background:transparent}.as-site .as-nav{display:none;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:16px 0 4px}.as-site .as-nav.is-open{display:flex}.as-site .as-nav a{padding:12px 4px;border-bottom:1px solid #155d501c;font-size:15px}.as-site .as-brand{width:220px}.as-site .as-field input,.as-site .as-field select,.as-form-shell.as-form-shell input:not([type=checkbox]),.as-form-shell.as-form-shell textarea{font-size:16px!important;min-height:48px}.as-site .as-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.as-site .as-footer-grid>div:first-child{grid-column:1/-1}.as-site .as-footer-brand{max-width:240px}.as-site .as-hero p{font-size:16px}}
@media(min-width:821px) and (max-width:1024px){.as-site .as-hero-copy{width:78%;padding:65px 0}.as-site .as-hero h1{font-size:46px}.as-site .as-hero{min-height:590px}.as-site .as-hero:after{background:linear-gradient(270deg,#092b23ed,#092b23ba 55%,#092b2366)}}
@media(max-width:600px){.as-site .as-wrap{width:calc(100% - 36px)}.as-site .as-head-row{min-height:80px;padding:14px 0}.as-site .as-brand{width:192px}.as-site .as-menu{padding:8px 10px;font-size:13px}.as-site .as-hero{min-height:0}.as-site .as-hero-copy{width:100%;padding:50px 0 60px}.as-site .as-hero h1{font-size:clamp(29px,8.5vw,36px);line-height:1.65}.as-site .as-hero p{font-size:15px;line-height:2.1;margin-top:18px}.as-site .as-slogan{font-size:15px!important;margin:18px 0!important}.as-site .as-hero-img{object-position:32% 50%}.as-site .as-hero .as-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.as-site .as-hero .as-actions .as-btn{width:100%;min-height:52px;font-size:14px}.as-site .as-strip .as-wrap{padding:16px 0;gap:7px 17px;line-height:1.8}.as-site .as-caption{left:18px;bottom:9px;font-size:9px}.as-site .as-section{padding:45px 0}.as-site .as-section-title{margin-bottom:25px}.as-site h2{font-size:27px;line-height:1.6}.as-site .as-pagehero h1{font-size:30px;line-height:1.6}.as-site .as-pagehero{padding:34px 0}.as-site .as-pagehero p{font-size:15px}.as-site .as-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.as-site .as-cat{min-height:118px;padding:20px 6px}.as-site .as-cat strong{font-size:13px}.as-site .as-picture img{height:240px}.as-site .as-panel{padding:23px}.as-site .as-cta{padding:26px}.as-site .as-cta .as-btn{width:100%}.as-site .as-footer{padding:42px 0 24px}.as-site .as-footer-grid{grid-template-columns:1fr;gap:25px}.as-site .as-footer-grid>div:first-child{grid-column:auto}.as-site .as-footer p{max-width:100%}.as-site .as-footer-brand{max-width:220px}.as-site .as-footer .as-mail{font-size:14px}.as-site .as-filters{padding:20px;gap:16px}.as-site .as-empty{padding:32px 22px}.as-site .as-empty .as-actions{align-items:stretch;flex-direction:column}.as-site .as-empty .as-btn{width:100%}.as-form-shell.as-form-shell{width:calc(100% - 36px)!important;padding:24px!important;margin-bottom:45px!important}.as-form-shell .hts-form-control{gap:10px}.asr-detail-summary .as-btn{width:100%}.asr-description{font-size:16px}.asr-description .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asr-description .gallery-item{width:auto!important;float:none!important;margin:0!important}.asr-description .gallery br{display:none}}
@media(max-width:360px){.as-site .as-brand{width:171px}.as-site .as-wrap{width:calc(100% - 28px)}.as-site .as-hero-copy{padding-top:40px}.as-site .as-hero h1{font-size:29px}.as-site .as-hero .as-eyebrow{font-size:10px}.as-site .as-slogan{font-size:14px!important}.as-site .as-panel{padding:20px}.as-form-shell.as-form-shell{width:calc(100% - 28px)!important;padding:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.as-site *{transition:none!important;animation:none!important}}
