/* V240 - ajustes visuales puntuales. Mantiene funcionalidades de V239. */

/* SKU: retirar únicamente contador, conservar búsqueda y filtrado. */
#sku-equipos .sku-count{display:none!important}
#sku-equipos .sku-detail strong{font-weight:500!important;letter-spacing:0!important}
#sku-equipos .sku-detail code{font-weight:500!important;letter-spacing:0!important}

/* Portafolio: quitar todas las etiquetas de serie/red de la cabecera de modelos,
   no las especificaciones internas de las fichas. */
#portfolioGrid .model-card .model-top .badge{display:none!important}
#portfolioGrid .model-card .model-top{width:100%!important;min-width:0!important}
#portfolioGrid .model-card .model-top>div:first-child{flex:1 1 100%!important;min-width:0!important;width:100%!important}
#portfolioGrid .model-card .model-top h3{margin-top:0!important}
#portfolioGrid .model-card .v214-title-row,
#portfolioGrid .model-card .v235-a6k-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;flex-wrap:wrap!important}
#portfolioGrid .model-card .v214-title-row h3,
#portfolioGrid .model-card .v235-a6k-title-row h3{flex:1 1 auto!important;min-width:85px!important;margin:0!important}
#portfolioGrid .model-card .v214-title-row .v213-portfolio-sheet,
#portfolioGrid .model-card .v235-a6k-title-row .v213-portfolio-sheet{flex:0 0 auto!important;margin:0!important}

/* Taller: iconos de cabecera compactos; conserva colores por etapa. */
#taller .sondea-v134-target{width:58px!important;height:58px!important;min-width:58px!important;flex:0 0 58px!important;border-radius:17px!important;box-shadow:0 5px 15px rgba(10,153,137,.09)!important;background:linear-gradient(145deg,#f7fffd,#e8faf5)!important}
#taller .sondea-v134-target svg{display:none!important}
#taller .sondea-v134-target::after{content:"";display:block;width:32px;height:32px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300aa93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E")}
#taller .ofrece-v138-symbol{width:60px!important;height:60px!important;min-width:60px!important;flex:0 0 60px!important;border-radius:17px!important;box-shadow:0 5px 15px rgba(44,110,221,.08)!important}
#taller .ofrece-v138-symbol svg{width:39px!important;height:39px!important}
@media(max-width:560px){#taller .sondea-v134-target{width:51px!important;height:51px!important;min-width:51px!important;flex-basis:51px!important}#taller .ofrece-v138-symbol{width:53px!important;height:53px!important;min-width:53px!important;flex-basis:53px!important}#portfolioGrid .model-card .v214-title-row .v213-portfolio-sheet,#portfolioGrid .model-card .v235-a6k-title-row .v213-portfolio-sheet{white-space:normal!important;max-width:62%!important}}

/* V241: acción de ficha técnica más reconocible sin sobrecargar la tarjeta. */
#portfolioGrid .v213-portfolio-sheet,
#portfolioGrid .v235-a6k-title-row .v213-portfolio-sheet {
 border:1.5px solid #80aaff!important;
 box-shadow:0 0 0 2px rgba(53,116,232,.07),0 3px 9px rgba(38,98,192,.07)!important;
 background:#f6faff!important;
 color:#195cc4!important;
 font-weight:600!important;
 transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
#portfolioGrid .v213-portfolio-sheet:hover,
#portfolioGrid .v213-portfolio-sheet:focus-visible{
 border-color:#2468d7!important;background:#eaf2ff!important;
 box-shadow:0 0 0 3px rgba(39,105,216,.14)!important;
 transform:translateY(-1px);
}
#sku-equipos .sku-detail code,
#sku-equipos .sku-code,
#sku-equipos [data-sku-copy] code{
 font-weight:600!important;
}

/* V242: igualar escala visual del bloque de especificaciones A6K. */
#portfolioGrid .model-card:has(#oppo-gallery-oppo-a6k-portfolio) .specs,
#portfolioGrid .model-card:has(#oppo-gallery-oppo-a6k-portfolio) .spec-grid,
#portfolioGrid .model-card:has(#oppo-gallery-oppo-a6k-portfolio) .model-specs{
 font-size:inherit!important;
 line-height:1.35!important;
}
#portfolioGrid .model-card:has(#oppo-gallery-oppo-a6k-portfolio) .spec-item,
#portfolioGrid .model-card:has(#oppo-gallery-oppo-a6k-portfolio) .spec-cell{
 padding-top:9px!important;padding-bottom:9px!important;
 min-height:0!important;
}

/* V243: botón de ficha A6K, mismo alto y tipografía que el resto. */
#portfolioGrid .v235-a6k-title-row .v213-portfolio-sheet,
#portfolioGrid .v235-a6k-title-row a,
#portfolioGrid .v235-a6k-title-row button{
 font-size:12px!important;
 font-weight:600!important;
 line-height:1.2!important;
 padding:9px 12px!important;
 min-height:36px!important;
 height:auto!important;
 border-radius:12px!important;
 width:auto!important;
 max-width:100%!important;
 box-sizing:border-box!important;
}
#portfolioGrid .v235-a6k-title-row{gap:8px!important;flex-wrap:nowrap!important;align-items:center!important}
#portfolioGrid .v235-a6k-title-row h3{flex:1 1 auto!important;min-width:0!important}
@media(max-width:520px){#portfolioGrid .v235-a6k-title-row .v213-portfolio-sheet{font-size:11px!important;padding:8px 9px!important}}
