/* ===== Variante Rounded: SOLO radios de borde (sombras duras, colores y tipografías intactos) ===== */
:root{--r-xs:5px;--r-sm:8px;--r-img:10px;--r-card:12px;--r-lg:14px}
/* Botones, controles y campos */
.btn,.menu-btn,.filters button,.skip,.pv-close,.pv-nav,input,select,textarea,.seg .go{border-radius:var(--r-sm)}
.float{border-radius:10px}
.badge,.camp li,.card li,.pv-count,.tile .cap{border-radius:var(--r-xs)}
.tile .cap{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--r-xs)}
.seg .pl,.faq summary::after,.form-acc>summary::after{border-radius:6px}
/* Fotografías y sus marcos (overflow ya recortado: la imagen sigue la curva) */
.collage figure,.about .imgs figure,.tile{border-radius:var(--r-img);overflow:hidden}
.pv-img{border-radius:var(--r-img)}
.pv-win{border-radius:var(--r-img);overflow:hidden}
/* Tarjetas y bloques */
.card,.blk,.trustmsg,.score,.themes div,.form-acc,form{border-radius:var(--r-card)}
.card{overflow:hidden}
.card:hover{overflow:hidden}
.camp .box{border-radius:var(--r-lg);overflow:hidden}
.map{border-radius:var(--r-card);overflow:hidden}
.map iframe{border-radius:inherit}
.hrs,.trust .cell{border-radius:0}
/* Segmentos: contenedor de 5 columnas en escritorio, tarjetas apiladas en móvil */
.seg{border-radius:var(--r-card);overflow:hidden}
@media(max-width:600px){.seg{overflow:visible;border-radius:0}.seg article{border-radius:var(--r-card);overflow:hidden}}
/* Datos y navegación */
.form-acc{overflow:hidden}
form{overflow:hidden}
@media(max-width:600px){.filters button{border-radius:var(--r-sm)}}
