/* Header-only restoration: independent of footer, hero, packages and admin theme. */
.pv-header .tr-account-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 5px;border:1px solid var(--border,#ece5f6);border-radius:999px;background:var(--surface,#faf6ff);color:var(--header-text,#1f1b2e);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}
.pv-header .tr-account-btn:hover{background:var(--pv-lav,#f2ecfe);color:var(--primary-dark,#7c3aed)}
.pv-header .tr-account-btn .tr-account-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#dcf9ee;color:#139b6c}
.pv-header .tr-account-btn .tr-account-text{display:inline!important}
.pv-header .tr-site-select{display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}
.pv-header .tr-site-select svg{flex:none}
/* Existing original theme hides its CTA below 1320px; on tablet both actions move to drawer. */
@media(max-width:1080px){.pv-header .header-actions>.tr-account-btn,.pv-header .header-actions>.tr-site-select{display:none!important}}
/* The original mobile drawer stays hidden on desktop. */
@media(min-width:1081px){.pv-header .tr-menu-mobile-links{display:none!important}}
@media(max-width:1080px){.pv-header .tr-menu-mobile-links{display:grid!important;gap:12px}}
