/* VanityGuru brand tokens + search UX (overrides prior teal) */
:root{
  --vg-orange:#EA7A2C; --vg-orange-logo:#FD8217; --vg-orange-robe:#F87808; --vg-orange-deep:#C85000;
  --vg-navy:#081525; --vg-navy-mid:#142030; --vg-blue:#1D6AC9; --vg-blue-bubble:#1868C8;
  --vg-cream:#FFF8F1; --vg-cream-2:#FBF3EA; --vg-white:#FFFFFF; --vg-ink:#081525; --vg-muted:#5C6570; --vg-line:#E8DFD4;
  --navy:#081525; --navy-2:#142030; --ink:#081525; --body:#3a4450;
  --teal:#EA7A2C; --teal-2:#C85000; --teal-bright:#FD8217;
  --bg:#ffffff; --bg-soft:#FFF8F1; --bg-soft-2:#FBF3EA;
  --border:#E8DFD4; --border-2:#e0d5c8;
}
a{color:var(--vg-blue)}
.btn-primary{background:var(--vg-orange);color:#fff;box-shadow:0 8px 20px rgba(234,122,44,.28)}
.btn-primary:hover{background:var(--vg-orange-deep);color:#fff}
.btn-navy{background:var(--vg-navy);color:#fff}
.announce{background:var(--vg-navy)}
.announce .pill{background:var(--vg-orange);color:#fff}
.announce a{color:#ffd2a8}
.eyebrow{color:var(--vg-orange-deep)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.vg-hero{background:linear-gradient(180deg,var(--vg-cream) 0%,#fff 70%)}
.vg-hero-art{display:flex;align-items:center;justify-content:center}
.vg-hero-art img{max-width:220px;height:auto}
.vg-search{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 10px;background:#fff;border:2px solid var(--vg-navy);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:0 10px 30px rgba(8,21,37,.08)}
.vg-search input[type=search]{flex:1;min-width:180px;border:0;outline:none;font-size:1.15rem;padding:14px 8px;background:transparent;color:var(--vg-ink)}
.vg-search .btn{border-radius:999px}
.vg-search-page{max-width:720px}
.vg-keypad{color:var(--vg-blue);font-weight:600;margin:0 0 8px}
.vg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.vg-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--vg-cream-2);border:1px solid var(--vg-line);color:var(--vg-navy);font-weight:700;font-size:.9rem}
.vg-chip:hover{background:var(--vg-orange);color:#fff;text-decoration:none;border-color:var(--vg-orange)}
.vg-search-hero{background:var(--vg-cream);padding:36px 0 20px}
.vg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:18px}
.vg-num{background:#fff;border:1px solid var(--vg-line);border-radius:16px;padding:18px;box-shadow:0 1px 2px rgba(8,21,37,.04)}
.vg-num-mdn{font-size:1.25rem;font-weight:800;color:var(--vg-navy);letter-spacing:-.02em;margin-bottom:6px}
.vg-num-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--vg-muted);font-size:.85rem;margin-bottom:12px}
.vg-result-meta{font-weight:600;color:var(--vg-muted)}
.brand-link img{height:48px;width:auto}
@media (max-width:700px){
  .vg-search{border-radius:20px;padding:10px}
  .vg-search .btn{width:100%}
}

.vg-chip.is-on{background:var(--vg-orange);color:#fff;border-color:var(--vg-orange)}
.vg-live-price{font-weight:800;color:var(--vg-navy);margin:0 0 10px}
.vg-keypad-table{border-collapse:collapse;margin:12px 0 18px}
.vg-keypad-table th,.vg-keypad-table td{border:1px solid var(--vg-line);padding:6px 12px;text-align:left}
.vg-tertiary{font-weight:600;color:var(--vg-muted);margin:0 0 12px}
.vg-num-mdn{display:block;text-decoration:none;color:var(--vg-navy)}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.grid-2{grid-template-columns:1fr}}
