/* Maquiven — header of the home layout "procuras" (partials/procuras-header, board Portada, ARCHITECTURE §5.10). Tokens only. */
.pch { position: relative; z-index: var(--z-header); background: var(--c-surface); border-bottom: 1px solid var(--c-border); }
.pch__top { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); max-width: 1120px; margin-inline: auto; padding: var(--sp-2) var(--sp-4); }
.pch__brand { display: inline-flex; align-items: center; min-height: var(--touch); }
.pch__actions { display: flex; align-items: center; gap: var(--sp-1); }
.pch__account { display: flex; align-items: center; justify-content: center; gap: 6px; min-width: 44px; height: 44px; color: var(--c-navy); font-size: 14px; font-weight: var(--fw-semibold); text-decoration: none; white-space: nowrap; cursor: pointer; list-style: none; }
.pch__account-label { display: none; }
.pch__account::-webkit-details-marker { display: none; }
.pch__menu { position: relative; }
.pch__menu .menu { position: absolute; right: 0; top: 100%; min-width: 220px; z-index: var(--z-drawer); }
/* block M-99: AutoYa's «Vender» button — #EF6624 with navy text (5.3:1; hover 6.2:1), 15 px bold, always shown */
.pch__publish { display: inline-flex; align-items: center; gap: 6px; min-height: var(--touch); padding: 0 14px; border-radius: var(--r-md); background: var(--c-publish); color: var(--c-on-publish); font-size: 15px; font-weight: var(--fw-bold); text-decoration: none; white-space: nowrap; }
.pch__publish:hover { background: var(--c-publish-hover); color: var(--c-on-publish); }
.pch__publish:focus-visible { outline: none; box-shadow: var(--sh-focus); }
.pch__tabs { display: flex; gap: 22px; max-width: 1120px; margin-inline: auto; padding: 0 var(--sp-4); overflow-x: auto; white-space: nowrap; scrollbar-width: none; }
.pch__tabs::-webkit-scrollbar { display: none; }
.pch__tab { display: inline-flex; align-items: center; gap: 6px; min-height: var(--touch); border-bottom: 3px solid transparent; color: #46546A; font-size: 14px; font-weight: var(--fw-semibold); text-decoration: none; }
.pch__tab.is-active { border-bottom-color: var(--c-orange-btn); color: var(--c-navy); font-weight: var(--fw-bold); }
.pch__tab:hover { color: var(--c-navy); }
.pch__menu .menu__item { min-height: var(--touch); }
@media (max-width: 389.98px) { .pch__publish { padding-inline: 12px; font-size: 14px; } }
@media (max-width: 359.98px) { .pch__publish .ico { display: none; } .pch__publish { padding-inline: 10px; } .pch__brand .wordmark { width: 110px; height: auto; } }
@media (min-width: 768px) { .pch__account { padding-inline: var(--sp-2); } .pch__account-label { display: inline; } }
