/* V209 - Ajustes visuales de comparador y fichas. No altera la autenticacion. */
#comparador .smart-picker-fields label{font-size:16px!important;font-weight:800!important;letter-spacing:.01em!important}
#comparador .smart-picker-fields select{font-size:16px!important;font-weight:600!important}
#comparador .smart-picker-fields select option{font-size:16px!important;font-weight:550!important;padding:9px!important}
#comparador .smart-picker-fields .smart-select-option,#comparador .smart-picker-fields [role="option"]{font-size:16px!important;line-height:1.4!important}
/* Textos de las tarjetas de garantia y soporte */
#comparador .oppo-column [class*="warranty"],#comparador .oppo-column [class*="support"],
#comparador .oppo-column [class*="garantia"],#comparador .oppo-column [class*="soporte"]{font-size:15px!important;line-height:1.48!important}
#comparador .oppo-column [class*="warranty"] strong,#comparador .oppo-column [class*="support"] strong,
#comparador .oppo-column [class*="garantia"] strong,#comparador .oppo-column [class*="soporte"] strong{font-size:15px!important}
/* Modal de ficha: eliminar titulo redundante y maximizar superficie visible */
.v208-modal{padding:8px!important;align-items:center!important;justify-content:center!important}
.v208-modal-panel{box-sizing:border-box!important;width:min(1060px,98vw)!important;max-width:98vw!important;max-height:98dvh!important;padding:7px!important;border-radius:16px!important;overflow:hidden!important}
.v208-modal-header{position:absolute!important;right:13px!important;top:12px!important;z-index:3!important;padding:0!important;background:transparent!important;border:0!important}
.v208-modal-header #v208-sheet-title{display:none!important}
.v208-modal-close{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(240,246,255,.96)!important;box-shadow:0 3px 14px rgba(9,33,67,.15)!important}
.v208-modal img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(98dvh - 14px)!important;object-fit:contain!important;margin:0 auto!important;border-radius:10px!important}
@media(max-width:680px){.v208-modal{padding:3px!important}.v208-modal-panel{width:100%!important;max-width:100%!important;max-height:99dvh!important;padding:3px!important;border-radius:11px!important}.v208-modal img{max-height:calc(99dvh - 6px)!important}.v208-modal-header{top:8px!important;right:8px!important}}
