/* Nozadet Extras 1.0.0: only new classes (nzx-*) + a hover effect on the existing eNamad badge. */
.nzx-guides{--nzx-pink:var(--nz-pink-btn,#d4357a);--nzx-blue:var(--nz-blue-btn,#1676c4);--nzx-purple:var(--nz-purple-btn,#8448d0);--nzx-mint:var(--nz-mint-btn,#178062)}
.nzx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.nzx-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:22px 18px 20px;border-radius:var(--nz-radius,22px);background:var(--nzx-bg);color:var(--nz-ink,#2b2f4a);overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .3s}
.nzx-card::after{content:"";position:absolute;inset:6px;border:1.5px dashed var(--nzx-ac);border-radius:16px;opacity:.28;pointer-events:none;transition:opacity .3s}
.nzx-card::before{content:"";position:absolute;width:150px;height:150px;top:-60px;left:-50px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 70%);z-index:-1;transition:transform .6s}
.nzx-c-pink{--nzx-bg:var(--nz-pink-soft,#fde9f2);--nzx-ac:var(--nzx-pink);--nzx-tx:#c93479}
.nzx-c-blue{--nzx-bg:var(--nz-blue-soft,#e4f1fd);--nzx-ac:var(--nzx-blue);--nzx-tx:#1670b8}
.nzx-c-purple{--nzx-bg:var(--nz-purple-soft,#f0eafd);--nzx-ac:var(--nzx-purple);--nzx-tx:#7b45c4}
.nzx-c-mint{--nzx-bg:var(--nz-mint-soft,#e3f4ee);--nzx-ac:var(--nzx-mint);--nzx-tx:#167a5d}
.nzx-card-art{display:flex;align-items:center;justify-content:center}
.nzx-card-ic{width:84px;height:84px;border-radius:50%;background:#fff;color:var(--nzx-ac);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -14px rgba(60,40,90,.55);transition:transform .45s cubic-bezier(.3,1.7,.5,1)}
.nzx-card-ic .nz-ico{width:42px;height:42px;stroke-width:1.6}
.nzx-card-photo{width:100%;max-width:220px;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:16px;transition:transform .5s}
.nzx-card-body{display:flex;flex-direction:column;align-items:center;gap:4px}
.nzx-card-title{font-size:18px;font-weight:800;line-height:1.5;color:var(--nzx-tx)}
.nzx-card-sub{font-size:14px;line-height:1.7;color:#4f5369}
.nzx-card-go{margin-top:10px;display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 16px;border-radius:99px;background:var(--nzx-ac);color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 18px -12px rgba(0,0,0,.4)}
.nzx-card-go .nz-ico{width:18px;height:18px;transition:transform .3s}
.nzx-card:hover,.nzx-card:focus-visible,.nzx-card:active{transform:translateY(-6px);box-shadow:var(--nz-shadow,0 10px 30px -18px rgba(60,40,90,.35))}
.nzx-card:hover::after,.nzx-card:focus-visible::after{opacity:.55}
.nzx-card:hover::before{transform:translate(18px,14px) scale(1.15)}
.nzx-card:hover .nzx-card-ic,.nzx-card:focus-visible .nzx-card-ic,.nzx-card:active .nzx-card-ic{transform:rotate(-10deg) scale(1.08)}
.nzx-card:hover .nzx-card-photo{transform:scale(1.04)}
.nzx-card:hover .nzx-card-go .nz-ico{transform:translateX(-4px)}
.nzx-card:focus-visible{outline:3px solid var(--nzx-ac);outline-offset:3px}
@media (max-width:980px){.nzx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (max-width:768px){
 .nzx-grid{gap:12px}
 .nzx-card{padding:18px 12px 16px;gap:10px}
 .nzx-card-ic{width:66px;height:66px}.nzx-card-ic .nz-ico{width:34px;height:34px}
 .nzx-card-title{font-size:15.5px}
 .nzx-card-sub{font-size:13px}
 .nzx-card-go{height:34px;padding:0 12px;font-size:13px;margin-top:6px}
}
@media (max-width:340px){.nzx-grid{grid-template-columns:1fr}}

/* eNamad badge in the footer: subtle lift on hover / touch */
.nz-trust a,.nz-trust span{transition:transform .4s cubic-bezier(.3,1.6,.5,1),box-shadow .3s;-webkit-tap-highlight-color:transparent}
.nz-trust a img{transition:transform .4s}
.nz-trust a:hover,.nz-trust a:focus-visible,.nz-trust a:active{transform:translateY(-4px) rotate(-2deg);box-shadow:0 14px 26px -16px rgba(60,40,90,.6)}
.nz-trust a:hover img,.nz-trust a:active img{transform:scale(1.05)}
.nz-trust span:hover{transform:translateY(-2px)}

/* eNamad page card */
.nzx-enamad-card{max-width:420px;margin:28px auto;padding:24px;border:1px solid var(--nz-line,#eceaf3);border-radius:22px;background:#fff;text-align:center}
.nzx-enamad-card img{margin:0 auto 14px;max-width:150px;height:auto}
.nzx-enamad-card p{margin:0;font-size:14px;color:var(--nz-muted,#6b6f86)}

@media (prefers-reduced-motion:reduce){.nzx-card,.nzx-card *,.nz-trust a,.nz-trust a img{transition:none!important;transform:none!important}}
