 
/* Base */
body{background:#f8f9fb}

/* Navbar (CSS-only burger via checkbox) */
.navbar-lite{background:#fff;border-bottom:1px solid #e9ecef}
.navbar-lite .brand{font-weight:700}
#nav-toggle{display:none}
.menu{max-height:0;overflow:hidden;transition:max-height .25s ease}
#nav-toggle:checked ~ .menu{max-height:480px}
@media(min-width:992px){ .menu{max-height:none !important} }
.burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;
border:1px solid #e9ecef;border-radius:50%;background:#fff}
@media(min-width:992px){ .burger{display:none} }
.nav-link.active{font-weight:700}

/* Cards */
.card-listing{position:relative;border:1px solid #eceff3;border-radius:18px;background:#fff;
overflow:hidden;transition:transform .15s ease, box-shadow .15s ease}
.card-listing:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.06)}
.thumb{position:relative;aspect-ratio:16/9;background:#e9ecef;overflow:hidden}
.thumb img{width:100%;height:100%;object-fit:cover;display:block}
.badge-premium{background:linear-gradient(90deg,#ffd166,#fca311);color:#111;font-weight:700;border:none}
.chip{display:inline-flex;align-items:center;gap:.35rem;background:#f1f3f5;color:#495057;
border-radius:999px;padding:.25rem .6rem;font-size:.8rem;white-space:nowrap}
.price{font-weight:800;font-size:1.1rem}
.price.muted{color:#6c757d;font-weight:600}
.logo-circle{width:32px;height:32px;border-radius:50%;background:#e7f1ff;display:inline-grid;
place-items:center;color:#0d6efd;font-weight:700;font-size:.9rem;border:1px solid #dbe7ff}

/* Make the whole card clickable when wrapped in <a> */
.card-link-reset{display:block;color:inherit;text-decoration:none}
.card-link-reset:focus-visible .card-listing{outline:3px solid #0d6efd33;outline-offset:2px}

/* Inputs polish */
.input-group .form-control{border-left:0}
.input-group .input-group-text{border-right:0}
.input-group .form-control:focus{box-shadow:none}

/* Details page small polish */
.spec-list li{padding:.25rem 0;border-bottom:1px dashed #eef2f6}
.spec-list li:last-child{border-bottom:0}
