.elementor-149790 .elementor-element.elementor-element-dppahr:not(.elementor-motion-effects-element-type-background), .elementor-149790 .elementor-element.elementor-element-dppahr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aldiwan.clue-digital.com/wp-content/uploads/2026/10/diwan-publishing-standin.jpg");background-position:center center;background-size:cover;}.elementor-149790 .elementor-element.elementor-element-dppahr > .elementor-container{min-height:380px;}.elementor-149790 .elementor-element.elementor-element-dppahr{max-block-size:62vh;overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppahr > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-149790 .elementor-element.elementor-element-dppahrc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-149790 .elementor-element.elementor-element-dppahrs .elementor-repeater-item-aaa8cd1 .swiper-slide-bg{background-color:#3b0f00;background-image:url(https://aldiwan.clue-digital.com/wp-content/uploads/2026/10/diwan-publishing-standin.jpg);background-size:cover;}.elementor-149790 .elementor-element.elementor-element-dppahrs .swiper-slide{transition-duration:calc(5000ms*1.2);height:380px;}.elementor-149790 .elementor-element.elementor-element-dppahrs .swiper-slide-contents{max-width:66%;}.elementor-149790 .elementor-element.elementor-element-dppahrs .swiper-slide-inner{text-align:center;}.elementor-149790 .elementor-element.elementor-element-dpparl{padding:24px 20px 28px 20px;}.elementor-149790 .elementor-element.elementor-element-dpparlc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dpparlh > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dpparlh{margin-top:0px;margin-bottom:14px;}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dpparlhc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dpparlhc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dpparlhc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-149790 .elementor-element.elementor-element-dpparlt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-149790 .elementor-element.elementor-element-dpparlt .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-diwanblue );}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dpparlbc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dpparlbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dpparlbc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-149790 .elementor-element.elementor-element-dpparlbk .elementor-button{background-color:#000000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 28px 13px 28px;}.elementor-149790 .elementor-element.elementor-element-dpparlbk .elementor-button:hover, .elementor-149790 .elementor-element.elementor-element-dpparlbk .elementor-button:focus{background-color:var( --e-global-color-diwanpapyrus );color:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dpparlbk .elementor-button:hover svg, .elementor-149790 .elementor-element.elementor-element-dpparlbk .elementor-button:focus svg{fill:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dpparlr{--swiper-slides-to-display:6;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-149790 .elementor-element.elementor-element-dpparlr .swiper-slide > .elementor-element{height:100%;}.elementor-149790 .elementor-element.elementor-element-dppalg:not(.elementor-motion-effects-element-type-background), .elementor-149790 .elementor-element.elementor-element-dppalg > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-diwanpaper );}.elementor-149790 .elementor-element.elementor-element-dppalg{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 28px 20px;}.elementor-149790 .elementor-element.elementor-element-dppalg > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-149790 .elementor-element.elementor-element-dppalgc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppalgh > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppalgh{margin-top:0px;margin-bottom:14px;}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppalghc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppalghc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppalghc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppalgt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppalgt .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-diwanblue );}.elementor-149790 .elementor-element.elementor-element-dppalgl{text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppalgl .elementor-heading-title{font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppaob{padding:24px 20px 28px 20px;}.elementor-149790 .elementor-element.elementor-element-dppaobc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppaobh > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppaobh{margin-top:0px;margin-bottom:14px;}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppaobhc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppaobhc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppaobhc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppaobt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppaobt .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-diwanblue );}.elementor-149790 .elementor-element.elementor-element-dppapj:not(.elementor-motion-effects-element-type-background), .elementor-149790 .elementor-element.elementor-element-dppapj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-diwanpaper );}.elementor-149790 .elementor-element.elementor-element-dppapj{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 28px 20px;}.elementor-149790 .elementor-element.elementor-element-dppapj > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-149790 .elementor-element.elementor-element-dppapjc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppapjh > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppapjh{margin-top:0px;margin-bottom:14px;}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppapjhc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppapjhc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppapjhc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppapjt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppapjt .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-diwanblue );}.elementor-149790 .elementor-element.elementor-element-dppapjl{text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppapjl .elementor-heading-title{font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-diwanwood );}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppapjbc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppapjbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppapjbc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppapjbk .elementor-button{background-color:#000000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 28px 13px 28px;}.elementor-149790 .elementor-element.elementor-element-dppapjbk .elementor-button:hover, .elementor-149790 .elementor-element.elementor-element-dppapjbk .elementor-button:focus{background-color:var( --e-global-color-diwanpapyrus );color:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppapjbk .elementor-button:hover svg, .elementor-149790 .elementor-element.elementor-element-dppapjbk .elementor-button:focus svg{fill:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppapjr{--swiper-slides-to-display:6;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-149790 .elementor-element.elementor-element-dppapjr .swiper-slide > .elementor-element{height:100%;}.elementor-149790 .elementor-element.elementor-element-dppasp{padding:24px 20px 28px 20px;}.elementor-149790 .elementor-element.elementor-element-dppaspc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppasph > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppasph{margin-top:0px;margin-bottom:14px;}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppasphc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppasphc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppasphc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppaspt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppaspt .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-diwanblue );}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppaspbc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppaspbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppaspbc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppaspbk .elementor-button{background-color:#000000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 28px 13px 28px;}.elementor-149790 .elementor-element.elementor-element-dppaspbk .elementor-button:hover, .elementor-149790 .elementor-element.elementor-element-dppaspbk .elementor-button:focus{background-color:var( --e-global-color-diwanpapyrus );color:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppaspbk .elementor-button:hover svg, .elementor-149790 .elementor-element.elementor-element-dppaspbk .elementor-button:focus svg{fill:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppaspr{--swiper-slides-to-display:6;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-149790 .elementor-element.elementor-element-dppaspr .swiper-slide > .elementor-element{height:100%;}.elementor-149790 .elementor-element.elementor-element-dppfma > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppfma:not(.elementor-motion-effects-element-type-background), .elementor-149790 .elementor-element.elementor-element-dppfma > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-diwanpaper );}.elementor-149790 .elementor-element.elementor-element-dppfma{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 20px 44px 20px;}.elementor-149790 .elementor-element.elementor-element-dppfma > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-149790 .elementor-element.elementor-element-dppfmai > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppfmac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppfmac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppfmac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppfmal{text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppfmal .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppfmat{text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppfmat .elementor-heading-title{font-size:26px;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-diwanblue );}.elementor-149790 .elementor-element.elementor-element-dppfmax{text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppfmax .elementor-heading-title{font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-diwanwood );}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppfmab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppfmab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppfmab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppfmak .elementor-button{background-color:#000000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 28px 13px 28px;}.elementor-149790 .elementor-element.elementor-element-dppfmak .elementor-button:hover, .elementor-149790 .elementor-element.elementor-element-dppfmak .elementor-button:focus{background-color:var( --e-global-color-diwanpapyrus );color:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppfmak .elementor-button:hover svg, .elementor-149790 .elementor-element.elementor-element-dppfmak .elementor-button:focus svg{fill:var( --e-global-color-diwanwood );}.elementor-149790 .elementor-element.elementor-element-dppact{padding:24px 20px 28px 20px;}.elementor-149790 .elementor-element.elementor-element-dppactc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppacth > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppacth{margin-top:0px;margin-bottom:14px;}.elementor-bc-flex-widget .elementor-149790 .elementor-element.elementor-element-dppacthc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppacthc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-149790 .elementor-element.elementor-element-dppacthc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-149790 .elementor-element.elementor-element-dppactt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-149790 .elementor-element.elementor-element-dppactt .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-diwanblue );}@media(min-width:768px){.elementor-149790 .elementor-element.elementor-element-dpparlhc{width:70%;}.elementor-149790 .elementor-element.elementor-element-dpparlbc{width:30%;}.elementor-149790 .elementor-element.elementor-element-dppalghc{width:100%;}.elementor-149790 .elementor-element.elementor-element-dppaobhc{width:100%;}.elementor-149790 .elementor-element.elementor-element-dppapjhc{width:70%;}.elementor-149790 .elementor-element.elementor-element-dppapjbc{width:30%;}.elementor-149790 .elementor-element.elementor-element-dppasphc{width:70%;}.elementor-149790 .elementor-element.elementor-element-dppaspbc{width:30%;}.elementor-149790 .elementor-element.elementor-element-dppfmai{width:12%;}.elementor-149790 .elementor-element.elementor-element-dppfmac{width:60%;}.elementor-149790 .elementor-element.elementor-element-dppfmab{width:28%;}.elementor-149790 .elementor-element.elementor-element-dppacthc{width:100%;}}@media(max-width:1300px){.elementor-149790 .elementor-element.elementor-element-dpparlr{--swiper-slides-to-display:5;}.elementor-149790 .elementor-element.elementor-element-dppapjr{--swiper-slides-to-display:5;}.elementor-149790 .elementor-element.elementor-element-dppaspr{--swiper-slides-to-display:5;}}@media(max-width:1024px){.elementor-149790 .elementor-element.elementor-element-dpparlr{--swiper-slides-to-display:5;}.elementor-149790 .elementor-element.elementor-element-dppapjr{--swiper-slides-to-display:5;}.elementor-149790 .elementor-element.elementor-element-dppaspr{--swiper-slides-to-display:5;}}@media(max-width:767px){.elementor-149790 .elementor-element.elementor-element-dppahr > .elementor-container{min-height:220px;}.elementor-149790 .elementor-element.elementor-element-dppahrs .swiper-slide{height:220px;}.elementor-149790 .elementor-element.elementor-element-dpparl{padding:18px 20px 22px 20px;}.elementor-149790 .elementor-element.elementor-element-dpparlr{--swiper-slides-to-display:2;--swiper-slides-gap:16px;}.elementor-149790 .elementor-element.elementor-element-dppalg{padding:18px 20px 22px 20px;}.elementor-149790 .elementor-element.elementor-element-dppaob{padding:18px 20px 22px 20px;}.elementor-149790 .elementor-element.elementor-element-dppapj{padding:18px 20px 22px 20px;}.elementor-149790 .elementor-element.elementor-element-dppapjr{--swiper-slides-to-display:2;--swiper-slides-gap:16px;}.elementor-149790 .elementor-element.elementor-element-dppasp{padding:18px 20px 22px 20px;}.elementor-149790 .elementor-element.elementor-element-dppaspr{--swiper-slides-to-display:2;--swiper-slides-gap:16px;}.elementor-149790 .elementor-element.elementor-element-dppfma{padding:36px 20px 36px 20px;}.elementor-149790 .elementor-element.elementor-element-dppact{padding:18px 20px 22px 20px;}}/* Start custom CSS *//* ==================== Diwan Core · publishing-page.css ==================== */

