/* Abbaster 2.5: marca web, muestra de lista y selector SPEI independiente del total. */
.logo__tld{color:#332827;letter-spacing:-1.4px}
.v25-mini-list{display:flex;flex-direction:column!important;align-items:stretch;gap:3px!important;width:192px;max-width:192px;min-width:0;border-radius:17px;padding:9px 13px!important;background:linear-gradient(130deg,#fffcf6,#fff0e4)!important;flex-shrink:0;text-align:left}
.v25-mini-head{display:flex!important;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:#8d4d36;line-height:1.2}
.v25-mini-head strong{font-size:11px!important}
.v25-mini-items{display:flex!important;flex-direction:column;gap:1px;font-size:10px;line-height:1.35;color:#48362e;padding:4px 0}
.v25-mini-items span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v25-mini-cta{font-size:9px;color:#c55e3c;font-weight:800;text-align:right}
.v25-spei-choices{border:1px solid #f0dcca;border-radius:13px;padding:12px;margin:0 0 12px;background:#fff8f0;min-width:0}
.v25-spei-choices legend{padding:0 5px;font-size:12px;font-weight:800;color:#654130}
.v25-spei-choices label{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #ecdccf;border-radius:10px;padding:11px 12px;margin:8px 0;cursor:pointer}
.v25-spei-choices label:has(input:checked){background:#ffefdf;border-color:#e7a17b}
.v25-spei-choices input[type=radio]{margin:0;flex:0 0 19px;width:19px;height:19px;accent-color:#d96543}
.v25-spei-choices strong,.v25-spei-choices small{display:block}
.v25-spei-choices strong{font-size:12px;color:#47342d}
.v25-spei-choices small{font-size:10px;line-height:1.45;color:#856f64;margin-top:2px}
.v25-spei-choices p{margin:9px 2px 0;font-size:11px;color:#a55737;line-height:1.5}
.v25-token-fixed{display:block;margin-top:7px;border:1px solid #e9c6ae;background:white;border-radius:10px;padding:12px;color:#4e362c;font-size:13px}
@media(max-width:1120px){.v25-mini-list{width:175px;max-width:175px}.header__inner{gap:11px}}
@media(max-width:750px){
 .logo__name{font-size:23px;letter-spacing:-1.3px}
 .logo__tld{letter-spacing:-1px}
 .logo__mark{width:30px;height:30px;flex:0 0 30px}
 .logo__mark img{width:28px;height:28px}
 .logo{gap:5px}
 .header__inner{gap:7px;justify-content:space-between}
 .v25-mini-list{order:1;margin-left:auto!important;width:158px;max-width:158px;min-height:89px;padding:7px 9px!important;border-radius:12px}
 .v25-mini-head strong{font-size:10px!important}
 .v25-mini-items{font-size:9px;padding:1px 0}
 .v25-mini-cta{font-size:8px}
 .header-actions{flex-basis:100%;order:2!important;margin-top:3px}
 .search-box{order:3!important}
}
@media(max-width:360px){
 .logo__name{font-size:21px}
 .logo__mark{width:27px;height:27px;flex-basis:27px}
 .logo__mark img{width:26px;height:26px}
 .v25-mini-list{width:140px;max-width:140px;padding:6px 8px!important}
 .v25-mini-items{font-size:8px}
}

/* El grid anterior imponía anchos intrínsecos > 320px en categorías largas. */
@media(max-width:750px){
 .categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .category-tile{min-width:0;overflow-wrap:anywhere}
 .category-tile strong,.category-tile small{max-width:100%;overflow-wrap:anywhere}
 .filter-pills{min-width:0;max-width:100%;overflow-x:auto}
}
