/* Shared global.css owns site typography, colors, chrome, heroes and cards.
   These adapters only retain legacy rich content and specification usability. */
.skip-link{position:absolute;top:-100px;left:1rem;z-index:200;background:white;padding:1rem}.skip-link:focus{top:1rem}
.whatley-copy{white-space:normal;overflow-wrap:anywhere}.whatley-copy h2:not([class]){font-size:var(--text-xl);margin:var(--p3) 0 var(--p2)}.whatley-copy h3:not([class]),.whatley-copy h4:not([class]){font-size:var(--text-lg);margin:var(--p3) 0 var(--p1)}.whatley-copy p{margin:0 0 var(--p2)}.whatley-copy ul,.whatley-copy ol{list-style:revert;padding-left:1.5em;margin:var(--p2) 0}.whatley-copy a{text-decoration:underline;text-underline-offset:.2em}.whatley-copy img{max-width:100%;height:auto;object-fit:contain}.whatley-copy iframe,.whatley-form iframe{width:100%;min-height:1000px;border:0}
.spec-table{overflow-x:auto;max-width:100%;margin:var(--p3) 0}.spec-table table{min-width:650px;width:100%;border-collapse:collapse}.spec-table td,.spec-table th{padding:.6rem;border:1px solid var(--cl-grey4);vertical-align:middle}
.whatley-form{max-width:1000px;margin:auto;padding:var(--p5) var(--grid-side-margin)}.whatley-form h2{font-size:var(--text-xl);margin-bottom:var(--p2)}
.whatley-copy input{border:1px solid var(--cl-grey4);padding:var(--p2);max-width:100%}.whatley-button{display:inline-flex;border:1px solid currentColor;padding:var(--p2) var(--p3);margin-top:var(--p2)}.whatley-result{border-bottom:1px solid var(--cl-grey4);padding:var(--p3) 0}

/* Keep the shared mobile menu usable with Whatley's longer product list. */
#NavMobile .MenuMobile{overflow-y:auto;overscroll-behavior:contain}


/* Product drawings retain their proportions within the shared filter cards. */
.whatley-product-images{display:flex;align-items:center;justify-content:center;gap:var(--p2);height:240px;width:100%;background:#fff;border:1px solid var(--cl-grey4);border-radius:.8rem;padding:var(--p2)}
.whatley-product-images img{width:45%;height:100%;object-fit:contain}
[data-filter-empty][hidden]{display:none}
[data-gallery-category]{scroll-margin-top:100px}

/* Single-tier BrandsListing gallery preserves real hidden panels and deep links. */
#WhatleyGallery{scroll-margin-top:100px}
#WhatleyGallery [role="tabpanel"][hidden]{display:none!important}
@media(max-width:743px){#WhatleyGalleryTabs{height:auto;max-height:none;overflow:visible}#WhatleyGalleryTabs [role="tablist"]{display:flex;flex-wrap:wrap;max-width:100%;padding-bottom:var(--p2)}#WhatleyGalleryTabs .category{height:auto}}
