/* WordPress/admin compatibility + small overrides */
@media screen and (max-width: 782px) {
  }

.reem-svg { display:block; width:1.25rem; height:1.25rem; stroke:currentColor; fill:none; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.reem-svg-lg { width:1.5rem; height:1.5rem; }
.reem-hero-slide { opacity:0; pointer-events:none; }
.reem-hero-slide.is-active { opacity:1; pointer-events:auto; }
.reem-hero-dot { width:.5rem; height:.5rem; background:rgba(255,255,255,.5); }
.reem-hero-dot.is-active { width:2rem; background:#fff; }
.reem-mobile-nav[hidden] { display:none !important; }
.reem-search-panel[hidden] { display:none !important; }
.reem-search-panel { position:absolute; right:0; top:100%; width:min(420px,calc(100vw - 2rem)); background:#fff; border:1px solid #e5e7eb; padding:1rem; box-shadow:0 10px 30px rgba(0,0,0,.08); }
.reem-search-panel input { width:100%; border:1px solid #d1d5db; padding:.75rem 1rem; font-size:.875rem; outline:none; }
.reem-search-panel input:focus { border-color:#111827; }

.fixed.bottom-6 img { width:60px !important; height:60px !important; }
@media (min-width:640px) { .fixed.bottom-6 img { width:32px !important; height:32px !important; } }
img[src$="/images/tabby.webp"], img[src="images/tabby.webp"] { height:80px !important; }
@media (min-width:640px) { img[src$="/images/tabby.webp"], img[src="images/tabby.webp"] { height:70px !important; } }
img[src$="/images/tamara.webp"], img[src="images/tamara.webp"] { height:40px !important; }
@media (min-width:640px) { img[src$="/images/tamara.webp"], img[src="images/tamara.webp"] { height:56px !important; } }

/* Keep header exactly 140px on desktop like the original build. */
.reem-main { padding-top:140px; }

.reem-header .reem-lang-switch{font-size:11px;padding:6px 9px}.reem-search-panel{z-index:1600}.reem-search-panel .reem-search-results{top:calc(100% + 4px)}html[dir="rtl"] .reem-header .space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}
