/* === OLD TEMPLATE (at_render v1.0.0) === */
#at-grid .at-card{display:flex!important;flex-direction:column!important;background:rgba(14,26,56,.85)!important;border:1px solid rgba(0,212,187,.15)!important;border-radius:16px!important;padding:24px!important;text-decoration:none!important;transition:all .25s!important;min-height:200px!important;overflow:hidden!important}
#at-grid .at-card:hover{border-color:rgba(0,212,187,.4)!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(0,212,187,.08)!important}
#at-grid .at-card-cat{display:inline-flex!important;align-items:center!important;font:500 10px/1 'DM Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.8px!important;padding:5px 12px!important;border-radius:20px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.5)!important;margin-bottom:16px!important}
#at-grid .at-card-cat::before{content:''!important;display:inline-block!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#5C4FD9!important;margin:-5px 8px -5px -12px!important;flex-shrink:0!important}
#at-grid .at-card-name{font:600 18px/1.3 'Sora',sans-serif!important;color:#fff!important;margin:0 0 auto!important;padding:0!important}
#at-grid .at-card-arrow{display:block!important;font-size:0!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.06)!important;text-align:right!important}
#at-grid .at-card-arrow::after{content:'Details \2192'!important;font:500 13px/1 'DM Sans',sans-serif!important;color:#00D4BB!important;letter-spacing:.3px!important}
/* === NEW TEMPLATE (render_fetch.js) === */
#at-grid .at-card-top{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important}
#at-grid .at-card-icon{width:44px!important;height:44px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font:600 15px/1 'Sora',sans-serif!important;color:#fff!important;flex-shrink:0!important}
#at-grid .at-card-badge{font:500 10px/1 'DM Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.8px!important;padding:4px 10px!important;border-radius:20px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.5)!important}
#at-grid .at-card-sub{font:400 13px/1.4 'DM Sans',sans-serif!important;color:rgba(255,255,255,.4)!important;margin:0 0 12px!important}
#at-grid .at-card-desc{font:400 14px/1.5 'DM Sans',sans-serif!important;color:rgba(255,255,255,.35)!important;margin:0 0 auto!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#at-grid .at-card-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.06)!important}
#at-grid .at-card-link{font:500 13px 'DM Sans',sans-serif!important;color:#00D4BB!important}
/* === GRID LAYOUT === */
#at-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}
@media(max-width:900px){#at-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){#at-grid{grid-template-columns:1fr!important}}
/* === SEARCH & FILTER === */
.at-loading{color:rgba(255,255,255,.4)!important;font:400 15px 'DM Sans',sans-serif!important;text-align:center!important;padding:60px 0!important}