/* nMarket member access RC1 - desktop + mobile */
.np-market-member-gate{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:18px 20px;border:1px solid #ffd9a1;border-radius:18px;background:linear-gradient(135deg,#fffaf0 0%,#fff 55%,#fff5e5 100%);box-shadow:0 8px 28px rgba(51,37,18,.06)}
.np-market-member-gate-icon{flex:0 0 48px;width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#fff1cc;color:#ef8c00;font-size:20px;box-shadow:inset 0 0 0 1px rgba(239,140,0,.12)}
.np-market-member-gate-copy{min-width:0;flex:1}.np-market-member-gate-kicker{display:block;margin-bottom:3px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#a85e00}.np-market-member-gate-copy strong{display:block;color:#222;font-size:17px;line-height:1.28}.np-market-member-gate-copy p{margin:5px 0 0;color:#746a5c;font-size:13px;line-height:1.55}
.np-market-member-gate-btn,.np-kcm-profile-join-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;background:#ef3f46;color:#fff!important;font-weight:800;text-decoration:none!important;white-space:nowrap;box-shadow:0 7px 18px rgba(239,63,70,.18);transition:transform .15s ease,box-shadow .15s ease}.np-market-member-gate-btn:hover,.np-kcm-profile-join-btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(239,63,70,.24)}
.np-market-mobile-join-icon{color:#ef3f46!important}.np-market-mobile-join-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #ffd1d3;border-radius:12px;background:#fff5f5;color:#d92e35!important;font-size:12px;font-weight:800;text-decoration:none!important;white-space:nowrap}
.np-kcm-profile-join-btn{min-width:190px}.np-kcm-profile-price[data-npuan-status=member]{cursor:default}.np-kcm-profile-price[data-npuan-status=member].is-disabled{opacity:1}.np-kcm-profile-price[data-npuan-status=member]::after{content:'İncele';margin-left:auto;padding:5px 8px;border-radius:999px;background:#f4f5f7;color:#727986;font-size:10px;font-weight:800;letter-spacing:.03em}
@media (max-width:991.98px){.np-market-member-gate{align-items:flex-start;gap:12px;margin:10px 0 14px;padding:14px;border-radius:16px}.np-market-member-gate-icon{flex-basis:42px;width:42px;height:42px;border-radius:13px}.np-market-member-gate-copy strong{font-size:15px}.np-market-member-gate-copy p{font-size:12px;line-height:1.45}.np-market-member-gate-btn{width:100%;min-height:40px;margin-top:8px}.np-market-member-gate{flex-wrap:wrap}.np-market-member-gate-copy{width:calc(100% - 54px)}.np-market-member-gate-btn{margin-left:54px;width:calc(100% - 54px)}.np-kcm-profile-join-btn{width:100%;min-width:0;min-height:46px}.np-market-mobile-toolbar .np-market-mobile-join-pill{max-width:108px;overflow:hidden;text-overflow:ellipsis}.np-kcm-profile-buybox{gap:10px}}
@media (max-width:575.98px){.np-market-member-gate{padding:13px 12px}.np-market-member-gate-btn{margin-left:0;width:100%}.np-market-member-gate-copy{width:calc(100% - 54px)}.np-market-mobile-toolbar{gap:7px}.np-market-mobile-toolbar .np-market-mobile-filter-btn,.np-market-mobile-toolbar .np-market-mobile-sort-btn{min-width:0}.np-market-mobile-toolbar .np-market-mobile-join-pill{padding:0 9px;font-size:11px}.np-kcm-profile-price[data-npuan-status=member]::after{display:none}}

/* RC1.1 — Mobil ürün detayında üye/Cengaver aksiyonunun içerik hiyerarşisine oturtulması.
   Giriş yap / Kampüs Cengaveri Ol / başvuru durumu aksiyonlarının ürün görseli ile başlık arasına
   düşmesini engeller. Desktop etkilenmez. */
@media (max-width:767.98px){
  .np-kcm-profile-buybox>.np-kcm-profile-join-btn{
    order:6!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    height:auto!important;
    margin:2px 0 4px!important;
    padding:10px 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1px solid #ffd0c6!important;
    border-radius:11px!important;
    background:linear-gradient(180deg,#fff9f7 0%,#fff3ef 100%)!important;
    color:#ef5a3c!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
    text-align:center!important;
    text-decoration:none!important;
    box-shadow:0 4px 12px rgba(239,90,60,.055)!important;
    transform:none!important;
    white-space:normal!important;
  }
  .np-kcm-profile-buybox>.np-kcm-profile-join-btn:after{
    content:"→";
    display:inline-block;
    flex:0 0 auto;
    font-size:14px;
    line-height:1;
    font-weight:900;
  }
  .np-kcm-profile-buybox>.np-kcm-profile-join-btn:hover,
  .np-kcm-profile-buybox>.np-kcm-profile-join-btn:focus{
    background:#fff0eb!important;
    border-color:#ffbdae!important;
    color:#e84f31!important;
    box-shadow:0 5px 14px rgba(239,90,60,.08)!important;
    transform:none!important;
  }
  .np-kcm-profile-buybox>.np-kcm-profile-join-btn:active{
    background:#ffece6!important;
    transform:translateY(1px)!important;
  }
}
