/* Ajustes visuales solo para el Preview; conservan el catálogo y el hero de escritorio. */
.inbox-nav[hidden], .head-actions .inbox-nav[hidden], .bottom-nav .inbox-nav[hidden],
.account-tabs .inbox-nav[hidden] { display: none !important; }
@media (min-width: 751px) {
  .topbar { flex-wrap: wrap; gap: 10px 16px; }
  .toplinks { min-width:0; gap:clamp(8px,1vw,17px); }
  .toplinks .navbtn { font-size: clamp(11px,.95vw,13px); white-space:nowrap; }
  .toplinks .navbtn:nth-child(n+4) { display:inline-flex !important; }
  .head-actions { flex:0 0 auto; margin-left:auto; }
  .head-actions #account-shortcut { display:inline-flex !important; }
  .head-actions .inbox-nav:not([hidden]) { display:inline-flex !important; }
}
/* Una segunda fila de categorías es preferible a ocultar Empleo, Servicios o Marketplace. */
@media (min-width:751px) and (max-width:1180px) {
  .topbar { padding-top:12px; }
  .topbar .brand { flex:0 0 auto; }
  .toplinks { order:3; flex:1 0 100%; width:100%; justify-content:center;
    display:flex; flex-wrap:wrap; margin:0; padding:0 0 9px; gap:5px 19px; }
  .toplinks .navbtn { font-size:13px; padding:7px 0; }
  .head-actions { margin-left:auto; gap:12px; }
}
/* La ficha de cuenta tiene una sola navegación, como pestañas, y las acciones aparte. */
#cuenta .account-wrap { max-width:1040px; }
#cuenta #account-signed { width:100%; max-width:820px; margin:0 auto; }
#cuenta #account-signed > h2 { margin-bottom:5px; }
#cuenta #account-signed > p.small { overflow-wrap:anywhere; }
#cuenta .account-shortcuts { display:block; width:100%; margin:24px 0 21px; }
#cuenta .account-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px;
  padding:5px; background:#f1f4ee; border:1px solid #e2e8df; border-radius:16px; }
#cuenta .account-tabs button { display:flex; align-items:center; justify-content:center; gap:7px;
  min-width:0; min-height:53px; padding:10px 7px; border:0; border-radius:12px;
  background:transparent; color:var(--forest); font-size:13px; font-weight:800;
  overflow-wrap:anywhere; }
#cuenta .account-tabs button:hover, #cuenta .account-tabs button:focus-visible {
  background:#fff; box-shadow:0 2px 9px #182c2710; }
#cuenta .account-tabs .inline-icon { width:17px; height:17px; }
#cuenta .account-actions { display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding-top:20px; border-top:1px solid var(--line); }
#cuenta .account-actions .btn { min-height:46px; }
@media (max-width:470px) {
  #cuenta .account-tabs button { gap:4px; padding:9px 3px; font-size:11px; flex-direction:column; }
  #cuenta .account-tabs .inline-icon { width:19px; height:19px; }
  #cuenta .account-actions { flex-wrap:wrap; }
}
/* Los tres selectores del buscador comparten ancho, alto y tamaño de texto. */
#inicio .market-search-tools .finder .field { width:100%; min-width:0; }
#inicio .market-search-tools .finder .field:first-child label { text-align:center; }
#inicio .market-search-tools .finder select {
  display:block; width:100%; min-width:0; min-height:46px; font-size:13px; padding:10px 12px;
}
@media (min-width:751px) {
  #inicio .market-search-tools .finder { grid-template-columns:repeat(3,minmax(0,1fr)); }
  #inicio .market-search-tools .finder .field:nth-child(2) { grid-column:span 2; }
  #inicio .market-search-tools .finder .btn { grid-column:auto; }
}
@media (max-width:750px) {
  #inicio .market-search-tools .finder { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #inicio .market-search-tools .finder .field:nth-child(2),
  #inicio .market-search-tools .finder .btn { grid-column:1/-1; }
}