/*
 * The Diwan Publishing page.
 *
 * A banner, then bands: a run of the newest books, the house's own writers on
 * a dark ground, the four lists it publishes in, the Mahfouz project, what it
 * makes besides books, and who to write to.
 *
 * Every band keeps the site's measure and its own vertical rhythm. The three
 * that are grids — the writers, the lists, the desks — are one element each
 * rather than a column apiece, so a row stays a row at every width instead of
 * being reconciled breakpoint by breakpoint.
 */

/* -------------------------------------------------------- the podcast */

.diwan-pubpage__break .elementor-container {
	gap: 32px;
}

/* The mark on the paper: the house's blue in a ring of the same. */
.diwan-pubpage__wave {
	align-items: center;
	border: 1px solid rgba(36, 107, 143, 0.35);
	border-radius: 50%;
	color: var(--diwan-blue, #246b8f);
	display: inline-flex;
	block-size: 96px;
	inline-size: 96px;
	justify-content: center;
}

.diwan-pubpage__break-title {
	margin-block: 4px 10px;
}

.diwan-pubpage__break-text p,
.diwan-pubpage__break-text {
	margin-block-end: 0;
}

/* ---------------------------------------------------------- the shelves */

.diwan-pubshelves {
	--diwan-pubshelves-columns: 3;

	display: grid;
	gap: 24px;
	grid-template-columns: repeat(var(--diwan-pubshelves-columns), minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.diwan-pubshelf {
	margin: 0;
	min-inline-size: 0;
}

.diwan-pubshelf__link {
	background: var(--diwan-surface, #fff);
	border: 1px solid var(--diwan-border, #e6e6e6);
	color: var(--diwan-text, #000);
	display: flex;
	flex-direction: column;
	block-size: 100%;
	text-decoration: none;
	transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.diwan-pubshelf__link:hover,
.diwan-pubshelf__link:focus-visible {
	border-color: var(--diwan-text, #000);
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
	color: var(--diwan-text, #000);
	outline: none;
	transform: translateY(-2px);
}

.diwan-pubshelf__link:focus-visible {
	box-shadow: 0 0 0 2px var(--diwan-blue, #246b8f);
}

/* Three covers fanned across the shelf's colour. */
.diwan-pubshelf__ground {
	align-items: center;
	/* A height of its own rather than an aspect ratio: the covers inside are
	   sized as a share of it, and a height that only follows from a ratio is
	   not one a percentage can be taken of. */
	block-size: clamp(170px, 13vw, 210px);
	background: var(--diwan-pubshelf-ground, #246b8f);
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

/* One step past Elementor's own img rule, which sets height: auto and takes
   the shadow off every picture on a built page. */
.diwan-pubshelves img.diwan-pubshelf__cover {
	aspect-ratio: 2 / 3;
	block-size: 74%;
	max-inline-size: none;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.28);
	inline-size: auto;
	object-fit: cover;
	position: absolute;
	transition: transform 0.25s ease;
}

.diwan-pubshelf__cover--1 {
	transform: translateX(-58%) rotate(-7deg);
	z-index: 1;
}

.diwan-pubshelf__cover--2 {
	transform: translateY(-3%);
	z-index: 3;
}

.diwan-pubshelf__cover--3 {
	transform: translateX(58%) rotate(7deg);
	z-index: 2;
}

.diwan-pubshelf__cover--1:only-child {
	transform: none;
}

.diwan-pubshelf__link:hover .diwan-pubshelf__cover--1 {
	transform: translateX(-66%) rotate(-9deg);
}

.diwan-pubshelf__link:hover .diwan-pubshelf__cover--3 {
	transform: translateX(66%) rotate(9deg);
}

.diwan-pubshelves img.diwan-pubshelf__emblem {
	block-size: 34%;
	inline-size: auto;
	opacity: 0.9;
}

.diwan-pubshelf__body {
	align-items: center;
	display: grid;
	gap: 2px 12px;
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 16px 18px 18px;
}

.diwan-pubshelf__name {
	font-size: 18px;
	font-weight: 600;
	grid-column: 1;
	line-height: 1.3;
}

.diwan-pubshelf__count {
	color: var(--diwan-text-muted, #6e6e6e);
	font-size: 14px;
	grid-column: 1;
}

.diwan-pubshelf__arrow {
	align-items: center;
	border: 1px solid var(--diwan-border, #e6e6e6);
	border-radius: 50%;
	display: inline-flex;
	grid-column: 2;
	grid-row: 1 / span 2;
	block-size: 36px;
	inline-size: 36px;
	justify-content: center;
	transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.diwan-pubshelf__link:hover .diwan-pubshelf__arrow,
.diwan-pubshelf__link:focus-visible .diwan-pubshelf__arrow {
	background: var(--diwan-text, #000);
	border-color: var(--diwan-text, #000);
	color: #fff;
}

[dir="rtl"] .diwan-pubshelf__arrow svg,
body.diwan-lang-ar .diwan-pubshelf__arrow svg {
	transform: scaleX(-1);
}

/* ------------------------------------------------------------- smaller */

@media (max-width: 1024px) {
	.diwan-pubpage__portrait > .elementor-column-wrap,
	.diwan-pubpage__portrait > .elementor-widget-wrap {
		min-block-size: 300px;
	}
}

@media (max-width: 767px) {
	.diwan-pubpage__portrait > .elementor-column-wrap,
	.diwan-pubpage__portrait > .elementor-widget-wrap {
		min-block-size: 210px;
	}

	/* Stacked, the portrait always comes first, whichever side it sat on. */
	.diwan-pubpage__panel > .elementor-container {
		flex-direction: column;
	}

	.diwan-pubpage__panel .diwan-pubpage__portrait {
		order: -1;
		margin-block-end: 18px;
	}

	.diwan-pubpage__break .elementor-container {
		gap: 18px;
	}

	.diwan-pubpage__wave {
		block-size: 64px;
		inline-size: 64px;
	}

	.diwan-pubpage__wave svg {
		block-size: 30px;
		inline-size: 30px;
	}

	.diwan-pubshelves {
		gap: 16px;
	}

	.diwan-pubshelf__ground {
		block-size: 132px;
	}

	.diwan-pubshelves img.diwan-pubshelf__cover {
		block-size: 70%;
	}

	.diwan-pubshelf__body {
		gap: 2px 8px;
		padding: 12px;
	}

	.diwan-pubshelf__name {
		font-size: 15px;
	}

	.diwan-pubshelf__count {
		font-size: 13px;
	}

	.diwan-pubshelf__arrow {
		block-size: 30px;
		inline-size: 30px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.diwan-pubshelf__link,
	.diwan-pubshelf__cover {
		transition: none;
	}
}

/* ----------------------------------------------------------- the banner */

/*
 * A picture and nothing else. The height comes from the data so the band can be
 * made shorter for a wide banner and taller for a tall one, and the rule below
 * only makes sure it never eats a whole screen on a laptop.
 */
.diwan-pubpage__hero {
	overflow: hidden;
}

/* ------------------------------------------------------------- the bands */

.diwan-pubpage__band-head {
	inline-size: 100%;
}

.diwan-pubpage__band-line {
	margin: 0;
	max-inline-size: 60ch;
}

.diwan-pubpage__band.is-dark + .diwan-pubpage__band.is-dark {
	border-block-start: 1px solid rgba(249, 246, 219, 0.14);
}

/* ------------------------------------------------- the house's own writers */

/*
 * Five covers in a row, and as many as fit below that width. A cover is a
 * portrait shape whatever the file turns out to be, so five different scans sit
 * on one line rather than five different heights.
 */
.diwan-publegends {
	display: grid;
	/* No wider than 170 each, centred, so the band is whole on a laptop's
	   screen (the client's review of 1 October 2026). */
	grid-template-columns: repeat(5, minmax(0, 170px));
	justify-content: center;
	gap: 18px;
}

.diwan-publegend {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	background: #1c1a16;
	border: 1px solid rgba(242, 237, 224, 0.14);
	border-radius: 4px;
	color: #e7c8a8;
	text-decoration: none;
	transition: transform 0.2s ease, border-color 0.2s ease;
}

/* Flat on the paper: no shadow at rest or under the pointer. */
.diwan-publegend:hover,
.diwan-publegend:focus-visible {
	transform: translateY(-4px);
	border-color: var(--diwan-papyrus, #e0b070);
}

.diwan-publegends img.diwan-publegend__cover,
.diwan-publegend__cover {
	display: block;
	inline-size: 100%;
	block-size: auto;
	aspect-ratio: 5 / 7;
	object-fit: cover;
	background: #26221c;
}

.diwan-publegend__cover--empty {
	background: linear-gradient(150deg, #3a352c, #181614);
}

.diwan-publegend__more {
	padding: 12px 12px 16px;
	font-size: 0.84rem;
	line-height: 1.5;
	text-align: center;
}

.diwan-publegend:hover .diwan-publegend__more,
.diwan-publegend:focus-visible .diwan-publegend__more {
	color: var(--diwan-papyrus, #e0b070);
}

/* -------------------------------------------------------- the four lists */

.diwan-publists {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}

.diwan-publist {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-block-size: 132px;
	padding: 30px 18px;
	background: var(--diwan-surface, #ffffff);
	border: 1px solid var(--diwan-border, #e6e6e6);
	border-radius: 4px;
	color: var(--diwan-text, #111111);
	text-align: center;
	text-decoration: none;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.diwan-publist:hover,
.diwan-publist:focus-visible {
	transform: translateY(-3px);
	border-color: var(--diwan-papyrus, #e0b070);
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
}

.diwan-publist__name {
	font-size: 1.4rem;
	line-height: 1.2;
}

.diwan-publist__under {
	font-size: 0.72rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--diwan-text-muted, #6e6e6e);
}

/* ------------------------------------------------------------- the desks */

.diwan-pubdesks {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 14px;
}

.diwan-pubdesk {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding: 20px;
	background: var(--diwan-surface, #ffffff);
	border: 1px solid var(--diwan-border, #e6e6e6);
	border-radius: 4px;
}

.diwan-pubdesk__name {
	margin: 0;
	font-size: 0.95rem;
	font-weight: 600;
	color: var(--diwan-heading, #246b8f);
}

.diwan-pubdesk__text {
	margin: 0;
	flex: 1 1 auto;
	font-size: 0.8rem;
	line-height: 1.5;
	color: var(--diwan-text-muted, #6e6e6e);
}

.diwan-pubdesk__mail {
	padding: 8px 10px;
	background: var(--diwan-canvas, #faf7db);
	border: 1px dashed var(--diwan-border, #e6e6e6);
	border-radius: 3px;
	font-size: 0.78rem;
	word-break: break-all;
	color: var(--diwan-wood, #3b0f00);
	text-decoration: none;
}

a.diwan-pubdesk__mail:hover,
a.diwan-pubdesk__mail:focus-visible {
	background: var(--diwan-papyrus, #e0b070);
	border-style: solid;
	border-color: var(--diwan-papyrus, #e0b070);
}

/* Words, so the muted grey rather than the faint one, which is for lines and
   marks and is too pale to read on the cream (2.4 to 1). */
.diwan-pubdesk__mail--soon {
	color: var(--diwan-text-muted, #6e6e6e);
}

/* ------------------------------------------------------- narrower screens */

@media (max-width: 1024px) {
	.diwan-pubdesks {
		grid-template-columns: repeat(3, 1fr);
	}
}

/*
 * Five writers stay one row for as long as there is room for five covers, and
 * become a strip to push through when there is not. Wrapping them onto a second
 * row is what makes this band taller than a screen, and a band taller than a
 * screen is a band nobody sees the end of.
 */
@media (max-width: 767px) {
	.diwan-publists,
	.diwan-pubdesks {
		grid-template-columns: repeat(2, 1fr);
	}

	.diwan-publegends {
		display: flex;
		gap: 12px;
		margin-inline: -20px;
		padding-inline: 20px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: thin;
	}

	.diwan-publegend {
		flex: 0 0 46%;
		scroll-snap-align: start;
	}

	.diwan-publist {
		min-block-size: 104px;
		padding: 22px 14px;
	}

	.diwan-publist__name {
		font-size: 1.15rem;
	}
}

/*
 * Five desks stacked on a phone is a band nearly three screens long. They
 * become a strip too: each desk keeps a readable width, and the band keeps a
 * height somebody can see the end of.
 */
@media (max-width: 600px) {
	.diwan-pubdesks {
		display: flex;
		gap: 12px;
		margin-inline: -20px;
		padding-inline: 20px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: thin;
	}

	.diwan-pubdesk {
		flex: 0 0 78%;
		scroll-snap-align: start;
	}
}

/* The mark above a list's name: one of this plugin's own icons, in the ink the
   name is in but quieter, so it reads as an ornament and not a second label. */
.diwan-publist__mark {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-block-end: 4px;
	color: var(--diwan-blue, #246b8f);
}

.diwan-publist:hover .diwan-publist__mark,
.diwan-publist:focus-visible .diwan-publist__mark {
	color: var(--diwan-wood, #3b0f00);
}

/* A strip that scrolls sideways takes focus on a phone (carousels.js), so the
   arrow keys can scroll it: where focus is must show. */
.diwan-pubdesks:focus-visible,
.diwan-publists:focus-visible,
.diwan-publegends:focus-visible {
	outline: 2px solid var(--diwan-wood, #3b0f00);
	outline-offset: 4px;
}/* End custom CSS */