/* Compact hierarchy; larger evidence images without cropping. */
.nav{height:78px}
.hero{padding-top:18px}
.authority-tag{margin-bottom:14px}
.hero h1.arabic-heading{font-size:clamp(30px,3.6vw,44px);line-height:1.35}
.hero-description{font-size:18px;line-height:1.7;max-width:760px;margin:12px auto 14px}
.button.watch-cta{min-height:44px;min-width:0;padding:8px 18px;font-size:15px;background:transparent;border:1px solid #b8bdc74d;color:#f8f5f0;box-shadow:none;border-radius:30px;gap:12px}
.button.watch-cta:hover{background:#b8bdc710;border-color:#b8bdc7;box-shadow:none;transform:translateY(-2px)}
.watch-cta>span:last-child{width:26px;height:26px;border:0;color:#e42b38;background:transparent}
.vsl-section{padding-top:16px;padding-bottom:28px}
.video-shell{max-width:840px;margin-bottom:10px}
.video-actions{margin-top:18px}
.video-action-note.micro{font-size:19px;line-height:1.7;color:#f8f5f0;max-width:none;margin-top:12px}
.video-actions .button>span:first-child,.watch-cta>span:first-child{direction:rtl;unicode-bidi:plaintext}
.short-gallery{scroll-margin-bottom:100px}
@media(max-width:700px){
 .gallery-arrow,.gallery-autoplay{min-width:44px;min-height:44px}
 .short-gallery .testimonial-image-button{display:block;width:100%}
 .image-dialog{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:46px 10px 14px;overflow:auto}
 .image-dialog>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
}
.section:not(.vsl-section){padding-top:32px;padding-bottom:32px}
.section h2.arabic-heading{font-size:clamp(28px,3vw,38px);margin-bottom:10px}
.section .eyebrow{margin-bottom:12px}
.section-description{font-size:18px;line-height:1.7;margin-bottom:12px}
.modules{margin-top:20px;gap:12px}
.modules article{padding:20px}
.modules .module-icon{display:none}
.modules h3.arabic-heading{font-size:26px;line-height:1.45;margin:10px 0}
.modules p{font-size:18px;line-height:1.7}
.short-gallery{grid-auto-columns:calc((100% - 16px)/2);gap:16px;overscroll-behavior-x:contain}
.short-gallery .testimonial-card,.short-gallery .proof{padding:8px}
.short-gallery .testimonial-image-button img,.short-gallery .proof .testimonial-image-button img{height:480px;width:100%;object-fit:contain;max-height:none}
.short-gallery .testimonial-image-button:hover img{transform:none}
.gallery-controls{margin:12px 0;gap:12px}
.gallery-autoplay{width:42px;height:42px;display:grid;place-items:center;background:#141414;border:1px solid #b8bdc744;border-radius:50%;color:#f8f5f0;font-size:18px}
.gallery-autoplay:hover{border-color:#e42b38}
.compact-contact{padding-top:22px;margin-top:18px}
@media(max-width:700px){
 .wrap{width:calc(100% - 32px)}
 .nav{height:66px}.hero{padding-top:14px}.authority-tag{font-size:8px;gap:5px;margin-bottom:10px}
 .hero h1.arabic-heading{font-size:29px;line-height:1.4}
 .hero-description{font-size:16px;line-height:1.7;margin:10px auto 12px}
 .button.watch-cta{width:auto;max-width:100%;font-size:14px;padding:7px 15px}
 .vsl-section{padding-top:14px;padding-bottom:24px}
 .vsl-caption{font-size:14px;line-height:1.6}
 .video-actions{margin-top:14px;gap:10px}
 .video-actions .button{min-height:54px;padding:11px 14px}
 .video-action-note.micro{font-size:18px;max-width:100%}
 .section:not(.vsl-section){padding-block:26px}
 .modules{gap:10px;margin-top:16px}.modules article{padding:16px 18px}
 .modules article>span{display:none}.modules h3.arabic-heading{font-size:25px;margin:0 0 8px}
 .modules p{font-size:17px;line-height:1.65}
 .short-gallery{grid-auto-columns:100%;gap:12px}
 .short-gallery .testimonial-card,.short-gallery .proof{padding:5px}
 .short-gallery .testimonial-image-button img,.short-gallery .proof .testimonial-image-button img{height:clamp(420px,125vw,550px)}
 .section-description{font-size:17px}
}
