

                /* ===== Página de búsqueda ===== */
        .mcp-search-page{ max-width: 720px; padding: 0 12px; }

        .mcp-search-bar form{
        display: flex; gap: 8px; position: sticky; top: 0; background: #fff;
        padding: 8px 0; z-index: 2;
        }
        #mcp-search-input{
        flex: 1; min-width:0; padding: 12px 14px; border:1px solid #ddd; border-radius:12px; font-size:16px;
        }
        .mcp-search-bar button{
        padding: 12px 16px; border:0; border-radius:12px; background:#ff6a00; color:#fff; font-weight:700; cursor:pointer;
        }

        .mcp-search-history{ margin-top: 8px; }
        .mh-head{ display:flex; align-items:center; justify-content:space-between; }
        .mh-head h3{ font-size: 14px; margin: 10px 0; text-transform: uppercase; letter-spacing: .08em; color:#555; }
        .linklike{ background:none; border:0; color:#777; cursor:pointer; text-decoration:underline; }
        .chips{ display:flex; flex-wrap:wrap; gap:8px; }
        .chip{
        border:1px solid #eee; background:#f7f7f7; border-radius:999px; padding:6px 10px; cursor:pointer;
        }

        .mcp-search-results{ margin-top: 12px; }
        .ms-head{ display:flex; gap:10px; align-items:center; }
        .ms-head h3{ margin: 10px 0; }
        .muted{ color:#7a808c; }

        .results{ list-style:none; margin: 8px 0 0; padding: 0; display:grid; gap:8px; }
        .result .card{
        display:flex; align-items:center; justify-content:flex-start; gap:12px;
        border:1px solid #eee; border-radius:12px; padding:12px 14px; text-decoration:none; background:#fff; color:#111;
        }
        .result .tt{ font-weight:700; }
        .result .ar{ font-size: 13px; }
        .result .meta{ font-size: 12px; color:#8a8f99; }

        .empty{ padding: 16px 0; }

        .mcp-mobile-topbar{
            display: none;
        }

        /* Si usas bottom-nav móvil, reserva espacio */
        @media (max-width:980px){
        body{ padding-bottom: calc(62px + max(env(safe-area-inset-bottom,0px),0px)) !important; }
        }

/* Ocultar header y breadcrumb en móviles dentro de /buscar */




        /* Solo en /buscar y en móviles */
        @media (max-width: 650px){
         
        /* Ocultar header y breadcrumb */
        .mcp-page-buscar .site-header{ display:none !important; }
        .mcp-page-buscar .breadcrumb,
        .mcp-page-buscar nav.breadcrumb,
        .mcp-page-buscar .mcp-breadcrumb{ display:none !important; }

        .mcp-mobile-topbar{
            display:flex;
        }

        /* Topbar móvil */
        .mcp-page-buscar .mcp-mobile-topbar{
        position: sticky;
        top: 0;
        z-index: 1000;
        padding-top: max(env(safe-area-inset-top, 0px), 0px);
        background:#fff;
        border-bottom:1px solid #eee;
        }
       

        .mcp-page-buscar .mcp-back-btn{
        -webkit-tap-highlight-color: transparent;
        display:flex; align-items:center; gap:8px;
        padding:12px 14px;
        border:0; background:transparent; cursor:pointer;
        font-weight:700; color:#111;
        }
        .mcp-page-buscar .mcp-back-btn svg{
        width:22px; height:22px; fill:currentColor;
        }

        /* Un poco de aire arriba del contenido ya que no hay header */
        .mcp-page-buscar main,
        .mcp-page-buscar .site-main,
        .mcp-page-buscar .mcp-search-page{
        padding-top: 0;
        }
        }



        
   