/* Buscador móvil bajo el botón */
.mobile-header-search{display:none;margin:10px 0}
.mobile-header-search.open{display:block}
.mobile-header-search .header-search-input-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #D6E0E5;border-radius:10px;padding:8px 12px;box-shadow:0 2px 6px rgba(0,0,0,.06)}
.mobile-header-search .header-search-input{flex:1;border:0;outline:none;font-size:14px;color:#0f172a;background:transparent}
.mobile-header-search .header-search-input::placeholder{color:#94a3b8}
/* Ocultar X nativa */
.mobile-header-search .header-search-input::-webkit-search-cancel-button{ -webkit-appearance: none; appearance: none; }
.mobile-header-search .header-search-input::-ms-clear{ display: none; width: 0; height: 0; }
.mobile-header-search .header-search-input::-ms-reveal{ display: none; width: 0; height: 0; }
.mobile-header-search .header-search-close{background:transparent;border:0;color:#64748b;font-size:16px;cursor:pointer}

.mobile-header-search .header-search-dropdown{position:static;margin-top:8px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:10px 0;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.mobile-header-search .header-search-section{padding:6px 0}
.mobile-header-search .header-search-section-title{font-weight:600;color:#0f172a;font-size:14px;padding:6px 16px}
.mobile-header-search .header-search-list{list-style:none;margin:0;padding:0}
.mobile-header-search .header-search-item a{display:flex;flex-direction:column;padding:8px 16px;color:#0f172a;text-decoration:none}
.mobile-header-search .header-search-item .title{font-size:14px;line-height:20px}
.mobile-header-search .header-search-item .desc{font-size:12px;line-height:16px;color:#64748b;margin-top:4px}
.mobile-header-search .header-search-item.active, .mobile-header-search .header-search-item:hover{background:#F1F5F9}
.mobile-header-search .header-search-view-all{display:inline-flex;align-items:center;gap:8px;margin:8px 12px;padding:8px 12px;border:1px solid #CBD5E1;border-radius:8px;text-decoration:none;color:#0f172a;font-weight:500}
