.english-compact-header{position:relative;z-index:1000;background:#fff;border-bottom:1px solid #e5e5e5;color:#333;font:14px/1.4 Arial,sans-serif;box-sizing:border-box;width:100%;max-width:100vw;}
.english-compact-header *{box-sizing:border-box}
.english-header-row{max-width:1440px;margin:auto;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}
.english-header-brand{flex:0 0 155px;display:block;position:relative;height:44px;overflow:hidden}
/* The supplied PDF logo raster contains white margins; crop only its display,
   preserving the supplied artwork bytes and aspect ratio. */
.english-compact-header .english-header-brand img{display:block;position:absolute;left:-25.06%;top:50%;transform:translateY(-50%);width:164.6%;max-width:none;height:auto}
.english-header-search{display:flex;align-items:center;flex:0 0 220px;max-width:220px;min-width:120px;margin:0;order:1}
.english-header-menu{display:contents}
.english-header-navigation{order:2}
.english-header-actions{order:4}
.english-menu-toggle,.english-menu-button{display:none}
.english-compact-header .english-header-search input{flex:1;width:0;min-width:0;height:42px;max-height:42px;margin:0;padding:8px;border:1px solid #ccc;border-radius:5px 0 0 5px;font:14px/normal Arial,sans-serif;background:#fff;color:#222;box-sizing:border-box;appearance:none}
.english-compact-header .english-header-search button{flex:0 0 auto;width:auto;height:42px;max-height:42px;margin:0;padding:0 10px;border:1px solid #f47920;border-radius:0 5px 5px 0;background:#f47920;color:#fff;cursor:pointer;font:14px/normal Arial,sans-serif;box-sizing:border-box;appearance:none}
.english-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:0 0 auto;flex-wrap:nowrap}
.english-header-actions>a,.english-compact-header #inquiry-cart-launcher{display:inline-flex;position:static!important;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:5px;color:#444;text-decoration:none;font:600 13px/1.3 Arial,sans-serif;box-shadow:none;white-space:nowrap}
.english-header-actions>a:hover{background:#f5f5f5}
/* Recovered homepage CSS hides legacy language controls on small screens.
   This is the new English menu's own link, not a legacy floating control. */
.english-compact-header a.english-header-chinese[aria-label="View Chinese site"]{display:inline-flex!important}
.english-compact-header .english-whatsapp{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;padding:7px;order:3;border-radius:5px}
.english-compact-header .english-whatsapp img{display:block;width:30px;height:30px;max-width:none}
.english-compact-header #inquiry-cart-launcher{gap:6px;background:#f47920;color:#fff;z-index:auto;border:0}
.english-primary-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px;list-style:none;margin:0;padding:0}
.english-primary-links li{position:relative;list-style:none;margin:0;padding:0}
.english-primary-links a,.english-primary-links summary{display:block;min-height:44px;padding:12px 7px;color:#333;text-decoration:none;cursor:pointer;font:600 14px/1.4 Arial,sans-serif;white-space:nowrap}
.english-primary-links a:hover,.english-primary-links summary:hover{color:#e96913}
.english-primary-links details>ul{position:absolute;z-index:1001;top:100%;left:0;min-width:220px;max-height:65vh;overflow:auto;margin:0;padding:8px;background:#fff;border:1px solid #ddd;box-shadow:0 5px 16px #0002}
.english-header-top-actions{padding-bottom:0!important}
.english-header-top-actions #smv_tem_104_56{display:none!important}
.english-header-top-actions #inquiry-cart-launcher[hidden]{display:none!important}
.english-compact-header a:focus-visible,.english-compact-header button:focus-visible,.english-compact-header summary:focus-visible{outline:3px solid #ed791e;outline-offset:2px}
.english-catalog-preview{max-width:1200px;margin:auto;padding:24px 20px;font:16px/1.5 Arial,sans-serif}
.english-catalog-preview-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.english-catalog-preview-actions a{display:inline-flex;padding:12px 16px;border:1px solid #f47920;border-radius:5px;color:#333;text-decoration:none}
.english-catalog-preview iframe{display:block;width:100%;height:75vh;min-height:420px;border:1px solid #ddd}
@media(min-width:1200px) and (max-width:1399px){.english-header-row{gap:6px;padding:12px}.english-header-brand{flex-basis:130px;height:37px}.english-header-search{flex-basis:190px;max-width:190px}.english-primary-links a,.english-primary-links summary{font-size:13px;padding:12px 6px}.english-header-actions>a{padding:8px 6px;font-size:12px}}
@media(max-width:1199px){.english-header-row{padding:10px 12px;gap:10px}.english-header-search{flex:1;max-width:320px;min-width:0}.english-compact-header .english-whatsapp{order:2}.english-menu-toggle{display:block;position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.english-menu-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;margin-left:auto;border:1px solid #ddd;border-radius:5px;padding:8px;cursor:pointer;white-space:nowrap;order:3}.english-menu-toggle:focus-visible+.english-menu-button{outline:3px solid #ed791e;outline-offset:2px}.english-header-menu{display:none;position:absolute;left:0;right:0;top:100%;padding:12px;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 6px 12px #0002;flex-direction:column;align-items:stretch;gap:8px}.english-menu-toggle:checked~.english-header-menu{display:flex}.english-primary-links{flex-wrap:wrap;justify-content:flex-start}.english-header-actions{flex-wrap:wrap;justify-content:flex-start}.english-primary-links details>ul{max-width:calc(100vw - 24px);min-width:180px}.english-catalog-preview{padding:18px 12px}}
@media(max-width:600px){.english-header-row{padding:10px 8px;gap:6px}.english-header-brand{flex-basis:90px;height:26px}.english-header-search{max-width:none}.english-compact-header .english-header-search input{padding:6px;font-size:12px}.english-compact-header .english-header-search button{padding:0 6px;font-size:12px}.english-menu-text{display:none}.english-primary-links a,.english-primary-links summary{font-size:13px;padding:12px 6px}}
