:root{--primary:#fe4c55;--primary-dark:#e64b55;--bg-light:#f8faff;--dark-navy:#0b132b;--text-dark:#1a202c;--text-muted:#6b7280;--white:#fff;--border:#e5e7eb;--font-inter:"Inter", sans-serif;--ink:#111827;--ink-soft:#6b7280;--line:#e5e7eb;--line-2:#f0f0f0;--muted:#9ca3af}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter);color:var(--text-dark);background-color:var(--bg-light);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn-primary{background-color:var(--primary);color:var(--white);border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:var(--primary-dark)}.btn-outline{border:1px solid var(--border);color:var(--text-dark);border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-outline:hover{background-color:var(--bg-light);border-color:var(--text-muted)}img,video,iframe{max-width:100%}.banner-search-card,.banner-search-content,.banner-search-form,.banner-search-row,.banner-query-field,.banner-filter-select,.banner-filter-select .MuiOutlinedInput-root{overflow:visible!important}.kb-admin-grid{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.kb-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1024px){.kb-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kb-admin-grid{grid-template-columns:1fr}.kb-card-grid{grid-template-columns:repeat(2,1fr);gap:12px}.container{padding:0 12px}}@media (max-width:480px){.kb-card-grid{grid-template-columns:1fr}}@media (max-width:768px){[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1.5fr"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(auto-fill"],[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important}table{white-space:nowrap;display:block;overflow-x:auto}main{padding-bottom:72px}.kb-cat-strip{display:none!important}}
