/* AE62: pestañas corporativas y accesibles para fichas de producto. */
body.ae35-body .ae62-tabs{margin:0 0 28px;font-family:inherit}
body.ae35-body .ae62-tablist{display:flex;align-items:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid #cbd6e1;margin:0 0 23px;padding:0;scrollbar-width:thin}
body.ae35-body .ae62-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;max-width:100%;padding:13px 19px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#526475!important;font-size:13px;font-weight:600!important;line-height:1.25;white-space:nowrap;text-decoration:none!important;transition:background .18s,color .18s,border-color .18s}
body.ae35-body .ae62-tab:hover,body.ae35-body .ae62-tab:focus-visible{background:#f5f8fa;color:#153a57!important}
body.ae35-body .ae62-tab.is-active,body.ae35-body .ae62-tab[aria-selected="true"]{color:#103a60!important;border-bottom-color:#0b5fa4;background:#f8fafc}
body.ae35-body .ae62-tab:focus-visible{outline:2px solid #1b70b7;outline-offset:-4px}
body.ae35-body .ae62-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;background:#e9eff5;border-radius:4px;color:#344b62;font-size:11px;padding:0 5px}
body.ae35-body .ae62-tab-panel{min-width:0;scroll-margin-top:130px}
body.ae35-body .ae62-tabs-ready .ae62-tab-panel[hidden]{display:none!important}
body.ae35-body .ae62-tabs .ae60-section-heading h2,body.ae35-body .ae62-tabs h2{font-weight:700!important;letter-spacing:-.017em!important}
body.ae35-body .ae62-tabs :is(.ae60-card-heading h3,.ae61-resource-copy h3,.ae61-reviews-heading h3,.ae61-review-form-card h3){font-weight:650!important;letter-spacing:-.012em!important}
body.ae35-body .ae62-tabs .ae60-info-card{border-radius:9px;box-shadow:0 3px 11px rgba(16,41,64,.035)}
body.ae35-body .ae62-tabs .ae60-card-heading h3{font-size:16px!important}
body.ae35-body .ae62-tabs .ae60-description .ae52-description-html{color:#374d60;line-height:1.8;font-size:14px}
body.ae35-body .ae62-tabs .ae60-tech-row dt{font-weight:650!important}
body.ae35-body .ae62-tabs .ae61-additional{margin:0 0 22px}
body.ae35-body .ae62-tabs .ae61-additional-heading{margin-bottom:16px}
body.ae35-body .ae62-tabs .ae61-additional-heading h2,body.ae35-body .ae62-tabs .ae61-reviews-heading h2{font-size:21px!important;font-weight:700!important}
body.ae35-body .ae62-tabs .ae61-resource-card,body.ae35-body .ae62-tabs .ae61-resource-accordion,body.ae35-body .ae62-tabs .ae61-reviews-display,body.ae35-body .ae62-tabs .ae61-review-form-card{border-radius:9px;box-shadow:none}
body.ae35-body .ae62-tabs .ae61-resource-icon{border-radius:7px}
body.ae35-body .ae62-tabs .ae61-resource-cta,body.ae35-body .ae62-tabs .ae61-review-form button{border-radius:6px;font-weight:650!important;font-size:13px}
body.ae35-body .ae62-tabs .ae61-reviews{margin-top:0}
body.ae35-body .ae62-tabs .ae61-reviews-heading{margin-bottom:17px}
body.ae35-body .ae62-tabs .ae61-rating-summary{border-radius:7px}
body.ae35-body .ae62-tabs .ae61-rating-summary>strong{font-weight:700!important}
body.ae35-body .ae62-tabs .ae61-review-form>label:not(.ae61-review-consent){font-weight:600!important}
body.ae35-body .ae62-top-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 0;color:#344d65;font-size:12px;text-decoration:none;border-bottom:1px solid transparent}
body.ae35-body .ae62-top-rating:hover{border-color:#7893ad}
body.ae35-body .ae62-top-rating strong{font-weight:700}
body.ae35-body .ae62-top-stars{color:#bb872a;font-size:14px;letter-spacing:1px}
@media(max-width:650px){body.ae35-body .ae62-tab{padding:12px 14px;font-size:12px;min-height:47px}body.ae35-body .ae62-tablist{margin-bottom:16px}body.ae35-body .ae62-tabs .ae61-reviews-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.ae35-body .ae62-tab{transition:none}}

/* V6: barras ocultas visualmente; desplazamiento con rueda, teclado o gesto sigue disponible. */
html:has(body.ae35-body .ae60-product-information){scrollbar-width:none}
html:has(body.ae35-body .ae60-product-information)::-webkit-scrollbar{display:none;width:0;height:0}
body.ae35-body .ae62-tablist{scrollbar-width:none}
body.ae35-body .ae62-tablist::-webkit-scrollbar{display:none;width:0;height:0}
body.ae35-body .ae60-product-information{margin-top:16px}
