/* Velar Bureau — pass 1 after the site review: sector chips on phones, packages note, honest result notes, brief on 390. */

/* hero: the sector chips are hidden on phones */
@media (max-width: 720px) {
  .hx .hx__left .hx__sectors { display: none !important; }
}

/* home packages: a line for other businesses and large projects */
.pk-more { margin: clamp(18px, min(2vw, 28.8px), 28px) 0 0; font-size: .95rem; color: #4E535C; max-width: 62ch; }
.pk-more a { color: #0E0F11; text-decoration: underline; text-underline-offset: 3px; }
.pk-more a:hover { color: var(--signal, #E2492B); }

/* "no risk" block on home, where the reviews were */
.vx-guar__ref { margin: clamp(18px, min(2vw, 28.8px), 28px) 0 0; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .8rem; letter-spacing: .02em; opacity: .75; }

/* cases: results are published later, said plainly instead of empty counters */
.sx-pending { margin: clamp(16px, min(2vw, 28.8px), 24px) 0 0; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: .78rem; letter-spacing: .02em; opacity: .7; max-width: 60ch; }

/* contacts: two cards now (email, Telegram) */
.hsec .ct__grid, .ct .ct__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 720px) { .hsec .ct__grid, .ct .ct__grid { grid-template-columns: minmax(0, 1fr); } }

/* brief summary buttons wrap on narrow phones instead of pushing the page sideways */
.brief .brief__nav { flex-wrap: wrap; }
.brief .brief__nav .btn { max-width: 100%; }

/* one rhythm for every block: tighter section padding site-wide */
:root { --sec: clamp(44px, min(4.2vw, 60.48px), 64px); }
