/* Fresh AR Shop Organizer: old Elementor category cards; independent of HTML search */
.ar-card-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:22px!important; align-items:stretch; }
.ar-card-grid > .ar-card {position:relative;display:block;min-width:0;min-height:260px;border-radius:28px;overflow:hidden;background:#111;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.18)}
.ar-card-grid > .ar-card > img {width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.78;transition:transform .35s,opacity .35s}
.ar-card-grid > .ar-card:hover > img{transform:scale(1.06);opacity:.62}
.ar-card-grid > .ar-card > div {position:absolute;inset:auto 0 0 0;padding:28px;background:linear-gradient(transparent,rgba(0,0,0,.82));z-index:2}
.ar-card-grid > .ar-card h3{margin:0 0 8px;font-size:26px;color:#fff}
.ar-card-grid > .ar-card p{margin:0 0 16px;color:#eee}
.ar-card-grid > .ar-card a{color:#fff;font-weight:800;text-decoration:none}
.ar-card-grid > .ar-card.ar-card-combat{background:linear-gradient(135deg,#161616,#3b1020)}
.ar-card-grid > .ar-card.ar-card-combat:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(229,23,93,.32),transparent 38%),radial-gradient(circle at 20% 80%,rgba(160,197,39,.22),transparent 42%)}
.ar-card-grid > .ar-card.ar-card-combat h3{font-size:30px}
@media(max-width:1024px){.ar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.ar-card-grid{grid-template-columns:minmax(0,1fr)!important}.ar-card-grid > .ar-card{min-height:230px}}
