/*
Theme Name: ANDANTEX 048 English V12.4.48
Theme URI: https://www.andantexcn.com/
Author: ANDANTEX
Description: English ANDANTEX website with unified product navigation, engineering downloads, selection tools and editable English copy.
Version: 1.11.48
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: andantex-local-test
*/

body.andantex-wp-fallback{margin:0;color:#132033;background:#f4f5f1;font-family:Arial,Helvetica,sans-serif}
.andantex-wp-fallback main{width:min(920px,calc(100% - 40px));margin:64px auto;padding:40px;background:#fff;border-radius:3px;box-shadow:0 12px 40px rgba(24,43,69,.08);border:1px solid #dce2e5}
.andantex-wp-fallback a:focus-visible,.andantex-wp-fallback button:focus-visible,.andantex-wp-fallback input:focus-visible{outline:3px solid #164ddd;outline-offset:4px}
.d44-skip{position:fixed;left:20px;top:-120px;z-index:999999;background:#fff;color:#122027;padding:14px 24px;font:600 14px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;border:2px solid #164ddd;border-radius:2px}
.d44-skip:focus,.d44-skip:focus-visible{top:12px;outline:3px solid #164ddd;outline-offset:4px}
#d44-main:focus{outline:none}
#d44-main:focus-visible{outline:3px solid #164ddd;outline-offset:6px}

/* Audit #26 industrial 404 rescue */
.andantex-404{color:#122027}
.andantex-404-kicker{font:11px/1.5 monospace;letter-spacing:.1em;color:#53676f;margin:0 0 18px}
.andantex-404-kicker span{color:#164ddd;margin-right:14px}
.andantex-404 h1{font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0 0 16px;max-width:720px}
.andantex-404-lede{font-size:15px;line-height:1.75;color:#53616b;margin:0 0 28px;max-width:560px}
.andantex-404-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px}
.andantex-404-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;border-radius:2px;border:1px solid #6a7b85;color:#122027;background:transparent}
.andantex-404-btn:hover{background:#122027;color:#fff;border-color:#122027}
.andantex-404-btn-solid{background:#164ddd;border-color:#164ddd;color:#fff}
.andantex-404-btn-solid:hover{background:#1039ab;border-color:#1039ab;color:#fff}
.andantex-404-search{margin:0 0 28px;padding:22px;border:1px solid #dde3e3;background:#f8f9f8;border-radius:2px}
.andantex-404-search label{display:block;font:11px monospace;letter-spacing:.06em;color:#53676f;margin:0 0 10px}
.andantex-404-search-row{display:flex;flex-wrap:wrap;gap:10px}
.andantex-404-search input[type=search]{flex:1 1 220px;min-height:44px;padding:10px 14px;border:1px solid #b9c6ca;border-radius:2px;font-size:14px;color:#122027;background:#fff}
.andantex-404-search button{min-height:44px;padding:10px 16px;border:0;border-radius:2px;background:#164ddd;color:#fff;font-size:13px;font-weight:600;cursor:pointer}
.andantex-404-search button:hover{background:#1039ab}
.andantex-404-hint{font-size:12px;color:#53616b;margin:12px 0 0;line-height:1.6}
.andantex-404-series-label{font:11px monospace;letter-spacing:.06em;color:#53676f;margin:0 0 12px}
.andantex-404-series{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 22px}
.andantex-404-series a{font-size:14px;font-weight:600;color:#164ddd;text-decoration:none}
.andantex-404-series a:hover{text-decoration:underline}
@media(max-width:600px){
  .andantex-wp-fallback main{margin:28px auto;padding:28px 22px;width:calc(100% - 28px)}
  .andantex-404-actions{flex-direction:column}
  .andantex-404-btn{width:100%}
}

/* Keep every catalog filter reachable below the fixed site header. */
@media (min-width:1081px){
  .filter-panel[data-product-finder]{
    max-height:calc(100vh - 112px);
    max-height:calc(100dvh - 112px);
    overflow-y:auto;
    overscroll-behavior-y:contain;
    scrollbar-gutter:stable;
    scroll-padding-block:16px;
  }
}

/* Comparison owns its backdrop above background search and quote launchers. */
#compare-modal.compare-modal{z-index:10000;}
