/* NexAI Systems V33 - demo category groups/filter patch. */
.v33-demo-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-5px 0 24px}.v33-demo-filter button{appearance:none;border:1px solid #dce8f3;background:#fff;color:#345873;border-radius:999px;padding:8px 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.18s ease;box-shadow:0 2px 8px rgba(10,53,94,.025)}.v33-demo-filter button:hover,.v33-demo-filter button:focus-visible{border-color:#43a8e8;color:#0b76bd;outline:none}.v33-demo-filter button.active{background:#0b7fe0;border-color:#0b7fe0;color:#fff;box-shadow:0 8px 20px rgba(11,127,224,.16)}.v33-demo-filter small{font-size:9px;opacity:.72;margin-left:3px}.v13-demo-card[hidden]{display:none!important}.v33-demo-badge{position:absolute;right:21px;top:21px;display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(216,232,245,.95);color:#126fb4;font-size:9px;font-weight:900;letter-spacing:.02em;box-shadow:0 6px 18px rgba(10,53,94,.08);backdrop-filter:blur(8px)}
@media(max-width:620px){.v33-demo-filter{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 7px;margin-bottom:18px;scrollbar-width:thin}.v33-demo-filter button{white-space:nowrap;flex:0 0 auto}}

/* V35.1: make public demo groups unmistakably visible on the live homepage. */
.v351-demo-groups{margin:-4px 0 24px;padding:16px 16px 8px;border:1px solid #e2edf6;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f5f9fd)}
.v351-demo-groups-title{margin:0 0 10px;color:#0a355e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v351-demo-groups .v33-demo-filter{margin:0 0 4px}
.v33-demo-filter button[data-demo-group="haber-medya"],.v33-demo-filter button[data-demo-group="restoran-pos"],.v33-demo-filter button[data-demo-group="mobil-uygulama"]{border-color:#b9d8ef}
@media(max-width:620px){.v351-demo-groups{padding:12px 10px 5px;border-radius:13px}.v351-demo-groups-title{padding-left:2px}.v351-demo-groups .v33-demo-filter{margin-bottom:0}}
