/* Scales, widths and layout remain native Divi attributes using shared fluid values. */
#sifin-product-tab-list { border-bottom: 1px solid #d9dde2; scroll-margin-top: clamp(3.5rem,5vw,5rem); }
#sifin-product-tab-list [data-sifin-product-tab] { box-sizing: border-box; border-bottom: 3px solid transparent; text-decoration: none; transition: none; }
#sifin-product-tab-list [data-sifin-product-tab]:hover,
#sifin-product-tab-list [data-sifin-product-tab][aria-selected="true"] { color: #00559d; background: #f5f6f8; border-bottom-color: #00559d; }
#sifin-product-tab-list [data-sifin-product-tab]:hover .et_pb_link_text,
#sifin-product-tab-list [data-sifin-product-tab][aria-selected="true"] .et_pb_link_text { color: #00559d !important; }
#sifin-product-tabs[data-sifin-tabs-ready] [data-sifin-product-panel][hidden] { display: none !important; }
#sifin-product-tabs [role="tab"]:focus-visible, #sifin-product-tabs [role="tabpanel"]:focus-visible { outline: 2px solid #00559d; outline-offset: 3px; }
#sifin-product-tabs [data-sifin-product-panel] { scroll-margin-top: clamp(7rem,8vw,9rem); }
/* A CSS-free/JS-free page and the Divi editor always retain all content. */
body.et-fb #sifin-product-tabs [data-sifin-product-panel][hidden] { display: flex !important; }
@media (max-width: 767px) {
  #sifin-product-tab-list [data-sifin-product-tab] { padding-left: .25rem; padding-right: .25rem; }
}
