/* Compact multilingual directory and accessible grouped navigation. */
.site-header .primary-nav{gap:12px}.lmn24-nav-group{position:relative;flex:none}.lmn24-nav-heading{display:flex;align-items:center}.site-header .lmn24-nav-heading>a{display:flex;align-items:center}.lmn24-disclosure{font:inherit;color:#263b49;background:transparent;border:0;padding:8px 5px;min-width:28px;min-height:44px;cursor:pointer}.lmn24-disclosure[aria-expanded=true]{color:#d71920}.site-header .lmn24-menu{position:absolute;inset-block-start:calc(100% - 3px);inset-inline-start:0;z-index:40;min-width:230px;max-width:calc(100vw - 32px);padding:14px;background:white;border:1px solid #dce3e7;border-radius:8px;box-shadow:0 12px 30px #17242e1c}.site-header .lmn24-menu a{display:block;white-space:normal;padding:10px 12px;font-size:14px;line-height:1.5;border:0;border-radius:4px;text-decoration:none;color:#263b49}.site-header .lmn24-menu a:hover,.site-header .lmn24-menu a:focus-visible{background:#fff1f2;color:#bd151d}.site-header .lmn24-products .lmn24-menu{width:610px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-header .lmn24-menu .lmn24-menu-title{font-weight:700;border-bottom:1px solid #e4e9ed;border-radius:0;margin-bottom:6px}.site-header .lmn24-menu .lmn24-view-all{color:#c81922;font-weight:600}.site-header .lmn24-nav-group.active>.lmn24-nav-heading>a{color:#c81922}.lmn24-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dde4e9;padding-bottom:20px}.lmn24-tabs a{display:flex;align-items:center;padding:9px 15px;min-height:44px;border:1px solid #dce3e7;border-radius:5px;color:#263b49;text-decoration:none;line-height:1.45}.lmn24-tabs a[aria-current=page]{color:#c81922;background:#fff2f3;border-color:#e4a7ac}.lmn24-hub .page-title{padding-block:38px 30px}.lmn24-hub .catalog-section{margin-block:30px}.lmn24-hub .catalog-section h2{font-size:25px}.lmn24-list{display:flex;flex-direction:column;border-top:1px solid #dce3e7}.lmn24-article{position:relative;display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #dce3e7;min-width:0}.lmn24-article-copy{flex:1;min-width:0}.lmn24-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;line-height:1.5;color:#627480;margin-bottom:7px}.lmn24-meta:empty{display:none}.lmn24-meta a{color:#a7252e;text-decoration:none}.lmn24-article h3{font-size:20px;line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.lmn24-article h3 a{color:#1c303c;text-decoration:none}.lmn24-article h3 a:hover{color:#bd151d}.lmn24-article p{font-size:15px;line-height:1.65;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lmn24-article-arrow{font-size:25px;text-decoration:none;color:#c81922;padding:10px;flex:none}.lmn24-thumb{flex:0 0 176px;width:176px;height:112px;overflow:hidden;border-radius:5px;background:#f3f5f6}.lmn24-thumb img{display:block;width:100%;height:100%;object-fit:contain}.lmn24-thumb .crop-window{width:100%;height:100%}.lmn24-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lmn24-featured .lmn24-article{display:flex;align-items:stretch;flex-direction:column;gap:0;border:1px solid #dce3e7;border-radius:6px;padding:20px;justify-content:flex-start}.lmn24-featured .lmn24-thumb{width:100%;height:150px;flex:0 0 150px;margin-bottom:16px}.lmn24-featured h3{font-size:19px;-webkit-line-clamp:3}.lmn24-featured .lmn24-article-arrow{align-self:flex-end;padding:8px 0 0}.lmn24-featured .lmn24-article-copy{flex:1}.lmn24-featured p{-webkit-line-clamp:2}.lmn24-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px}.lmn24-pagination .page-numbers{padding:8px 13px;border:1px solid #dce3e7;border-radius:4px;text-decoration:none}.lmn24-pagination .current{background:#c81922;color:#fff}.lmn24-empty{padding:24px;background:#f5f7f8;border-radius:5px}.lmn24-product-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lmn24-product-columns>section{padding:25px;border:1px solid #dce3e7;border-radius:6px}.lmn24-category-links{display:flex;flex-direction:column;gap:12px;margin:20px 0}.lmn24-category-links a{color:#344e5d}.lmn24-hub :is(a,button):focus-visible,.site-header :is(a,button):focus-visible{outline:3px solid #145c9e;outline-offset:3px}
@media(min-width:1200px){.site-header.nav-compact .primary-nav .lmn24-menu{position:static;box-shadow:none;margin-block:4px 10px;min-width:0;width:100%}.site-header.nav-compact.nav-open .primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.site-header.nav-compact .lmn24-nav-heading{justify-content:space-between}.site-header.nav-compact .lmn24-products .lmn24-menu{grid-template-columns:1fr}.site-header.nav-compact .primary-nav>a{align-self:start}}
@media(max-width:1199px){.site-header.nav-open .primary-nav{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .lmn24-nav-heading{justify-content:space-between}.site-header .lmn24-menu{position:static;min-width:0;width:100%;max-width:none;box-shadow:none;margin-bottom:12px;padding:8px;border-radius:4px}.site-header .lmn24-products .lmn24-menu{width:100%;grid-template-columns:1fr;gap:8px}.site-header .primary-nav .lmn24-menu a{font-size:14px;padding:9px}.lmn24-nav-heading>a{flex:1}}
@media(max-width:767px){.site-header.nav-open .primary-nav{grid-template-columns:1fr}.lmn24-hub .page-title{padding-block:25px 20px}.lmn24-tabs{gap:6px}.lmn24-tabs a{font-size:14px;padding:8px 11px}.lmn24-featured{grid-template-columns:1fr}.lmn24-featured .lmn24-article{padding:18px}.lmn24-featured .lmn24-thumb{height:145px;flex-basis:145px}.lmn24-article{padding:18px 0;gap:12px;align-items:flex-start}.lmn24-article h3{font-size:18px;-webkit-line-clamp:3}.lmn24-article p{font-size:14px}.lmn24-thumb{flex-basis:88px;width:88px;height:72px;margin-top:5px}.lmn24-article-arrow{font-size:22px;padding:3px}.lmn24-meta{font-size:12px;gap:8px}.lmn24-product-columns{grid-template-columns:1fr}.lmn24-product-columns>section{padding:20px}}
html[dir=rtl] .lmn24-meta{direction:rtl}html[dir=rtl] .lmn24-article{text-align:right}
@media(max-width:1199px){.site-header .primary-nav,.site-header .primary-nav>a,.site-header .lmn24-menu a{text-align:start}.site-header .primary-nav>a{justify-content:flex-start}}
@media(max-width:767px){.site-header .lmn24-products .lmn24-menu section>a:not(.lmn24-menu-title){display:none}.site-header .lmn24-products .lmn24-menu .lmn24-menu-title{margin:0;border:0}.site-header .lmn24-products .lmn24-menu{gap:0}}

/* 2026-10-24 mobile entry points: visible menu label and three direct homepage links. */
.lm-mobile-shortcuts{display:none}
.site-header .menu-toggle{width:auto;min-width:44px;padding:8px 10px;white-space:nowrap;font-size:14px;font-weight:600}
.site-header .lm-menu-icon{display:inline-block;font-size:20px;line-height:1;vertical-align:middle;margin-inline-end:6px}
.site-header .lm-menu-word{display:inline-block;vertical-align:middle;line-height:1.3}
@media(min-width:1200px){.site-header.nav-compact .header-shell{grid-template-columns:124px minmax(0,1fr) auto max-content}}
@media(min-width:768px) and (max-width:1199px){.site-header .header-shell{grid-template-columns:124px minmax(0,1fr) auto max-content}}
@media(max-width:767px){
 .site-header .header-shell{grid-template-columns:minmax(72px,1fr) auto max-content}
 .hero>.lm-mobile-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;width:100%;text-align:center}
 .hero>.lm-mobile-shortcuts>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:60px;padding:10px 7px;border:1px solid #dce3e7;border-block-start:3px solid #c81922;border-radius:6px;background:#fff;color:#253d4b;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
 .hero>.lm-mobile-shortcuts>a:hover,.hero>.lm-mobile-shortcuts>a:focus-visible{background:#fff1f2;border-color:#c81922;color:#b5151e}
}

/* Desktop inline disclosure: restrained chevron, aligned with its label. */
@media(min-width:1200px){
 .site-header .lmn24-disclosure{display:inline-flex;align-items:center;justify-content:flex-start;min-width:22px;min-height:44px;padding:0 0 0 8px;font-size:0;line-height:1;color:#263b49}
 .site-header .lmn24-disclosure::before{content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
 .site-header .lmn24-disclosure[aria-expanded=true]::before{transform:translateY(2px) rotate(225deg)}
 .site-header .lmn24-nav-heading:hover>a,.site-header .lmn24-nav-heading:hover>.lmn24-disclosure,.site-header .lmn24-disclosure[aria-expanded=true]{color:#c81922}
 html[dir=rtl] .site-header .lmn24-disclosure{padding:0 8px 0 0}
}

/* Desktop overflow uses a visible full-width navigation row instead of a hidden menu. */
@media(min-width:1200px){
 .site-header.nav-compact .header-shell{grid-template-columns:124px minmax(0,1fr) auto;grid-template-areas:"service tools tools" "logo . cta" "nav nav nav"}
 .site-header.nav-compact .menu-toggle{display:none}
 .site-header.nav-compact .primary-nav,.site-header.nav-compact.nav-open .primary-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;min-height:0;padding:0 0 14px}
 .site-header.nav-compact .primary-nav a{padding:12px 0}
 .site-header.nav-compact .lmn24-nav-heading{justify-content:flex-start}
 .site-header.nav-compact .primary-nav .lmn24-menu{position:absolute;inset-block-start:calc(100% - 3px);inset-inline-start:0;min-width:230px;width:auto;max-width:calc(100vw - 32px);margin:0;padding:14px;box-shadow:0 12px 30px #17242e1c}
 .site-header.nav-compact .primary-nav .lmn24-products .lmn24-menu{width:610px;grid-template-columns:1fr 1fr;gap:20px}
 .site-header.nav-compact .primary-nav .lmn24-menu a{padding:10px 12px}
}

/* LUMEI brand presentation 2026-10-25. Original artwork/content assets remain intact. */
.site-header .header-shell{grid-template-columns:170px minmax(0,1fr) auto}
.site-header .logo{position:relative;display:block;width:170px;height:82px;min-height:82px;overflow:hidden;align-self:center}
.site-header .logo img{position:absolute;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:188px;max-width:none;height:auto;object-fit:contain;margin:0}
@media(min-width:1200px){.site-header.nav-compact .header-shell{grid-template-columns:170px minmax(0,1fr) auto max-content}}
@media(min-width:768px) and (max-width:1199px){.site-header .header-shell{grid-template-columns:170px minmax(0,1fr) auto max-content}}
@media(max-width:767px){
 .site-header .header-shell{grid-template-columns:minmax(130px,1fr) auto max-content}
 .site-header .logo{width:130px;height:80px;min-height:80px}
 .site-header .logo img{width:142px;max-width:none;height:auto}
}
@media(max-width:359px){.site-header .header-shell{grid-template-columns:minmax(100px,1fr) auto max-content;column-gap:5px}.site-header .logo{width:100px}.site-header .logo img{width:110px}.site-header .language-picker summary{padding:6px 4px;gap:4px;font-size:12px}.site-header .language-picker summary .language-flag{width:20px!important;height:15px!important}.site-header .menu-toggle{font-size:12px;padding:8px 6px}}
/* The nine localized poster sets share a fixed brand slot; replace only that slot visually.
   Chinese/Spanish posters already contain the approved mark; English uses live HTML and is unchanged. */
.carousel .slide>picture[class$="-home-picture"]{display:block;position:relative}
.carousel .slide>picture[class$="-home-picture"]::after{
 content:"";display:block;position:absolute;left:2%;top:0;margin-top:1.4%;width:11.28%;aspect-ratio:25/9;
 background:#fff url("https://www.lu-mei.com/wp-content/uploads/2026/09/asset-78-logo-640x268.png") center/110% auto no-repeat;
 pointer-events:none;z-index:1;
}
@media(max-width:600px){
 .carousel .slide>picture[class$="-home-picture"]::after{left:3.89%;margin-top:2.78%;width:22.22%}
}
