
/* Hide Our History and Certifications from navigation */
li:has(> a[href*="/about/history"]),
li:has(> a[href*="/about/honor"]),
li:has(> a[href*="page_id=1233"]),
li:has(> a[href*="page_id=1234"]) { display: none !important; }

/* Need a Custom Solution sidebar: separate label from value */
.side-contact .info-item small { display: block; font-weight: 500; opacity: 0.7; margin-bottom: 2px; }

/* Crop Pulse-Jet Bag Filter image: trim top sky and bottom scaffolding, center equipment */
.detail-hero-img:has(img[src*="Pulse-Jet-Bag-Filter"]) { aspect-ratio: 4 / 5; overflow: hidden; max-width: 480px; margin: 0 auto; }
.detail-hero-img img[src*="Pulse-Jet-Bag-Filter"] { width: 100%; height: 100%; object-fit: cover; object-position: center 55%; }

/* Featured Energy Storage Industry section */
.featured-industry { position: relative; margin: 30px auto 50px; padding: 40px; background: linear-gradient(135deg, #0e2a47 0%, #1c4674 100%); border-radius: 16px; color: #fff; max-width: 1200px; box-shadow: 0 20px 60px rgba(14, 42, 71, 0.25); overflow: hidden; }
.featured-industry::before { content: ''; position: absolute; top: -50%; right: -10%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(255, 110, 49, 0.15) 0%, transparent 70%); pointer-events: none; }
.featured-tag { display: inline-block; background: #ff6e31; color: #fff; padding: 6px 14px; border-radius: 20px; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; margin-bottom: 18px; position: relative; z-index: 2; }
.featured-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 32px; align-items: center; position: relative; z-index: 2; }
.featured-gallery { display: block; }
.featured-img-main { aspect-ratio: 16/10; border-radius: 12px; overflow: hidden; position: relative; box-shadow: 0 15px 40px rgba(0,0,0,0.35); }
.featured-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }
.featured-img:hover img { transform: scale(1.05); }
.img-caption { position: absolute; bottom: 8px; left: 8px; background: rgba(0,0,0,0.7); color: #fff; padding: 4px 10px; border-radius: 4px; font-size: 11px; font-weight: 500; backdrop-filter: blur(4px); }
.featured-info h3 { font-size: 28px; font-weight: 700; color: #fff; margin: 0 0 12px; line-height: 1.2; }
.featured-sub { font-size: 15px; line-height: 1.6; color: rgba(255,255,255,0.85); margin-bottom: 20px; }
.featured-points { list-style: none; padding: 0; margin: 0 0 24px; }
.featured-points li { padding: 6px 0; color: rgba(255,255,255,0.92); font-size: 14px; display: flex; align-items: center; gap: 10px; }
.featured-points li i { color: #ff6e31; font-size: 12px; flex-shrink: 0; }
.featured-cta { display: inline-flex; align-items: center; gap: 8px; background: #ff6e31; color: #fff; padding: 12px 24px; border-radius: 6px; font-weight: 600; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 6px 20px rgba(255, 110, 49, 0.35); }
.featured-cta:hover { background: #ff5a14; transform: translateY(-2px); box-shadow: 0 10px 28px rgba(255, 110, 49, 0.5); color: #fff; }
@media (max-width: 900px) { .featured-grid { grid-template-columns: 1fr; gap: 24px; } .featured-industry { padding: 24px; } .featured-info h3 { font-size: 22px; } }
@media (max-width: 600px) { .featured-img-main { grid-column: span 2; } }

/* Customer Access Modal */
.customer-modal-overlay { position: fixed; top:0; left:0; right:0; bottom:0; background: rgba(14, 42, 71, 0.75); backdrop-filter: blur(4px); z-index: 9999; align-items: center; justify-content: center; display: none; }
.customer-modal-overlay[style*="flex"] { display: flex !important; }
.customer-modal-box { background: #fff; padding: 36px 32px; border-radius: 14px; max-width: 460px; width: 92%; box-shadow: 0 25px 60px rgba(0,0,0,0.35); position: relative; animation: modalIn 0.25s ease-out; }
@keyframes modalIn { from { opacity: 0; transform: translateY(20px) scale(0.96); } to { opacity: 1; transform: none; } }
.customer-modal-close { position: absolute; top: 12px; right: 16px; background: none; border: 0; font-size: 28px; color: #aaa; cursor: pointer; line-height: 1; padding: 0; }
.customer-modal-close:hover { color: #ff6e31; }
.customer-modal-box h3 { margin: 0 0 10px; color: #0e2a47; font-size: 22px; font-weight: 700; }
.customer-modal-box p { color: #555; font-size: 14px; line-height: 1.5; margin: 0 0 18px; }
.customer-modal-box input { width: 100%; padding: 12px 14px; border: 2px solid #e2e8f0; border-radius: 8px; font-size: 14px; font-family: monospace; box-sizing: border-box; transition: border-color 0.2s; }
.customer-modal-box input:focus { outline: none; border-color: #ff6e31; }
.customer-code-error { color: #d32f2f; font-size: 13px; padding: 8px 12px; background: #ffebee; border-radius: 6px; margin-top: 12px; }
.customer-code-submit { width: 100%; background: #ff6e31; color: #fff; border: 0; padding: 13px 24px; border-radius: 8px; font-weight: 600; font-size: 15px; cursor: pointer; margin-top: 16px; transition: background 0.2s, transform 0.1s; }
.customer-code-submit:hover { background: #ff5a14; }
.customer-code-submit:active { transform: scale(0.98); }
.customer-modal-hint { font-size: 12px; color: #888; margin-top: 14px !important; text-align: center; }
.customer-modal-hint a { color: #ff6e31; text-decoration: none; }
.file-btn.customer-only { background: #6b7280; }
.file-btn.customer-only:hover { background: #4b5563; }
.file-btn.customer-only::before { content: '🔒 '; }

/* env product hero uniform */
.detail-hero-img {
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border-radius: 10px;
  background: #f3f4f6;
  max-width: 600px;
  margin: 0 auto;
}
.detail-hero-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}
.detail-hero-img:has(img[src*="Zeolite-Rotor"]) img {
  object-position: center 30%;
}
@media (max-width: 768px) {
  .detail-hero-img { max-width: 100%; }
}

/* energy-storage main image crop */
.detail-content img[src*="CIMC-Group"] {
  width: 100%;
  max-width: 800px;
  aspect-ratio: 16 / 9;
  height: auto;
  max-height: 420px;
  object-fit: cover;
  object-position: center 60%;
  display: block;
  margin: 20px auto;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .detail-content img[src*="CIMC-Group"] {
    aspect-ratio: 16 / 10;
    max-height: 280px;
  }
}

/* storage product hero polish */
body:not(.error404) .detail-hero-img:has(img[src*="CIMC-Group"]) {
  aspect-ratio: 4 / 3;
  max-width: 100%;
  max-height: 460px;
  border-radius: 12px;
  overflow: hidden;
  background: #f3f4f6;
}
body:not(.error404) .detail-hero-img:has(img[src*="CIMC-Group"]) img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 50%;
  display: block;
}
/* Polish tag/badge */
.prod-tag, .product-tag, .detail-hero-tag {
  display: inline-block;
  background: linear-gradient(135deg, #ea580c 0%, #f97316 100%);
  color: #fff !important;
  padding: 6px 16px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 14px;
  border: none;
}
/* Polish highlight box */
.detail-hero-highlight, .highlight, .product-highlight {
  background: linear-gradient(90deg, #fff4ec 0%, #fff8f3 100%);
  border-left: 4px solid #ea580c;
  padding: 14px 18px;
  border-radius: 6px;
  margin: 18px 0;
  font-size: 14px;
  color: #1a1a1a;
  line-height: 1.6;
}
.detail-hero-highlight i, .highlight i {
  color: #ea580c;
  margin-right: 8px;
}

/* a11y accessibility fixes */
/* Content links - underline (not just orange color) */
.detail-content a:not(.btn):not(.news-card):not(.news-list-item):not(.product-card):not(.case-card):not(.side-list a):not(.nav-list a),
.news-content a:not(.btn):not(.news-card):not(.product-card),
article p a, article li a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* Improve text color contrast */
body { color: #1a1a1a; }
.text-muted, .news-list-meta, .news-date {
  color: #4b5563 !important;  /* Was lighter gray, now darker for contrast */
}
/* Date / meta text contrast */
.news-list-meta i, .news-date i, .case-meta i {
  color: #4b5563;
}
/* Footer links contrast */
footer a, .footer a {
  color: #e5e7eb !important;
}
/* Improve focus indicators for keyboard users */
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible {
  outline: 3px solid #ea580c;
  outline-offset: 2px;
  border-radius: 2px;
}
/* Visually-hidden helper for screen readers */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
/* Side-list active state with non-color cue */
.news-cat-active::before {
  content: "▸ ";
  color: #ea580c;
}

/* ==== Further Reading (.musi-topiclinks) v3 — plain title lists; home = 3 topic columns, newest first, 5 per topic — 2026-10-01 ==== */
.musi-topiclinks{background:#f6f8fb;border-top:0 !important;border-radius:14px;padding:32px 32px 24px !important;margin:48px auto 32px !important}
.musi-topiclinks h2{font-size:22px !important;margin:0 0 18px !important;color:#0f2440}
.musi-topiclinks ul>li{display:block;margin:0 0 20px !important;line-height:1.5 !important}
.musi-topiclinks ul>li>strong{display:block !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:#0f2440 !important;border-left:3px solid #e4572e;padding:2px 0 2px 10px;margin:0 0 6px !important}
.musi-topiclinks ul>li>br{display:none}
.musi-topiclinks ul>li>a{display:block !important;position:relative;font-size:15px !important;font-weight:500 !important;line-height:1.45 !important;color:#1b2a41;padding:8px 0 8px 16px;border-bottom:1px solid #e6eaf0;text-decoration:none;transition:color .15s}
.musi-topiclinks ul>li>a::before{content:"";position:absolute;left:2px;top:16px;width:6px;height:6px;border-radius:50%;background:#e4572e}
.musi-topiclinks ul>li>a:hover{color:#e4572e}
html[dir=rtl] .musi-topiclinks ul>li>a{padding:8px 16px 8px 0}
html[dir=rtl] .musi-topiclinks ul>li>a::before{left:auto;right:2px}
html[dir=rtl] .musi-topiclinks ul>li>strong,html[dir=rtl] .musi-tl3 .musi-tl3-h{border-left:0;border-right:3px solid #e4572e;padding:2px 10px 2px 0}
/* non-home clusters: groups in two columns */
.musi-topiclinks:not(.musi-tl3):not([data-cluster="home"]) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
/* home (current 1983 markup): 3 topic columns via grid order, newest first, 5 per topic */
body.home .musi-topiclinks[data-cluster="home"] ul>li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:0 40px;align-items:start;margin:0 !important}
body.home .musi-topiclinks[data-cluster="home"] ul>li::before,body.home .musi-topiclinks[data-cluster="home"] ul>li>strong,body.home .musi-topiclinks[data-cluster="home"] ul>li::after{display:block !important;font-size:13px !important;font-weight:700;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:#0f2440 !important;border-left:3px solid #e4572e;padding:2px 0 2px 10px;margin:0 0 6px !important}
html[dir=rtl] body.home .musi-topiclinks[data-cluster="home"] ul>li::before,html[dir=rtl] body.home .musi-topiclinks[data-cluster="home"] ul>li>strong,html[dir=rtl] body.home .musi-topiclinks[data-cluster="home"] ul>li::after{border-left:0;border-right:3px solid #e4572e;padding:2px 10px 2px 0}
body.home .musi-topiclinks[data-cluster="home"] ul>li::before{order:0;content:"Energy-Storage Enclosure Coating"}
body.home .musi-topiclinks[data-cluster="home"] ul>li>strong{order:100;font-size:0 !important;line-height:0 !important}
body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{display:block;font-size:13px;line-height:1.5;content:"Global Industry Solutions"}
body.home .musi-topiclinks[data-cluster="home"] ul>li::after{order:200;content:"Powder Coating & Line Basics"}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(9){order:10}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(8){order:11}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(7){order:12}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(6){order:13}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(5){order:14}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(16){order:110}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(15){order:111}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(14){order:112}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(13){order:113}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(12){order:114}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(17){order:210}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(21){order:211}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(20){order:212}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(19){order:213}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(18){order:214}
body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(1),body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(2),body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(3),body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(4),body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(10),body.home .musi-topiclinks[data-cluster="home"] ul>li>a:nth-of-type(11){display:none !important}
/* home v3 markup (1983 patch, data-cluster=home3): real columns + details "View more" */
.musi-tl3 .musi-tl3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;align-items:start}
.musi-tl3 .musi-tl3-h{display:block;font-size:13px !important;font-weight:700;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:#0f2440;border-left:3px solid #e4572e;padding:2px 0 2px 10px;margin:0 0 6px !important}
.musi-tl3 ul{list-style:none;margin:0 !important;padding:0 !important;display:block}
.musi-tl3 ul>li{margin:0 !important;padding:0}
.musi-tl3-more{margin:22px 0 0;text-align:center}
.musi-tl3-more>summary{display:inline-block;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#e4572e;border:1px solid #e4572e;border-radius:999px;padding:8px 24px;transition:all .15s}
.musi-tl3-more>summary::-webkit-details-marker{display:none}
.musi-tl3-more>summary:hover{background:#e4572e;color:#fff}
.musi-tl3-more[open]>summary{display:none}
.musi-tl3-more .musi-tl3-grid{text-align:left;margin-top:4px}
html[dir=rtl] .musi-tl3-more .musi-tl3-grid{text-align:right}
@media (max-width:860px){
.musi-topiclinks:not(.musi-tl3):not([data-cluster="home"]) ul{grid-template-columns:1fr}
body.home .musi-topiclinks[data-cluster="home"] ul>li{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}
body.home .musi-topiclinks[data-cluster="home"] ul>li>strong,body.home .musi-topiclinks[data-cluster="home"] ul>li::after{margin-top:20px !important}
.musi-tl3 .musi-tl3-grid{grid-template-columns:1fr}
.musi-tl3 .musi-tl3-col+.musi-tl3-col{margin-top:20px}
}
@media (max-width:700px){.musi-topiclinks{padding:24px 16px 16px !important;border-radius:10px}}

html:lang(vi) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Sơn phủ vỏ tủ lưu trữ năng lượng"}
html:lang(vi) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Giải pháp theo ngành toàn cầu"}
html:lang(vi) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Kiến thức cơ bản về sơn tĩnh điện & dây chuyền"}
html:lang(id) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Pelapisan Enklosur Penyimpanan Energi"}
html:lang(id) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Solusi Industri Global"}
html:lang(id) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Dasar Powder Coating & Lini Produksi"}
html:lang(es) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Recubrimiento de gabinetes de almacenamiento de energía"}
html:lang(es) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Soluciones industriales globales"}
html:lang(es) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Fundamentos de pintura en polvo y líneas"}
html:lang(ru) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Окраска корпусов систем накопления энергии"}
html:lang(ru) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Отраслевые решения по всему миру"}
html:lang(ru) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Основы порошковой окраски и линий"}
html:lang(ar) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"طلاء حاويات تخزين الطاقة"}
html:lang(ar) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"حلول صناعية عالمية"}
html:lang(ar) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"أساسيات الطلاء بالمسحوق وخطوط الإنتاج"}
html:lang(pt) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Revestimento de gabinetes de armazenamento de energia"}
html:lang(pt) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Soluções industriais globais"}
html:lang(pt) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Fundamentos de pintura a pó e linhas"}
html:lang(th) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"การเคลือบตู้กักเก็บพลังงาน"}
html:lang(th) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"โซลูชันอุตสาหกรรมทั่วโลก"}
html:lang(th) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"พื้นฐานการพ่นสีฝุ่นและสายการผลิต"}
html:lang(tr) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Enerji Depolama Kabini Kaplama"}
html:lang(tr) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Küresel Sektör Çözümleri"}
html:lang(tr) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Toz Boya ve Hat Temelleri"}
html:lang(pl) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Malowanie obudów magazynów energii"}
html:lang(pl) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Rozwiązania branżowe na świecie"}
html:lang(pl) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Podstawy malowania proszkowego i linii"}
html:lang(fr) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Revêtement des coffrets de stockage d'énergie"}
html:lang(fr) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Solutions industrielles mondiales"}
html:lang(fr) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Bases du thermolaquage et des lignes"}
html:lang(de) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Beschichtung von Energiespeicher-Gehäusen"}
html:lang(de) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Branchenlösungen weltweit"}
html:lang(de) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Grundlagen Pulverbeschichtung & Anlagen"}
html:lang(it) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"Verniciatura di contenitori per accumulo energia"}
html:lang(it) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"Soluzioni industriali globali"}
html:lang(it) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"Basi di verniciatura a polvere e linee"}
html:lang(ja) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"蓄電池筐体の塗装"}
html:lang(ja) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"グローバル産業別ソリューション"}
html:lang(ja) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"粉体塗装とラインの基礎"}
html:lang(ko) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"에너지 저장 외함 도장"}
html:lang(ko) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"글로벌 산업별 솔루션"}
html:lang(ko) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"분체도장 및 라인 기초"}
html:lang(fa) body.home .musi-topiclinks[data-cluster="home"] ul>li::before{content:"پوشش‌دهی محفظه‌های ذخیره انرژی"}
html:lang(fa) body.home .musi-topiclinks[data-cluster="home"] ul>li>strong::before{content:"راهکارهای صنعتی جهانی"}
html:lang(fa) body.home .musi-topiclinks[data-cluster="home"] ul>li::after{content:"مبانی رنگ پودری و خطوط تولید"}

/* MUSI article images v1.1 (2026-10-01): whole image only, proportional scale-down, never cropped; box size known before load (no layout shift). Remove this block to roll back. */
body.single-post main figure{margin:24px auto !important;padding:0 !important;max-width:100% !important;text-align:center}
body.single-post main figure img{display:block !important;margin:0 auto !important;width:100% !important;height:auto !important;max-width:820px !important;max-height:520px !important;object-fit:scale-down !important;border-radius:6px}
body.single-post main figure figcaption{margin:8px auto 0 !important;max-width:820px;font-size:13px !important;line-height:1.5 !important;color:#6b7280 !important;text-align:center !important;font-style:normal}
@media (max-width:860px){body.single-post main figure img{width:100% !important;max-width:100% !important;max-height:none !important}}
/* /MUSI article images v1 */
/* MUSI link underline v1 (2026-10-01): in-text links distinguishable without colour (accessibility). Remove this block to roll back. */
body.single-post main p a,body.single-post main li a:not([class]),.musi-crumb a{text-decoration:underline !important;text-decoration-thickness:1px;text-underline-offset:2px}
/* /MUSI link underline v1 */

/* MUSI footer social v2 (2026-10-01): smaller WhatsApp button; Facebook icon below it, larger, white. Remove this block to roll back. */
.footer-about .msoc{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important;margin-top:20px !important}
.footer-about .msoc-wa{display:inline-flex !important;width:auto !important;min-height:44px !important;margin-top:0 !important;padding:8px 20px !important;gap:8px !important;box-shadow:0 4px 12px rgba(37,211,102,.22) !important}
.footer-about .msoc-wa i{font-size:22px !important}
.footer-about .msoc-wa b{font-size:15px !important}
.footer-about .msoc-row{margin-top:0 !important;gap:10px !important}
.footer-about .msoc-i .social-icon{width:44px !important;height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;font-size:19px !important;line-height:1 !important;color:#fff !important;background:rgba(255,255,255,.12) !important}
.footer-about .msoc-i .social-icon i{color:#fff !important}
.footer-about .msoc-i:hover .social-icon{background:#1877F2 !important}
/* /MUSI footer social v2 */

/* MUSI footer social v3 (2026-10-02): icons centred above the copyright line, WhatsApp button merged into the Contact column. Delete this block to roll back to v2. */
.footer .footer-top{position:relative !important;padding-bottom:118px !important}
.footer-about .msoc{position:static !important;margin-top:0 !important;gap:0 !important}
.footer-about .msoc-wa{display:none !important}
.footer-about .msoc-row{position:absolute !important;left:0 !important;right:0 !important;bottom:36px !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:12px !important;margin:0 !important}
.footer-contact li a[href*="wa.me"]{display:inline-flex !important;align-items:center !important;min-height:36px !important;padding:6px 16px !important;border-radius:999px !important;background:#25D366 !important;color:#fff !important;font-weight:700 !important;text-decoration:none !important;box-shadow:0 4px 12px rgba(37,211,102,.22) !important}
.footer-contact li a[href*="wa.me"]:hover{background:#1ebe5b !important}
.footer-contact li:has(a[href*="wa.me"]){align-items:center !important}
@media (max-width:600px){.footer .footer-top{padding-bottom:160px !important}.footer-about .msoc-row{bottom:28px !important}}

/* MUSI footer social v4 (2026-10-02): WhatsApp button moved to the bottom of the Contact column, full width. Delete this block to roll back to v3. */
.footer .footer-contact{display:flex !important;flex-direction:column !important}
.footer-contact li:has(a[href*="wa.me"]){order:99 !important;margin-top:10px !important;margin-bottom:0 !important}
.footer-contact li:has(a[href*="wa.me"])>i{display:none !important}
.footer-contact li a[href*="wa.me"]{display:flex !important;width:100% !important;max-width:300px !important;justify-content:center !important;min-height:42px !important;padding:8px 16px !important;border-radius:8px !important;box-sizing:border-box !important}
.footer-contact li a[href*="wa.me"]::before{content:"\f232";font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands";font-weight:400;font-size:18px;margin-right:8px}

/* MUSI footer social v5 (2026-10-02): "Click to Contact Us" line under the WhatsApp button (same wording as the hidden .msoc-wa button, per language). Delete this block to roll back to v4. */
.footer-contact li:has(a[href*="wa.me"]){display:flex !important;flex-direction:column !important;align-items:flex-start !important}
.footer-contact li:has(a[href*="wa.me"])::after{content:"Click to Contact Us";display:block;width:100%;max-width:300px;text-align:center;margin-top:7px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.7)}
html[lang="id"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Klik untuk Hubungi Kami"}
html[lang="vi"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Nhấn để liên hệ"}
html[lang="es"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Clic para contactarnos"}
html[lang="ru"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Нажмите для связи"}
html[lang="ar"] .footer-contact li:has(a[href*="wa.me"])::after{content:"انقر للتواصل معنا"}
html[lang="pt"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Clique para falar conosco"}
html[lang="th"] .footer-contact li:has(a[href*="wa.me"])::after{content:"คลิกเพื่อติดต่อเรา"}
html[lang="tr"] .footer-contact li:has(a[href*="wa.me"])::after{content:"İletişim için tıklayın"}
html[lang="pl"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Kliknij, aby się skontaktować"}
html[lang="fr"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Cliquez pour nous contacter"}
html[lang="de"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Klicken für Kontakt"}
html[lang="it"] .footer-contact li:has(a[href*="wa.me"])::after{content:"Clicca per contattarci"}
html[lang="ja"] .footer-contact li:has(a[href*="wa.me"])::after{content:"クリックしてお問い合わせ"}
html[lang="ko"] .footer-contact li:has(a[href*="wa.me"])::after{content:"클릭하여 문의하기"}
html[lang="fa"] .footer-contact li:has(a[href*="wa.me"])::after{content:"برای تماس کلیک کنید"}
@media (min-width:601px){.footer .footer-top{padding-bottom:130px !important}}
/* v5 fallback: on language versions whose Contact column has no wa.me link (ar, de, fr, it, pl, ja, ko, fa), keep the original green WhatsApp button under the company text. */
.footer:not(:has(.footer-contact a[href*="wa.me"])) .footer-about .msoc-wa{display:inline-flex !important;margin-top:18px !important}

/* MUSI footer social v6 (2026-10-02): button shows "WhatsApp: Click to Contact Us" instead of the phone number (number stays in the phone line above); caption line under the button removed. Delete this block to roll back to v5. */
.footer-contact li:has(a[href*="wa.me"])::after{content:none !important;display:none !important}
.footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]{font-size:0 !important}
.footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Click to Contact Us";font-size:14px;font-weight:700;line-height:1.3}
html[lang="es"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Clic para contactarnos"}
html[lang="vi"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Nhấn để liên hệ"}
html[lang="ja"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: クリックしてお問い合わせ"}
html[lang="it"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Clicca per contattarci"}
html[lang="th"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: คลิกเพื่อติดต่อเรา"}
html[lang="ar"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: انقر للتواصل معنا"}
html[lang="tr"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: İletişim için tıklayın"}
html[lang="fa"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: برای تماس کلیک کنید"}
html[lang="fr"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Cliquez pour nous contacter"}
html[lang="ru"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Нажмите для связи"}
html[lang="pl"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Kliknij, aby się skontaktować"}
html[lang="id"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Klik untuk Hubungi Kami"}
html[lang="ko"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: 클릭하여 문의하기"}
html[lang="pt"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Clique para falar conosco"}
html[lang="de"] .footer-contact li:has(a[href*="wa.me"]) a[href*="wa.me"]::after{content:"WhatsApp: Klicken für Kontakt"}
@media (min-width:601px){.footer .footer-top{padding-bottom:118px !important}}

/* MUSI footer social v7 (2026-10-02): each social icon shows its own brand colour on hover. Delete this block to roll back. */
.footer .msoc-row a.msoc-i .social-icon{transition:background .2s ease,box-shadow .2s ease,transform .2s ease !important}
.footer .msoc-row a.msoc-i:hover .social-icon,.footer .msoc-row a.msoc-i:focus-visible .social-icon{transform:translateY(-2px) !important}
.footer .msoc-row a.msoc-i:hover .social-icon i,.footer .msoc-row a.msoc-i:hover .social-icon svg{color:#fff !important;fill:#fff !important}
.footer .msoc-row a.msoc-i[aria-label="LinkedIn"]:hover .social-icon{background:#0A66C2 !important}
.footer .msoc-row a.msoc-i[aria-label="Facebook"]:hover .social-icon{background:#1877F2 !important}
.footer .msoc-row a.msoc-i[aria-label="YouTube"]:hover .social-icon{background:#FF0000 !important}
.footer .msoc-row a.msoc-i[aria-label="Instagram"]:hover .social-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%) !important}
.footer .msoc-row a.msoc-i[aria-label="TikTok"]:hover .social-icon{background:#000 !important;box-shadow:-2px -2px 0 #25F4EE,2px 2px 0 #FE2C55 !important}
.footer .msoc-row a.msoc-i[aria-label="X"]:hover .social-icon{background:#000 !important;box-shadow:0 0 0 1px rgba(255,255,255,.55) !important}
.footer .msoc-row a.msoc-i[aria-label="VK"]:hover .social-icon{background:#0077FF !important}

/* MUSI footer social v8 (2026-10-02): WhatsApp button changes colour on hover and on click. Delete this block to roll back. */
.footer-contact li a[href*="wa.me"],.footer-about .msoc-wa{transition:background .18s ease,box-shadow .18s ease,transform .12s ease !important}
.footer-contact li a[href*="wa.me"]:hover,.footer-contact li a[href*="wa.me"]:focus-visible,.footer-about .msoc-wa:hover,.footer-about .msoc-wa:focus-visible{background:#128C7E !important;color:#fff !important;box-shadow:0 6px 18px rgba(18,140,126,.45) !important;transform:translateY(-2px) !important}
.footer-contact li a[href*="wa.me"]:active,.footer-about .msoc-wa:active{background:#075E54 !important;color:#fff !important;box-shadow:0 1px 4px rgba(0,0,0,.35) inset !important;transform:translateY(1px) scale(.98) !important}

/* MUSI footer links v9 (2026-10-02): footer text links (Quick Links, Products, phone, email, policy links) turn orange on hover and on click. The theme already had a hover colour but "footer a{color:... !important}" was overriding it. Delete this block to roll back. */
.footer .footer-col ul li a:not([href*="wa.me"]),.footer .footer-bottom a{transition:color .18s ease,padding-left .18s ease !important}
.footer .footer-col ul li a:not([href*="wa.me"]):hover,.footer .footer-col ul li a:not([href*="wa.me"]):focus-visible,.footer .footer-bottom a:hover,.footer .footer-bottom a:focus-visible{color:#ff7a45 !important}
.footer .footer-col ul li a:not([href*="wa.me"]):hover{padding-left:6px !important}
.footer .footer-col ul li a:not([href*="wa.me"]):active,.footer .footer-bottom a:active{color:#e94e1b !important}

/* MUSI footer social v10 (2026-10-02): X icon turns white with a black logo on hover (replaces the black-with-ring hover from v7 for X only). Delete this block to roll back. */
.footer .msoc-row a.msoc-i[aria-label="X"]:hover .social-icon,.footer .msoc-row a.msoc-i[aria-label="X"]:focus-visible .social-icon{background:#fff !important;box-shadow:none !important}
.footer .msoc-row a.msoc-i[aria-label="X"]:hover .social-icon svg,.footer .msoc-row a.msoc-i[aria-label="X"]:hover .social-icon i,.footer .msoc-row a.msoc-i[aria-label="X"]:focus-visible .social-icon svg{color:#000 !important;fill:#000 !important}
.footer .msoc-row a.msoc-i[aria-label="X"]:hover .social-icon svg path{fill:#000 !important}


/* MUSI a11y contrast v11 (2026-10-02): text/background contrast >= 4.5:1. Delete this block to roll back. */
html:root{--accent:#cc4212;--gray:#617080}
html:root .footer{--gray:#93a3b3}
html:root .sep{color:#617080}
span.more[style*="color:#e94e1b"]{color:#cc4212 !important}
span[style*="background:#fef0eb"][style*="color:#e94e1b"]{color:#c23d0f !important}
p[style*="color:#777;"]{color:#6b6b6b !important}


/* MUSI a11y contrast v12 (2026-10-02): remaining low-contrast items found by full-site scan. Delete this block to roll back. */
p[style*="color:#888"],figcaption[style*="color:#777"]{color:#6b6b6b !important}
span[style*="background:#e94e1b"][style*="color:white"]{background:#cc4212 !important}
span[style*="color:#b8c5d0"]{color:#617080 !important}
.faq-q .num{color:#c23d0f}
.stats-grid[style*="background:white"] .stat-num{color:var(--accent)}
.download-item a.file-btn.customer-only{color:#fff}
.featured-industry .featured-tag,.featured-info a.featured-cta{background:#cc4212}


/* MUSI footer links a11y v13 (2026-10-03): links inside the copyright line are underlined so they do not rely on colour alone. Delete this block to roll back. */
.footer .footer-bottom a{text-decoration:underline;text-underline-offset:3px}

