/* RCAD v6.67 — Header/sidebar shell bundle
   Generated from existing approved RCAD CSS. Do not edit this bundle directly.
*/

/* ===== SOURCE: css/rcad-v370-brand.css ===== */
/* RCAD v370 — identidad de marca. Verde reservado a estados semánticos como GRATIS. */
:root{
  --rcad-accent:#f6a800!important;
  --rcad-accent-hover:#dc9700!important;
}
.rcad-premium-upload,
.rcad-home-search__submit,
.rcad-premium-register,
.rcad-footer-main-btn,
.rcad-cta-button,
.rcad-loadmore-btn{
  background:#f6a800!important;
  border-color:#f6a800!important;
  color:#fff!important;
}
.rcad-premium-upload:hover,
.rcad-home-search__submit:hover,
.rcad-premium-register:hover,
.rcad-footer-main-btn:hover,
.rcad-cta-button:hover,
.rcad-loadmore-btn:hover{
  background:#dc9700!important;
  border-color:#dc9700!important;
}
.rcad-home-hero__eyebrow{color:#f6a800!important;}


/* ===== SOURCE: css/articles-simple-menu-v544.css ===== */
/* RCAD v5.44 — Artículos usa el mismo patrón visual que Bloques CAD. */
.rcad-product-dropdown--articles-simple .rcad-product-dropdown__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px 16px!important;
}
.rcad-product-dropdown--articles-simple .rcad-product-dropdown__grid > a{
    min-width:0!important;
}
.rcad-product-dropdown--articles-simple .rcad-category-mega-v389{
    display:none!important;
}
@media(max-width:760px){
    .rcad-product-dropdown--articles-simple .rcad-product-dropdown__grid{
        grid-template-columns:1fr!important;
    }
}


/* ===== SOURCE: css/sidebar-subsubmenu-v546.css ===== */
/* RCAD v5.46 — sub-submenú lateral: jerarquía clara sin rosa/crema.
   Nivel 1 conserva el lenguaje actual; nivel 2 pasa a azul grisáceo. */

/* El segundo nivel deja de heredar el fondo amarillo del primer submenú. */
.rcad-resource-menu-v347 .rcad-acc-sub .rcad-acc-sub{
    position:relative!important;
    margin:0!important;
    padding:4px 0 5px 28px!important;
    background:#f7f9fc!important;
    border-top:1px solid #e4eaf2!important;
    border-left:0!important;
}

/* Línea vertical de jerarquía. */
.rcad-resource-menu-v347 .rcad-acc-sub .rcad-acc-sub::before{
    content:""!important;
    position:absolute!important;
    left:14px!important;
    top:7px!important;
    bottom:7px!important;
    width:2px!important;
    border-radius:2px!important;
    background:#a9bdd6!important;
}

