/* Al Majd visual contrast and app/PWA readiness fixes */
:root{
  --majd-green:#0F3D2E;
  --majd-green-deep:#08261C;
  --majd-cream:#FAF8F1;
  --majd-ink:#1F1A13;
  --majd-line:#DDE7E1;
}
body{font-family:'Amiri',serif;color:var(--majd-ink);background:var(--majd-cream)}

/* تمنع مشكلة نص أخضر فوق زر أخضر */
a.button,button.button,input.button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button,.added_to_cart,
.majd-buy__btn--solid,.majd-buy__btn--primary,.majd-book-card__cart-btn,.ap-book-card__cart-btn,.aw-nav__link--cart,.wp-element-button{
  background:var(--majd-green)!important;
  color:#fff!important;
  border-color:var(--majd-green)!important;
  text-decoration:none!important;
}
a.button:hover,button.button:hover,input.button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.added_to_cart:hover,
.majd-buy__btn--solid:hover,.majd-buy__btn--primary:hover,.majd-book-card__cart-btn:hover,.ap-book-card__cart-btn:hover,.aw-nav__link--cart:hover,.wp-element-button:hover{
  background:var(--majd-green-deep)!important;
  color:#fff!important;
  border-color:var(--majd-green-deep)!important;
}
.majd-book-card__view-btn{background:var(--majd-green)!important;color:#fff!important;border-color:var(--majd-green)!important}
.majd-book-card__view-btn:hover{background:var(--majd-green-deep)!important;color:#fff!important}
.aw-nav__link:not(.aw-nav__link--cart){background:#fff!important;color:var(--majd-green)!important;border-color:var(--majd-line)!important}
.aw-nav__link:not(.aw-nav__link--cart):hover{background:#E8F0EC!important;color:var(--majd-green-deep)!important}
.aw-search__btn{color:var(--majd-green)!important;background:#fff!important;border-color:var(--majd-line)!important}
.aw-search__btn:hover{background:var(--majd-green)!important;color:#fff!important}
.woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:var(--majd-green)!important}
.woocommerce-tabs ul.tabs li a{color:var(--majd-green)!important}
.woocommerce-tabs ul.tabs li.active a{color:#fff!important}

/* Logo layout */
.aw-logo{display:flex!important;align-items:center;gap:14px;text-decoration:none!important;color:inherit!important}
.aw-logo__media{width:70px;height:70px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.aw-logo__img{max-width:70px;max-height:70px;width:auto;height:auto;object-fit:contain;display:block}
.aw-logo__seal{width:58px;height:58px;border-radius:50%;background:var(--majd-green);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Aref Ruqaa','Amiri',serif;font-weight:700;font-size:22px;border:1px solid rgba(15,61,46,.25);box-shadow:inset 0 0 0 5px rgba(255,255,255,.08)}
.aw-logo__text{display:flex;flex-direction:column;line-height:1.25}
.aw-footer__brand-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.aw-footer__logo-img{max-width:82px;max-height:82px;width:auto;height:auto;object-fit:contain;display:block}
.aw-footer__logo-seal{width:62px;height:62px;border-radius:50%;background:#fff;color:var(--majd-green);display:flex;align-items:center;justify-content:center;font-family:'Aref Ruqaa','Amiri',serif;font-size:23px;font-weight:700}

/* Auto cover for catalogue/archive placeholders */
.ap-book-card__cover-placeholder,.majd-book-card__cover-placeholder{
  background:linear-gradient(155deg,#14513D,#08261C)!important;
  color:#fff!important;
  position:relative;
  border:1px solid rgba(232,240,236,.28);
}
.ap-book-card__cover-placeholder::after,.majd-book-card__cover-placeholder::after{
  content:"";position:absolute;inset:10px;border:1px solid rgba(232,240,236,.4);border-radius:8px;pointer-events:none;
}
.ap-book-card__cover-placeholder-pub,.majd-book-card__cover-placeholder-pub{color:#E8F0EC!important}
.ap-book-card__cover-placeholder-rule,.majd-book-card__cover-placeholder-rule{background:#E8F0EC!important}

/* App mode: واجهة أخف عند فتح الموقع كتطبيق */
body.majd-app-mode .aw-header__strip{display:none!important}
body.majd-app-mode .aw-header{position:sticky;top:0;z-index:999}
body.majd-app-mode .aw-subnav__inner{overflow-x:auto;white-space:nowrap;scrollbar-width:none}
body.majd-app-mode .aw-subnav__inner::-webkit-scrollbar{display:none}
body.majd-app-mode .aw-footer{padding-bottom:env(safe-area-inset-bottom)}

@media(max-width:768px){
  .aw-logo__media{width:54px;height:54px}.aw-logo__img{max-width:54px;max-height:54px}.aw-logo__seal{width:48px;height:48px;font-size:18px}
  .aw-logo__name{font-size:18px!important}.aw-logo__sub{font-size:12px!important}
}


/* Final hard contrast pass: never allow green text on green buttons */
.aw-header .aw-nav__link:not(.aw-nav__link--cart),
.aw-header .aw-nav__link:not(.aw-nav__link--cart) span{
  background:#fff!important;
  color:var(--majd-green)!important;
}
.aw-header .aw-nav__link:not(.aw-nav__link--cart) svg{
  color:var(--majd-green)!important;
  stroke:var(--majd-green)!important;
}
.aw-header .aw-nav__link--cart,
.aw-header .aw-nav__link--cart span,
.aw-header .aw-nav__link--cart svg{
  background:var(--majd-green)!important;
  color:#fff!important;
  stroke:#fff!important;
}
.aw-search__btn, .aw-search__btn svg{color:var(--majd-green)!important;stroke:var(--majd-green)!important}
.aw-search__btn:hover, .aw-search__btn:hover svg{background:var(--majd-green)!important;color:#fff!important;stroke:#fff!important}
button:hover, .button:hover, .btn:hover, input[type="submit"]:hover, .add_to_cart_button:hover, .single_add_to_cart_button:hover, .wp-element-button:hover{
  color:#fff!important;
}
.woocommerce-tabs ul.tabs li.active a, .majd-sp__tab.is-active{
  background:var(--majd-green)!important;
  color:#fff!important;
}
.woocommerce-tabs ul.tabs li:not(.active) a{
  background:#fff!important;
  color:var(--majd-green)!important;
}
