/* Abu Namous v2.3.0 — Arabic-only frontend + hero logo watermark */

/* Keep the hero content above the decorative logo watermark. */
.anm-hero-slider{position:relative;isolation:isolate}
.anm-hero-slider::before,.anm-hero-slider::after,.anm-hero-ring{z-index:0}
.anm-hero-watermark{
    position:absolute;
    z-index:1;
    top:50%;
    left:clamp(18px,5vw,80px);
    transform:translateY(-50%);
    width:clamp(250px,34vw,500px);
    max-height:70%;
    display:flex;
    align-items:center;
    justify-content:center;
    pointer-events:none;
    user-select:none;
    opacity:.075;
    filter:brightness(0) invert(1);
}
.anm-hero-watermark__image{
    display:block;
    width:100%;
    height:auto;
    max-height:100%;
    object-fit:contain;
}
.anm-slider-track,.anm-slider-controls{position:relative;z-index:2}
.anm-hero-grid,.anm-hero-copy,.anm-hero-visual{position:relative;z-index:3}

/* Arabic-only public UI. */
html[lang^="ar"] body{direction:rtl;font-family:'Cairo','Tajawal',Tahoma,'Segoe UI',Arial,sans-serif}
html[lang^="ar"] h1,html[lang^="ar"] h2,html[lang^="ar"] h3{letter-spacing:0}
html[lang^="ar"] .anm-hero-copy{text-align:right}
html[lang^="ar"] .anm-hero-copy h1,
html[lang^="ar"] .anm-hero-copy h2{line-height:1.42;letter-spacing:0}
html[lang^="ar"] .anm-hero-copy>p:not(.anm-hero-caption){line-height:2}
html[lang^="ar"] .anm-hero-caption{justify-content:flex-start}

/* No language switcher should appear anywhere in the Arabic-only release. */
.anm-language,.trp-language-switcher,.trp-floater-ls{display:none!important}

@media (max-width:980px){
    .anm-hero-watermark{width:clamp(220px,42vw,360px);opacity:.065;left:24px}
}

@media (max-width:820px){
    .anm-hero-watermark{
        top:22%;
        left:50%;
        transform:translate(-50%,-50%);
        width:clamp(200px,50vw,300px);
        opacity:.06;
    }
}

@media (max-width:640px){
    .anm-hero-watermark{top:18%;width:min(58vw,240px);opacity:.055}
}

@media (prefers-reduced-motion:reduce){
    .anm-hero-watermark{transform:translateY(-50%)}
    @media (max-width:820px){.anm-hero-watermark{transform:translate(-50%,-50%)}}
}
