@font-face{font-family:AfaqEffra;src:url(fonts/Effra-Regular.woff2);font-display:swap}@font-face{font-family:AfaqEffra;src:url(fonts/Effra-Bold.woff2);font-weight:700;font-display:swap}@font-face{font-family:AfaqNassim;src:url(fonts/BahijNassim-Regular.woff2);font-display:swap}.afaq-home-root{--ah-ink:#233c3a;--ah-green:#326767;--ah-gold:#92704d;font:18px/1.7 AfaqEffra,Arial,sans-serif!important;color:var(--ah-ink);direction:rtl;background:#fff;--gap:0px;gap:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow:hidden}.afaq-home-root .e-con{--gap:0px;gap:0;padding:0;min-width:0;--container-max-width:1240px}.afaq-home-root .elementor-widget{margin:0;min-width:0}.afaq-home-root p{margin:0}.afaq-home-root a{color:inherit}.afaq-home-root .elementor-heading-title{font-family:AfaqEffra,Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.35;color:var(--ah-ink)}.afaq-home-root .elementor-widget-text-editor{font-family:inherit;font-size:18px;line-height:1.8;color:inherit}.afaq-home-root .elementor-button{font:17px/1.5 AfaqEffra,Arial,sans-serif;padding:13px 23px;border:1px solid var(--ah-green);border-radius:3px;background:var(--ah-green);color:white}.afaq-home-root .ah-textlink .elementor-button{padding:0;background:none;border:0;color:var(--ah-green);font-weight:700}.afaq-home-root .ah-eyebrow{font-size:16px;color:var(--ah-gold);margin-bottom:11px}.afaq-home-root .ah-note{font-size:14px;color:#797d72;line-height:1.7}.afaq-home-root .ah-header,.afaq-home-root .ah-section,.afaq-home-root .ah-hero-grid,.afaq-home-root .ah-hero-bottom,.afaq-home-root .ah-footer-grid,.afaq-home-root .ah-copyright{width:100%;max-width:1240px;margin-inline:auto;padding-inline:36px}.afaq-home-root .ah-header{min-height:112px;gap:27px;align-items:center;justify-content:space-between}.afaq-home-root .ah-brand{width:190px;flex-shrink:0}.afaq-home-root .ah-brand img{width:190px;height:auto;object-fit:contain}.afaq-home-root .ah-nav{flex:1}.afaq-home-root .ah-nav .elementor-nav-menu{justify-content:center;gap:2px}.afaq-home-root .ah-nav .elementor-nav-menu a{font:16px/1.5 AfaqEffra,Arial,sans-serif;color:var(--ah-ink);padding:12px}.afaq-home-root .ah-shop .elementor-button{font-size:15px;padding:10px 17px;white-space:nowrap}.afaq-home-root .ah-hero{background:#f3f1ea;width:100%}.afaq-home-root .ah-hero-grid{min-height:535px;align-items:center;gap:40px}.afaq-home-root .ah-intro,.afaq-home-root .ah-art{width:50%}.afaq-home-root .ah-intro h1{font:400 79px/1.15 AfaqNassim,serif;letter-spacing:-1.5px;margin:12px 0 23px}.afaq-home-root .ah-lead{max-width:490px;font-size:20px;color:#53625b;line-height:1.85}.afaq-home-root .ah-actions{gap:26px;align-items:center;margin-top:27px}.afaq-home-root .ah-art{position:relative;min-height:390px;justify-content:center}.afaq-home-root .ah-art:before{content:'';position:absolute;width:390px;height:390px;border:1px solid #dedbd0;box-shadow:inset 0 0 0 24px #f3f1ea,inset 0 0 0 25px #e2ded3;border-radius:50%;left:calc(50% - 195px);pointer-events:none}.afaq-home-root .ah-covers{align-items:center;justify-content:center;gap:0;padding:25px 10px;direction:ltr;z-index:1}.afaq-home-root .ah-covers .elementor-widget-image{width:31%;filter:drop-shadow(8px 18px 12px #223a3a25)}.afaq-home-root .ah-covers .elementor-widget-image img{width:100%;height:auto;object-fit:contain}.afaq-home-root .ah-covers .elementor-widget-image:first-child{transform:rotate(-10deg) translateX(15px)}.afaq-home-root .ah-covers .ah-cover-main{width:36%;transform:translateY(-10px);z-index:3}.afaq-home-root .ah-covers .elementor-widget-image:last-child{transform:rotate(10deg) translateX(-15px)}.afaq-home-root .ah-art-label{justify-content:space-between;padding:15px 30px;color:#7b796b}.afaq-home-root .ah-art-label .elementor-widget{font-size:14px}.afaq-home-root .ah-hero-bottom{justify-content:space-between;border-top:1px solid #dbd9cd;padding-block:17px;color:#7c8074}.afaq-home-root .ah-hero-bottom .elementor-widget{font-size:14px}.afaq-home-root .ah-section{padding-top:65px;padding-bottom:0}.afaq-home-root .ah-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.afaq-home-root .ah-title{width:auto}.afaq-home-root .ah-section-head>.ah-textlink{width:auto}.afaq-home-root .ah-books{padding-bottom:60px}.afaq-home-root .afaq-books-modern{padding:0;border:0;background:transparent}.afaq-home-root .afaq-books-modern__header{display:none}.afaq-home-root .ah-portals{padding-top:0;gap:24px}.afaq-home-root .ah-store{width:55%;background:#2d5d59;color:white;min-height:310px;border-radius:4px;padding:35px;gap:25px;align-items:center}.afaq-home-root .ah-store-copy{flex:1;gap:12px}.afaq-home-root .ah-store .elementor-heading-title{color:white;font-size:32px}.afaq-home-root .ah-store .ah-eyebrow{color:#d3bf99}.afaq-home-root .ah-store-brand{width:145px;background:#fff;flex-shrink:0;border-radius:4px}.afaq-home-root .ah-store-brand img{width:100%;height:auto;object-fit:contain}.afaq-home-root .ah-store-button{margin-top:15px}.afaq-home-root .ah-store-button .elementor-button{background:transparent;border:1px solid #ffffff60}.afaq-home-root .ah-digital{width:45%;padding:35px 38px;background:#f1eee5;border:1px solid #e3dfd2;border-radius:4px;gap:12px}.afaq-home-root .ah-digital .elementor-heading-title{font-size:33px}.afaq-home-root .ah-status{font-size:14px;border:1px solid #cec8b6;border-radius:30px;padding:4px 13px;width:fit-content;margin-top:15px}.afaq-home-root .ah-events{padding-bottom:65px}.afaq-home-root .ah-events>.ah-note{margin-top:18px}.afaq-home-root .ah-event-loop{width:100%}.afaq-home-root .ah-event-loop .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.afaq-home-root .ah-event-loop .e-loop-item{border:1px solid #e6e6df;border-radius:4px;padding:15px}.afaq-home-root .ah-event-loop img{max-height:185px;width:100%;object-fit:contain}.afaq-home-root .ah-event-loop h2,.afaq-home-root .ah-event-loop h3{font:700 23px/1.6 AfaqEffra,Arial,sans-serif}.afaq-home-root .ah-knowledge{width:100%;background:#f7f6f1;padding-bottom:65px}.afaq-home-root .ah-knowledge-grid{gap:40px;align-items:stretch}.afaq-home-root .ah-review{width:55%;background:#fff}.afaq-home-root .ah-review img{width:100%;max-height:260px;object-fit:cover}.afaq-home-root .ah-review h2,.afaq-home-root .ah-review h3{font-size:28px}.afaq-home-root .ah-reading{width:45%;gap:20px}.afaq-home-root .ah-extracts .elementor-loop-container{grid-template-columns:1fr;gap:20px}.afaq-home-root .ah-extracts h2,.afaq-home-root .ah-extracts h3{font:700 23px/1.6 AfaqEffra,Arial,sans-serif}.afaq-home-root .ah-extracts img{display:none}.afaq-home-root .ah-extracts .e-loop-item{border-bottom:1px solid #deded3;padding-bottom:20px}.afaq-home-root .ah-authors{border-right:3px solid #a48560;padding-right:22px}.afaq-home-root .ah-audio{margin-top:30px;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;background:#f3f1eb;border-radius:4px}.afaq-home-root .ah-audio .elementor-heading-title{font-size:24px}.afaq-home-root .ah-audio .ah-eyebrow{margin:0}.afaq-home-root .ah-about{margin-top:65px;padding-top:55px;padding-bottom:65px;border-top:1px solid #e1e5dc;gap:70px}.afaq-home-root .ah-about-heading{width:42%}.afaq-home-root .ah-about-copy{width:58%;font-size:21px;line-height:1.8;color:#667065}.afaq-home-root .ah-footer{width:100%;background:#edf0e9;border-top:1px solid #dce2d8;padding-top:46px}.afaq-home-root .ah-footer-grid{gap:45px}.afaq-home-root .ah-footer-brand{width:25%}.afaq-home-root .ah-footer-brand img{width:190px;object-fit:contain;background:#fff;padding:8px}.afaq-home-root .ah-footer-col{width:25%;gap:9px}.afaq-home-root .ah-footer-col .elementor-heading-title{font-size:18px;margin-bottom:8px}.afaq-home-root .ah-footer-col .elementor-button{font-size:15px;font-weight:400;color:#647467}.afaq-home-root .ah-copyright{border-top:1px solid #d7ded2;margin-top:37px;justify-content:space-between;padding-block:17px}.afaq-home-root .ah-copyright .elementor-widget,.afaq-home-root .ah-copyright .elementor-button{font-size:13px;color:#7a8477}.afaq-home-root .av-component{font-family:AfaqEffra,Arial,sans-serif}.afaq-home-root :focus-visible{outline:3px solid #ad7b39;outline-offset:4px}
@media(max-width:1024px){.afaq-home-root .ah-shop{display:none}.afaq-home-root .ah-header{gap:20px}.afaq-home-root .ah-nav .elementor-nav-menu a{padding:9px;font-size:15px}.afaq-home-root .ah-intro h1{font-size:66px}.afaq-home-root .ah-art:before{width:310px;height:310px;left:calc(50% - 155px)}.afaq-home-root .ah-store{padding:25px;gap:18px}.afaq-home-root .ah-store-brand{width:110px}.afaq-home-root .ah-store .elementor-heading-title{font-size:28px}}
@media(max-width:767px){.afaq-home-root{font-size:17px!important}.afaq-home-root .ah-header,.afaq-home-root .ah-section,.afaq-home-root .ah-hero-grid,.afaq-home-root .ah-hero-bottom,.afaq-home-root .ah-footer-grid,.afaq-home-root .ah-copyright{padding-inline:22px}.afaq-home-root .ah-header{min-height:98px;flex-direction:row!important;flex-wrap:nowrap}.afaq-home-root .ah-brand{width:170px}.afaq-home-root .ah-brand img{width:170px}.afaq-home-root .ah-nav{width:60px;flex:0 0 60px}.afaq-home-root .ah-nav .elementor-menu-toggle{margin-right:auto}.afaq-home-root .ah-nav .elementor-nav-menu--dropdown{min-width:300px;left:0;right:auto}.afaq-home-root .ah-hero-grid{flex-direction:column!important;gap:8px;padding-top:35px}.afaq-home-root .ah-intro,.afaq-home-root .ah-art{width:100%}.afaq-home-root .ah-intro h1{font-size:59px;margin:12px 0 18px}.afaq-home-root .ah-lead{font-size:18px}.afaq-home-root .ah-actions{gap:20px;flex-direction:row!important;flex-wrap:wrap;margin-top:22px}.afaq-home-root .elementor-button{font-size:16px;padding:11px 19px}.afaq-home-root .ah-textlink .elementor-button{font-size:15px}.afaq-home-root .ah-art{min-height:305px;padding-top:16px}.afaq-home-root .ah-art:before{width:270px;height:270px;left:calc(50% - 135px)}.afaq-home-root .ah-covers{flex-direction:row!important;padding-inline:30px}.afaq-home-root .ah-art-label{flex-direction:row!important;padding:15px 15px 20px}.afaq-home-root .ah-art-label .elementor-widget{font-size:12px}.afaq-home-root .ah-hero-bottom{flex-direction:row!important;gap:18px}.afaq-home-root .ah-hero-bottom .elementor-widget{font-size:11px}.afaq-home-root .elementor-heading-title{font-size:29px}.afaq-home-root .ah-eyebrow{font-size:14px}.afaq-home-root .ah-section{padding-top:42px}.afaq-home-root .ah-books{padding-bottom:40px}.afaq-home-root .ah-section-head{flex-direction:row!important;margin-bottom:23px;gap:10px}.afaq-home-root .ah-portals{flex-direction:column!important;padding-top:0;gap:16px}.afaq-home-root .ah-store,.afaq-home-root .ah-digital{width:100%;min-height:285px;padding:26px}.afaq-home-root .ah-store{flex-direction:row!important;gap:16px}.afaq-home-root .ah-store-brand{width:95px}.afaq-home-root .ah-store .elementor-heading-title{font-size:26px}.afaq-home-root .ah-digital .elementor-heading-title{font-size:29px}.afaq-home-root .ah-events{padding-bottom:42px}.afaq-home-root .ah-event-loop .elementor-loop-container{grid-template-columns:1fr}.afaq-home-root .ah-knowledge{padding-bottom:42px}.afaq-home-root .ah-knowledge-grid{flex-direction:column!important;gap:28px}.afaq-home-root .ah-review,.afaq-home-root .ah-reading{width:100%}.afaq-home-root .ah-review h2,.afaq-home-root .ah-review h3{font-size:26px}.afaq-home-root .ah-audio{flex-direction:column!important;align-items:flex-start;padding:23px}.afaq-home-root .ah-about{margin-top:42px;flex-direction:column!important;gap:20px;padding-top:35px;padding-bottom:43px}.afaq-home-root .ah-about-heading,.afaq-home-root .ah-about-copy{width:100%}.afaq-home-root .ah-footer-grid{flex-direction:row!important;flex-wrap:wrap;gap:28px}.afaq-home-root .ah-footer-brand{width:100%}.afaq-home-root .ah-footer-brand img{width:170px}.afaq-home-root .ah-footer-col{width:calc(50% - 14px)}.afaq-home-root .ah-copyright{flex-direction:row!important;gap:12px}.afaq-home-root .ah-copyright .elementor-widget,.afaq-home-root .ah-copyright .elementor-button{font-size:11px}.afaq-home-root .afaq-books-modern__carousel{padding-inline:0}.afaq-home-root .afaq-books-modern .splide__arrows{display:none}}
@font-face{font-family:NassimFont;src:url(fonts/BahijNassim-Regular.woff2);font-display:swap}.afaq-home-root .elementor-widget-heading .elementor-heading-title{color:var(--ah-ink)!important}.afaq-home-root .ah-store .elementor-widget-heading .elementor-heading-title{color:white!important}

.afaq-home-root .ah-header{position:relative;z-index:20}.afaq-home-root .ah-nav.ah-menu-open .elementor-nav-menu--dropdown{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;max-height:75vh!important;overflow:auto;background:#fff;box-shadow:0 15px 35px #233c3a20;z-index:50;padding:12px;border:1px solid #e2e5dd}.afaq-home-root .ah-nav.ah-menu-open .elementor-nav-menu--dropdown a{justify-content:flex-start}.afaq-home-root .ah-nav.ah-menu-open .elementor-nav-menu--dropdown .sub-menu{display:block;position:static;box-shadow:none;padding-inline-start:15px}

/* Exhibitions: native dynamic loop, horizontal RTL carousel. */
.afaq-home-root .ah-event-loop .elementor-loop-container{display:flex!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding-bottom:12px}
.afaq-home-root .ah-event-loop .elementor-loop-container>.e-loop-item{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start}
.afaq-home-root .ah-events-controls{display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px}
.afaq-home-root .ah-events-controls button{width:42px;height:42px;border:1px solid #c8cfca;border-radius:50%;background:transparent;color:#386260;font-size:22px;cursor:pointer}
.afaq-home-root .ah-events-controls button:disabled{opacity:.35;cursor:default}
.afaq-home-root .ah-events-controls button:focus-visible{outline:2px solid #386260;outline-offset:3px}
@media(max-width:767px){.afaq-home-root .ah-event-loop .elementor-loop-container>.e-loop-item{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.afaq-home-root .ah-event-loop .elementor-loop-container{scroll-behavior:auto}}

/* Four aligned exhibition cards; original images remain fully visible. */
.afaq-home-root .ah-event-loop .elementor-loop-container{align-items:stretch}
.afaq-home-root .ah-event-loop .elementor-loop-container>.e-loop-item{flex-basis:calc((100% - 72px)/4)}
.afaq-home-root .ah-event-loop .e-loop-item>.elementor-section-wrap,.afaq-home-root .ah-event-loop .e-loop-item .elementor-top-section{height:100%}
.afaq-home-root .ah-event-loop .e-loop-item .elementor-widget-wrap{padding:0!important;align-content:flex-start;gap:0}
.afaq-home-root .ah-event-loop .e-loop-item .elementor-top-section{padding:0!important;background:#fff;border:1px solid #e6e7df;border-radius:8px;overflow:hidden}
.afaq-home-root .ah-event-loop .elementor-widget-theme-post-featured-image .elementor-widget-container{margin:0!important}
.afaq-home-root .ah-event-loop .elementor-widget-theme-post-featured-image a{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;background:#f4f2ec;padding:12px}
.afaq-home-root .ah-event-loop .elementor-widget-theme-post-featured-image img{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:4/3;object-fit:contain!important;display:block}
.afaq-home-root .ah-event-loop .elementor-widget-theme-post-title{padding:16px;min-height:106px}
.afaq-home-root .ah-event-loop .elementor-widget-theme-post-title .elementor-heading-title{font-size:18px!important;line-height:1.65!important;margin:0}
@media(max-width:1024px){.afaq-home-root .ah-event-loop .elementor-loop-container>.e-loop-item{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:767px){.afaq-home-root .ah-event-loop .elementor-loop-container>.e-loop-item{flex-basis:100%}}
