/* Jinxiang Paper / content-first mega navigation, application hubs, technical reading */
.jx-mega-header{position:relative;z-index:110;overflow:visible}
.jx-mega-header>.premium-wrap{max-width:1360px;width:calc(100% - 46px)}
.jx-mega-header .premium-header-inner{gap:14px;min-height:87px}
.jx-mega-header .premium-brand-name{font-size:30px}
.jx-mega-header .premium-brand-desc{font-size:8px}
.premium-navigation.jx-mega-navigation{position:static;display:flex;align-items:center;justify-content:center;gap:13px;flex:1;margin:0}
.jx-nav-group{position:static}
.jx-nav-trigger{display:flex;align-items:center;gap:1px;min-height:87px}
.premium-navigation .jx-nav-main,.premium-navigation .jx-nav-about{font-size:11px;font-weight:800;padding:17px 1px;color:#5a493c!important;min-height:52px;display:flex;align-items:center;white-space:nowrap}
.premium-navigation .jx-nav-main:hover,.premium-navigation .jx-nav-about:hover,.jx-nav-group.is-active .jx-nav-main{color:#81583e!important}
.jx-nav-toggle{display:flex;align-items:center;justify-content:center;min-height:35px;min-width:23px;padding:0 1px;border:0;background:transparent;color:#684c3a;cursor:pointer;border-radius:2px}
.jx-nav-toggle span{display:block;font-size:17px;line-height:1;transform:translateY(-2px);transition:transform .2s}
.jx-nav-group.is-active .jx-nav-toggle span{transform:translateY(-2px) rotate(180deg)}
.jx-mega-panel[hidden]{display:none!important}
.jx-mega-panel{position:absolute;z-index:120;left:0;right:0;top:100%;width:100%;background:#fffdf8;border-top:1px solid #e5dacb;border-bottom:2px solid #cbb69d;box-shadow:0 25px 38px rgba(52,39,24,.14);max-height:calc(100svh - 110px);overflow-y:auto;overscroll-behavior:contain}
.jx-mega-panel .jx-mega-inner{width:min(1260px,calc(100% - 58px));margin:auto;padding:25px 0 19px}
.jx-mega-heading{display:flex;align-items:baseline;gap:30px;border-bottom:1px solid #eadfd0;padding-bottom:17px}
.jx-mega-heading h2{font:400 clamp(17px,2vw,23px)/1.4 'Libre Baskerville',Georgia,serif;color:#4f392e;margin:0;letter-spacing:-.03em}
.jx-mega-heading .premium-kicker{flex:0 0 240px;font-size:9px;letter-spacing:.12em}
.jx-mega-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(200px,.85fr);gap:24px;padding:20px 0 10px}
.jx-mega-column{min-width:0}
.jx-mega-column h3{font:800 10px/1.5 'DM Sans',Arial,sans-serif;color:#805339;text-transform:uppercase;letter-spacing:.1em;margin:0 0 11px}
.jx-mega-column h3 a{font:inherit!important;color:#805339!important;white-space:normal!important}
.premium-navigation .jx-mega-link{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin-left:-10px;border-radius:2px;white-space:normal!important;min-height:53px;line-height:1.45}
.premium-navigation .jx-mega-link:hover,.premium-navigation .jx-mega-link:focus-visible{background:#f5efe7}
.premium-navigation .jx-mega-link strong{font-size:12px;line-height:1.45;color:#4d3b30;font-weight:800;white-space:normal}
.premium-navigation .jx-mega-link span{font-size:10px;font-weight:500;line-height:1.4;color:#746254;white-space:normal}
.jx-mega-promo{background:#f1e8dd;border-left:3px solid #8d6249;padding:24px 21px;align-self:start;min-width:0}
.jx-mega-promo .premium-kicker{font-size:9px;letter-spacing:.1em}
.jx-mega-promo h3{font:400 19px/1.35 'Libre Baskerville',Georgia,serif;color:#563e31;margin:12px 0}
.jx-mega-promo p{font-size:11px;line-height:1.75;color:#69574a;margin:0 0 15px}
.premium-navigation .jx-mega-promo a{color:#734a32!important;font-size:11px;text-decoration:underline!important;font-weight:800;white-space:normal!important}
.jx-mega-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:11px;border-top:1px solid #e9ded0}
.premium-navigation .jx-mega-bottom a{color:#794d32!important;font-size:11px;font-weight:800;white-space:normal!important}
.premium-header .jx-header-cta{min-height:42px;padding:11px 13px;font-size:11px;gap:7px;flex-shrink:0}
.premium-navigation .jx-mobile-rfq{display:none}
@media(min-width:1081px){.jx-nav-group:first-child .jx-mega-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.95fr) minmax(200px,1fr);gap:17px}}
@media(min-width:1081px){
 .jx-mega-header .premium-menu-toggle{display:none}
}
@media(max-width:1160px) and (min-width:1081px){
 .premium-navigation.jx-mega-navigation{gap:8px}
 .jx-mega-header .premium-brand-name{font-size:27px}
 .jx-mega-header .premium-brand-desc{font-size:7px}
 .premium-navigation .jx-nav-main,.premium-navigation .jx-nav-about{font-size:10px}
 .premium-header .jx-header-cta{font-size:10px;padding-inline:10px}
}
@media(max-width:1080px){
 .jx-mega-header .premium-header-inner{min-height:76px;gap:16px}
 .jx-mega-header .premium-menu-toggle{display:block;order:3;margin-left:auto;flex-shrink:0}
 .jx-mega-header .premium-brand{order:1}
 .premium-navigation.jx-mega-navigation{display:none;position:absolute;z-index:150;top:100%;left:0;right:0;width:100%;margin:0;background:#fffdf8;border-top:1px solid #e3d7c7;box-shadow:0 20px 30px #30271c24;padding:13px 18px 20px;max-height:calc(100svh - 78px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;order:4}
 .premium-navigation.jx-mega-navigation.is-open{display:flex}
 .jx-nav-group{border-bottom:1px solid #eee1d2;width:100%}
 .jx-nav-trigger{min-height:48px;justify-content:space-between}
 .premium-navigation .jx-nav-main,.premium-navigation .jx-nav-about{display:flex;padding:10px 8px;min-height:48px;font-size:13px;flex:1}
 .jx-nav-toggle{min-width:48px;min-height:48px;background:#f6efe5;font-size:18px}
 .jx-mega-panel{position:static;max-height:none;overflow:visible;box-shadow:none;border:0;border-left:2px solid #bc9c81;background:#f8f2ea}
 .jx-mega-panel .jx-mega-inner{width:100%;padding:14px 14px}
 .jx-mega-heading{display:block;padding-bottom:9px}
 .jx-mega-heading h2{font-size:17px;margin-top:7px}
 .jx-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .jx-mega-column{min-width:0}
 .jx-mega-column h3{margin-top:10px}
 .premium-navigation .jx-mega-link{min-height:0;padding:8px 5px;margin-left:0}
 .jx-mega-promo{grid-column:1/-1;padding:15px}
 .jx-mega-bottom{flex-wrap:wrap}
 .premium-navigation .jx-mobile-rfq{display:block;background:#573d31;color:white!important;padding:13px 15px;margin-top:14px;text-align:center;font-size:12px;font-weight:800}
 .premium-header .jx-header-cta{order:2;margin-left:auto}
}
@media(max-width:650px){
 .jx-mega-header>.premium-wrap{width:calc(100% - 30px)}
 .jx-mega-header .premium-brand-name{font-size:29px}
 .premium-header .jx-header-cta{display:none}
 .jx-mega-columns{grid-template-columns:1fr;gap:7px}
 .jx-mega-promo{grid-column:auto}
 .jx-mega-heading h2{font-size:16px}
 .jx-mega-heading .premium-kicker{font-size:8px}
 .premium-navigation .jx-mega-link strong{font-size:13px}
 .premium-navigation .jx-mega-link span{font-size:11px}
}
@media(max-width:1080px){
 .premium-navigation.jx-mega-navigation.is-open .jx-mega-link{display:flex;flex-direction:column;min-height:0;padding:8px 5px}
 .premium-navigation.jx-mega-navigation.is-open .jx-nav-main{display:flex;align-items:center;min-height:48px;padding:10px 8px}
 .premium-navigation.jx-mega-navigation.is-open .jx-mega-bottom a{display:inline-block;min-height:30px;padding:5px 0}
 .premium-navigation.jx-mega-navigation.is-open .jx-mega-promo a{display:inline-block;min-height:30px;padding:5px 0}
}

/* Homepage application gateway: same visual language, a distinct sourcing intent. */
.jx-home-applications{padding:85px 0 90px;background:#fbf9f3}
.jx-home-applications-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:46px;margin-bottom:28px}
.jx-home-applications-head h2{font:400 clamp(32px,3.7vw,48px)/1.25 'Libre Baskerville',Georgia,serif;color:#4c382c;letter-spacing:-.045em;margin:13px 0 0}
.jx-home-applications-head h2 em{color:#795038;font-style:italic}
.jx-home-applications-head p{font-size:13px;line-height:1.9;color:#625144;margin:0 0 6px}
.jx-home-applications .jx-industry-grid{gap:16px}
.jx-home-applications .jx-industry-copy h3{font:400 18px/1.4 'Libre Baskerville',Georgia,serif;color:#4f3b2d;margin:0 0 9px}
.jx-home-applications-foot{display:flex;justify-content:flex-end;margin-top:24px}
.jx-home-applications-foot a{font-size:12px;color:#764a30!important;font-weight:800;border-bottom:1px solid #764a30;padding-bottom:4px}
@media(max-width:850px){.jx-home-applications{padding:60px 0}.jx-home-applications-head{grid-template-columns:1fr;gap:14px}}
@media(max-width:580px){.jx-home-applications{padding:44px 0 52px}.jx-home-applications-head h2{font-size:30px}.jx-home-applications-foot{justify-content:flex-start}}

/* Product-specific purchasing questions: structured as native accessible details. */
.jx-product-decision-faq{padding:62px 0 78px;background:#fbf9f4}
.jx-product-decision-head{max-width:830px;margin-bottom:28px}
.jx-product-decision-head h2{font:400 clamp(25px,3vw,36px)/1.3 "Libre Baskerville",Georgia,serif;color:#503a2e;letter-spacing:-.04em;margin:9px 0 12px}
.jx-product-decision-head p{font-size:13px;line-height:1.85;color:#625348}
.jx-product-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.jx-product-faq-grid details{background:#f2e9dc;border:1px solid #decfbc;padding:20px 17px;min-width:0}
.jx-product-faq-grid summary{font-size:13px;line-height:1.6;color:#533c30;font-weight:800;cursor:pointer}
.jx-product-faq-grid summary:focus-visible{outline:3px solid #775038;outline-offset:3px}
.jx-product-faq-grid details p{font-size:12px;line-height:1.8;color:#5a4b40;margin:15px 0 0}
.jx-product-faq-foot{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px}
.jx-product-faq-foot a{font-size:12px;font-weight:800;color:#765035!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.jx-product-faq-grid{grid-template-columns:1fr}.jx-product-decision-faq{padding:44px 0 55px}}

/* Resources grouped by buyer intent, rather than a chronological undifferentiated blog. */
.jx-resource-hero h1{max-width:900px}
.jx-resource-topics{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0}
.jx-resource-topics a{display:inline-flex;align-items:center;border:1px solid #94785f;color:#553e30!important;background:#fff8ee;font-size:11px;font-weight:800;line-height:1.5;padding:10px 14px;min-height:44px}
.jx-resource-topics a:hover,.jx-resource-topics a:focus-visible{background:#eee1cf}
.jx-resources-topic{scroll-margin-top:110px}
.jx-resources-topic:nth-of-type(even){background:#f6f0e7}
.jx-resources-topic .jx-guides-intro{max-width:800px}
.jx-resources-topic .premium-kicker{color:#744a31!important}
.jx-resource-actions{display:flex;gap:11px;flex-wrap:wrap;justify-content:center}
.jx-resource-actions .premium-btn{white-space:normal;text-align:center}
@media(max-width:620px){.jx-resource-topics{flex-direction:column}.jx-resource-topics a{width:100%;justify-content:space-between}.jx-resources-topic{scroll-margin-top:78px}.jx-resource-actions{flex-direction:column}.jx-resource-actions .premium-btn{width:100%}}

/* Product-to-application internal-link block and conversion-first product order */
.jx-product-application{background:#ede3d6;padding:34px 0}
.jx-product-application>.premium-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.43fr);gap:35px;align-items:center}
.jx-product-application h2{font:400 clamp(22px,2.7vw,31px)/1.3 'Libre Baskerville',Georgia,serif;letter-spacing:-.035em;color:#50392e;margin:8px 0}
.jx-product-application p{font-size:13px;line-height:1.85;color:#675347;margin:0;max-width:760px}
.jx-product-application a{display:flex;flex-direction:column;gap:8px;border-left:3px solid #8e6348;background:#fffbf5;padding:19px 22px;box-shadow:0 5px 15px #55402c0b}
.jx-product-application a strong{font-size:14px;color:#4a3529}
.jx-product-application a span{font-size:11px;color:#764832;text-decoration:underline;font-weight:800}
@media(max-width:760px){.jx-product-application>.premium-wrap{grid-template-columns:1fr;gap:17px}.jx-product-application{padding:29px 0}}

/* Product directory: buyer-value content, not thin keyword category copy */
.jx-product-directory-value{padding:79px 0 92px;background:#fcfaf6}
.jx-directory-intro{max-width:820px;margin:0 0 34px}
.jx-directory-intro h2{font:400 clamp(28px,3.4vw,44px)/1.26 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;color:#523b2e;margin:12px 0 15px}
.jx-directory-intro p{font-size:14px;line-height:1.85;color:#645448}
.jx-directory-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.jx-directory-columns h3{font:400 23px/1.4 'Libre Baskerville',Georgia,serif;color:#543d31;margin:0 0 19px}
.jx-directory-link-list{margin:0;padding:0;list-style:none}
.jx-directory-link-list li{border-top:1px solid #e2d5c7}
.jx-directory-link-list li:last-child{border-bottom:1px solid #e2d5c7}
.jx-directory-link-list a{padding:15px 0;display:flex;flex-direction:column;gap:5px}
.jx-directory-link-list strong{font-size:13px;color:#5e402f}
.jx-directory-link-list span{font-size:12px;color:#655448}
.jx-directory-checks{padding-left:23px;margin:0 0 17px}
.jx-directory-checks li{font-size:13px;line-height:1.75;padding:6px 0;color:#5e4e42}
.jx-directory-columns>div>p{font-size:12px;line-height:1.8;color:#6a584a}
.jx-directory-next{margin-top:45px;padding:30px 34px;background:#ede2d3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:27px;align-items:center}
.jx-directory-next h3{font:400 24px/1.4 'Libre Baskerville',Georgia,serif;margin:0 0 8px;color:#533b2d}
.jx-directory-next p{font-size:12px;line-height:1.8;max-width:620px;margin:0;color:#675448}
.jx-directory-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.jx-directory-actions>a:not(.premium-btn){font-size:12px;color:#71472e!important;font-weight:800;text-decoration:underline;align-self:center}
@media(max-width:900px){.jx-directory-columns{gap:27px}.jx-directory-next{grid-template-columns:1fr}.jx-directory-actions{justify-content:flex-start}}
@media(max-width:670px){.jx-product-directory-value{padding:49px 0 60px}.jx-directory-columns{grid-template-columns:1fr;gap:30px}.jx-directory-next{padding:24px 18px}.jx-directory-actions{flex-direction:column;align-items:stretch}.jx-directory-actions>a:not(.premium-btn){align-self:flex-start}}

/* Editorial industry directory and technical reference layouts */
.jx-info-hero{padding:54px 0 58px}
.jx-info-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:#625345;margin:0 0 20px}
.jx-info-breadcrumb a{color:#744b35!important;text-decoration:underline!important}
.jx-info-hero h1{max-width:1020px;font-size:clamp(32px,4.1vw,55px)}
.jx-info-hero p{max-width:820px}
.jx-industry-directory{background:#f7f1e7;padding:64px 0 70px}
.jx-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.jx-industry-card{background:#fffcf7;border:1px solid #dfd2c2;min-width:0;display:flex;flex-direction:column}
.jx-industry-image{position:relative;aspect-ratio:1/1;overflow:hidden;background:#e9dccb}
.jx-industry-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.jx-industry-image:hover img{transform:scale(1.04)}
.jx-industry-image span{position:absolute;bottom:9px;left:9px;background:#fff8ecdf;padding:4px 7px;font-size:8px;letter-spacing:.1em;font-weight:800;color:#624935}
.jx-industry-copy{padding:21px 18px 23px;display:flex;flex:1;flex-direction:column}
.jx-industry-copy h2{font:400 19px/1.35 'Libre Baskerville',Georgia,serif;color:#4f3b2d;margin:0 0 9px}
.jx-industry-copy p{font-size:12px;line-height:1.75;color:#685649;flex:1;margin:0 0 19px}
.jx-industry-link{display:block;font-size:11px;font-weight:800;color:#74482d!important;text-decoration:underline!important}
.jx-info-body .premium-reading{min-width:0}
.jx-info-reading .jx-data-table{overflow-x:auto;max-width:100%;margin:20px 0 30px}
.jx-info-reading table{width:100%;border-collapse:collapse;display:table;min-width:575px}
.jx-info-reading table th,.jx-info-reading table td{font-size:12px;line-height:1.65;padding:12px 13px;border:1px solid #dccfc0;vertical-align:top;text-align:left}
.jx-info-reading table th{background:#eae0d1;color:#4b362a;font-weight:800}
.jx-info-reading table tr:nth-child(2n) td{background:#f8f3ec}
.jx-info-reading a:not(.premium-btn){color:#744830!important;text-decoration:underline;text-underline-offset:3px}
.jx-info-reading h2{margin-top:35px;margin-bottom:15px}
.jx-info-reading h3{font-size:17px;margin-top:26px}
.jx-info-reading ul{padding-left:21px}
.jx-info-reading li{margin:7px 0}
.jx-info-feature{margin:0 0 30px}
.jx-info-feature img{width:100%;max-height:430px;object-fit:cover;display:block;background:#eee4d6}
.jx-info-feature figcaption{font-size:11px;line-height:1.65;margin-top:9px;color:#5b4b3f}
.jx-info-related{border-top:1px solid #d7c9b8;margin-top:24px;padding-top:13px;display:flex;flex-direction:column;gap:11px}
.jx-info-related strong{font-size:10px;letter-spacing:.1em;color:#655244;text-transform:uppercase}
.jx-info-related a{font-size:12px;color:#754b34!important;text-decoration:underline!important}
@media(max-width:1050px){.jx-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.jx-industry-directory{padding:40px 0}.jx-industry-grid{grid-template-columns:1fr}.jx-industry-image{aspect-ratio:1.35}.jx-info-body{padding-top:37px}.jx-info-reading table{min-width:540px}}