/* Cada sub-subcategoría se lee como un nivel distinto. */
.rcad-resource-menu-v347 .rcad-builder-level-2{
    position:relative!important;
    margin:0!important;
    border-bottom:1px solid #e6ebf2!important;
    background:transparent!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2:last-child{
    border-bottom:0!important;
}

/* Punto sobre la línea vertical. */
.rcad-resource-menu-v347 .rcad-builder-level-2::before{
    content:""!important;
    position:absolute!important;
    left:-17px!important;
    top:50%!important;
    width:7px!important;
    height:7px!important;
    margin-top:-3.5px!important;
    border:2px solid #f7f9fc!important;
    border-radius:50%!important;
    background:#7f9fca!important;
    box-sizing:content-box!important;
    z-index:2!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row{
    min-height:34px!important;
    background:transparent!important;
    box-shadow:none!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row:hover{
    background:#edf3fa!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-link{
    padding:7px 10px 7px 8px!important;
    color:#44546a!important;
    font-size:10.7px!important;
    line-height:1.3!important;
    font-weight:600!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-link:hover{
    color:#0b4fa3!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 .rcad-sub-arrow{
    color:#7890ad!important;
}

/* Si una sub-subcategoría también fuese desplegable, el botón mantiene el nivel azul. */
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn{
    color:#7890ad!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn:hover,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]{
    background:#e8f0f9!important;
    color:#0b5fc1!important;
}

/* Evita el resaltado amarillo heredado cuando está abierto un nivel 2. */
.rcad-resource-menu-v347 .rcad-builder-level-2.rcad-acc-parent:has(>.rcad-acc-row>.rcad-acc-btn[aria-expanded="true"])>.rcad-acc-row{
    background:#edf3fa!important;
    box-shadow:inset 2px 0 0 #7f9fca!important;
}


/* ===== SOURCE: css/header-sidebar-polish-v547.css ===== */
/* RCAD v5.47 — header y desplegables: tipografía uniforme + chevrons limpios */

/* Inicio ya no tiene reglas propias desde RCAD v5.76. */

/* Igualar todos los enlaces principales por si alguna capa antigua cambia Inicio. */
.rcad-product-nav > .rcad-product-nav__item > a{
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
}

/* Flechas del header consistentes. */
.rcad-product-nav__item--dropdown > a > svg{
    width:11px!important;
    height:7px!important;
    flex:0 0 auto!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

/* Eliminar cualquier glifo raro heredado del botón desplegable del sidebar. */
.rcad-resource-menu-v347 .rcad-acc-sym{
    font-size:0!important;
    width:16px!important;
    height:16px!important;
    position:relative!important;
}
.rcad-resource-menu-v347 .rcad-acc-sym::before,
.rcad-resource-menu-v347 .rcad-acc-sym::after{
    content:""!important;
    position:absolute!important;
    top:50%!important;
    width:7px!important;
    height:1.5px!important;
    border-radius:2px!important;
    background:currentColor!important;
    transform-origin:center!important;
}
.rcad-resource-menu-v347 .rcad-acc-sym::before{
    left:2px!important;
    transform:translateY(-50%) rotate(45deg)!important;
}
.rcad-resource-menu-v347 .rcad-acc-sym::after{
    right:2px!important;
    transform:translateY(-50%) rotate(-45deg)!important;
}

/* Abierto: chevron hacia arriba. */
.rcad-resource-menu-v347 .rcad-acc-btn[aria-expanded="true"] .rcad-acc-sym::before{
    transform:translateY(-50%) rotate(-45deg)!important;
}
.rcad-resource-menu-v347 .rcad-acc-btn[aria-expanded="true"] .rcad-acc-sym::after{
    transform:translateY(-50%) rotate(45deg)!important;
}

/* Neutraliza el símbolo legacy "›" que se inyectaba como pseudo-elemento. */
.rcad-resource-menu-v347 .rcad-acc-sym:before{
    display:block!important;
}


/* ===== SOURCE: css/sidebar-reference-style-v548.css ===== */
/* RCAD v5.48 — menú lateral aprobado: estilo profesional RecursosCAD */

/* Contenedor general */
.rcad-resource-menu-v347{
    --rcad-side-navy:#071b46;
    --rcad-side-text:#10264e;
    --rcad-side-yellow:#f6a800;
    --rcad-side-yellow-deep:#e59b00;
    --rcad-side-line:#dbe4ef;
    --rcad-side-blue-line:#8eabd0;
    --rcad-side-blue-soft:#f1f6fc;
    --rcad-side-yellow-soft:#fff8e7;
    --rcad-side-yellow-soft-2:#fff4cf;
    overflow:hidden!important;
    border:1px solid #d9e2ec!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:none!important;
}

/* Ocultar cabecera antigua y dejar el foco en la jerarquía, como el diseño aprobado. */
.rcad-resource-menu-v347 .rcad-resource-menu-head,
.rcad-resource-menu-v347 .rcad-resource-section-title{
    display:none!important;
}

.rcad-resource-menu-v347 .rcad-resource-categories{
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    list-style:none!important;
}

/* NIVEL 0 — categorías principales */
.rcad-resource-menu-v347 .rcad-resource-categories > .rcad-acc-item{
    margin:0!important;
    border-bottom:1px solid var(--rcad-side-line)!important;
    background:#fff!important;
}
.rcad-resource-menu-v347 .rcad-resource-categories > .rcad-acc-item:last-child{
    border-bottom:0!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row{
    min-height:56px!important;
    display:flex!important;
    align-items:center!important;
    background:#fff!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row:hover{
    background:#fbfcfe!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row > .rcad-acc-link{
    min-width:0!important;
    flex:1 1 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    padding:10px 12px 10px 15px!important;
    color:var(--rcad-side-navy)!important;
    text-decoration:none!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-0 .rcad-icon{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    display:grid!important;
    place-items:center!important;
    color:var(--rcad-side-yellow)!important;
    background:transparent!important;
    border:0!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-0 .rcad-icon svg{
    width:27px!important;
    height:27px!important;
    stroke:currentColor!important;
    fill:none!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-0 .rcad-cat-copy{
    display:block!important;
    min-width:0!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-0 .rcad-cat-copy strong{
    display:block!important;
    color:var(--rcad-side-navy)!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:800!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-0 .rcad-cat-copy small{
    display:none!important;
}

/* Principal abierto: fondo crema, línea amarilla izquierda, tipografía más fuerte. */
.rcad-resource-menu-v347 .rcad-builder-level-0.rcad-acc-parent:has(> .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]) > .rcad-acc-row{
    background:linear-gradient(90deg,var(--rcad-side-yellow-soft-2) 0%,#fff9e8 100%)!important;
    box-shadow:inset 4px 0 0 var(--rcad-side-yellow)!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-0.rcad-acc-parent:has(> .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]) > .rcad-acc-row .rcad-icon,
.rcad-resource-menu-v347 .rcad-builder-level-0.rcad-acc-parent:has(> .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]) > .rcad-acc-row .rcad-cat-copy strong{
    color:var(--rcad-side-navy)!important;
}

/* Botón/chevron principal */
.rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row > .rcad-acc-btn{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    margin-right:7px!important;
    color:#536d94!important;
    background:transparent!important;
    border:0!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row > .rcad-acc-btn:hover{
    background:#f3f6fa!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]{
    color:var(--rcad-side-yellow)!important;
}

/* NIVEL 1 — subcategorías */
.rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-sub{
    margin:0!important;
    padding:0 0 0 46px!important;
    background:#fff!important;
    border:0!important;
    border-top:1px solid #f0e4c8!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1{
    margin:0!important;
    border-bottom:1px solid var(--rcad-side-line)!important;
    background:#fff!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-1:last-child{
    border-bottom:0!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row{
    min-height:42px!important;
    background:#fff!important;
    box-shadow:none!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row:hover{
    background:#fbfcfe!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-link{
    padding:9px 9px 9px 10px!important;
    color:#17335f!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    font-weight:600!important;
    justify-content:space-between!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-link:hover{
    color:#0b4fa3!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    margin-right:4px!important;
    color:#57749d!important;
}

/* Subcategoría con hijos abierta: misma crema sutil, sin rosa */
.rcad-resource-menu-v347 .rcad-builder-level-1.rcad-acc-parent:has(> .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]) > .rcad-acc-row{
    background:#fff8e8!important;
    box-shadow:inset 3px 0 0 var(--rcad-side-yellow)!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-1.rcad-acc-parent:has(> .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]) > .rcad-acc-row > .rcad-acc-link{
    color:var(--rcad-side-navy)!important;
    font-weight:700!important;
}

/* NIVEL 2 — sub-subcategorías, bloque azul profesional con guía vertical */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-sub{
    position:relative!important;
    margin:0!important;
    padding:7px 0 7px 30px!important;
    background:linear-gradient(90deg,#f4f8fc 0%,#eef4fa 100%)!important;
    border-top:1px solid #dfe8f2!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-sub::before{
    content:""!important;
    position:absolute!important;
    left:14px!important;
    top:10px!important;
    bottom:10px!important;
    width:2px!important;
    border-radius:2px!important;
    background:var(--rcad-side-blue-line)!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-2{
    position:relative!important;
    margin:0!important;
    border-bottom:1px solid #d8e3ef!important;
    background:transparent!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2:last-child{
    border-bottom:0!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2::before{
    content:""!important;
    position:absolute!important;
    left:-19px!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    margin-top:-4px!important;
    border-radius:50%!important;
    background:var(--rcad-side-blue-line)!important;
    border:2px solid #f2f7fb!important;
    box-sizing:content-box!important;
    z-index:2!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row{
    min-height:39px!important;
    background:transparent!important;
    box-shadow:none!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row:hover{
    background:#eaf2fb!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-link{
    padding:8px 9px 8px 7px!important;
    color:#17335f!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    font-weight:600!important;
    justify-content:space-between!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-link:hover{
    color:#0b4fa3!important;
}
.rcad-resource-menu-v347 .rcad-builder-level-2 .rcad-sub-arrow{
    color:#58779f!important;
}

/* Flechas laterales de enlaces */
.rcad-resource-menu-v347 .rcad-sub-arrow{
    margin-left:auto!important;
    color:#5f789a!important;
    font-size:18px!important;
    line-height:1!important;
}

/* Mantener la zona “Más buscados” fuera del estilo de categorías. */
.rcad-resource-menu-v347 .rcad-popular-panel{
    border-top:1px solid #eadfc8!important;
}

/* Mobile */
@media(max-width:620px){
    .rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row{
        min-height:52px!important;
    }
    .rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-row > .rcad-acc-link{
        padding-left:12px!important;
    }
    .rcad-resource-menu-v347 .rcad-builder-level-0 > .rcad-acc-sub{
        padding-left:34px!important;
    }
}


/* ===== SOURCE: css/sidebar-symbols-v549.css ===== */
/* RCAD v5.49 — símbolos limpios en menú lateral */

/* Los enlaces hoja de niveles internos no muestran ninguna flecha. */
.rcad-resource-menu-v347 .rcad-builder-level-1 .rcad-sub-arrow,
.rcad-resource-menu-v347 .rcad-builder-level-2 .rcad-sub-arrow{
    display:none!important;
}

/* Solo los elementos internos que realmente tienen hijos conservan botón. */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn{
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    margin:0 6px 0 2px!important;
    padding:0!important;
    border:0!important;
    border-radius:6px!important;
    background:transparent!important;
    color:#5f789a!important;
}

/* Quitar el chevron anterior en niveles internos. */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym::before,
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym::after,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym::before,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym::after{
    display:none!important;
    content:none!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym{
    position:relative!important;
    display:block!important;
    width:16px!important;
    height:16px!important;
    margin:auto!important;
    font-size:0!important;
}

/* Cerrado = + */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym:before,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn .rcad-acc-sym:before{
    content:"+"!important;
    display:grid!important;
    place-items:center!important;
    position:absolute!important;
    inset:0!important;
    width:16px!important;
    height:16px!important;
    background:none!important;
    color:currentColor!important;
    font-size:18px!important;
    font-weight:600!important;
    line-height:1!important;
    transform:none!important;
}

/* Abierto = − */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"] .rcad-acc-sym:before,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"] .rcad-acc-sym:before{
    content:"−"!important;
    color:#f6a800!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn:hover,
.rcad-resource-menu-v347 .rcad-builder-level-2 > .rcad-acc-row > .rcad-acc-btn:hover{
    background:#eef3f8!important;
    color:#0b4fa3!important;
}

/* Nivel principal mantiene el chevron actual para indicar apertura de categoría. */


/* ===== SOURCE: css/sidebar-submenu-hint-v550.css ===== */
/* RCAD v5.50 — indicación sutil de que existe un sub-submenú */

/* Solo las filas de nivel 1 que realmente tienen botón de despliegue.
   Fondo apenas azulado + pequeña guía lateral: informa sin parecer seleccionada. */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row:has(> .rcad-acc-btn){
    background:#f8fafc!important;
    box-shadow:inset 2px 0 0 #d7e2ef!important;
}

/* Al pasar el ratón se hace ligeramente más perceptible. */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row:has(> .rcad-acc-btn):hover{
    background:#f3f7fb!important;
    box-shadow:inset 2px 0 0 #b8cbe2!important;
}

/* Cerrado: el + queda dentro de una pastilla azul gris muy suave. */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn{
    background:#eef3f8!important;
    border:1px solid #e1e8f0!important;
    color:#315d91!important;
}

/* Abierto: vuelve al lenguaje amarillo RCAD sin cargar toda la fila. */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]{
    background:#fff7e5!important;
    border-color:#f4d58a!important;
    color:#f6a800!important;
}


/* ===== SOURCE: css/sidebar-header-restore-v551.css ===== */
/* RCAD v5.51 — restaurar cabecera del menú y quitar fondo azul grisáceo */

/* Recuperar cabecera original del menú Recursos CAD */
.rcad-resource-menu-v347 .rcad-resource-menu-head{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:14px 15px!important;
    background:#0b2c66!important;
    border:0!important;
    color:#fff!important;
}

.rcad-resource-menu-v347 .rcad-resource-menu-logo{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:8px!important;
    background:#f6a800!important;
    color:#071b46!important;
}

.rcad-resource-menu-v347 .rcad-resource-menu-logo svg{
    width:22px!important;
    height:22px!important;
    stroke:currentColor!important;
}

.rcad-resource-menu-v347 .rcad-resource-menu-heading{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
}

.rcad-resource-menu-v347 .rcad-resource-menu-heading strong{
    color:#fff!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
}

.rcad-resource-menu-v347 .rcad-resource-menu-heading small{
    margin-top:2px!important;
    color:rgba(255,255,255,.82)!important;
    font-size:10px!important;
    line-height:1.3!important;
    font-weight:500!important;
}

/* Mantener ocultado solo el rótulo secundario "Categorías principales". */
.rcad-resource-menu-v347 .rcad-resource-section-title{
    display:none!important;
}

/* Quitar el fondo azul grisáceo sutil de v5.50 */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row:has(> .rcad-acc-btn){
    background:#fff!important;
    box-shadow:none!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row:has(> .rcad-acc-btn):hover{
    background:#fbfcfe!important;
    box-shadow:none!important;
}

/* Mantener solo una pista discreta en el botón + / − */
.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn{
    background:#fff!important;
    border:1px solid #dfe6ef!important;
    color:#315d91!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn:hover{
    background:#f7f9fc!important;
    border-color:#cfd9e6!important;
}

.rcad-resource-menu-v347 .rcad-builder-level-1 > .rcad-acc-row > .rcad-acc-btn[aria-expanded="true"]{
    background:#fff8e8!important;
    border-color:#f4d58a!important;
    color:#f6a800!important;
}


/* ===== SOURCE: css/sidebar-popular-auto-v562.css ===== */
/* RCAD v5.62 — Más buscados automático */
.rcad-popular-panel .rcad-popular-title{
    display:flex;
    align-items:center;
    gap:6px;
}
.rcad-popular-panel .rcad-popular-title::after{
    content:"AUTO";
    margin-left:auto;
    padding:2px 6px;
    border:1px solid rgba(7,27,70,.12);
    border-radius:999px;
    background:#fff;
    color:#64748b;
    font-size:8px;
    font-weight:800;
    letter-spacing:.08em;
}
.rcad-popular-card .rcad-popular-term-icon,
.rcad-popular-card .rcad-popular-term-icon svg{
    display:inline-flex;
    width:25px;
    height:25px;
}


/* ===== SOURCE: css/header-user-compact-v572.css ===== */
/* RCAD v5.72 — Header más limpio: notificaciones sobre avatar, sin CTA duplicado */
.rcad-cms-actions--compact{
    gap:0!important;
    flex:0 0 auto!important;
}
.rcad-cms-account-wrap--compact{
    margin-left:0!important;
}
.rcad-cms-account--compact{
    gap:8px!important;
    padding-left:4px!important;
    padding-right:4px!important;
    white-space:nowrap;
}
.rcad-cms-avatar-wrap{
    position:relative;
    display:inline-flex;
    width:30px;
    height:30px;
    flex:0 0 30px;
}
.rcad-cms-avatar-wrap img{
    display:block;
    width:30px!important;
    height:30px!important;
    border-radius:50%;
}
.rcad-cms-avatar-badge{
    position:absolute;
    top:-6px;
    right:-7px;
    display:grid;
    place-items:center;
    min-width:17px;
    height:17px;
    padding:0 4px;
    border:2px solid #fff;
    border-radius:999px;
    background:#f6a800;
    color:#071b46;
    font-size:9px;
    line-height:1;
    font-weight:800;
    box-sizing:border-box;
    z-index:2;
}
.rcad-cms-account-menu__notifications{
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
.rcad-cms-account-menu__count{
    display:grid;
    place-items:center;
    min-width:20px;
    height:20px;
    padding:0 5px;
    border-radius:999px;
    background:#fff2c6;
    color:#8a6200;
    font-size:10px;
    line-height:1;
    font-weight:800;
}
@media (min-width:1181px){
    .rcad-cms-search{
        min-width:280px!important;
        flex:1 1 320px!important;
        max-width:390px!important;
    }
    .rcad-product-nav{
        flex:0 1 auto!important;
    }
}

/* RCAD v6.19 — Cuenta identificada: mismo contorno amarillo que Acceder */
.rcad-cms-header .rcad-cms-account--compact{
    min-height:40px!important;
    padding:4px 12px!important;
    border:1px solid #f6a800!important;
    border-radius:999px!important;
    background:#fff!important;
    box-sizing:border-box;
    transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}
.rcad-cms-header .rcad-cms-account--compact:hover,
.rcad-cms-header .rcad-cms-account--compact:focus-visible{
    background:#fffaf0!important;
    border-color:#e99f00!important;
}


/* ===== SOURCE: css/header-menu-icons-v573.css ===== */
/* RCAD v5.74 — iconos amarillos en navegación principal */
.rcad-product-nav > .rcad-product-nav__item > a{
    display:flex;
    align-items:center;
    gap:6px;
}
.rcad-product-nav__menu-icon{
    display:inline-grid;
    place-items:center;
    width:19px;
    height:19px;
    flex:0 0 19px;
    color:#f6a800;
}
.rcad-product-nav__menu-icon svg{
    display:block;
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.rcad-product-nav__item--home .rcad-product-nav__home-icon{
    color:#f6a800!important;
}
.rcad-product-nav > .rcad-product-nav__item > a:hover .rcad-product-nav__menu-icon,
.rcad-product-nav > .rcad-product-nav__item:hover > a .rcad-product-nav__menu-icon{
    color:#e89d00;
}



/* RCAD v5.76 — una sola regla para TODOS los elementos del menú principal.
   Inicio deja de tener cualquier tratamiento especial heredado. */
.rcad-cms-header .rcad-product-nav > .rcad-product-nav__item > a{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    padding-inline:9px!important;
    font-size:13.5px!important;
    font-weight:800!important;
    line-height:1!important;
}
.rcad-cms-header .rcad-product-nav__menu-icon{
    display:inline-grid!important;
    place-items:center!important;
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    min-height:19px!important;
    max-width:19px!important;
    max-height:19px!important;
    flex:0 0 19px!important;
    color:#f6a800!important;
}
.rcad-cms-header .rcad-product-nav__menu-icon svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    min-height:19px!important;
    max-width:19px!important;
    max-height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}


/* ===== SOURCE: css/header-search-popover-v618.css ===== */
/* RCAD v6.18 — buscador compacto flotante + acceso con borde amarillo */
@media (min-width:1100px){
  .rcad-cms-header .rcad-cms-header__inner{
    grid-template-columns:220px minmax(390px,1fr) 52px max-content!important;
    overflow:visible!important;
  }
  .rcad-cms-search-popover{position:relative;display:flex;align-items:center;justify-content:center;z-index:1002}
  .rcad-cms-search-toggle{width:44px;height:44px;padding:0;border:1.5px solid #f6a800;border-radius:50%;background:#fff;color:#071b46;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}
  .rcad-cms-search-toggle:hover,.rcad-cms-search-toggle[aria-expanded="true"]{background:#fffaf0;box-shadow:0 3px 10px rgba(7,27,70,.08)}
  .rcad-cms-search-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .rcad-cms-search-panel{position:absolute;top:calc(100% + 13px);right:0;width:min(520px,calc(100vw - 48px));padding:10px;background:#fff;border:1px solid #e4e9f0;border-radius:12px;box-shadow:0 12px 30px rgba(7,27,70,.14);z-index:1100}
  .rcad-cms-search-panel[hidden]{display:none!important}
  .rcad-cms-search-panel:before{content:"";position:absolute;right:14px;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid #e4e9f0;border-top:1px solid #e4e9f0;transform:rotate(45deg)}
  .rcad-cms-search-panel__form{height:48px;display:flex;align-items:center;position:relative;border:1px solid #cfd8e6;border-radius:9px;background:#fff;overflow:hidden}
  .rcad-cms-search-panel__icon{width:48px;display:grid;place-items:center;color:#071b46;flex:0 0 48px}
  .rcad-cms-search-panel__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .rcad-cms-search-panel input[type="search"]{appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:46px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 10px 0 0!important;color:#071b46;font-size:14px!important}
  .rcad-cms-search-panel input[type="search"]::-webkit-search-cancel-button{display:none}
  .rcad-cms-search-close{width:46px;height:46px;flex:0 0 46px;border:0;background:transparent;color:#071b46;font-size:27px;line-height:1;cursor:pointer}
  .rcad-cms-search-close:hover{background:#f6f8fb}
  .rcad-cms-header .rcad-cms-auth-login{min-height:44px!important;padding:0 15px!important;border:1.5px solid #f6a800!important;border-radius:999px!important;background:#fff!important;color:#071b46!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}
  .rcad-cms-header .rcad-cms-auth-login:hover{background:#fffaf0!important}
  .rcad-cms-auth-login svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
}
@media (min-width:1100px) and (max-width:1279px){
  .rcad-cms-header .rcad-cms-header__inner{grid-template-columns:190px minmax(345px,1fr) 48px max-content!important}
  .rcad-cms-search-toggle{width:42px;height:42px}
}
@media (max-width:1099px){.rcad-cms-search-popover{display:none!important}}

