
/* V19.1 Final Polish - Filtered Blog/Technical Lists */
html,body{max-width:100%;overflow-x:hidden!important}
.v191-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}
.v191-filter-btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#eef7ff;border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer;transition:.2s ease}
.v191-filter-btn:hover,.v191-filter-btn.is-active{background:rgba(74,163,255,.18);border-color:rgba(74,163,255,.45);transform:translateY(-1px)}
.v191-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v191-item{display:block;text-decoration:none;color:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;transition:.22s ease;min-height:172px}
.v191-item:hover{transform:translateY(-3px);border-color:rgba(100,239,159,.32);box-shadow:0 18px 48px rgba(0,0,0,.22)}
.v191-item span{display:inline-flex;margin-bottom:9px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:900;color:#9ed8ff}
.v191-item h3{font-size:20px;line-height:1.25;margin:0 0 8px}
.v191-item p{margin:0;color:#c8d6e7;line-height:1.58}
.v191-feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.v191-feature-row a{display:block;text-decoration:none;color:#fff;padding:16px;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);font-weight:900}
.v191-feature-row small{display:block;color:#c7d6e8;font-weight:600;margin-top:6px;line-height:1.45}
.v191-empty{display:none;padding:20px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#d7e6f7}
@media(max-width:1050px){.v191-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v191-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v191-card-grid,.v191-feature-row{grid-template-columns:1fr}.v191-filter-bar{gap:8px}.v191-filter-btn{padding:9px 12px;font-size:13px}.v191-item{min-height:auto}.section{padding-left:16px!important;padding-right:16px!important}}
