@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
:root{--sino-red:#F0091C;--sino-red-deep:#D90A1B;--sino-navy:#102A43;--sino-ink:#1D2329;--sino-text:#60676D;--sino-line:#D8DCE0;--sino-paper:#F2F1ED;--sino-paper-2:#F8F8F6;--sino-charcoal:#171514;--sino-white:#FFFFFF;--sino-display:'IBM Plex Sans Condensed','Arial Narrow',sans-serif;--sino-body:'IBM Plex Sans',Arial,sans-serif}
body.body-wrapper{font-family:var(--sino-body);color:var(--sino-text);background:#fff}
.sino6-home h1,.sino6-home h2,.sino6-home h3{margin-top:0;font-family:var(--sino-display);color:var(--sino-navy);font-weight:700;letter-spacing:-.022em}
.sino6-home p{margin-top:0}.sino6-kicker{margin:0 0 15px;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#70777E}.sino6-kicker.dark{color:var(--sino-red)}.sino6-kicker.light{color:#fff;opacity:.64}
.sino6-section-link,.sino6-text-btn{color:var(--sino-navy)!important;text-decoration:none!important;font-size:12px;font-weight:600;border-bottom:1px solid var(--sino-navy);padding-bottom:3px}
.sino6-primary-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;background:var(--sino-red);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:600;letter-spacing:.01em}.sino6-primary-btn:hover{background:var(--sino-red-deep)}
.sino6-header{background:#fff;border-bottom:1px solid var(--sino-line);position:relative;z-index:60}.sino6-nav{min-height:82px;display:flex;align-items:center;gap:38px}.sino6-logo{display:block;flex:0 0 auto}.sino6-logo img{display:block;width:116px;height:auto}.sino6-menu{margin-left:auto;align-items:center;gap:29px}.sino6-menu a{color:var(--sino-ink)!important;text-decoration:none!important;font-size:12px;font-weight:500;white-space:nowrap}.sino6-menu a:first-child{color:var(--sino-red)!important;font-weight:600}.sino6-menu a:hover{color:var(--sino-red)!important}.sino6-nav-actions{display:flex;align-items:center;margin-left:8px}.sino6-contact-note{padding-left:18px;border-left:1px solid var(--sino-line);line-height:1.12}.sino6-contact-note span{display:block;margin-bottom:4px;color:#8A9095;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sino6-contact-note a{color:var(--sino-navy)!important;text-decoration:none!important;font-size:12px;font-weight:600}.sino6-mobile-trigger{color:var(--sino-navy)!important;font-size:24px}
.sino6-hero{background:#fff}.sino6-hero-frame{min-height:640px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);border-left:1px solid var(--sino-line);border-right:1px solid var(--sino-line)}.sino6-hero-copy{padding:72px 68px 58px;display:flex;flex-direction:column;justify-content:center;background:#fff}.sino6-hero h1{max-width:760px;margin:0;font-size:clamp(58px,6.4vw,90px);line-height:.9}.sino6-hero h1 span{color:var(--sino-red)}.sino6-lead{max-width:590px;margin:30px 0 0;color:#5D656C;font-size:15px;line-height:1.74}.sino6-hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.sino6-hero-proof{display:flex;flex-wrap:wrap;gap:11px 28px;margin-top:54px;padding-top:18px;border-top:1px solid var(--sino-line);color:#747B81;font-size:10px;letter-spacing:.035em}.sino6-hero-art{min-width:0;background:var(--sino-red)}.sino6-red-field{position:relative;width:100%;height:100%;min-height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sino6-red-field:before{content:"";position:absolute;top:0;bottom:0;left:56px;width:1px;background:rgba(255,255,255,.22)}.sino6-art-index{position:absolute;left:24px;top:28px;writing-mode:vertical-rl;transform:rotate(180deg);color:rgba(255,255,255,.76);font-size:9px;font-weight:600;letter-spacing:.12em}.sino6-red-field img{position:relative;z-index:2;width:auto;height:auto;max-width:76%;max-height:520px;object-fit:contain}.sino6-art-caption{position:absolute;right:26px;bottom:26px;z-index:3;text-align:right;color:#fff}.sino6-art-caption strong{display:block;font-family:var(--sino-display);font-size:24px;line-height:1.05}.sino6-art-caption span{display:block;margin-top:5px;font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;opacity:.82}
.sino6-provenance-bar{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sino-line);border-top:0}.sino6-provenance-bar>div{min-height:106px;padding:21px 24px 19px;border-right:1px solid var(--sino-line)}.sino6-provenance-bar>div:last-child{border-right:0}.sino6-provenance-bar span{display:block;margin-bottom:9px;color:var(--sino-red);font-size:9px;font-weight:600;letter-spacing:.1em}.sino6-provenance-bar strong{display:block;margin-bottom:5px;color:var(--sino-navy);font-family:var(--sino-display);font-size:19px}.sino6-provenance-bar p{margin:0;color:#757C82;font-size:11px;line-height:1.45}
.sino6-finder{padding:96px 0 102px}.sino6-finder-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.52fr);gap:78px;align-items:end;margin-bottom:38px}.sino6-finder-intro h2{margin:0;font-size:48px;line-height:.98}.sino6-finder-intro>p{margin:0;font-size:14px;line-height:1.7}.sino6-finder-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--sino-navy)}.sino6-finder-grid>a{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 20px 0;border-bottom:1px solid var(--sino-line);color:var(--sino-navy)!important;text-decoration:none!important}.sino6-finder-grid>a:nth-child(even){padding-left:28px;border-left:1px solid var(--sino-line)}.sino6-finder-grid span{display:block;margin-bottom:5px;font-family:var(--sino-display);font-size:24px;line-height:1.05;font-weight:700}.sino6-finder-grid small{display:block;color:#777E84;font-size:11px;line-height:1.4}.sino6-finder-grid b{color:var(--sino-red);font-size:19px;font-weight:500;transition:transform .18s ease}.sino6-finder-grid>a:hover b{transform:translateX(4px)}.sino6-finder-help{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:22px;color:#6F767D;font-size:12px}.sino6-finder-help>div{display:flex;gap:24px}.sino6-finder-help a{color:var(--sino-navy)!important;text-decoration:none!important;font-weight:600}
.sino6-products{padding:98px 0 110px;background:var(--sino-paper)}.sino6-section-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:42px}.sino6-section-head h2{margin:0;font-size:44px;line-height:.98}.sino6-section-head>.sino6-section-link{justify-self:end}.sino6-products-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-top:1px solid #CFD3D6;border-left:1px solid #CFD3D6}.sino6-feature{display:grid;grid-template-rows:minmax(440px,1fr) auto;color:var(--sino-navy)!important;text-decoration:none!important;border-right:1px solid #CFD3D6;border-bottom:1px solid #CFD3D6;background:#fff}.sino6-feature-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:32px;background:var(--sino-paper-2)}.sino6-feature-label{position:absolute;left:20px;top:20px;color:#7C8388;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sino6-feature-stage img{width:100%;height:100%;max-height:500px;object-fit:contain;object-position:center bottom;transition:transform .2s ease}.sino6-feature:hover img{transform:translateY(-4px)}.sino6-feature-copy{padding:22px 24px 24px;border-top:1px solid #E1E4E6}.sino6-feature-copy>span{display:block;margin-bottom:8px;color:var(--sino-red);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sino6-feature-copy strong{display:block;font-family:var(--sino-display);font-size:31px;line-height:1.05}.sino6-feature-copy p{margin:7px 0 17px;font-size:12px;line-height:1.5}.sino6-feature-copy em{font-style:normal;color:var(--sino-navy);font-size:11px;font-weight:600}
.sino6-product-index{background:#fff}.sino6-index-row{min-height:164px;display:grid;grid-template-columns:minmax(0,1fr) 118px 20px;gap:22px;align-items:center;padding:20px 20px 20px 25px;color:var(--sino-navy)!important;text-decoration:none!important;border-right:1px solid #CFD3D6;border-bottom:1px solid #CFD3D6}.sino6-index-text>span{display:block;margin-bottom:7px;color:var(--sino-red);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sino6-index-text strong{display:block;margin-bottom:6px;font-family:var(--sino-display);font-size:22px;line-height:1.08}.sino6-index-text small{color:#777E84;font-size:11px}.sino6-index-row img{width:100%;height:118px;object-fit:contain}.sino6-index-row b{color:var(--sino-red);font-size:18px;font-weight:500;transition:transform .18s ease}.sino6-index-row:hover b{transform:translateX(4px)}.sino6-more-products{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #CFD3D6}.sino6-more-products a{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:var(--sino-navy)!important;background:#fff;text-decoration:none!important;border-right:1px solid #CFD3D6;border-bottom:1px solid #CFD3D6;font-size:11px;font-weight:600}.sino6-more-products span{color:var(--sino-red)}
.sino6-consequence{padding:104px 0 112px;background:var(--sino-charcoal)}.sino6-consequence-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:92px;align-items:start}.sino6-consequence-title h2{max-width:520px;margin:0;color:#fff;font-size:50px;line-height:.98}.sino6-consequence-list{border-top:1px solid rgba(255,255,255,.28)}.sino6-consequence-list>div{display:grid;grid-template-columns:170px minmax(220px,.8fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:23px 0 25px;border-bottom:1px solid rgba(255,255,255,.18)}.sino6-consequence-list span{color:rgba(255,255,255,.47);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sino6-consequence-list strong{color:#fff;font-family:var(--sino-display);font-size:22px;line-height:1.08}.sino6-consequence-list p{margin:0;color:rgba(255,255,255,.64);font-size:11px;line-height:1.55}
.sino6-process{padding:104px 0 112px}.sino6-process-head{display:grid;grid-template-columns:180px minmax(0,.88fr) minmax(280px,.62fr);gap:54px;align-items:start;margin-bottom:58px}.sino6-process-head h2{margin:0;font-size:48px;line-height:.98}.sino6-process-head>p:last-child{margin:0;font-size:14px;line-height:1.72}.sino6-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sino-navy)}.sino6-process-grid>div{min-height:220px;padding:22px 24px 0 0;border-right:1px solid var(--sino-line)}.sino6-process-grid>div+div{padding-left:24px}.sino6-process-grid>div:last-child{border-right:0}.sino6-process-grid span{display:block;margin-bottom:28px;color:var(--sino-red);font-size:9px;font-weight:600;letter-spacing:.09em}.sino6-process-grid strong{display:block;margin-bottom:12px;color:var(--sino-navy);font-family:var(--sino-display);font-size:22px;line-height:1.08}.sino6-process-grid p{margin:0;font-size:11px;line-height:1.6}
.sino6-story{padding:108px 0 112px;background:var(--sino-paper)}.sino6-story-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:108px;align-items:start}.sino6-year-block{padding-top:14px;border-top:1px solid var(--sino-navy)}.sino6-year-block span{display:block;color:var(--sino-ink);font-family:var(--sino-display);font-size:clamp(112px,12vw,174px);line-height:.8;font-weight:700;letter-spacing:-.05em}.sino6-year-block small{display:block;margin-top:18px;color:var(--sino-red);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sino6-story-copy{max-width:700px}.sino6-story-copy h2{margin:0 0 22px;font-size:48px;line-height:.98}.sino6-story-copy>p:not(.sino6-kicker){margin:0 0 24px;font-size:14px;line-height:1.72}.sino6-story-fact{margin:0 0 26px;padding:16px 0;border-top:1px solid #CFD3D6;border-bottom:1px solid #CFD3D6}.sino6-story-fact span{display:block;margin-bottom:5px;color:#7A8187;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sino6-story-fact strong{color:var(--sino-navy);font-size:13px;font-weight:600}
.sino6-clients{padding:92px 0 100px}.sino6-client-grid{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid var(--sino-line);border-left:1px solid var(--sino-line)}.sino6-client-grid>div{height:102px;display:flex;align-items:center;justify-content:center;padding:16px;border-right:1px solid var(--sino-line);border-bottom:1px solid var(--sino-line)}.sino6-client-grid img{max-width:76%;max-height:58%;object-fit:contain;filter:grayscale(100%);opacity:.68}
.sino6-news{padding:92px 0 104px;background:#FAFAF8}.sino6-news-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--sino-navy)}.sino6-news-grid article{min-height:220px;padding:24px 30px 0 0;border-right:1px solid var(--sino-line)}.sino6-news-grid article+article{padding-left:30px;border-right:0}.sino6-news-grid article>span{color:var(--sino-red);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sino6-news-grid h3{margin:20px 0 14px;font-size:26px;line-height:1.08}.sino6-news-grid h3 a{color:inherit!important;text-decoration:none!important}.sino6-news-grid p{margin:0 0 18px;font-size:12px;line-height:1.6}.sino6-news-grid article>a{color:var(--sino-navy)!important;text-decoration:none!important;font-size:11px;font-weight:600;border-bottom:1px solid var(--sino-navy);padding-bottom:2px}
.sino6-contact{padding:78px 0 82px;border-top:1px solid var(--sino-line)}.sino6-contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:90px;align-items:end}.sino6-contact h2{margin:0;font-size:50px;line-height:.96}.sino6-contact-copy p{margin:0 0 22px;font-size:14px;line-height:1.65}.sino6-contact-copy{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.sino6-contact-copy p{flex-basis:100%}
#footer>div:first-child{background:var(--sino-charcoal)!important;border-top:3px solid var(--sino-red)!important}#footer p,#footer div,#footer a{color:rgba(255,255,255,.68)!important}#footer p[style*="color:#102a43"],#footer p[style*="color:#ef1b2d"]{color:#fff!important}#footer a[style*="color:#40464c"]{color:rgba(255,255,255,.72)!important}#footer span[style*="color:#ef1b2d"]{color:var(--sino-red)!important}#footer a[aria-label="Facebook"],#footer a[aria-label="Instagram"]{border-color:rgba(255,255,255,.24)!important;color:#fff!important}#footer>div:last-of-type{background:#0F0E0D!important}
@media(max-width:1199px){
.sino6-nav{min-height:74px}.sino6-hero-frame{grid-template-columns:1fr}.sino6-hero-copy{padding:64px 44px 48px}.sino6-red-field{min-height:500px}.sino6-red-field img{max-width:58%}.sino6-products-layout{grid-template-columns:1fr}.sino6-feature{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:1fr}.sino6-feature-copy{border-top:0;border-left:1px solid #E1E4E6;display:flex;flex-direction:column;justify-content:center}.sino6-feature-stage{min-height:420px}.sino6-consequence-grid{grid-template-columns:1fr;gap:46px}.sino6-process-head{grid-template-columns:150px 1fr;gap:36px}.sino6-process-head>p:last-child{grid-column:2}.sino6-client-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:991px){
.sino6-finder-intro,.sino6-story-grid,.sino6-contact-grid{grid-template-columns:1fr;gap:28px}.sino6-consequence-title h2{font-size:44px}.sino6-consequence-list>div{grid-template-columns:150px 1fr}.sino6-consequence-list p{grid-column:2}.sino6-process-head{grid-template-columns:1fr}.sino6-process-head>p:last-child{grid-column:auto}.sino6-process-grid{grid-template-columns:repeat(2,1fr)}.sino6-process-grid>div:nth-child(2){border-right:0}.sino6-process-grid>div:nth-child(n+3){border-top:1px solid var(--sino-line);padding-top:22px}.sino6-year-block span{font-size:120px}
}
@media(max-width:767px){
.sino6-nav{min-height:66px}.sino6-logo img{width:98px}.sino6-hero-frame{border-left:0;border-right:0}.sino6-hero-copy{padding:48px 0 42px}.sino6-hero h1{font-size:49px;line-height:.94}.sino6-lead{font-size:14px}.sino6-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.sino6-hero-proof{margin-top:36px}.sino6-red-field{min-height:390px}.sino6-red-field:before{left:34px}.sino6-art-index{left:12px;top:18px}.sino6-red-field img{max-width:78%;max-height:335px}.sino6-art-caption{right:14px;bottom:14px}.sino6-art-caption strong{font-size:20px}.sino6-provenance-bar{grid-template-columns:1fr;border-left:0;border-right:0}.sino6-provenance-bar>div{min-height:auto;border-right:0;border-bottom:1px solid var(--sino-line)}.sino6-finder{padding:66px 0 72px}.sino6-finder-intro h2,.sino6-section-head h2{font-size:37px}.sino6-finder-grid{grid-template-columns:1fr}.sino6-finder-grid>a:nth-child(even){padding-left:0;border-left:0}.sino6-finder-help{align-items:flex-start;flex-direction:column}.sino6-finder-help>div{flex-direction:column;gap:10px}.sino6-products{padding:70px 0 76px}.sino6-section-head{grid-template-columns:1fr;gap:18px}.sino6-section-head>.sino6-section-link{justify-self:start}.sino6-feature{grid-template-columns:1fr;grid-template-rows:auto auto}.sino6-feature-stage{min-height:330px}.sino6-feature-copy{border-left:0;border-top:1px solid #E1E4E6}.sino6-index-row{grid-template-columns:1fr 88px 18px;gap:14px;min-height:136px;padding-left:18px}.sino6-index-row img{height:90px}.sino6-more-products{grid-template-columns:1fr 1fr}.sino6-consequence{padding:72px 0 78px}.sino6-consequence-title h2{font-size:39px}.sino6-consequence-list>div{grid-template-columns:1fr;gap:8px;padding:21px 0 23px}.sino6-consequence-list p{grid-column:1}.sino6-process{padding:72px 0 80px}.sino6-process-head h2{font-size:39px}.sino6-process-grid{grid-template-columns:1fr}.sino6-process-grid>div,.sino6-process-grid>div+div{min-height:auto;padding:22px 0 24px;border-right:0;border-top:0;border-bottom:1px solid var(--sino-line)}.sino6-process-grid span{margin-bottom:14px}.sino6-story{padding:80px 0 86px}.sino6-year-block span{font-size:96px}.sino6-story-copy h2{font-size:39px}.sino6-clients{padding:70px 0 76px}.sino6-client-grid{grid-template-columns:repeat(2,1fr)}.sino6-client-grid>div{height:96px}.sino6-news{padding:70px 0 78px}.sino6-news-grid{grid-template-columns:1fr}.sino6-news-grid article,.sino6-news-grid article+article{min-height:0;padding:24px 0 28px;border-right:0;border-bottom:1px solid var(--sino-line)}.sino6-contact{padding:62px 0 68px}.sino6-contact h2{font-size:40px}.sino6-contact-copy{align-items:flex-start}
}.sino6-footer{background:var(--sino-charcoal);border-top:3px solid var(--sino-red);padding:62px 0 24px;color:rgba(255,255,255,.68)}.sino6-footer-grid{display:grid;grid-template-columns:1.15fr .75fr 1fr 1.15fr;gap:58px}.sino6-footer-logo img{display:block;width:106px;height:auto;filter:brightness(0) invert(1)}.sino6-footer-brand>p{max-width:300px;margin:22px 0 0;font-size:12px;line-height:1.72;color:rgba(255,255,255,.64)}.sino6-footer-social{display:flex;gap:8px;margin-top:20px}.sino6-footer-social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);color:#fff!important;text-decoration:none!important}.sino6-footer-label{display:block;margin-bottom:16px;color:#fff;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sino6-footer-label.red{color:var(--sino-red)}.sino6-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.sino6-footer-col>a{color:rgba(255,255,255,.68)!important;text-decoration:none!important;font-size:12px}.sino6-footer-col>a:hover{color:#fff!important}.sino6-footer-col>p{margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.65}.sino6-footer-col>strong{display:block;margin:-2px 0 5px;color:#fff;font-family:var(--sino-display);font-size:18px;line-height:1.2}.sino6-footer-col b{color:rgba(255,255,255,.84);font-weight:600}.sino6-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.03em}
@media(max-width:991px){.sino6-footer-grid{grid-template-columns:repeat(2,1fr);gap:42px 50px}}
@media(max-width:767px){.sino6-footer{padding-top:48px}.sino6-footer-grid{grid-template-columns:1fr;gap:34px}.sino6-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;margin-top:36px}}

/* ===== SINO V7 HOMEPAGE ===== */
.sino7-home{font-family:var(--sino-body);color:var(--sino-text);background:#fff}
.sino7-home h1,.sino7-home h2,.sino7-home h3{font-family:var(--sino-display);font-weight:700;letter-spacing:-.022em;color:var(--sino-navy);margin-top:0}
.sino7-home p{margin-top:0}.sino7-kicker{margin:0 0 14px;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#70777e}.sino7-kicker.dark{color:var(--sino-red)}.sino7-kicker.light{color:#fff;opacity:.68}
.sino7-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;text-decoration:none!important;font-size:12px;font-weight:600}.sino7-btn-light{background:#fff;color:var(--sino-red)!important}.sino7-btn-red{background:var(--sino-red);color:#fff!important}.sino7-btn-red:hover{background:var(--sino-red-deep)}
.sino7-text-link,.sino7-section-link{font-size:12px;font-weight:600;text-decoration:none!important;padding-bottom:3px;border-bottom:1px solid var(--sino-navy);color:var(--sino-navy)!important}.sino7-text-link.light{color:#fff!important;border-bottom-color:rgba(255,255,255,.75)}
.sino7-hero{background:#fff}.sino7-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);min-height:660px;border-left:1px solid var(--sino-line);border-right:1px solid var(--sino-line)}.sino7-hero-copy{padding:76px 66px 58px;display:flex;flex-direction:column;justify-content:center}.sino7-hero h1{font-size:clamp(58px,6.4vw,90px);line-height:.98;max-width:760px;margin:0;margin-bottom:28px;}.sino7-hero h1 span{color:var(--sino-red)}.sino7-lead{max-width:610px;margin:28px 0 0;font-size:15px;line-height:1.74}.sino7-hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px}.sino7-hero-proof{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:48px;padding-top:18px;border-top:1px solid var(--sino-line);font-size:10px;color:#747b81;letter-spacing:.03em}
.sino7-hero-art{background:var(--sino-red);padding:34px;display:flex;align-items:stretch}.sino7-hero-frame{position:relative;width:100%;min-height:590px;background:#eceae5;display:flex;align-items:center;justify-content:center;overflow:hidden}.sino7-hero-frame:before{content:"";position:absolute;inset:20px;border:1px solid rgba(16,42,67,.12)}.sino7-hero-frame img{position:relative;z-index:2;max-width:72%;max-height:510px;width:auto;height:auto;object-fit:contain}.sino7-hero-caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:3;padding-top:14px;border-top:1px solid rgba(16,42,67,.18)}.sino7-hero-caption span{display:block;color:#777e84;font-size:9px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.sino7-hero-caption strong{display:block;color:var(--sino-navy);font-family:var(--sino-display);font-size:22px;line-height:1.05}
.sino7-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sino-line);border-top:0}.sino7-proof-strip>div{padding:22px 24px;border-right:1px solid var(--sino-line)}.sino7-proof-strip>div:last-child{border-right:0}.sino7-proof-strip strong{display:block;color:var(--sino-navy);font-family:var(--sino-display);font-size:18px;margin-bottom:5px}.sino7-proof-strip span{font-size:11px;line-height:1.5;color:#747b81}
.sino7-router{padding:92px 0 100px}.sino7-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:78px;align-items:end;margin-bottom:38px}.sino7-section-intro h2{font-size:46px;line-height:.98;margin:0}.sino7-section-intro>p{margin:0;font-size:14px;line-height:1.7}.sino7-router-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--sino-navy)}.sino7-router-grid>a{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 20px 0;border-bottom:1px solid var(--sino-line);color:var(--sino-navy)!important;text-decoration:none!important}.sino7-router-grid>a:nth-child(even){padding-left:28px;border-left:1px solid var(--sino-line)}.sino7-router-grid span{display:block;font-family:var(--sino-display);font-size:24px;font-weight:700;line-height:1.05;margin-bottom:5px}.sino7-router-grid small{display:block;color:#777e84;font-size:11px;line-height:1.4}.sino7-router-grid b{color:var(--sino-red);font-size:18px;font-weight:500;transition:.18s}.sino7-router-grid>a:hover b{transform:translateX(4px)}
.sino7-industrial{padding:104px 0 110px;background:#173247;color:#fff}.sino7-industrial-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:72px;align-items:stretch}.sino7-industrial-copy h2{color:#fff;font-size:56px;line-height:.96;max-width:650px;margin:0}.sino7-industrial-lead{max-width:650px;margin:26px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.75}.sino7-tech-band{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.sino7-tech-band span{padding:7px 10px;border:1px solid rgba(255,255,255,.25);color:#dce8ef;font-family:monospace;font-size:10px;letter-spacing:.02em}.sino7-industrial-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.sino7-industrial-visual{position:relative;min-height:500px;background:#0f2432;overflow:hidden}.sino7-industrial-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,26,.02),rgba(8,18,26,.36));pointer-events:none}.sino7-industrial-visual img{width:100%;height:100%;object-fit:cover;display:block}.sino7-industrial-note{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;padding-top:14px;border-top:1px solid rgba(255,255,255,.4)}.sino7-industrial-note span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a9c0cf;margin-bottom:5px}.sino7-industrial-note strong{display:block;color:#fff;font-family:var(--sino-display);font-size:24px;line-height:1.08}
.sino7-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.26);border-left:1px solid rgba(255,255,255,.18)}.sino7-capability-grid a{min-height:134px;padding:22px;color:#fff!important;text-decoration:none!important;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sino7-capability-grid strong{display:block;font-family:var(--sino-display);font-size:21px;line-height:1.08;margin-bottom:8px}.sino7-capability-grid span{display:block;color:rgba(255,255,255,.6);font-size:11px;line-height:1.5}
.sino7-motorcycle{position:relative;overflow:hidden;padding:100px 0 104px;background:#121212;color:#fff}.sino7-motorcycle:before{content:"";position:absolute;right:-8%;top:-12%;width:46%;height:130%;background:var(--sino-red);transform:skewX(-14deg);opacity:.94}.sino7-motorcycle:after{content:"";position:absolute;right:10%;top:18%;width:30%;height:2px;background:#c5a66a;box-shadow:0 38px 0 rgba(197,166,106,.42),0 76px 0 rgba(197,166,106,.22)}.sino7-moto-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:72px;align-items:center}.sino7-moto-copy h2{color:#fff;font-size:54px;line-height:.94;margin:0;max-width:520px;text-transform:uppercase}.sino7-moto-copy p:not(.sino7-kicker){max-width:510px;margin:25px 0 26px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.7}.sino7-moto-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end}.sino7-moto-products a{position:relative;min-height:390px;padding:20px 16px 48px;background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.16);display:flex;align-items:flex-end;justify-content:center;text-decoration:none!important}.sino7-moto-products img{max-width:100%;max-height:320px;object-fit:contain;transition:transform .2s ease}.sino7-moto-products a:hover img{transform:translateY(-5px)}.sino7-moto-products span{position:absolute;left:16px;bottom:14px;color:#fff;font-family:var(--sino-display);font-size:21px;font-weight:700}.sino7-heavy{padding:96px 0 102px;background:#f0efeb}.sino7-heavy-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:84px;align-items:center}.sino7-heavy h2{font-size:52px;line-height:.96;margin:0}.sino7-heavy p:not(.sino7-kicker){max-width:560px;margin:24px 0 26px;font-size:14px;line-height:1.72}.sino7-heavy-products{min-height:390px;display:flex;align-items:flex-end;justify-content:center;gap:30px;background:#20242a;padding:34px}.sino7-heavy-products img{max-height:330px;max-width:44%;object-fit:contain}
.sino7-range{padding:96px 0 108px;background:#fff}.sino7-section-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:40px}.sino7-section-head h2{font-size:44px;line-height:.98;margin:0}.sino7-section-head>.sino7-section-link{justify-self:end}.sino7-product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sino-line);border-left:1px solid var(--sino-line)}.sino7-product-card{background:#fff;color:var(--sino-navy)!important;text-decoration:none!important;border-right:1px solid var(--sino-line);border-bottom:1px solid var(--sino-line)}.sino7-product-art{height:310px;background:#f7f7f5;display:flex;align-items:flex-end;justify-content:center;padding:28px}.sino7-product-art img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:.18s}.sino7-product-card:hover img{transform:translateY(-4px)}.sino7-product-copy{min-height:92px;padding:17px 20px}.sino7-product-copy strong{display:block;font-family:var(--sino-display);font-size:21px;line-height:1.08;margin-bottom:8px}.sino7-product-copy span{font-size:11px;color:var(--sino-red);font-weight:600}
.sino7-facility{padding:102px 0 110px;background:#f5f4f1}.sino7-facility-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:78px;align-items:end;margin-bottom:42px}.sino7-facility-intro h2{font-size:48px;line-height:.98;margin:0}.sino7-facility-intro>p{margin:0;font-size:14px;line-height:1.7}.sino7-facility-grid{display:grid;grid-template-columns:1.05fr .95fr 1.05fr;gap:18px}.sino7-facility-grid figure{margin:0;background:#fff;border:1px solid #d6dade}.sino7-facility-grid img{display:block;width:100%;height:300px;object-fit:cover}.sino7-facility-grid figcaption{padding:17px 18px 20px}.sino7-facility-grid strong{display:block;color:var(--sino-navy);font-family:var(--sino-display);font-size:20px;line-height:1.08;margin-bottom:6px}.sino7-facility-grid span{display:block;font-size:11px;line-height:1.55}.sino7-facility-actions{display:flex;gap:26px;margin-top:24px}.sino7-story{padding:108px 0 112px;background:#fff}.sino7-story-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:108px;align-items:start}.sino7-year{padding-top:14px;border-top:1px solid var(--sino-navy);color:#1e2429;font-family:var(--sino-display);font-size:clamp(112px,12vw,174px);line-height:.8;font-weight:700;letter-spacing:-.05em}.sino7-story-grid>div:last-child{max-width:700px}.sino7-story h2{font-size:48px;line-height:.98;margin:0 0 22px}.sino7-story p:not(.sino7-kicker){font-size:14px;line-height:1.72;margin:0 0 24px}.sino7-story-fact{margin:0 0 25px;padding:16px 0;border-top:1px solid var(--sino-line);border-bottom:1px solid var(--sino-line)}.sino7-story-fact span{display:block;color:#7a8187;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.sino7-story-fact strong{color:var(--sino-navy);font-size:13px;font-weight:600}
.sino7-clients{padding:90px 0 98px;background:#fafafa}.sino7-client-grid{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid var(--sino-line);border-left:1px solid var(--sino-line)}.sino7-client-grid>div{height:102px;display:flex;align-items:center;justify-content:center;padding:16px;border-right:1px solid var(--sino-line);border-bottom:1px solid var(--sino-line)}.sino7-client-grid img{max-width:76%;max-height:58%;object-fit:contain;filter:grayscale(100%);opacity:.7}.sino7-news{padding:90px 0 100px;background:#fff}.sino7-news-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--sino-navy)}.sino7-news-grid article{min-height:220px;padding:24px 30px 0 0;border-right:1px solid var(--sino-line)}.sino7-news-grid article+article{padding-left:30px;border-right:0}.sino7-news-grid article>span{color:var(--sino-red);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sino7-news-grid h3{font-size:26px;line-height:1.08;margin:20px 0 14px}.sino7-news-grid h3 a{color:inherit!important;text-decoration:none!important}.sino7-news-grid p{font-size:12px;line-height:1.6;margin:0 0 18px}.sino7-news-grid article>a{color:var(--sino-navy)!important;text-decoration:none!important;font-size:11px;font-weight:600;border-bottom:1px solid var(--sino-navy);padding-bottom:2px}.sino7-contact{padding:78px 0 96px;background:#f4f3ef;border-top:1px solid var(--sino-line)}.sino7-contact-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:90px;align-items:end}.sino7-contact h2{font-size:50px;line-height:.96;margin:0}.sino7-contact-grid>div:last-child p{font-size:14px;line-height:1.65;margin:0 0 22px}.sino7-contact-grid>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.sino7-contact-grid>div:last-child p{flex-basis:100%}

/* V7 manual refinement 01 — hero */
.sino7-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);min-height:690px}
.sino7-hero-copy{padding:82px 68px 62px}
.sino7-hero h1{font-size:clamp(62px,6.55vw,94px);line-height:.92;max-width:760px;letter-spacing:-.03em}
.sino7-lead{max-width:620px;margin-top:0px;font-size:15px;line-height:1.7}
.sino7-hero-art{background:var(--sino-red);padding:28px}
.sino7-hero-frame{min-height:634px;background:#8f1119;align-items:center;justify-content:center}
.sino7-hero-frame:before{inset:22px;border:1px solid rgba(255,255,255,.22)}
.sino7-hero-frame:after{content:"";position:absolute;left:0;bottom:84px;width:42%;height:1px;background:#d7a94d;box-shadow:120px -74px 0 rgba(215,169,77,.48),245px -148px 0 rgba(215,169,77,.24)}
.sino7-hero-frame img{max-width:74%;max-height:516px;filter:none}
.sino7-hero-caption{left:auto;right:28px;bottom:26px;width:52%;text-align:right;border-top-color:rgba(255,255,255,.35)}
.sino7-hero-caption span{color:rgba(255,255,255,.66)}
.sino7-hero-caption strong{color:#fff;font-size:26px}
.sino7-proof-strip>div{padding:24px 26px}
@media(max-width:1199px){.sino7-hero-grid{grid-template-columns:1fr}.sino7-hero-copy{padding:64px 44px 48px}.sino7-hero-frame{min-height:520px}.sino7-hero-frame img{max-width:58%;max-height:440px}}
@media(max-width:767px){.sino7-hero-grid{border-left:0;border-right:0}.sino7-hero-copy{padding:48px 0 42px}.sino7-hero h1{font-size:49px;line-height:.94}.sino7-hero-art{padding:0}.sino7-hero-frame{min-height:410px}.sino7-hero-frame img{max-width:76%;max-height:335px}.sino7-hero-caption{right:16px;bottom:16px;width:62%}.sino7-proof-strip{grid-template-columns:1fr;border-left:0;border-right:0}.sino7-proof-strip>div{border-right:0;border-bottom:1px solid var(--sino-line)}}

/* Hero descender clearance — final override */
.sino7-hero h1{line-height:1!important;margin-bottom:30px!important}
.sino7-lead{margin-top:0!important}

/* V7 router refinement */
.sino7-router{padding:96px 0 104px;background:#fff}
.sino7-section-intro{margin-bottom:34px}
.sino7-router-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sino-line);border-right:0;border-bottom:0}
.sino7-router-grid>a{min-height:118px;padding:22px 24px;border-right:1px solid var(--sino-line);border-bottom:1px solid var(--sino-line);border-left:0!important;background:#fff;position:relative;overflow:hidden}
.sino7-router-grid>a:nth-child(even){padding-left:24px}
.sino7-router-grid>a:first-child{background:#102A43;color:#fff!important;border-color:#102A43}
.sino7-router-grid>a:first-child small{color:#c9d5df}
.sino7-router-grid>a:first-child b{color:#fff}
.sino7-router-grid>a:first-child:before{content:'Priority';position:absolute;top:12px;right:16px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#87bfe2;font-weight:600}
.sino7-router-grid>a:hover{background:#f7f7f4}
.sino7-router-grid>a:first-child:hover{background:#0d2338}
.sino7-router-grid span{font-size:22px;margin-bottom:7px}
.sino7-router-grid small{font-size:11px;line-height:1.45;max-width:90%}
@media(max-width:991px){.sino7-router-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sino7-router{padding:68px 0 72px}.sino7-section-intro{grid-template-columns:1fr;gap:18px}.sino7-router-grid{grid-template-columns:1fr}.sino7-router-grid>a{min-height:96px;padding:18px 18px}.sino7-router-grid>a:nth-child(even){padding-left:18px}.sino7-router-grid span{font-size:20px}}

/* V7 industrial refinement — authority, evidence, clean technical hierarchy */
.sino7-industrial{padding:108px 0 96px;background:#10171d;color:#fff}
.sino7-industrial-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:76px;align-items:center}
.sino7-industrial-copy h2{font-size:58px;line-height:.96;max-width:650px;letter-spacing:-.025em}
.sino7-industrial-lead{max-width:620px;margin-top:24px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.72}
.sino7-industrial-actions{gap:12px;margin-top:30px;flex-wrap:wrap}
.sino7-btn-tech{background:#62b5dc!important;color:#0d1b24!important;border:1px solid #62b5dc!important}
.sino7-btn-outline{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}
.sino7-industrial-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}
.sino7-industrial-proof span{padding:0 15px;border-right:1px solid rgba(255,255,255,.16);font-family:monospace;font-size:9px;letter-spacing:.03em;color:#a9bdc9}
.sino7-industrial-proof span:first-child{padding-left:0}.sino7-industrial-proof span:last-child{border-right:0}
.sino7-industrial-visual{margin:0;min-height:0;background:#0b1116;border:1px solid rgba(255,255,255,.18);display:grid;grid-template-rows:440px auto;overflow:hidden}
.sino7-industrial-visual:after{display:none!important}
.sino7-industrial-visual img{width:100%;height:440px;object-fit:cover;object-position:center 36%;display:block}
.sino7-industrial-visual figcaption{position:static;padding:16px 18px 18px;border-top:1px solid rgba(255,255,255,.16);background:#0b1116}
.sino7-industrial-visual figcaption span{display:block;margin-bottom:4px;color:#72bde1;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.sino7-industrial-visual figcaption strong{display:block;color:#fff;font-family:var(--sino-display);font-size:19px;line-height:1.08}
.sino7-capability-grid{margin-top:48px}
.sino7-capability-grid a{min-height:120px;padding:20px 22px}
.sino7-capability-grid strong{font-size:19px;margin-bottom:7px}
.sino7-capability-grid span{font-size:10px;line-height:1.48}
.sino7-industrial-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:26px}
.sino7-industrial-techline{display:flex;flex-wrap:wrap;gap:0;color:#a9b8c1;font-family:monospace;font-size:9px;letter-spacing:.02em}
.sino7-industrial-techline span{padding:0 16px;border-right:1px solid rgba(255,255,255,.16)}
.sino7-industrial-techline span:first-child{padding-left:0}.sino7-industrial-techline span:last-child{border-right:0}
.sino7-btn-gold{background:#d7a62a!important;color:#151515!important;border:1px solid #d7a62a!important;white-space:nowrap}
@media(max-width:991px){.sino7-industrial-grid{grid-template-columns:1fr;gap:42px}.sino7-industrial-copy h2{font-size:48px}.sino7-industrial-visual{grid-template-rows:400px auto}.sino7-industrial-visual img{height:400px}.sino7-capability-grid{grid-template-columns:repeat(2,1fr)}.sino7-industrial-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.sino7-industrial{padding:74px 0 70px}.sino7-industrial-copy h2{font-size:40px}.sino7-industrial-actions{align-items:stretch;flex-direction:column}.sino7-industrial-actions .sino7-btn{width:100%;text-align:center}.sino7-industrial-proof{gap:10px 0}.sino7-industrial-proof span{width:50%;margin:4px 0}.sino7-industrial-visual{grid-template-rows:330px auto}.sino7-industrial-visual img{height:330px}.sino7-capability-grid{grid-template-columns:1fr}.sino7-capability-grid a{min-height:96px}.sino7-industrial-techline{display:block}.sino7-industrial-techline span{display:block;padding:5px 0;border-right:0}.sino7-btn-gold{width:100%;text-align:center}}

/* Mobile overflow guard after industrial refinement */
@media(max-width:640px){
  .sino7-home{overflow-x:hidden}
  .sino7-hero-copy,.sino7-section-intro,.sino7-industrial-copy,.sino7-industrial-grid>*{min-width:0}
  .sino7-hero h1{font-size:42px!important;line-height:1.02!important;letter-spacing:-.02em!important;max-width:100%!important;white-space:normal!important}
  .sino7-hero h1 span{display:block;white-space:normal!important}
  .sino7-hero-caption{left:16px;right:16px;width:auto;text-align:right}
  .sino7-hero-caption strong{font-size:20px;white-space:normal}
  .sino7-section-intro h2{font-size:38px;line-height:1.02;max-width:100%;white-space:normal}
  .sino7-router-grid>a{min-width:0;gap:12px}
  .sino7-router-grid span,.sino7-router-grid small{min-width:0;white-space:normal}
  .sino7-router-grid small{max-width:56%}
  .sino7-industrial-copy h2{font-size:38px!important;line-height:1!important;max-width:100%!important;white-space:normal!important}
  .sino7-industrial-lead{max-width:100%}
}
.sino7-router,.sino7-industrial,.sino7-motorcycle,.sino7-heavy,.sino7-range{scroll-margin-top:90px}
/* V7 refinement 03 — readability + hero breathing room + uncropped industrial image */
@media(min-width:1200px){.sino7-hero-art{margin-top:22px}}
.sino7-kicker{font-size:11px;line-height:1.35}
.sino7-btn,.sino7-text-link,.sino7-section-link{font-size:13px}
.sino7-lead{font-size:16px}
.sino7-hero-proof{font-size:12px}
.sino7-proof-strip span{font-size:13px}
.sino7-section-intro>p{font-size:15px}
.sino7-router-grid small{font-size:13px;line-height:1.5}
.sino7-router-grid>a:first-child:before{font-size:10px}
.sino7-industrial-lead{font-size:16px;line-height:1.72}
.sino7-industrial-proof span{font-size:12px;line-height:1.45}
.sino7-industrial-visual{grid-template-rows:auto auto}
.sino7-industrial-visual img{width:100%;height:auto;object-fit:contain;object-position:center;filter:saturate(.96) contrast(.98)}
.sino7-industrial-visual figcaption span{font-size:11px}
.sino7-industrial-visual figcaption strong{font-size:21px}
.sino7-capability-grid span{font-size:13px;line-height:1.55}
.sino7-industrial-techline{font-size:12px;line-height:1.5}
.sino7-product-copy span{font-size:12px}
.sino7-facility-grid span{font-size:13px}
.sino7-story p:not(.sino7-kicker){font-size:15px}
.sino7-story-fact span{font-size:11px}
.sino7-story-fact strong{font-size:14px}
.sino7-news-grid article>span{font-size:11px}
.sino7-news-grid p{font-size:14px}
.sino7-news-grid article>a{font-size:12px}
.sino6-footer-brand>p,.sino6-footer-col>a,.sino6-footer-col>p{font-size:13px}
.sino6-footer-label,.sino6-footer-bottom{font-size:11px}
@media(max-width:640px){.sino7-router-grid small{font-size:12px}.sino7-industrial-proof span,.sino7-industrial-techline{font-size:11px}.sino7-capability-grid span{font-size:12px}}/* V7 refinement 04 — clean industrial image, stronger microtype, hero breathing */
@media(min-width:1200px){
  .sino7-hero-art{margin-top:54px!important}
}
.sino7-kicker{font-size:12px!important;line-height:1.4!important}
.sino7-btn{font-size:14px!important}
.sino7-text-link,.sino7-section-link{font-size:13px!important}
.sino7-hero-proof{font-size:13px!important}
.sino7-proof-strip span{font-size:13px!important}
.sino7-section-intro>p{font-size:16px!important}
.sino7-router-grid small{font-size:14px!important;line-height:1.5!important}
.sino7-router-grid>a:first-child:before{font-size:11px!important}
.sino7-industrial-lead{font-size:16px!important}
.sino7-industrial-proof span{font-size:13px!important;line-height:1.5!important}
.sino7-tech-band span{font-size:12px!important}
.sino7-industrial-visual{grid-template-rows:auto auto!important}
.sino7-industrial-visual img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important}
.sino7-industrial-visual figcaption span{font-size:12px!important}
.sino7-industrial-visual figcaption strong{font-size:22px!important}
.sino7-capability-grid span{font-size:14px!important;line-height:1.55!important}
.sino7-industrial-techline{font-size:13px!important;line-height:1.5!important}
.sino7-product-copy span{font-size:13px!important}
.sino7-facility-intro>p,.sino7-facility-grid span,.sino7-story p:not(.sino7-kicker){font-size:15px!important}
.sino7-story-fact span,.sino7-news-grid article>span{font-size:12px!important}
.sino7-story-fact strong{font-size:15px!important}
.sino7-news-grid p{font-size:14px!important}
.sino7-news-grid article>a{font-size:13px!important}
.sino6-footer-brand>p,.sino6-footer-col>a,.sino6-footer-col>p{font-size:13px!important}
.sino6-footer-label,.sino6-footer-bottom{font-size:12px!important}
@media(max-width:640px){.sino7-kicker{font-size:11px!important}.sino7-router-grid small{font-size:13px!important}.sino7-capability-grid span{font-size:13px!important}.sino7-industrial-proof span,.sino7-industrial-techline{font-size:12px!important}}
/* V7 refinement 05 — lock hero, lower header logo */
@media(min-width:1200px){
  .sino6-nav{min-height:96px!important}
  .sino6-logo{transform:translateY(9px)}
}
@media(max-width:1199px){
  .sino6-nav{min-height:82px!important}
  .sino6-logo{transform:translateY(5px)}
}

/* V7 refinement 06 — hero proof line + router label integrity */
@media (min-width: 1200px){
  .sino7-hero .sino7-kicker{
    white-space: nowrap !important;
    font-size: 11px !important;
    letter-spacing: .085em !important;
  }
}
@media (min-width: 1600px){
  .sino7-router-grid>a{
    display:grid !important;
    grid-template-columns:minmax(190px,.95fr) minmax(0,1.15fr) 22px !important;
    align-items:center !important;
    column-gap:18px !important;
  }
  .sino7-router-grid span{
    white-space:nowrap !important;
    font-size:21px !important;
    line-height:1.08 !important;
    margin-bottom:0 !important;
  }
  .sino7-router-grid small{
    max-width:none !important;
    min-width:0 !important;
  }
  .sino7-router-grid b{
    justify-self:end !important;
  }
}
@media (min-width: 992px) and (max-width: 1599px){
  .sino7-router-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .sino7-router-grid span{
    white-space:nowrap !important;
  }
}
/* V7 LOCK — restore approved finder structure; no structural edits without explicit approval */
.sino7-section-intro{
  display:block!important;
  margin-bottom:38px!important;
}
.sino7-section-intro>p{
  display:none!important;
}
.sino7-router-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  border-top:1px solid var(--sino-navy)!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
}
.sino7-router-grid>a{
  min-height:106px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:20px 22px 20px 0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:1px solid var(--sino-line)!important;
  border-left:0!important;
  background:#fff!important;
  color:var(--sino-navy)!important;
  position:relative!important;
  overflow:visible!important;
}
.sino7-router-grid>a:nth-child(even){
  padding-left:28px!important;
  border-left:1px solid var(--sino-line)!important;
}
.sino7-router-grid>a:first-child{
  background:#fff!important;
  color:var(--sino-navy)!important;
  border-color:var(--sino-line)!important;
}
.sino7-router-grid>a:first-child small{color:#777e84!important}
.sino7-router-grid>a:first-child b{color:var(--sino-red)!important}
.sino7-router-grid>a:first-child:before{content:none!important;display:none!important}
.sino7-router-grid span{
  display:block!important;
  font-family:var(--sino-display)!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.05!important;
  margin-bottom:5px!important;
  white-space:normal!important;
}
.sino7-router-grid small{
  display:block!important;
  color:#777e84!important;
  font-size:13px!important;
  line-height:1.4!important;
  max-width:none!important;
  white-space:normal!important;
}
.sino7-router-grid b{
  color:var(--sino-red)!important;
  font-size:18px!important;
  font-weight:500!important;
  flex:0 0 auto!important;
}
@media(max-width:991px){
  .sino7-router-grid{grid-template-columns:1fr!important}
  .sino7-router-grid>a:nth-child(even){padding-left:0!important;border-left:0!important}
}
/* V7 INDUSTRIAL LOCK — approved industrial chapter only */
.sino7-industrial{
  padding:108px 0 100px!important;
  background:#10171d!important;
  color:#fff;
}
.sino7-industrial-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;
  gap:72px!important;
  align-items:center!important;
}
.sino7-industrial-copy h2{
  color:#fff!important;
  font-size:58px!important;
  line-height:.96!important;
  max-width:660px!important;
  letter-spacing:-.025em!important;
  margin:0!important;
}
.sino7-industrial-lead{
  max-width:660px!important;
  margin:26px 0 0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:16px!important;
  line-height:1.72!important;
}
.sino7-industrial-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:30px!important;
  flex-wrap:wrap!important;
}
.sino7-btn-tech{
  background:#62b5dc!important;
  color:#0d1b24!important;
  border:1px solid #62b5dc!important;
}
.sino7-btn-outline{
  background:transparent!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.46)!important;
}
.sino7-industrial-proof{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:0!important;
  margin-top:34px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(255,255,255,.18)!important;
}
.sino7-industrial-proof span{
  padding:0 18px!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
  color:#b8c8d1!important;
  font-family:var(--sino-body)!important;
  font-size:13px!important;
  line-height:1.5!important;
  letter-spacing:.01em!important;
}
.sino7-industrial-proof span:first-child{padding-left:0!important}
.sino7-industrial-proof span:last-child{border-right:0!important}

.sino7-industrial-visual{
  margin:0!important;
  min-height:0!important;
  background:#0b1116!important;
  border:1px solid rgba(255,255,255,.18)!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  overflow:hidden!important;
}
.sino7-industrial-visual:after{display:none!important}
.sino7-industrial-visual img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  background:#0b1116!important;
}
.sino7-industrial-visual figcaption{
  position:static!important;
  padding:17px 20px 20px!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
  background:#0b1116!important;
}
.sino7-industrial-visual figcaption span{
  display:block!important;
  margin-bottom:5px!important;
  color:#72bde1!important;
  font-size:12px!important;
  line-height:1.3!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.sino7-industrial-visual figcaption strong{
  display:block!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:22px!important;
  line-height:1.08!important;
}

.sino7-capability-grid.sino7-industrial-range{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin-top:52px!important;
  border-top:1px solid rgba(255,255,255,.22)!important;
  border-left:1px solid rgba(255,255,255,.18)!important;
}
.sino7-capability-grid.sino7-industrial-range a{
  min-height:152px!important;
  padding:24px 23px!important;
  color:#fff!important;
  text-decoration:none!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
  background:transparent!important;
  transition:background .18s ease!important;
}
.sino7-capability-grid.sino7-industrial-range a:hover{
  background:rgba(255,255,255,.035)!important;
}
.sino7-capability-grid.sino7-industrial-range strong{
  display:block!important;
  max-width:230px!important;
  margin-bottom:10px!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:19px!important;
  line-height:1.12!important;
  letter-spacing:-.01em!important;
}
.sino7-capability-grid.sino7-industrial-range span{
  display:block!important;
  max-width:245px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:14px!important;
  line-height:1.55!important;
}

.sino7-industrial-footer{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:30px!important;
  margin-top:28px!important;
  padding-top:26px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}
.sino7-industrial-techline{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:0!important;
  color:#a9b8c1!important;
  font-family:var(--sino-body)!important;
  font-size:13px!important;
  line-height:1.5!important;
  letter-spacing:.01em!important;
}
.sino7-industrial-techline span{
  padding:0 16px!important;
  border-right:1px solid rgba(255,255,255,.16)!important;
}
.sino7-industrial-techline span:first-child{padding-left:0!important}
.sino7-industrial-techline span:last-child{border-right:0!important}
.sino7-btn-gold{
  background:#d7a62a!important;
  color:#151515!important;
  border:1px solid #d7a62a!important;
  white-space:nowrap!important;
}

@media(max-width:1199px){
  .sino7-industrial-grid{
    grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
    gap:48px!important;
  }
  .sino7-industrial-copy h2{font-size:50px!important}
  .sino7-capability-grid.sino7-industrial-range{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:991px){
  .sino7-industrial-grid{grid-template-columns:1fr!important;gap:42px!important}
  .sino7-industrial-copy h2{font-size:48px!important}
  .sino7-industrial-footer{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:640px){
  .sino7-industrial{padding:74px 0 72px!important}
  .sino7-industrial-copy h2{font-size:38px!important;line-height:1!important}
  .sino7-industrial-lead{font-size:15px!important;line-height:1.68!important}
  .sino7-industrial-actions{align-items:stretch!important;flex-direction:column!important}
  .sino7-industrial-actions .sino7-btn{width:100%!important;text-align:center!important}
  .sino7-industrial-proof{display:block!important}
  .sino7-industrial-proof span{display:block!important;padding:5px 0!important;border-right:0!important}
  .sino7-capability-grid.sino7-industrial-range{grid-template-columns:1fr!important;margin-top:38px!important}
  .sino7-capability-grid.sino7-industrial-range a{min-height:0!important;padding:20px 18px!important}
  .sino7-capability-grid.sino7-industrial-range span{font-size:13px!important}
  .sino7-industrial-techline{display:block!important;font-size:12px!important}
  .sino7-industrial-techline span{display:block!important;padding:5px 0!important;border-right:0!important}
  .sino7-btn-gold{width:100%!important;text-align:center!important}
}
/* Obsolete Motorcycle/Diesel prototype generations removed in final QA cleanup.
   Current approved sections are sino11-motorcycle and sino11-heavy. */
/* === V7 MOBILE QA LOCK — 2026-09-20 === */
@media (max-width:767px){
  /* FIND YOUR LUBRICANT — mobile-native rows */
  .sino7-router{padding:64px 0 70px!important}
  .sino7-section-intro{display:block!important;margin-bottom:28px!important}
  .sino7-section-intro h2{font-size:36px!important;line-height:.98!important;letter-spacing:-.025em!important}
  .sino7-router-grid{grid-template-columns:1fr!important;border-top:1px solid var(--sino-navy)!important}
  .sino7-router-grid>a,
  .sino7-router-grid>a:nth-child(even){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 28px!important;
    grid-template-areas:'title arrow' 'desc arrow'!important;
    align-items:center!important;
    column-gap:14px!important;
    row-gap:8px!important;
    min-height:0!important;
    padding:22px 0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid var(--sino-line)!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .sino7-router-grid span{
    grid-area:title!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    font-size:22px!important;
    line-height:1.08!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  .sino7-router-grid small{
    grid-area:desc!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.45!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  .sino7-router-grid b{
    grid-area:arrow!important;
    align-self:center!important;
    justify-self:end!important;
    font-size:22px!important;
    line-height:1!important;
  }

  /* PRODUCT RANGE — two clean cards per row */
  .sino7-range{padding:66px 0 74px!important}
  .sino7-section-head{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:28px!important}
  .sino7-section-head h2{font-size:36px!important;line-height:.98!important}
  .sino7-section-head>.sino7-section-link{justify-self:start!important}
  .sino7-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino7-product-card{min-width:0!important}
  .sino7-product-art{height:190px!important;padding:16px!important;align-items:center!important}
  .sino7-product-art img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
  .sino7-product-copy{min-height:116px!important;padding:14px 14px 16px!important}
  .sino7-product-copy strong{
    font-size:18px!important;
    line-height:1.08!important;
    margin-bottom:8px!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  .sino7-product-copy span{font-size:12px!important;line-height:1.25!important}

  /* INSIDE SINO — full-width hierarchy, no crushed desktop columns */
  .sino7-facility{padding:70px 0 78px!important}
  .sino7-facility-intro{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
    margin-bottom:30px!important;
  }
  .sino7-facility-intro>div,
  .sino7-facility-intro>p{min-width:0!important;width:100%!important;max-width:none!important}
  .sino7-facility-intro h2{
    margin:0!important;
    font-size:38px!important;
    line-height:.96!important;
    letter-spacing:-.03em!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  .sino7-facility-intro>p{margin:0!important;font-size:15px!important;line-height:1.62!important}
  .sino7-facility-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
  .sino7-facility-grid figure{width:100%!important;min-width:0!important}
  .sino7-facility-grid img{width:100%!important;height:238px!important;object-fit:cover!important;object-position:center!important}
  .sino7-facility-grid figcaption{padding:18px 18px 20px!important}
  .sino7-facility-grid strong{
    font-size:22px!important;
    line-height:1.08!important;
    margin-bottom:8px!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  .sino7-facility-grid span{font-size:14px!important;line-height:1.55!important}
  .sino7-facility-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-top:24px!important}

  /* Locked hero sections — mobile spacing only */
  .sino7-motorcycle-hq__stage{min-height:930px!important}
  .sino7-motorcycle-hq__copy{top:34px!important}
  .sino7-motorcycle-hq__product-wrap{bottom:86px!important;width:min(46vw,282px)!important}
  .sino7-diesel-hq__stage{min-height:930px!important}
  .sino7-diesel-hq__copy{top:34px!important}
  .sino7-diesel-hq__product-link{bottom:84px!important;width:min(46vw,280px)!important}
}

/* iPhone bottom UI: keep content and scroll-top clear of the fixed menu */
@media (max-width:575.98px){
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}
  .bottom-menu{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:70!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  #top{
    right:16px!important;
    bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
    width:44px!important;
    height:44px!important;
    z-index:69!important;
  }
}
/* =========================================================
   SINO V7 MASTER RECONCILIATION — 2026-10-04
   Source of truth: uploaded V7 Master Design & Execution Handoff.
   Preview only. Locked Motorcycle / Diesel markup unchanged.
   ========================================================= */

.sino7-magnex-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:112px 0 0!important;
  background:#111416!important;
  color:#fff!important;
}
.sino7-magnex-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 76% 38%,rgba(197,154,58,.08),transparent 28%),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px)!important;
  background-size:auto,48px 48px,48px 48px!important;
}
.sino7-magnex-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
  gap:84px!important;
  align-items:center!important;
}
.sino7-kicker--on-dark{color:#c6c8ca!important}
.sino7-magnex-copy h1{
  margin:0!important;
  max-width:700px!important;
  color:#fff!important;
  font-size:68px!important;
  line-height:.96!important;
  letter-spacing:-.045em!important;
}
.sino7-magnex-productline{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin-top:30px!important;
}
.sino7-magnex-productline strong{
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:24px!important;
  letter-spacing:-.02em!important;
}
.sino7-magnex-productline span{
  color:#c9b170!important;
  font-size:13px!important;
  letter-spacing:.035em!important;
}
.sino7-magnex-lead{
  max-width:610px!important;
  margin:22px 0 0!important;
  color:rgba(255,255,255,.70)!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.sino7-magnex-actions{
  display:flex!important;
  gap:22px!important;
  align-items:center!important;
  margin-top:32px!important;
}
.sino7-btn-red{
  background:#ef111d!important;
  color:#fff!important;
  border:1px solid #ef111d!important;
}
.sino7-btn-red:hover{background:#d70e19!important;border-color:#d70e19!important;color:#fff!important}
.sino7-text-link--light{color:#fff!important}
.sino7-magnex-art{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:#e9e6df!important;
}
.sino7-magnex-product-stage{
  min-height:565px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:42px!important;
}
.sino7-magnex-product-stage img{
  display:block!important;
  width:auto!important;
  max-width:84%!important;
  height:500px!important;
  object-fit:contain!important;
}
.sino7-magnex-caption{
  display:flex!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:18px 22px!important;
  color:#15181a!important;
  border-top:1px solid #cbc7be!important;
  background:#f5f3ef!important;
}
.sino7-magnex-caption span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#777!important}
.sino7-magnex-caption strong{font-size:13px!important}
.sino7-proof-strip--dark{
  position:relative!important;
  margin-top:54px!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  border-bottom:0!important;
}
.sino7-proof-strip--dark>div{
  border-color:rgba(255,255,255,.12)!important;
}
.sino7-proof-strip--dark strong{color:#fff!important}
.sino7-proof-strip--dark span{color:rgba(255,255,255,.58)!important}
.sino7-cng-world{
  padding:104px 0!important;
  background:#1d3c32!important;
  color:#fff!important;
  position:relative!important;
  overflow:hidden!important;
}
.sino7-cng-world::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px)!important;
  background-size:38px 38px!important;
  pointer-events:none!important;
}
.sino7-cng-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;
  gap:84px!important;
  align-items:center!important;
}
.sino7-kicker--cng{color:#a8d8b7!important}
.sino7-cng-copy h2{
  margin:0!important;
  max-width:610px!important;
  color:#fff!important;
  font-size:58px!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}
.sino7-cng-copy>p:not(.sino7-kicker){
  max-width:580px!important;
  margin:24px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.sino7-cng-facts{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:28px 0 24px!important;
}
.sino7-cng-facts span{
  padding:8px 11px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  color:#fff!important;
  font-size:11px!important;
  letter-spacing:.055em!important;
}
.sino7-section-link--cng{color:#fff!important;border-color:rgba(255,255,255,.35)!important}
.sino7-cng-product{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:520px!important;
  background:#e7efdf!important;
  border:1px solid rgba(255,255,255,.16)!important;
  text-decoration:none!important;
}
.sino7-cng-product-stage{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:42px!important;
}
.sino7-cng-product img{
  display:block!important;
  width:auto!important;
  max-width:92%!important;
  height:440px!important;
  object-fit:contain!important;
}
.sino7-passenger-world{
  padding:112px 0 110px!important;
  background:#f4f2ed!important;
  color:#10263a!important;
}
.sino7-passenger-head{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr)!important;
  gap:80px!important;
  align-items:end!important;
  margin-bottom:48px!important;
}
.sino7-passenger-head h2{
  margin:0!important;
  max-width:660px!important;
  color:#10263a!important;
  font-size:56px!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}
.sino7-passenger-head>p{
  margin:0!important;
  color:#5b6369!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.sino7-passenger-products{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
.sino7-passenger-product-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  color:#10263a!important;
  text-decoration:none!important;
  border:1px solid #d7d3ca!important;
  background:#fff!important;
}
.sino7-passenger-product-art{
  min-height:470px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px!important;
  background:#eef0f0!important;
}
.sino7-passenger-product-card--gold .sino7-passenger-product-art{background:#eee9dc!important}
.sino7-passenger-product-art img{
  display:block!important;
  width:auto!important;
  max-width:94%!important;
  height:410px!important;
  object-fit:contain!important;
}
.sino7-passenger-product-meta{
  padding:22px 24px 24px!important;
  border-top:1px solid #dedad1!important;
}
.sino7-passenger-product-meta span{
  display:block!important;
  color:#858a8d!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.09em!important;
}
.sino7-passenger-product-meta strong{
  display:block!important;
  margin-top:8px!important;
  color:#10263a!important;
  font-family:var(--sino-display)!important;
  font-size:25px!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
}
.sino7-passenger-product-meta small{
  display:block!important;
  margin-top:10px!important;
  color:#ef111d!important;
  font-family:monospace!important;
  font-size:12px!important;
}
.sino7-passenger-world>.container>.sino7-section-link{margin-top:30px!important;display:inline-block!important}
.sino7-atf-world{
  padding:92px 0!important;
  background:#202327!important;
  color:#fff!important;
}
.sino7-atf-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;
  gap:76px!important;
  align-items:center!important;
}
.sino7-atf-copy h2{
  margin:0!important;
  max-width:590px!important;
  color:#fff!important;
  font-size:52px!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
}
.sino7-atf-copy>p:not(.sino7-kicker){
  max-width:600px!important;
  margin:22px 0 24px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.sino7-atf-product{
  display:grid!important;
  grid-template-columns:220px 1fr!important;
  align-items:center!important;
  gap:30px!important;
  padding:28px 34px!important;
  color:#fff!important;
  text-decoration:none!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:#2a2e33!important;
}
.sino7-atf-product img{
  width:auto!important;
  max-width:100%!important;
  height:260px!important;
  object-fit:contain!important;
}
.sino7-atf-product span{
  display:block!important;
  color:#a9adb0!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.09em!important;
}
.sino7-atf-product strong{
  display:block!important;
  margin-top:8px!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:27px!important;
  line-height:1.05!important;
}
.sino7-atf-product small{
  display:block!important;
  margin-top:10px!important;
  color:#ef111d!important;
  font-size:12px!important;
}
section.sino7-industrial.sino7-industrial-master{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  padding:106px 0 96px!important;
  background:#0b1c27!important;
  color:#fff!important;
}
section.sino7-industrial.sino7-industrial-master::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background-image:
    linear-gradient(rgba(93,161,195,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(93,161,195,.055) 1px,transparent 1px)!important;
  background-size:34px 34px!important;
}
section.sino7-industrial.sino7-industrial-master::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  width:960px!important;
  height:960px!important;
  right:-340px!important;
  top:-210px!important;
  border:50px solid rgba(83,159,196,.05)!important;
  border-radius:50%!important;
}
.sino7-industrial-master-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)!important;
  gap:76px!important;
  align-items:center!important;
}
.sino7-industrial-master-copy h2{
  margin:0!important;
  max-width:620px!important;
  color:#fff!important;
  font-size:56px!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
}
.sino7-industrial-master-copy>p:not(.sino7-kicker){
  max-width:610px!important;
  margin:24px 0 0!important;
  color:rgba(255,255,255,.7)!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.sino7-industrial-master-actions{
  display:flex!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:30px!important;
}
.sino7-industrial-master-visual{
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(103,181,220,.20)!important;
  background:#102a39!important;
}
.sino7-industrial-master-visual img{
  display:block!important;
  width:100%!important;
  height:420px!important;
  object-fit:cover!important;
  object-position:center 40%!important;
}
.sino7-industrial-nav{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:dense!important;
  margin-top:44px!important;
  border-top:1px solid rgba(102,179,217,.22)!important;
  border-left:1px solid rgba(102,179,217,.18)!important;
}
.sino7-industrial-nav a{
  min-height:122px!important;
  padding:22px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  color:#fff!important;
  text-decoration:none!important;
  border-right:1px solid rgba(102,179,217,.18)!important;
  border-bottom:1px solid rgba(102,179,217,.18)!important;
  background:rgba(5,18,26,.14)!important;
}
.sino7-industrial-nav a:hover{background:rgba(87,166,206,.07)!important}
.sino7-industrial-nav__wide{grid-column:span 2!important}
.sino7-industrial-nav strong{
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:18px!important;
  line-height:1.08!important;
}
.sino7-industrial-nav span{
  display:block!important;
  margin-top:9px!important;
  max-width:440px!important;
  color:#c4aa67!important;
  font-size:11px!important;
  line-height:1.45!important;
  letter-spacing:.02em!important;
}
@media(max-width:1199px){
  .sino7-magnex-grid,.sino7-cng-grid,.sino7-atf-grid,.sino7-industrial-master-grid{gap:48px!important}
  .sino7-magnex-copy h1{font-size:58px!important}
  .sino7-magnex-product-stage{min-height:500px!important}
  .sino7-magnex-product-stage img{height:440px!important}
  .sino7-cng-copy h2,.sino7-passenger-head h2,.sino7-industrial-master-copy h2{font-size:49px!important}
}
@media(max-width:991px){
  .sino7-magnex-hero{padding-top:84px!important}
  .sino7-magnex-grid,.sino7-cng-grid,.sino7-atf-grid,.sino7-industrial-master-grid,.sino7-passenger-head{grid-template-columns:1fr!important}
  .sino7-magnex-grid,.sino7-cng-grid,.sino7-atf-grid,.sino7-industrial-master-grid{gap:36px!important}
  .sino7-magnex-copy h1{font-size:52px!important}
  .sino7-magnex-product-stage{min-height:460px!important}
  .sino7-passenger-head{gap:24px!important}
  .sino7-industrial-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino7-industrial-nav__wide{grid-column:span 1!important}
}
@media(max-width:640px){
  .sino7-magnex-hero{padding-top:66px!important}
  .sino7-magnex-copy h1{font-size:42px!important;line-height:.98!important}
  .sino7-magnex-product-stage{min-height:370px!important;padding:24px!important}
  .sino7-magnex-product-stage img{height:330px!important;max-width:94%!important}
  .sino7-magnex-caption{flex-direction:column!important;gap:6px!important}
  .sino7-magnex-actions{align-items:flex-start!important;flex-direction:column!important}
  .sino7-proof-strip--dark{grid-template-columns:1fr!important}
  .sino7-cng-world,.sino7-passenger-world,section.sino7-industrial.sino7-industrial-master{padding:72px 0!important}
  .sino7-cng-copy h2,.sino7-passenger-head h2,.sino7-industrial-master-copy h2{font-size:39px!important}
  .sino7-cng-product{min-height:390px!important}
  .sino7-cng-product img{height:320px!important}
  .sino7-passenger-products{grid-template-columns:1fr!important}
  .sino7-passenger-product-art{min-height:340px!important}
  .sino7-passenger-product-art img{height:300px!important}
  .sino7-atf-world{padding:70px 0!important}
  .sino7-atf-copy h2{font-size:39px!important}
  .sino7-atf-product{grid-template-columns:1fr!important;text-align:left!important}
  .sino7-atf-product img{height:230px!important;margin:auto!important}
  .sino7-industrial-master-actions{flex-direction:column!important}
  .sino7-industrial-master-actions .sino7-btn{width:100%!important;text-align:center!important}
  .sino7-industrial-master-visual img{height:auto!important}
  .sino7-industrial-nav{grid-template-columns:1fr!important}
  .sino7-industrial-nav a{min-height:98px!important}
}



/* PASSENGER + ATF EDITORIAL REFINEMENT — 2026-10-04 */
.sino7-passenger-editorial{
  display:grid!important;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.12fr) minmax(250px,.66fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.sino7-passenger-copy{
  padding:18px 34px 18px 0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.sino7-passenger-copy h2{
  margin:0!important;
  color:#10263a!important;
  font-size:52px!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}
.sino7-passenger-copy>p:not(.sino7-kicker){
  margin:24px 0 24px!important;
  color:#5c646b!important;
  font-size:15px!important;
  line-height:1.68!important;
}
.sino7-passenger-feature{
  display:flex!important;
  flex-direction:column!important;
  min-height:620px!important;
  color:#10263a!important;
  text-decoration:none!important;
  background:#fff!important;
  border:1px solid #d7d3ca!important;
}
.sino7-passenger-feature-art{
  flex:1!important;
  min-height:470px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px!important;
  background:#eef0f0!important;
}
.sino7-passenger-feature--gold .sino7-passenger-feature-art{background:#eee9dc!important}
.sino7-passenger-feature-art img{
  display:block!important;
  width:auto!important;
  max-width:95%!important;
  height:420px!important;
  object-fit:contain!important;
}
.sino7-passenger-feature--gold .sino7-passenger-feature-art img{height:330px!important}
.sino7-passenger-feature-meta{
  padding:22px 24px 24px!important;
  border-top:1px solid #dedad1!important;
}
.sino7-passenger-feature-meta span{
  display:block!important;
  color:#858a8d!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.09em!important;
}
.sino7-passenger-feature-meta strong{
  display:block!important;
  margin-top:8px!important;
  color:#10263a!important;
  font-family:var(--sino-display)!important;
  font-size:24px!important;
  line-height:1.08!important;
}
.sino7-passenger-feature-meta small{
  display:block!important;
  margin-top:10px!important;
  color:#ef111d!important;
  font-family:monospace!important;
  font-size:12px!important;
}
.sino7-atf-world{
  padding:0 0 112px!important;
  background:#f4f2ed!important;
}
.sino7-atf-shell{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)!important;
  gap:72px!important;
  align-items:center!important;
  padding:54px 58px!important;
  background:#202327!important;
  color:#fff!important;
}
.sino7-atf-grid{display:contents!important}
.sino7-atf-copy h2{
  margin:0!important;
  max-width:570px!important;
  color:#fff!important;
  font-size:48px!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
}
.sino7-atf-copy>p:not(.sino7-kicker){
  max-width:600px!important;
  margin:22px 0 24px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.sino7-atf-product{
  min-height:320px!important;
  grid-template-columns:180px 1fr!important;
  gap:28px!important;
  padding:28px 30px!important;
  background:#2a2e33!important;
}
.sino7-atf-product img{height:240px!important}
.sino7-atf-product strong{font-size:26px!important}

/* INDUSTRIAL NAVIGATOR — editorial/asymmetric, not dashboard tiles */
.sino7-industrial-nav{
  counter-reset:sino-industrial!important;
  display:grid!important;
  grid-template-columns:1.25fr .9fr .85fr!important;
  gap:0!important;
  margin-top:50px!important;
  border:0!important;
}
.sino7-industrial-nav a{
  counter-increment:sino-industrial!important;
  min-height:126px!important;
  padding:22px 24px 22px 0!important;
  display:grid!important;
  grid-template-columns:34px 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  align-content:center!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(102,179,217,.23)!important;
}
.sino7-industrial-nav a::before{
  content:"0" counter(sino-industrial)!important;
  grid-row:1 / span 2!important;
  color:rgba(116,185,219,.48)!important;
  font-family:monospace!important;
  font-size:10px!important;
  letter-spacing:.04em!important;
  padding-top:3px!important;
}
.sino7-industrial-nav a:hover{background:transparent!important}
.sino7-industrial-nav strong{
  font-size:19px!important;
}
.sino7-industrial-nav span{
  margin-top:8px!important;
  max-width:520px!important;
  color:rgba(255,255,255,.58)!important;
  font-family:var(--sino-body)!important;
  font-size:11px!important;
  line-height:1.5!important;
  letter-spacing:0!important;
}
.sino7-industrial-nav a:nth-child(1){grid-column:1 / span 2!important}
.sino7-industrial-nav a:nth-child(2){grid-column:3!important}
.sino7-industrial-nav a:nth-child(3){grid-column:1!important}
.sino7-industrial-nav a:nth-child(4){grid-column:2!important}
.sino7-industrial-nav a:nth-child(5){grid-column:3!important}
.sino7-industrial-nav a:nth-child(6){
  grid-column:1 / span 3!important;
  min-height:100px!important;
  grid-template-columns:34px 210px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  align-items:center!important;
}
.sino7-industrial-nav a:nth-child(6)::before{grid-row:auto!important}
.sino7-industrial-nav a:nth-child(6) span{margin-top:0!important}

@media(max-width:991px){
  .sino7-passenger-editorial{grid-template-columns:1fr 1fr!important}
  .sino7-passenger-copy{grid-column:1 / span 2!important;padding:0 0 22px!important}
  .sino7-passenger-feature{min-height:540px!important}
  .sino7-passenger-feature-art{min-height:390px!important}
  .sino7-passenger-feature-art img{height:350px!important}
  .sino7-passenger-feature--gold .sino7-passenger-feature-art img{height:300px!important}
  .sino7-atf-shell{grid-template-columns:1fr!important;gap:34px!important;padding:44px!important}
  .sino7-industrial-nav{grid-template-columns:1fr 1fr!important}
  .sino7-industrial-nav a:nth-child(n){grid-column:auto!important}
  .sino7-industrial-nav a:nth-child(6){grid-column:1 / span 2!important;grid-template-columns:34px 180px 1fr!important}
}
@media(max-width:640px){
  .sino7-passenger-editorial{grid-template-columns:1fr!important}
  .sino7-passenger-copy{grid-column:auto!important;padding:0 0 16px!important}
  .sino7-passenger-copy h2{font-size:38px!important}
  .sino7-passenger-feature{min-height:0!important}
  .sino7-passenger-feature-art{min-height:330px!important;padding:24px!important}
  .sino7-passenger-feature-art img{height:300px!important}
  .sino7-passenger-feature--gold .sino7-passenger-feature-art img{height:250px!important}
  .sino7-atf-world{padding-bottom:72px!important}
  .sino7-atf-shell{padding:34px 22px!important;margin-left:-1px!important;margin-right:-1px!important}
  .sino7-atf-copy h2{font-size:38px!important}
  .sino7-atf-product{grid-template-columns:1fr!important;min-height:0!important}
  .sino7-atf-product img{height:220px!important;margin:auto!important}
  .sino7-industrial-nav{grid-template-columns:1fr!important}
  .sino7-industrial-nav a:nth-child(n){grid-column:1!important;min-height:96px!important}
  .sino7-industrial-nav a:nth-child(6){grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important}
  .sino7-industrial-nav a:nth-child(6)::before{grid-row:1 / span 2!important}
  .sino7-industrial-nav a:nth-child(6) span{margin-top:8px!important}
}

/* =========================================================
   SINO V8 — FIND YOUR OIL / CUSTOMER-TASK NAVIGATION
   Preview only — 2026-10-04
   ========================================================= */

/* Header */
.sino8-header{position:relative;z-index:90}
.sino8-menu{margin-left:auto;align-items:center;gap:26px}
.sino8-navitem{position:relative;display:flex;align-items:center}
.sino8-navlink{
  appearance:none;border:0;background:transparent;padding:31px 0 29px;
  color:var(--sino-ink)!important;text-decoration:none!important;
  font:500 12px/1 var(--sino-body);white-space:nowrap;cursor:pointer
}
.sino8-navlink:hover,.sino8-navitem.is-open>.sino8-navlink{color:var(--sino-red)!important}
.sino8-navlink--drop span{margin-left:5px;font-size:11px}
.sino8-navlink--finder{
  color:var(--sino-red)!important;font-weight:700!important;
  border-bottom:2px solid var(--sino-red)
}
.sino8-dropdown{
  position:absolute;top:72px;left:-24px;width:330px;
  padding:10px;background:#fff;border:1px solid var(--sino-line);
  box-shadow:0 18px 42px rgba(12,28,42,.12);
  opacity:0;visibility:hidden;transform:translateY(6px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s;
  z-index:100
}
.sino8-dropdown--about{width:350px}
.sino8-navitem:hover .sino8-dropdown,
.sino8-navitem:focus-within .sino8-dropdown,
.sino8-navitem.is-open .sino8-dropdown{opacity:1;visibility:visible;transform:none}
.sino8-dropdown a{
  display:block;padding:12px 13px;color:var(--sino-navy)!important;
  text-decoration:none!important;border-bottom:1px solid #eceeec
}
.sino8-dropdown a:last-child{border-bottom:0}
.sino8-dropdown a:hover{background:#f6f5f1}
.sino8-dropdown strong{display:block;font-size:12px;line-height:1.25;font-weight:650}
.sino8-dropdown small{display:block;margin-top:4px;color:#858a8d;font-size:10px;line-height:1.35}

/* Hero integration */
.sino7-btn-finder{
  background:transparent!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.52)!important
}
.sino7-btn-finder:hover{border-color:#fff!important;color:#fff!important;background:rgba(255,255,255,.05)!important}
.sino8-hero-finder{
  margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)
}
.sino8-hero-finder>span{
  display:block;margin-bottom:10px;color:rgba(255,255,255,.50);
  font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase
}
.sino8-hero-finder>div{display:flex;flex-wrap:wrap;gap:5px 17px}
.sino8-hero-finder button{
  appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,.26);
  background:transparent;padding:4px 0;color:#fff;cursor:pointer;
  font:600 10px/1.2 var(--sino-body)
}
.sino8-hero-finder button:hover{border-bottom-color:#fff}

/* Finder section */
.sino8-finder{padding:112px 0;background:#f4f2ed;color:var(--sino-navy);scroll-margin-top:80px}
.sino8-finder-head{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);
  gap:90px;align-items:end;margin-bottom:46px
}
.sino8-finder-head h2{
  margin:0;color:var(--sino-navy);font-size:56px;line-height:.98;letter-spacing:-.04em
}
.sino8-finder-head>p{
  margin:0;max-width:560px;color:#636a70;font-size:14px;line-height:1.72
}
.sino8-finder-shell{
  display:grid;grid-template-columns:250px minmax(0,1fr);
  border-top:1px solid var(--sino-navy);background:#fff
}
.sino8-finder-progress{
  min-height:570px;padding:34px 34px 32px 0;border-right:1px solid #d8dbdc;
  display:flex;flex-direction:column;align-items:flex-start
}
.sino8-finder-progress>span{
  color:var(--sino-red);font:600 10px/1 monospace;letter-spacing:.05em
}
.sino8-finder-progress>strong{
  margin-top:16px;color:var(--sino-navy);font-family:var(--sino-display);
  font-size:23px;line-height:1.05
}
.sino8-finder-progress-line{
  width:100%;height:1px;margin:28px 0 17px;background:#d7dadd;overflow:hidden
}
.sino8-finder-progress-line i{
  display:block;width:33%;height:1px;background:var(--sino-red);transition:width .2s ease
}
.sino8-finder-progress small{
  max-width:180px;color:#858b90;font-size:10px;line-height:1.55
}
.sino8-finder-work{min-width:0;padding:34px 0 0 42px}
.sino8-finder-step[hidden]{display:none!important}
.sino8-finder-stephead{
  min-height:94px;padding:0 0 25px;display:grid;grid-template-columns:1fr auto;align-content:start
}
.sino8-finder-stephead>span{
  grid-column:2;color:#9a9fa2;font-size:9px;letter-spacing:.08em;text-transform:uppercase
}
.sino8-finder-stephead h3{
  grid-column:1 / span 2;margin:14px 0 0;color:var(--sino-navy);
  font-size:33px;line-height:1.02;letter-spacing:-.025em
}
.sino8-finder-back{
  grid-column:1;grid-row:1;justify-self:start;appearance:none;border:0;background:transparent;
  padding:0;color:#686f75;font:600 10px/1 var(--sino-body);cursor:pointer
}
.sino8-finder-back:hover{color:var(--sino-red)}
.sino8-finder-choices{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid #d5d9db;border-left:1px solid #d5d9db
}
.sino8-finder-choice{
  min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:20px 22px;appearance:none;background:#fff;border:0;
  border-right:1px solid #d5d9db;border-bottom:1px solid #d5d9db;
  text-align:left;cursor:pointer;color:var(--sino-navy)
}
.sino8-finder-choice:hover{background:#f8f7f3}
.sino8-finder-choice strong{
  display:block;font-family:var(--sino-display);font-size:21px;line-height:1.08
}
.sino8-finder-choice small{
  display:block;margin-top:6px;color:#81878c;font-size:10px;line-height:1.4
}
.sino8-finder-choice b{
  flex:0 0 auto;color:var(--sino-red);font-size:18px;font-weight:500;
  transition:transform .15s ease
}
.sino8-finder-choice:hover b{transform:translateX(4px)}

.sino8-finder-result{
  min-height:380px;display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);
  border:1px solid #d5d9db;background:#fff
}
.sino8-finder-result-visual{
  min-height:380px;display:flex;align-items:center;justify-content:center;
  padding:30px;background:#eceeea;border-right:1px solid #d5d9db
}
.sino8-finder-result-visual img{
  display:block;width:auto;max-width:90%;height:310px;object-fit:contain
}
.sino8-finder-result-mark{
  display:flex;align-items:center;justify-content:center;width:150px;height:150px;
  border:1px solid #aeb5b8;border-radius:50%;color:#8e979b;
  font-family:var(--sino-display);font-size:28px;letter-spacing:.08em
}
.sino8-finder-result-body{
  display:flex;flex-direction:column;justify-content:center;padding:38px 42px
}
.sino8-finder-result-kicker{
  color:var(--sino-red);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase
}
.sino8-finder-result-body h4{
  margin:12px 0 0;color:var(--sino-navy);font-family:var(--sino-display);
  font-size:35px;line-height:1.02;letter-spacing:-.025em
}
.sino8-finder-result-spec{
  margin:13px 0 0;color:#343d44;font:600 12px/1.5 monospace
}
.sino8-finder-result-note{
  max-width:610px;margin:18px 0 0;color:#737a80;font-size:11px;line-height:1.65
}
.sino8-finder-result-actions{
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px
}
.sino8-finder-action-link{
  color:var(--sino-navy)!important;text-decoration:none!important;
  border-bottom:1px solid #9aa1a5;padding-bottom:3px;font-size:10px;font-weight:650
}
.sino8-finder-action-link:hover{color:var(--sino-red)!important;border-color:var(--sino-red)}

@media(max-width:1199px){
  .sino8-finder-head{gap:50px}
  .sino8-finder-shell{grid-template-columns:210px 1fr}
  .sino8-finder-work{padding-left:30px}
}
@media(max-width:991px){
  .sino8-finder{padding:84px 0}
  .sino8-finder-head{grid-template-columns:1fr;gap:20px}
  .sino8-finder-head h2{font-size:48px}
  .sino8-finder-shell{grid-template-columns:1fr}
  .sino8-finder-progress{
    min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid #d8dbdc
  }
  .sino8-finder-progress>strong{margin-top:10px}
  .sino8-finder-progress-line{margin:14px 0 10px}
  .sino8-finder-work{padding:28px 0 0}
}
@media(max-width:640px){
  .sino7-magnex-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .sino7-magnex-actions .sino7-btn{width:100%!important;text-align:center!important;padding-left:10px!important;padding-right:10px!important}
  .sino8-hero-finder{margin-top:22px}
  .sino8-hero-finder>div{gap:7px 14px}
  .sino8-finder{padding:70px 0}
  .sino8-finder-head{margin-bottom:30px}
  .sino8-finder-head h2{font-size:39px}
  .sino8-finder-head>p{font-size:13px}
  .sino8-finder-work{padding-top:24px}
  .sino8-finder-stephead{min-height:82px}
  .sino8-finder-stephead h3{font-size:28px}
  .sino8-finder-choices{grid-template-columns:1fr}
  .sino8-finder-choice{min-height:90px;padding:16px 15px}
  .sino8-finder-choice strong{font-size:19px}
  .sino8-finder-result{grid-template-columns:1fr}
  .sino8-finder-result-visual{min-height:300px;border-right:0;border-bottom:1px solid #d5d9db;padding:22px}
  .sino8-finder-result-visual img{height:260px}
  .sino8-finder-result-body{padding:28px 22px 30px}
  .sino8-finder-result-body h4{font-size:29px}
  .sino8-finder-result-actions{align-items:flex-start;flex-direction:column}
}
/* =========================================================
   SINO CLAUDE-REFERENCE VISUAL PASS
   Preview only — 2026-10-04
   ========================================================= */

/* Header / navigation */
.sino9-header{
  background:#fff!important;
  border-bottom:1px solid #ecebe7!important;
  position:sticky!important;
  top:0!important;
  z-index:120!important;
}
.sino9-header .sino6-nav{min-height:86px!important}
.sino9-header .sino6-logo img{max-height:56px!important;width:auto!important}
.sino9-header .sino8-menu{gap:31px!important}
.sino9-header .sino8-navlink{
  padding:35px 0 31px!important;
  font-size:13px!important;
  font-weight:560!important;
  color:#24201d!important;
}
.sino9-header .sino8-navlink--finder{
  color:#c61b1f!important;
  border-bottom:0!important;
  font-weight:700!important;
}
.sino9-phone{
  align-items:center!important;
  margin-left:34px!important;
}
.sino9-phone a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:52px!important;
  padding:0 24px!important;
  border-radius:8px!important;
  background:#c91519!important;
  color:#fff!important;
  font-weight:700!important;
  font-size:12px!important;
  text-decoration:none!important;
}
.sino9-phone a:hover{background:#b61216!important;color:#fff!important}

/* Products mega-menu */
.sino9-products-nav{position:static!important}
.sino9-mega{
  position:absolute!important;
  left:50%!important;
  top:84px!important;
  transform:translate(-50%,10px)!important;
  width:min(1180px,calc(100vw - 72px))!important;
  display:grid!important;
  grid-template-columns:1.15fr 1fr .72fr 1.12fr 1.35fr!important;
  gap:0!important;
  padding:18px!important;
  border:1px solid #dfddd7!important;
  background:#fff!important;
  box-shadow:0 22px 60px rgba(24,20,16,.15)!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s!important;
  z-index:140!important;
}
.sino9-products-nav:hover .sino9-mega,
.sino9-products-nav:focus-within .sino9-mega,
.sino9-products-nav.is-open .sino9-mega{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,0)!important;
}
.sino9-mega-col{
  padding:18px 18px 20px!important;
  border-right:1px solid #eceae5!important;
}
.sino9-mega-col:last-child{border-right:0!important}
.sino9-mega-col>span{
  display:block!important;
  margin-bottom:11px!important;
  color:#bf171b!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.sino9-mega-col a{
  display:block!important;
  padding:10px 0!important;
  color:#171513!important;
  text-decoration:none!important;
}
.sino9-mega-col strong{
  display:block!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.sino9-mega-col small{
  display:block!important;
  margin-top:4px!important;
  color:#7c7772!important;
  font-size:10px!important;
  line-height:1.4!important;
}
.sino9-mega-col a:hover strong{color:#bf171b!important}

/* Hero */
.sino9-hero{
  position:relative!important;
  overflow:hidden!important;
  background:#11100f!important;
  color:#fff!important;
}
.sino9-hero>.container{position:relative!important;z-index:2!important}
.sino9-hero-grid{
  min-height:720px!important;
  display:grid!important;
  grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr)!important;
  gap:70px!important;
  align-items:center!important;
  padding:58px 0 54px!important;
}
.sino9-hero-copy{padding-left:0!important}
.sino9-eyebrow{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 20px!important;
  color:#d9b75f!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.015em!important;
}
.sino9-eyebrow>span{
  display:block!important;
  width:28px!important;
  height:2px!important;
  background:#d0a529!important;
  flex:0 0 auto!important;
}
.sino9-eyebrow--dark{color:#6d6863!important}
.sino9-eyebrow--dark>span{background:#c99516!important}
.sino9-eyebrow--red{color:#c91b20!important}
.sino9-eyebrow--red>span{background:#c99516!important}
.sino9-hero h1{
  margin:0!important;
  max-width:760px!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:78px!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:800!important;
}
.sino9-hero h1 em{
  color:#ddb959!important;
  font-style:normal!important;
  font-weight:800!important;
}
.sino9-hero-lead{
  max-width:620px!important;
  margin:30px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:17px!important;
  line-height:1.65!important;
}
.sino9-hero-lead strong{color:#fff!important;font-weight:700!important}
.sino9-hero-actions{
  display:flex!important;
  align-items:center!important;
  gap:34px!important;
  margin-top:34px!important;
}
.sino9-hero-primary{
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
  border-bottom:1px solid rgba(255,255,255,.45)!important;
  padding-bottom:5px!important;
}
.sino9-hero-primary:hover{border-bottom-color:#fff!important}
.sino9-hero-secondary{
  display:inline-flex!important;
  align-items:center!important;
  min-height:54px!important;
  padding:0 28px!important;
  border:1px solid rgba(255,255,255,.45)!important;
  border-radius:7px!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
}
.sino9-hero-secondary:hover{border-color:#fff!important;background:rgba(255,255,255,.04)!important}
.sino9-hero-product{
  position:relative!important;
  min-height:610px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  text-decoration:none!important;
}
.sino9-hero-product::before{
  content:""!important;
  position:absolute!important;
  width:540px!important;
  height:540px!important;
  border:1px solid rgba(224,186,86,.42)!important;
  border-radius:50%!important;
  right:20px!important;
  top:46px!important;
}
.sino9-hero-product::after{
  content:""!important;
  position:absolute!important;
  width:390px!important;
  height:390px!important;
  border:1px solid rgba(224,186,86,.26)!important;
  border-radius:50%!important;
  right:10px!important;
  bottom:56px!important;
}
.sino9-hero-product img{
  position:relative!important;
  z-index:3!important;
  display:block!important;
  width:auto!important;
  max-width:78%!important;
  height:575px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 22px 28px rgba(0,0,0,.28))!important;
}
.sino9-arc{display:none!important}
.sino9-product-note{
  position:absolute!important;
  z-index:4!important;
  right:0!important;
  bottom:85px!important;
  padding-left:22px!important;
  border-left:1px solid rgba(221,185,89,.6)!important;
}
.sino9-product-note strong{
  display:block!important;
  color:#fff!important;
  font-size:17px!important;
}
.sino9-product-note span{
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:11px!important;
}
.sino9-proof{
  position:relative!important;
  z-index:3!important;
  background:#171412!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.sino9-proof>.container{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.sino9-proof>.container>div{
  padding:22px 24px!important;
  border-right:1px solid rgba(255,255,255,.09)!important;
}
.sino9-proof>.container>div:first-child{padding-left:0!important}
.sino9-proof>.container>div:last-child{border-right:0!important}
.sino9-proof strong{
  display:block!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:16px!important;
}
.sino9-proof span{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.5)!important;
  font-size:10px!important;
}

/* Compact, calmer finder */
.sino9-finder{
  padding:82px 0 92px!important;
  background:#f3f1ec!important;
  color:#171513!important;
}
.sino9-finder-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,.58fr)!important;
  gap:70px!important;
  align-items:end!important;
  margin-bottom:32px!important;
}
.sino9-finder-head h2{
  grid-column:1!important;
  margin:0!important;
  max-width:690px!important;
  color:#171513!important;
  font-size:52px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.sino9-finder-head>p{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:end!important;
  margin:0!important;
  color:#6d6863!important;
  font-size:14px!important;
  line-height:1.7!important;
}
.sino9-finder-shell{
  max-width:1030px!important;
  margin:0 auto!important;
  padding:30px!important;
  border:1px solid #dedbd5!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 45px rgba(31,26,21,.08)!important;
}
.sino9-finder .sino8-finder-work{padding:0!important}
.sino9-finder .sino8-finder-stephead{
  min-height:0!important;
  display:block!important;
  padding:0 0 18px!important;
}
.sino9-finder .sino8-finder-stephead h3{
  margin:0!important;
  font-size:25px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
}
.sino9-finder .sino8-finder-back{
  display:inline-block!important;
  margin-bottom:12px!important;
}
.sino9-finder .sino8-finder-choices{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  border:0!important;
}
.sino9-finder .sino8-finder-choice{
  min-height:92px!important;
  border:1px solid #dfddd8!important;
  border-radius:10px!important;
  padding:17px 18px!important;
}
.sino9-finder .sino8-finder-choice strong{font-size:17px!important}
.sino9-finder .sino8-finder-choice small{font-size:9px!important}
.sino9-finder .sino8-finder-result{min-height:330px!important}
.sino9-finder .sino8-finder-result-visual{min-height:330px!important}
.sino9-finder .sino8-finder-result-visual img{height:270px!important}

/* Automotive / Passenger Car */
.sino9-automotive{
  padding:112px 0 110px!important;
  background:#fff!important;
  color:#171513!important;
}
.sino9-auto-main{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:64px!important;
  align-items:center!important;
}
.sino9-auto-art{
  min-height:560px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:38px!important;
  border-radius:12px!important;
  background:#f0ede7!important;
}
.sino9-auto-art img{
  display:block!important;
  width:auto!important;
  max-width:88%!important;
  height:500px!important;
  object-fit:contain!important;
}
.sino9-auto-copy h2{
  margin:0!important;
  max-width:630px!important;
  color:#171513!important;
  font-size:58px!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.sino9-auto-copy>p:not(.sino9-eyebrow){
  max-width:630px!important;
  margin:24px 0 0!important;
  color:#69635f!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.sino9-specs{
  margin:28px 0 30px!important;
  border-top:1px solid #dedbd6!important;
}
.sino9-specs>div{
  display:flex!important;
  justify-content:space-between!important;
  gap:30px!important;
  padding:14px 0!important;
  border-bottom:1px solid #dedbd6!important;
}
.sino9-specs dt{
  color:#2d2925!important;
  font-size:12px!important;
  font-weight:600!important;
}
.sino9-specs dd{
  margin:0!important;
  color:#c91b20!important;
  font:600 11px/1.4 monospace!important;
  text-align:right!important;
}
.sino9-red-button{
  display:inline-flex!important;
  min-height:52px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 25px!important;
  border-radius:7px!important;
  background:#c91519!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
}
.sino9-red-button:hover{background:#b61216!important;color:#fff!important}

/* Transmission belongs inside Automotive */
.sino9-transmission{
  display:grid!important;
  grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)!important;
  gap:44px!important;
  margin-top:88px!important;
  padding-top:56px!important;
  border-top:1px solid #ddd9d3!important;
}
.sino9-transmission-copy h3{
  margin:0!important;
  color:#171513!important;
  font-size:34px!important;
  line-height:1.02!important;
  letter-spacing:-.03em!important;
}
.sino9-transmission-copy>p:not(.sino9-eyebrow){
  margin:18px 0 0!important;
  color:#77716b!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.sino9-atf-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.sino9-atf-card{
  display:grid!important;
  grid-template-columns:180px 1fr!important;
  align-items:center!important;
  min-height:280px!important;
  padding:20px 24px!important;
  border:1px solid #dedbd5!important;
  border-radius:12px!important;
  background:#faf9f6!important;
  color:#171513!important;
  text-decoration:none!important;
}
.sino9-atf-art{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
}
.sino9-atf-art img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:220px!important;
  object-fit:contain!important;
}
.sino9-atf-meta{padding-left:12px!important}
.sino9-atf-meta>span{
  display:block!important;
  color:#817b76!important;
  font-size:9px!important;
  line-height:1.4!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
.sino9-atf-meta strong{
  display:block!important;
  margin-top:8px!important;
  color:#171513!important;
  font-family:var(--sino-display)!important;
  font-size:22px!important;
  line-height:1.05!important;
}
.sino9-atf-meta small{
  display:block!important;
  margin-top:8px!important;
  color:#c91b20!important;
  font:600 10px/1.3 monospace!important;
}
.sino9-atf-meta a,.sino9-atf-meta b{
  display:inline-block!important;
  margin-top:18px!important;
  color:#171513!important;
  font-size:10px!important;
  font-weight:700!important;
  text-decoration:none!important;
  border-bottom:1px solid #9a958e!important;
  padding-bottom:3px!important;
}
.sino9-atf-card--new{
  background:#f3f1ed!important;
}

/* Industrial: keep technical grid, remove decorative serial-number motif */
.sino7-industrial-nav{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:44px!important;
  border-top:1px solid rgba(102,179,217,.22)!important;
  border-left:1px solid rgba(102,179,217,.18)!important;
  counter-reset:none!important;
}
.sino7-industrial-nav a,
.sino7-industrial-nav a:nth-child(n){
  grid-column:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:118px!important;
  padding:22px 24px!important;
  border-top:0!important;
  border-right:1px solid rgba(102,179,217,.18)!important;
  border-bottom:1px solid rgba(102,179,217,.18)!important;
  background:transparent!important;
}
.sino7-industrial-nav a::before{display:none!important;content:none!important}
.sino7-industrial-nav strong{font-size:18px!important}
.sino7-industrial-nav span{
  margin-top:10px!important;
  color:#c6aa62!important;
  font-family:monospace!important;
  font-size:10px!important;
  line-height:1.45!important;
}

/* Responsive */
@media(max-width:1199px){
  .sino9-hero-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}
  .sino9-hero h1{font-size:62px!important}
  .sino9-hero-product img{height:500px!important}
  .sino9-auto-main{gap:40px!important}
  .sino9-auto-copy h2{font-size:48px!important}
  .sino9-transmission{grid-template-columns:1fr!important}
}
@media(max-width:991px){
  .sino9-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding:62px 0 42px!important}
  .sino9-hero-copy{order:1!important}
  .sino9-hero-product{order:2!important;min-height:500px!important}
  .sino9-hero-product img{height:460px!important}
  .sino9-product-note{right:16px!important;bottom:42px!important}
  .sino9-proof>.container{grid-template-columns:1fr!important}
  .sino9-proof>.container>div{padding:16px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
  .sino9-proof>.container>div:last-child{border-bottom:0!important}
  .sino9-finder-head{grid-template-columns:1fr!important;gap:18px!important}
  .sino9-finder-head>p{grid-column:1!important;grid-row:auto!important}
  .sino9-finder .sino8-finder-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino9-auto-main{grid-template-columns:1fr!important}
  .sino9-auto-art{min-height:460px!important}
  .sino9-auto-art img{height:420px!important}
  .sino9-transmission{margin-top:64px!important}
}
@media(max-width:640px){
  .sino9-hero-grid{padding:46px 0 28px!important}
  .sino9-hero h1{font-size:44px!important;line-height:1!important}
  .sino9-hero-lead{font-size:14px!important}
  .sino9-hero-actions{gap:18px!important;flex-wrap:wrap!important}
  .sino9-hero-product{min-height:390px!important}
  .sino9-hero-product::before{width:330px!important;height:330px!important;right:-30px!important;top:20px!important}
  .sino9-hero-product::after{width:250px!important;height:250px!important;right:-22px!important;bottom:26px!important}
  .sino9-hero-product img{height:350px!important;max-width:86%!important}
  .sino9-product-note{display:none!important}
  .sino9-finder{padding:60px 0 66px!important}
  .sino9-finder-head h2{font-size:38px!important}
  .sino9-finder-shell{padding:18px!important;border-radius:10px!important}
  .sino9-finder .sino8-finder-choices{grid-template-columns:1fr!important}
  .sino9-auto-art{min-height:350px!important;padding:24px!important}
  .sino9-auto-art img{height:310px!important}
  .sino9-auto-copy h2{font-size:40px!important}
  .sino9-automotive{padding:74px 0!important}
  .sino9-atf-grid{grid-template-columns:1fr!important}
  .sino9-atf-card{grid-template-columns:130px 1fr!important;min-height:220px!important;padding:18px!important}
  .sino9-atf-art img{height:170px!important}
  .sino7-industrial-nav{grid-template-columns:1fr!important}
  .sino7-industrial-nav a{min-height:92px!important}
}

/* QA correction: explicit finder header grid placement */
.sino9-finder-head>.sino9-eyebrow{
  grid-column:1!important;
  grid-row:1!important;
}
.sino9-finder-head>h2{
  grid-column:1!important;
  grid-row:2!important;
}
.sino9-finder-head>p{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:end!important;
}
@media(max-width:991px){
  .sino9-finder-head>.sino9-eyebrow,
  .sino9-finder-head>h2,
  .sino9-finder-head>p{
    grid-column:1!important;
    grid-row:auto!important;
  }
}

/* Final finder header specificity */
.sino9-finder .sino9-finder-head > p.sino9-eyebrow{
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
}
.sino9-finder .sino9-finder-head > h2{
  grid-column:1!important;
  grid-row:2!important;
}
.sino9-finder .sino9-finder-head > p:not(.sino9-eyebrow){
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:end!important;
}
@media(max-width:991px){
  .sino9-finder .sino9-finder-head > p.sino9-eyebrow,
  .sino9-finder .sino9-finder-head > h2,
  .sino9-finder .sino9-finder-head > p:not(.sino9-eyebrow){
    grid-column:1!important;
    grid-row:auto!important;
  }
}
/* Claude-reference facility/story block — real SINO plant imagery only */
.sino9-facility-story{
  display:grid!important;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
  min-height:590px!important;
  background:#17130f!important;
  color:#fff!important;
}
.sino9-facility-copy{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:74px 70px 74px max(5vw,52px)!important;
  background:
    linear-gradient(90deg,#17130f 0%,#1b1612 72%,#211a14 100%)!important;
}
.sino9-facility-copy-inner{max-width:560px!important;width:100%!important}
.sino9-eyebrow--facility{
  color:#ded7cf!important;
  margin-bottom:24px!important;
}
.sino9-eyebrow--facility>span{background:#d3ab44!important}
.sino9-facility-copy h2{
  margin:0!important;
  max-width:520px!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:62px!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.sino9-facility-copy>div>p:not(.sino9-eyebrow){
  max-width:560px!important;
  margin:26px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:16px!important;
  line-height:1.72!important;
}
.sino9-facility-actions{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin-top:30px!important;
}
.sino9-facility-primary,
.sino9-facility-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:0 25px!important;
  border-radius:7px!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
}
.sino9-facility-primary{
  background:#fff!important;
  color:#c8171c!important;
}
.sino9-facility-primary:hover{background:#f0ede7!important;color:#b61216!important}
.sino9-facility-secondary{
  border:1px solid rgba(255,255,255,.45)!important;
  background:transparent!important;
  color:#fff!important;
}
.sino9-facility-secondary:hover{
  border-color:#fff!important;
  background:rgba(255,255,255,.04)!important;
  color:#fff!important;
}
.sino9-facility-image{
  position:relative!important;
  display:block!important;
  min-height:590px!important;
  overflow:hidden!important;
  background:#0f1720!important;
}
.sino9-facility-image::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(23,19,15,.24) 0%,rgba(23,19,15,0) 26%)!important;
  pointer-events:none!important;
}
.sino9-facility-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:590px!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.sino9-facility-image-label{
  position:absolute!important;
  z-index:2!important;
  right:28px!important;
  bottom:24px!important;
  padding:8px 10px!important;
  background:rgba(12,22,29,.72)!important;
  color:rgba(255,255,255,.78)!important;
  font-size:9px!important;
  font-weight:650!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
@media(max-width:991px){
  .sino9-facility-story{grid-template-columns:1fr!important}
  .sino9-facility-copy{
    justify-content:flex-start!important;
    padding:64px max(5vw,28px)!important;
  }
  .sino9-facility-copy-inner{max-width:680px!important}
  .sino9-facility-image{min-height:460px!important}
  .sino9-facility-image img{min-height:460px!important}
}
@media(max-width:640px){
  .sino9-facility-copy{padding:50px 22px!important}
  .sino9-facility-copy h2{font-size:42px!important}
  .sino9-facility-copy>div>p:not(.sino9-eyebrow){font-size:14px!important}
  .sino9-facility-actions{align-items:stretch!important;flex-direction:column!important}
  .sino9-facility-primary,.sino9-facility-secondary{width:100%!important}
  .sino9-facility-image{min-height:340px!important}
  .sino9-facility-image img{min-height:340px!important}
  .sino9-facility-image-label{right:16px!important;bottom:14px!important}
}
/* =========================================================
   SINO MONOGRADE — CROSS-APPLICATION PLACEMENT
   Preview only — 2026-10-05
   ========================================================= */

/* Products mega-menu bottom band */
.sino10-monograde-mega{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1.15fr .85fr 1.6fr auto!important;
  gap:24px!important;
  align-items:center!important;
  margin-top:0!important;
  padding:15px 18px!important;
  border-top:1px solid #dedbd5!important;
  background:#f5f3ee!important;
  color:#171513!important;
  text-decoration:none!important;
}
.sino10-monograde-mega>span:first-child strong{
  display:block!important;
  color:#171513!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
.sino10-monograde-mega>span:first-child small{
  display:block!important;
  margin-top:3px!important;
  color:#8a847e!important;
  font-size:9px!important;
  line-height:1.2!important;
}
.sino10-monograde-grades{
  color:#c91b20!important;
  font:700 11px/1.3 monospace!important;
}
.sino10-monograde-use{
  color:#6f6963!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.sino10-monograde-mega b{
  color:#171513!important;
  font-size:10px!important;
  font-weight:750!important;
}
.sino10-monograde-mega:hover{
  background:#ece9e2!important;
}
.sino10-monograde-mega:hover b{
  color:#c91b20!important;
}

/* Homepage compact monograde band */
.sino10-monograde{
  padding:54px 0!important;
  background:#f4f1ea!important;
  color:#171513!important;
  border-top:1px solid #e1ddd5!important;
  border-bottom:1px solid #e1ddd5!important;
  scroll-margin-top:90px!important;
}
.sino10-monograde-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.3fr) .7fr 220px!important;
  gap:40px!important;
  align-items:center!important;
}
.sino10-monograde-copy h2{
  margin:0!important;
  color:#171513!important;
  font-size:42px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.sino10-monograde-copy>p:not(.sino9-eyebrow){
  max-width:690px!important;
  margin:16px 0 0!important;
  color:#6f6963!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.sino10-monograde-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px 24px!important;
  margin-top:22px!important;
}
.sino10-monograde-actions a{
  color:#171513!important;
  font-size:10px!important;
  font-weight:750!important;
  text-decoration:none!important;
  border-bottom:1px solid #969089!important;
  padding-bottom:3px!important;
}
.sino10-monograde-actions a:first-child{
  color:#c91b20!important;
  border-bottom-color:#c91b20!important;
}
.sino10-monograde-grades-panel{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border:1px solid #d8d4cc!important;
  background:#fff!important;
}
.sino10-monograde-grades-panel>div{
  min-height:118px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border-right:1px solid #d8d4cc!important;
}
.sino10-monograde-grades-panel>div:last-child{
  border-right:0!important;
}
.sino10-monograde-grades-panel span{
  color:#969089!important;
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.1em!important;
}
.sino10-monograde-grades-panel strong{
  margin-top:5px!important;
  color:#171513!important;
  font-family:var(--sino-display)!important;
  font-size:31px!important;
  line-height:1!important;
}
.sino10-monograde-pack{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:180px!important;
  padding:12px!important;
  background:#fff!important;
  border:1px solid #d8d4cc!important;
  border-radius:10px!important;
}
.sino10-monograde-pack img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:155px!important;
  object-fit:contain!important;
}

@media(max-width:991px){
  .sino10-monograde-mega{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .sino10-monograde-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .sino10-monograde-copy{
    grid-column:1 / -1!important;
  }
}
@media(max-width:640px){
  .sino10-monograde{
    padding:42px 0!important;
  }
  .sino10-monograde-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .sino10-monograde-copy h2{
    font-size:34px!important;
  }
  .sino10-monograde-grades-panel{
    grid-template-columns:repeat(3,1fr)!important;
  }
  .sino10-monograde-grades-panel>div{
    min-height:92px!important;
  }
  .sino10-monograde-pack{
    min-height:160px!important;
  }
  .sino10-monograde-pack img{
    height:140px!important;
  }
}
/* =========================================================
   SINO DEEP PREVIEW FIX — 2026-10-05
   Exact supplied assets + scroll bug repair
   ========================================================= */

/* Defensive guard: the homepage hero must never inherit the theme's
   back-to-top visibility utility classes. The root ID collision is also fixed. */
.sino9-hero.opacity-0,
.sino9-hero.invisible{
  opacity:1!important;
  visibility:visible!important;
}

/* CNG: use the transparent product cutout directly on the green world.
   No light card/background behind the pack. */
.sino7-cng-product{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sino7-cng-product-stage{
  background:transparent!important;
  padding:18px!important;
}
.sino7-cng-product img{
  height:470px!important;
  max-width:96%!important;
  filter:drop-shadow(0 20px 24px rgba(0,0,0,.14))!important;
}

/* Finder header: prevent the eyebrow from inheriting the generic paragraph cell. */
.sino9-finder-head > .sino9-eyebrow{
  grid-column:1!important;
  grid-row:1!important;
}
.sino9-finder-head > h2{
  grid-column:1!important;
  grid-row:2!important;
}
.sino9-finder-head > p:not(.sino9-eyebrow){
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:end!important;
}

@media(max-width:991px){
  .sino9-finder-head > .sino9-eyebrow,
  .sino9-finder-head > h2,
  .sino9-finder-head > p:not(.sino9-eyebrow){
    grid-column:1!important;
    grid-row:auto!important;
  }
}

@media(max-width:640px){
  .sino7-cng-product-stage{
    padding:0!important;
  }
  .sino7-cng-product img{
    height:320px!important;
    max-width:100%!important;
  }
}
/* Desktop full-bleed overflow correction — preserve approved visuals */
.sino7-motorcycle-hq,
.sino7-diesel-hq{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.sino7-motorcycle-hq__stage,
.sino7-diesel-hq__stage{
  width:100%!important;
}
/* =========================================================
   SINO REFERENCE VISUAL PASS — Claude benchmark + SINO logic
   Preview only — 2026-10-05
   ========================================================= */

/* --- Hero: warm depth + verified Pioneer strip --- */
.sino9-hero{
  background:
    radial-gradient(circle at 72% 39%,rgba(127,83,25,.27) 0%,rgba(77,51,22,.16) 18%,rgba(20,17,13,0) 45%),
    linear-gradient(105deg,#0d0c0b 0%,#11100e 48%,#19130d 100%)!important;
}
.sino9-hero-product::before{
  border-color:rgba(224,186,86,.48)!important;
}
.sino11-pioneer{
  position:relative!important;
  z-index:4!important;
  padding:25px 0 24px!important;
  background:#171310!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
.sino11-pioneer-main{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
}
.sino11-pioneer-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:31px!important;
  padding:0 14px!important;
  border-radius:5px!important;
  background:#d7aa2a!important;
  color:#16120e!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}
.sino11-pioneer-main strong{
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:750!important;
}
.sino11-pioneer-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
  margin-top:20px!important;
}
.sino11-pioneer-meta span{
  padding:0 20px!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  color:rgba(255,255,255,.52)!important;
  font:500 10px/1.35 Menlo,'SFMono-Regular',monospace!important;
}
.sino11-pioneer-meta span:first-child{padding-left:0!important}
.sino11-pioneer-meta span:last-child{border-right:0!important}

/* --- Finder: Claude hierarchy, keep working 3-step logic --- */
.sino9-finder{
  padding:76px 0 90px!important;
  background:#f3f1ec!important;
}
.sino11-finder-head{
  max-width:760px!important;
  margin:0 auto 36px!important;
  text-align:center!important;
}
.sino11-finder-kicker{
  margin:0 0 8px!important;
  color:#c51b1f!important;
  font-size:10px!important;
  font-weight:700!important;
}
.sino11-finder-head h2{
  margin:0!important;
  color:#191613!important;
  font-family:var(--sino-display)!important;
  font-size:38px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.sino11-finder-head>p:last-child{
  margin:14px 0 0!important;
  color:#393530!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.sino11-finder-shell{
  max-width:1040px!important;
  padding:34px 38px 36px!important;
  border-radius:15px!important;
  box-shadow:0 22px 42px rgba(35,29,24,.12)!important;
}
.sino11-finder-progress{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:0 0 28px!important;
}
.sino11-finder-progress span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:0 18px!important;
  border:1px solid #e3e0db!important;
  border-radius:999px!important;
  color:#918a84!important;
  font:500 10px/1 Menlo,'SFMono-Regular',monospace!important;
}
.sino11-finder-progress .is-active{
  border-color:#171310!important;
  background:#171310!important;
  color:#fff!important;
}
.sino11-finder-shell .sino8-finder-stephead{
  text-align:center!important;
}
.sino11-finder-shell .sino8-finder-stephead h3{
  font-size:24px!important;
}
.sino11-finder-shell .sino8-finder-choices{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.sino11-finder-shell .sino8-finder-choice{
  min-height:108px!important;
  align-items:center!important;
  text-align:center!important;
  border-radius:10px!important;
}

/* --- Motorcycle: dramatic hero, products immediately below --- */
.sino11-motorcycle{
  background:#fff!important;
  color:#191613!important;
}
.sino11-moto-hero{
  position:relative!important;
  width:100%!important;
  min-height:600px!important;
  overflow:hidden!important;
  background:#090b0e!important;
}
.sino11-moto-hero>img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.sino11-moto-shade{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(6,7,9,.66) 0%,rgba(6,7,9,.33) 35%,rgba(6,7,9,.05) 64%,rgba(6,7,9,.13) 100%)!important;
}
.sino11-moto-copy{
  position:absolute!important;
  z-index:2!important;
  left:max(7vw,70px)!important;
  top:51%!important;
  transform:translateY(-35%)!important;
  max-width:520px!important;
  color:#fff!important;
}
.sino11-moto-copy>p{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 22px!important;
  color:#d9b75f!important;
  font-size:13px!important;
  font-weight:650!important;
}
.sino11-moto-copy>p span{
  width:32px!important;height:2px!important;background:#d9b75f!important;
}
.sino11-moto-copy h2{
  margin:0!important;
  font-family:var(--sino-display)!important;
  font-size:94px!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
}
.sino11-moto-copy h2 em,
.sino11-moto-copy h2 strong{
  display:block!important;
  font-style:italic!important;
  font-weight:800!important;
}
.sino11-moto-copy h2 em{color:#fff!important}
.sino11-moto-copy h2 strong{color:#df3026!important}
.sino11-moto-copy>div{
  max-width:520px!important;
  margin-top:25px!important;
  color:rgba(255,255,255,.82)!important;
  font-size:16px!important;
  line-height:1.6!important;
}
.sino11-product-wrap{
  padding-top:54px!important;
  padding-bottom:68px!important;
}
.sino11-product-grid{
  display:grid!important;
  gap:16px!important;
}
.sino11-product-grid--moto{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.sino11-product-card{
  overflow:hidden!important;
  border:1px solid #e2ded8!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#191613!important;
  text-decoration:none!important;
  transition:transform .16s ease,border-color .16s ease!important;
}
.sino11-product-card:hover{
  transform:translateY(-3px)!important;
  border-color:#b9b3ab!important;
}
.sino11-product-art{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:275px!important;
  padding:24px!important;
  background:#f4f1ec!important;
}
.sino11-product-art img{
  display:block!important;
  width:auto!important;
  max-width:88%!important;
  height:225px!important;
  object-fit:contain!important;
}
.sino11-product-copy{
  padding:20px 22px 22px!important;
}
.sino11-product-copy small{
  display:block!important;
  color:#c71c20!important;
  font-size:10px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.sino11-product-copy strong{
  display:block!important;
  margin-top:9px!important;
  color:inherit!important;
  font-family:var(--sino-display)!important;
  font-size:20px!important;
  line-height:1.05!important;
}
.sino11-product-copy span{
  display:block!important;
  margin-top:8px!important;
  color:#8c857f!important;
  font:500 10px/1.2 Menlo,'SFMono-Regular',monospace!important;
}
.sino11-products-link{
  display:inline-block!important;
  margin-top:30px!important;
  color:#c51b1f!important;
  font-size:13px!important;
  font-weight:750!important;
  text-decoration:none!important;
}

/* --- Heavy Duty: exact chosen truck world + product cards --- */
.sino11-heavy{
  background:#17120f!important;
  color:#fff!important;
}
.sino11-heavy-hero{
  position:relative!important;
  min-height:585px!important;
  overflow:hidden!important;
  background:#080a0d!important;
}
.sino11-heavy-hero>img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.sino11-heavy-copy{
  position:absolute!important;
  z-index:2!important;
  left:max(7vw,70px)!important;
  top:50%!important;
  transform:translateY(-23%)!important;
  max-width:820px!important;
}
.sino11-heavy-copy>p{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 22px!important;
  color:#d9b75f!important;
  font-size:13px!important;
  font-weight:650!important;
}
.sino11-heavy-copy>p span{
  width:32px!important;height:2px!important;background:#d9b75f!important;
}
.sino11-heavy-copy h2{
  margin:0!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:74px!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
}
.sino11-heavy-copy>div{
  max-width:560px!important;
  margin-top:20px!important;
  color:rgba(255,255,255,.83)!important;
  font-size:16px!important;
  line-height:1.6!important;
}
.sino11-heavy-products{
  padding:50px 0 62px!important;
  background:#18130f!important;
}
.sino11-product-grid--heavy{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.sino11-product-card--dark{
  border-color:#413b36!important;
  background:#211b17!important;
  color:#fff!important;
}
.sino11-product-card--dark .sino11-product-art{
  background:#f4f1ec!important;
}
.sino11-product-card--dark .sino11-product-copy span{
  color:#a49d96!important;
}
.sino11-products-link--gold{
  color:#d9b75f!important;
}

/* --- Monograde: one family, one set of SAE grades --- */
.sino10-monograde-copy .sino9-eyebrow{
  color:#c51b1f!important;
}

/* --- Transmission: clean cutout, no product image box --- */
.sino11-transmission{
  display:grid!important;
  grid-template-columns:minmax(0,.85fr) minmax(350px,1.15fr)!important;
  gap:70px!important;
  align-items:center!important;
  margin-top:92px!important;
  padding:70px 0 12px!important;
  border-top:1px solid #dedbd5!important;
}
.sino11-transmission-copy h3{
  margin:0!important;
  color:#191613!important;
  font-family:var(--sino-display)!important;
  font-size:48px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.sino11-transmission-copy>p:not(.sino9-eyebrow){
  max-width:620px!important;
  margin:20px 0 0!important;
  color:#6e6861!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.sino11-transmission-copy dl{
  margin:28px 0 0!important;
  border-top:1px solid #dedbd5!important;
}
.sino11-transmission-copy dl>div{
  display:flex!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:13px 0!important;
  border-bottom:1px solid #dedbd5!important;
}
.sino11-transmission-copy dt{
  color:#37332f!important;
  font-size:11px!important;
  font-weight:650!important;
}
.sino11-transmission-copy dd{
  margin:0!important;
  color:#c51b1f!important;
  font:600 10px/1.35 Menlo,'SFMono-Regular',monospace!important;
  text-align:right!important;
}
.sino11-transmission-actions{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  margin-top:28px!important;
}
.sino11-text-link{
  color:#191613!important;
  font-size:11px!important;
  font-weight:700!important;
  text-decoration:none!important;
  border-bottom:1px solid #8f8982!important;
  padding-bottom:3px!important;
}
.sino11-atf-cutout{
  min-height:500px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
}
.sino11-atf-cutout img{
  display:block!important;
  width:auto!important;
  max-width:92%!important;
  height:480px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 22px 25px rgba(30,24,18,.14))!important;
}

/* --- Industrial remains locked; only spacing tune against reference --- */
.sino7-industrial-master{
  padding-top:96px!important;
  padding-bottom:92px!important;
}

/* --- Facility: one image, smooth sequential gradient; no hard black border --- */
.sino11-facility{
  position:relative!important;
  min-height:670px!important;
  overflow:hidden!important;
  background:#11100e!important;
  color:#fff!important;
}
.sino11-facility-bg{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.sino11-facility-fade{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,
    rgba(13,10,8,.99) 0%,
    rgba(13,10,8,.96) 20%,
    rgba(13,10,8,.86) 32%,
    rgba(13,10,8,.68) 43%,
    rgba(13,10,8,.45) 52%,
    rgba(13,10,8,.22) 61%,
    rgba(13,10,8,.08) 68%,
    rgba(13,10,8,0) 76%)!important;
  pointer-events:none!important;
}
.sino11-facility-content{
  position:relative!important;
  z-index:2!important;
  min-height:670px!important;
  display:flex!important;
  align-items:center!important;
}
.sino11-facility-content>div{
  width:min(560px,43vw)!important;
}
.sino11-facility-kicker{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 22px!important;
  color:#ddd6cf!important;
  font-size:11px!important;
  font-weight:700!important;
}
.sino11-facility-kicker span{
  width:28px!important;height:2px!important;background:#d4ad4b!important;
}
.sino11-facility h2{
  margin:0!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:56px!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.sino11-facility-content>div>p:not(.sino11-facility-kicker){
  margin:24px 0 0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:16px!important;
  line-height:1.72!important;
}
.sino11-facility-actions{
  display:flex!important;
  gap:14px!important;
  margin-top:30px!important;
}
.sino11-facility-primary,
.sino11-facility-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:0 26px!important;
  border-radius:7px!important;
  font-size:12px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.sino11-facility-primary{
  background:#fff!important;color:#c51b1f!important;
}
.sino11-facility-secondary{
  border:1px solid rgba(255,255,255,.48)!important;color:#fff!important;
}

/* --- Mega menu: Marine gets its own visible column --- */
.sino9-mega{
  width:min(1320px,calc(100vw - 64px))!important;
  grid-template-columns:1.12fr 1fr .72fr 1.12fr 1.28fr .88fr!important;
}
.sino10-monograde-mega{
  grid-column:1 / -1!important;
}

/* Responsive */
@media(max-width:1199px){
  .sino11-moto-copy h2{font-size:76px!important}
  .sino11-heavy-copy h2{font-size:62px!important}
}
@media(max-width:991px){
  .sino11-pioneer-main{align-items:flex-start!important}
  .sino11-pioneer-meta{gap:10px 0!important}
  .sino11-finder-shell .sino8-finder-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino11-product-grid--moto{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino11-product-grid--heavy{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino11-transmission{grid-template-columns:1fr!important}
  .sino11-atf-cutout{min-height:420px!important}
  .sino11-atf-cutout img{height:400px!important}
  .sino11-facility-content>div{width:min(620px,64vw)!important}
}
@media(max-width:640px){
  .sino11-pioneer{padding:20px 0!important}
  .sino11-pioneer-main{display:block!important}
  .sino11-pioneer-main strong{display:block!important;margin-top:12px!important;font-size:18px!important}
  .sino11-pioneer-meta{display:grid!important;grid-template-columns:1fr!important;margin-top:16px!important}
  .sino11-pioneer-meta span{padding:5px 0!important;border:0!important}
  .sino9-finder{padding:58px 0 64px!important}
  .sino11-finder-head h2{font-size:32px!important}
  .sino11-finder-progress{gap:5px!important}
  .sino11-finder-progress span{padding:0 10px!important;font-size:8px!important}
  .sino11-finder-shell{padding:22px 16px!important}
  .sino11-finder-shell .sino8-finder-choices{grid-template-columns:1fr!important}
  .sino11-moto-hero{min-height:560px!important}
  .sino11-moto-hero>img{object-position:45% center!important}
  .sino11-moto-copy{left:20px!important;right:20px!important;top:56%!important;max-width:none!important}
  .sino11-moto-copy h2{font-size:62px!important}
  .sino11-moto-copy>div{font-size:14px!important;max-width:86%!important}
  .sino11-product-grid--moto,
  .sino11-product-grid--heavy{grid-template-columns:1fr!important}
  .sino11-product-art{min-height:230px!important}
  .sino11-product-art img{height:195px!important}
  .sino11-heavy-hero{min-height:520px!important}
  .sino11-heavy-hero>img{object-position:70% center!important}
  .sino11-heavy-copy{left:20px!important;right:20px!important;top:53%!important;max-width:none!important}
  .sino11-heavy-copy h2{font-size:48px!important}
  .sino11-heavy-copy>div{font-size:14px!important;max-width:85%!important}
  .sino11-transmission{margin-top:64px!important;padding-top:52px!important;gap:20px!important}
  .sino11-transmission-copy h3{font-size:38px!important}
  .sino11-transmission-actions{align-items:flex-start!important;flex-direction:column!important}
  .sino11-atf-cutout{min-height:350px!important}
  .sino11-atf-cutout img{height:330px!important;max-width:100%!important}
  .sino11-facility{min-height:620px!important}
  .sino11-facility-bg{object-position:64% center!important}
  .sino11-facility-fade{
    background:linear-gradient(90deg,
      rgba(13,10,8,.98) 0%,
      rgba(13,10,8,.94) 34%,
      rgba(13,10,8,.76) 54%,
      rgba(13,10,8,.42) 72%,
      rgba(13,10,8,.16) 88%,
      rgba(13,10,8,.08) 100%)!important;
  }
  .sino11-facility-content{min-height:620px!important;align-items:flex-end!important;padding-bottom:54px!important}
  .sino11-facility-content>div{width:100%!important}
  .sino11-facility h2{font-size:42px!important}
  .sino11-facility-content>div>p:not(.sino11-facility-kicker){font-size:14px!important}
}
/* Reference cleanup: finder icons + final visual polish */
.sino11-finder-shell .sino8-finder-choice{
  position:relative!important;
  display:grid!important;
  grid-template-columns:30px 1fr auto!important;
  column-gap:14px!important;
  align-items:center!important;
  text-align:left!important;
}
.sino11-finder-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  color:#c91b20!important;
  font-size:24px!important;
  line-height:1!important;
}
.sino11-finder-shell .sino8-finder-choice-copy{
  min-width:0!important;
}
.sino11-finder-shell .sino8-finder-choice>b{
  color:#d21b20!important;
  font-size:18px!important;
}
@media(max-width:640px){
  .sino11-finder-shell .sino8-finder-choice{
    grid-template-columns:28px 1fr auto!important;
  }
  .sino11-finder-icon{font-size:22px!important}
}
/* 2026-10-05 — approved Claude-style closing CTA + footer
   Scope: final enquiry panel and footer only. */
.sino7-contact{
  padding:72px 0 86px!important;
  background:#f4f1ec!important;
  border-top:0!important;
}
.sino7-contact .container{
  max-width:1320px!important;
}
.sino7-contact-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
  gap:84px!important;
  align-items:center!important;
  min-height:250px!important;
  padding:54px 62px!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#181310!important;
  color:#fff!important;
}
.sino7-contact-grid::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:205px!important;
  height:3px!important;
  background:linear-gradient(90deg,#c91d22 0 54%,#d6ad43 54% 100%)!important;
}
.sino7-contact .sino7-kicker{
  margin:0 0 16px!important;
  color:#d8b55a!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}
.sino7-contact h2{
  max-width:560px!important;
  margin:0!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:50px!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.sino7-contact-grid>div:last-child{
  display:block!important;
  max-width:430px!important;
  justify-self:end!important;
}
.sino7-contact-grid>div:last-child p{
  margin:0 0 24px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.sino7-contact .sino7-btn-red{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:0 28px!important;
  border-radius:7px!important;
  background:#c91b20!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.sino7-contact .sino7-btn-red:hover{
  background:#b8181c!important;
  color:#fff!important;
}
.sino7-contact .sino7-section-link{
  display:none!important;
}

/* Footer */
.sino7-footer{
  padding:0!important;
  background:#171310!important;
  color:#aaa39d!important;
  border-top:0!important;
}
.sino7-footer>.container{
  max-width:1320px!important;
  padding-top:56px!important;
  padding-bottom:24px!important;
}
.sino7-footer-grid{
  display:grid!important;
  grid-template-columns:minmax(250px,1.25fr) minmax(140px,.65fr) minmax(210px,.9fr) minmax(245px,1.05fr)!important;
  gap:58px!important;
  align-items:start!important;
}
.sino7-footer-brand>a{
  display:inline-flex!important;
  align-items:center!important;
  text-decoration:none!important;
}
.sino7-footer-brand img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:105px!important;
  max-height:58px!important;
  object-fit:contain!important;
}
.sino7-footer-brand>p{
  max-width:330px!important;
  margin:20px 0 14px!important;
  color:#b3aca6!important;
  font-size:13px!important;
  line-height:1.7!important;
}
.sino7-footer-social{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
}
.sino7-footer-social a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  height:26px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:50%!important;
  color:#d8d2cd!important;
  text-decoration:none!important;
  font-size:13px!important;
}
.sino7-footer-col{
  min-width:0!important;
}
.sino7-footer-label{
  display:block!important;
  margin:2px 0 20px!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
.sino7-footer-label.accent{
  color:#fff!important;
}
.sino7-footer-col>a,
.sino7-footer-col p a{
  color:#b4ada7!important;
  text-decoration:none!important;
}
.sino7-footer-col>a{
  display:block!important;
  margin:0 0 13px!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.sino7-footer-col p{
  margin:0 0 12px!important;
  color:#aaa39d!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.sino7-footer-col strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
.sino7-footer-col a:hover{
  color:#fff!important;
}
.sino7-footer-bottom{
  display:flex!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-top:42px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  color:#7f7974!important;
  font-size:11px!important;
  line-height:1.5!important;
}
@media(max-width:991px){
  .sino7-contact-grid{
    grid-template-columns:1fr!important;
    gap:28px!important;
    min-height:0!important;
    padding:44px 40px!important;
  }
  .sino7-contact-grid>div:last-child{
    max-width:620px!important;
    justify-self:start!important;
  }
  .sino7-contact h2{font-size:44px!important}
  .sino7-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:42px 48px!important;
  }
}
@media(max-width:767px){
  .sino7-contact{
    padding:44px 16px 54px!important;
  }
  .sino7-contact .container{
    padding-left:0!important;
    padding-right:0!important;
  }
  .sino7-contact-grid{
    border-radius:12px!important;
    padding:38px 26px 40px!important;
  }
  .sino7-contact-grid::before{
    width:145px!important;
  }
  .sino7-contact h2{
    font-size:38px!important;
    line-height:1.01!important;
  }
  .sino7-contact-grid>div:last-child p{
    font-size:14px!important;
  }
  .sino7-contact .sino7-btn-red{
    width:100%!important;
  }
  .sino7-footer>.container{
    padding:42px 22px 22px!important;
  }
  .sino7-footer-grid{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  .sino7-footer-brand>p{
    max-width:100%!important;
  }
  .sino7-footer-bottom{
    flex-direction:column!important;
    gap:6px!important;
    margin-top:34px!important;
  }
}
/* =========================================================
   SINO FINAL QA CLEANUP — 2026-10-05
   Audit fixes only. No approved layout redesign.
   ========================================================= */

/* Theme still reserves space for a fixed header. Our final header is sticky,
   so remove the duplicated 87px body offset. */
body{padding-top:0!important}

/* Keep in-page navigation clear of the 86–87px sticky header. */
#find-oil,
#motorcycle,
#heavy-duty,
#monograde,
#cng,
#passenger-car,
#transmission,
#industrial,
#facility{scroll-margin-top:88px!important}

/* Heavy-duty: retain the approved/reference-derived source, but recover
   a little road/truck detail without changing composition. */
.sino11-heavy-hero>img{
  filter:brightness(1.10) contrast(.97) saturate(1.03)!important;
}

/* Client relationships: use the actual number of logos instead of an empty
   eight-column track, and make the marks readable without turning them into badges. */
.sino7-client-grid{
  grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;
}
.sino7-client-grid>div{
  height:104px!important;
}
.sino7-client-grid img{
  max-width:78%!important;
  max-height:52%!important;
  opacity:.78!important;
}

/* Footer: remove legacy theme stripe; use the existing official logo as white
   on the dark footer to match the approved closing system. */
#footer>div:first-child{
  border-top:0!important;
}
.sino7-footer-brand img{
  filter:brightness(0) invert(1)!important;
  opacity:.96!important;
}

/* Back-to-top: subordinate utility, not a red advertising block. */
#top{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:#171310!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
  opacity:.72!important;
}
#top:hover{
  background:#c91b20!important;
  opacity:1!important;
}

@media(max-width:767px){
  /* Relationships: two readable cards per row on phone. */
  .sino7-clients{
    padding:64px 0 72px!important;
  }
  .sino7-client-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .sino7-client-grid>div{
    height:92px!important;
    padding:14px!important;
  }
  .sino7-client-grid img{
    max-width:72%!important;
    max-height:54%!important;
    opacity:.80!important;
  }

  /* News: never force two editorial columns into phone width. */
  .sino7-news{
    padding:64px 0 72px!important;
  }
  .sino7-news-grid{
    grid-template-columns:1fr!important;
  }
  .sino7-news-grid article,
  .sino7-news-grid article+article{
    min-height:0!important;
    padding:26px 0 28px!important;
    border-right:0!important;
    border-bottom:1px solid var(--sino-line)!important;
  }
  .sino7-news-grid article:last-child{
    border-bottom:0!important;
    padding-bottom:0!important;
  }
  .sino7-news-grid h3{
    margin:14px 0 12px!important;
    font-family:var(--sino-body)!important;
    font-size:25px!important;
    line-height:1.18!important;
    font-weight:760!important;
    letter-spacing:-.018em!important;
  }
  .sino7-news-grid p{
    font-size:13px!important;
    line-height:1.62!important;
  }

  /* Facility: preserve text legibility but let the real blue plant remain visible. */
  .sino11-facility-fade{
    background:
      linear-gradient(0deg,rgba(13,10,8,.66) 0%,rgba(13,10,8,.20) 44%,rgba(13,10,8,0) 68%),
      linear-gradient(90deg,
        rgba(13,10,8,.90) 0%,
        rgba(13,10,8,.78) 28%,
        rgba(13,10,8,.58) 48%,
        rgba(13,10,8,.34) 65%,
        rgba(13,10,8,.14) 82%,
        rgba(13,10,8,.03) 100%)!important;
  }
}

@media(max-width:575.98px){
  /* Fixed bottom navigation already provides a persistent utility layer.
     Remove the overlapping legacy scroll-to-top control on phones. */
  #top{display:none!important}
}

@media(max-width:767px){
  .sino7-client-grid>div:last-child:nth-child(odd){
    grid-column:1 / -1!important;
  }
}

/* 2026-10-05 — motorcycle crop correction.
   Preserve the locked clean artwork; only improve viewport framing. */
.sino11-moto-hero>img{
  object-position:center 34%!important;
}
@media(max-width:767px){
  .sino11-moto-hero>img{
    object-position:8% 28%!important;
  }
}
/* =========================================================
   2026-10-05 — Heavy-duty clarity + Industrial 8-grid +
   SINO red brand spine + News spacing
   Approved direction: no blur, no category-world recoloring.
   ========================================================= */

/* SINO corporate spine: exact brand red, used selectively. */
.sino9-header{
  border-bottom:2px solid rgba(240,9,28,.88)!important;
}
.sino9-header .sino8-navlink--finder{
  color:var(--sino-red)!important;
}
.sino9-phone a{
  background:var(--sino-red)!important;
}
.sino9-phone a:hover{
  background:var(--sino-red-deep)!important;
}
.sino11-finder-progress .is-active{
  border-color:var(--sino-red)!important;
  background:var(--sino-red)!important;
}
.sino11-finder-shell .sino8-finder-choice:hover{
  border-color:rgba(240,9,28,.48)!important;
}
.sino7-clients .sino7-section-link,
.sino7-news .sino7-section-link{
  color:var(--sino-red)!important;
  border-bottom-color:rgba(240,9,28,.52)!important;
}
.sino7-news-grid article>a{
  color:var(--sino-red)!important;
  border-bottom-color:rgba(240,9,28,.55)!important;
}
.sino11-facility-primary{
  background:var(--sino-red)!important;
  color:#fff!important;
}
.sino11-facility-primary:hover{
  background:var(--sino-red-deep)!important;
  color:#fff!important;
}
.sino7-contact .sino7-btn-red{
  background:var(--sino-red)!important;
}
.sino7-contact .sino7-btn-red:hover{
  background:var(--sino-red-deep)!important;
}

/* Heavy-duty: move copy into the quieter lower-left road/sky zone.
   A directional overlay protects legibility without blurring the photograph. */
.sino11-heavy-hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,
      rgba(5,8,11,.84) 0%,
      rgba(5,8,11,.74) 24%,
      rgba(5,8,11,.54) 43%,
      rgba(5,8,11,.24) 60%,
      rgba(5,8,11,.06) 75%,
      rgba(5,8,11,0) 86%),
    linear-gradient(0deg,
      rgba(5,8,11,.58) 0%,
      rgba(5,8,11,.22) 30%,
      rgba(5,8,11,.04) 58%,
      rgba(5,8,11,0) 78%)!important;
}
.sino11-heavy-copy{
  top:auto!important;
  bottom:50px!important;
  left:max(6vw,64px)!important;
  right:auto!important;
  transform:none!important;
  max-width:760px!important;
}
.sino11-heavy-copy h2{
  font-size:68px!important;
  line-height:.96!important;
  text-shadow:0 3px 20px rgba(0,0,0,.28)!important;
}
.sino11-heavy-copy>div{
  max-width:520px!important;
  margin-top:18px!important;
  color:rgba(255,255,255,.90)!important;
  font-size:15px!important;
  line-height:1.56!important;
}
.sino11-heavy-copy>p{
  margin-bottom:18px!important;
}

/* Industrial: eight equal, left-aligned application cells. */
.sino7-industrial-nav{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.sino7-industrial-nav a,
.sino7-industrial-nav a:nth-child(n){
  grid-column:auto!important;
  min-height:126px!important;
  padding:24px 26px!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  text-align:left!important;
}
.sino7-industrial-nav strong{
  font-size:17px!important;
  line-height:1.18!important;
}
.sino7-industrial-nav span{
  margin-top:10px!important;
  font-size:10px!important;
  line-height:1.45!important;
  text-align:left!important;
}

/* News: give date and title distinct breathing room, especially for Bangla. */
.sino7-news-grid article>span{
  display:block!important;
  margin:0 0 28px!important;
  line-height:1!important;
}
.sino7-news-grid h3{
  margin:0 0 16px!important;
  line-height:1.16!important;
}

/* Responsive refinements */
@media(max-width:1199px){
  .sino7-industrial-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .sino11-heavy-copy{
    left:44px!important;
    bottom:42px!important;
    max-width:690px!important;
  }
  .sino11-heavy-copy h2{
    font-size:60px!important;
  }
}
@media(max-width:767px){
  .sino9-header{
    border-bottom-width:1px!important;
  }
  .sino11-heavy-hero::after{
    background:
      linear-gradient(90deg,rgba(5,8,11,.78) 0%,rgba(5,8,11,.52) 55%,rgba(5,8,11,.12) 100%),
      linear-gradient(0deg,rgba(5,8,11,.76) 0%,rgba(5,8,11,.24) 48%,rgba(5,8,11,0) 78%)!important;
  }
  .sino11-heavy-copy{
    left:20px!important;
    right:20px!important;
    bottom:28px!important;
    top:auto!important;
    transform:none!important;
    max-width:none!important;
  }
  .sino11-heavy-copy h2{
    font-size:44px!important;
    line-height:.96!important;
  }
  .sino11-heavy-copy>div{
    max-width:92%!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  .sino7-industrial-nav{
    grid-template-columns:1fr!important;
  }
  .sino7-industrial-nav a,
  .sino7-industrial-nav a:nth-child(n){
    min-height:96px!important;
    padding:20px 22px!important;
  }
  .sino7-news-grid article>span{
    margin-bottom:20px!important;
  }
  .sino7-news-grid h3{
    margin:0 0 14px!important;
    line-height:1.22!important;
  }
}

/* Bengali/long news headlines need a taller line box than the condensed Latin display face. */
.sino7-news-grid h3{
  font-family:var(--sino-body),"Noto Sans Bengali","Hind Siliguri",sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  line-height:1.28!important;
}
@media(max-width:767px){
  .sino7-news-grid h3{
    line-height:1.36!important;
    letter-spacing:0!important;
  }
}

/* 2026-10-05 — CLAUDE-LIKE MOTORCYCLE STRUCTURAL FIX
   Correct fix: preserve original 16:9 artwork and give it enough vertical room.
   Do not crop the rider to force a shallow strip. */
.sino11-moto-hero{
  height:780px!important;
  min-height:780px!important;
}
.sino11-moto-hero>img{
  object-fit:cover!important;
  object-position:center center!important;
}
.sino11-moto-copy{
  top:auto!important;
  bottom:64px!important;
  left:42px!important;
  right:auto!important;
  transform:none!important;
  max-width:520px!important;
}
@media(max-width:1199px){
  .sino11-moto-hero{
    height:700px!important;
    min-height:700px!important;
  }
}
@media(max-width:767px){
  .sino11-moto-hero{
    height:560px!important;
    min-height:560px!important;
  }
  .sino11-moto-hero>img{
    object-position:20% center!important;
  }
  .sino11-moto-copy{
    left:20px!important;
    right:20px!important;
    bottom:32px!important;
    max-width:none!important;
  }
}

/* =========================================================
   2026-10-05 — INFORMATION ARCHITECTURE RESTORE
   Four-slide hero + featured products + fuller automotive + marine.
   ========================================================= */

/* --- Rotating homepage hero --- */
.sino12-hero-stage{
  position:relative!important;
  min-height:720px!important;
  overflow:hidden!important;
  background:#11100f!important;
}
.sino12-hero-slide{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .55s ease,visibility .55s ease!important;
}
.sino12-hero-slide.is-active{
  z-index:2!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.sino12-hero-slide--magnex{
  background:
    radial-gradient(circle at 72% 39%,rgba(127,83,25,.27) 0%,rgba(77,51,22,.16) 18%,rgba(20,17,13,0) 45%),
    linear-gradient(105deg,#0d0c0b 0%,#11100e 48%,#19130d 100%)!important;
}
.sino12-hero-slide--magnex .sino9-hero-grid{
  min-height:720px!important;
}
.sino12-hero-slide--image{
  background:#0c0d0e!important;
}
.sino12-hero-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.sino12-hero-slide--moto .sino12-hero-bg{
  object-position:center 42%!important;
}
.sino12-hero-slide--heavy .sino12-hero-bg{
  object-position:center 50%!important;
}
.sino12-hero-slide--range .sino12-hero-bg{
  object-position:center 50%!important;
}
.sino12-hero-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
}
.sino12-hero-slide--moto .sino12-hero-shade{
  background:linear-gradient(90deg,rgba(7,7,8,.78) 0%,rgba(7,7,8,.48) 36%,rgba(7,7,8,.16) 62%,rgba(7,7,8,.08) 100%)!important;
}
.sino12-hero-slide--heavy .sino12-hero-shade{
  background:linear-gradient(90deg,rgba(6,8,10,.86) 0%,rgba(6,8,10,.72) 31%,rgba(6,8,10,.38) 52%,rgba(6,8,10,.08) 76%,rgba(6,8,10,0) 100%)!important;
}
.sino12-hero-slide--range .sino12-hero-shade{
  background:linear-gradient(90deg,rgba(9,9,9,.91) 0%,rgba(9,9,9,.73) 36%,rgba(9,9,9,.35) 58%,rgba(9,9,9,.08) 82%,rgba(9,9,9,0) 100%)!important;
}
.sino12-hero-image-content{
  position:relative!important;
  z-index:2!important;
  min-height:720px!important;
  display:flex!important;
  align-items:flex-end!important;
  padding-bottom:86px!important;
}
.sino12-hero-image-copy{
  max-width:690px!important;
  color:#fff!important;
}
.sino12-slide-kicker{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 22px!important;
  color:#d9b75f!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
}
.sino12-slide-kicker>span{
  width:30px!important;
  height:2px!important;
  background:#d0a529!important;
}
.sino12-hero-image-copy h2{
  margin:0!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:70px!important;
  line-height:.97!important;
  letter-spacing:-.052em!important;
  font-weight:800!important;
}
.sino12-hero-slide--moto .sino12-hero-image-copy h2 em{
  color:var(--sino-red)!important;
  font-style:normal!important;
}
.sino12-hero-image-copy>p:not(.sino12-slide-kicker){
  max-width:575px!important;
  margin:24px 0 0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.sino12-slide-actions{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  margin-top:28px!important;
}
.sino12-slide-actions a{
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.5)!important;
  padding-bottom:4px!important;
}
.sino12-slide-actions a:first-child{
  border-bottom-color:var(--sino-red)!important;
}
.sino12-hero-controls{
  position:absolute!important;
  z-index:8!important;
  right:max(4vw,44px)!important;
  bottom:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
}
.sino12-hero-arrow{
  width:34px!important;
  height:34px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:50%!important;
  background:rgba(10,10,10,.35)!important;
  color:#fff!important;
  font-size:14px!important;
  cursor:pointer!important;
}
.sino12-hero-dots{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.sino12-hero-dots button{
  width:22px!important;
  height:3px!important;
  padding:0!important;
  border:0!important;
  background:rgba(255,255,255,.33)!important;
  cursor:pointer!important;
}
.sino12-hero-dots button.is-active{
  background:var(--sino-red)!important;
}

/* --- Featured products: information-dense early homepage module --- */
.sino12-featured{
  padding:72px 0 82px!important;
  background:#f5f3ef!important;
  color:#171513!important;
}
.sino12-featured-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:42px!important;
  margin-bottom:30px!important;
}
.sino12-featured-head h2{
  margin:4px 0 0!important;
  color:#171513!important;
  font-family:var(--sino-display)!important;
  font-size:40px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.sino12-featured-head>div>p:last-child{
  max-width:680px!important;
  margin:14px 0 0!important;
  color:#6d6761!important;
  font-size:13px!important;
  line-height:1.6!important;
}
.sino12-featured-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  border-top:1px solid #dcd8d1!important;
  border-left:1px solid #dcd8d1!important;
}
.sino12-feature-card{
  min-width:0!important;
  padding:20px 20px 22px!important;
  border-right:1px solid #dcd8d1!important;
  border-bottom:1px solid #dcd8d1!important;
  background:#fff!important;
  color:#171513!important;
  text-decoration:none!important;
  transition:background .2s ease!important;
}
.sino12-feature-card:hover{
  background:#fbfaf8!important;
}
.sino12-feature-card>div{
  height:176px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:18px!important;
  background:#f2efea!important;
}
.sino12-feature-card img{
  display:block!important;
  max-width:82%!important;
  max-height:155px!important;
  object-fit:contain!important;
}
.sino12-feature-card small{
  display:block!important;
  min-height:14px!important;
  color:var(--sino-red)!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.sino12-feature-card strong{
  display:block!important;
  margin-top:8px!important;
  color:#1b1815!important;
  font-family:var(--sino-display)!important;
  font-size:18px!important;
  line-height:1.08!important;
}
.sino12-feature-card span{
  display:block!important;
  margin-top:7px!important;
  color:#77716a!important;
  font:500 9px/1.45 Menlo,'SFMono-Regular',monospace!important;
}

/* --- Passenger-car range summary --- */
.sino12-auto-range{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  margin-top:54px!important;
  background:#dedbd5!important;
  border:1px solid #dedbd5!important;
}
.sino12-auto-range-card{
  min-height:190px!important;
  padding:27px 28px!important;
  background:#f7f5f1!important;
  border-top:3px solid var(--sino-red)!important;
}
.sino12-auto-range-card small{
  display:block!important;
  color:var(--sino-red)!important;
  font-size:9px!important;
  font-weight:750!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
.sino12-auto-range-card strong{
  display:block!important;
  margin-top:11px!important;
  color:#171513!important;
  font-family:var(--sino-display)!important;
  font-size:21px!important;
  line-height:1.08!important;
}
.sino12-auto-range-card span{
  display:block!important;
  margin-top:9px!important;
  color:#605a54!important;
  font:600 10px/1.45 Menlo,'SFMono-Regular',monospace!important;
}
.sino12-auto-range-card em{
  display:block!important;
  margin-top:10px!important;
  color:#8a837b!important;
  font-size:10px!important;
  font-style:normal!important;
}
.sino12-auto-range-card a{
  display:inline-block!important;
  margin-top:16px!important;
  color:#171513!important;
  font-size:10px!important;
  font-weight:700!important;
  text-decoration:none!important;
  border-bottom:1px solid #8d867e!important;
}

/* --- Marine: compact range, not another giant hero --- */
.sino12-marine{
  padding:80px 0 88px!important;
  background:#0d1d28!important;
  color:#fff!important;
}
.sino12-marine-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:50px!important;
  margin-bottom:34px!important;
}
.sino12-marine-head h2{
  max-width:720px!important;
  margin:5px 0 0!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:44px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.sino12-marine-head p:last-child{
  max-width:700px!important;
  margin:16px 0 0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  line-height:1.6!important;
}
.sino12-marine-head>a{
  flex:0 0 auto!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:700!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.5)!important;
  padding-bottom:4px!important;
}
.sino12-marine-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.sino12-marine-card{
  min-width:0!important;
  padding:18px 18px 22px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.025)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.sino12-marine-card>div{
  height:215px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f1f0ed!important;
}
.sino12-marine-card img{
  max-width:80%!important;
  max-height:190px!important;
  object-fit:contain!important;
}
.sino12-marine-card small{
  display:block!important;
  margin-top:19px!important;
  color:#7bb0d4!important;
  font-size:9px!important;
  font-weight:700!important;
}
.sino12-marine-card strong{
  display:block!important;
  margin-top:7px!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:22px!important;
}
.sino12-marine-card span{
  display:block!important;
  margin-top:8px!important;
  color:rgba(255,255,255,.55)!important;
  font-size:10px!important;
  line-height:1.45!important;
}

@media(max-width:991px){
  .sino12-hero-stage,
  .sino12-hero-slide--magnex .sino9-hero-grid,
  .sino12-hero-image-content{
    min-height:680px!important;
  }
  .sino12-hero-image-copy h2{font-size:58px!important}
  .sino12-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino12-auto-range{grid-template-columns:1fr!important}
  .sino12-auto-range-card{min-height:0!important}
  .sino12-marine-grid{grid-template-columns:1fr!important}
  .sino12-marine-card{display:grid!important;grid-template-columns:190px 1fr!important;column-gap:22px!important}
  .sino12-marine-card>div{grid-row:1/5;height:180px!important;margin:0!important}
  .sino12-marine-card small{margin-top:8px!important}
}
@media(max-width:767px){
  .sino12-hero-stage,
  .sino12-hero-slide--magnex .sino9-hero-grid,
  .sino12-hero-image-content{
    min-height:690px!important;
  }
  .sino12-hero-slide--magnex .sino9-hero-grid{
    padding-top:44px!important;
    padding-bottom:72px!important;
  }
  .sino12-hero-slide--image .sino12-hero-bg{
    object-position:46% center!important;
  }
  .sino12-hero-slide--moto .sino12-hero-bg{
    object-position:22% center!important;
  }
  .sino12-hero-image-content{
    align-items:flex-end!important;
    padding:0 20px 82px!important;
  }
  .sino12-hero-image-copy h2{
    font-size:43px!important;
    line-height:.98!important;
  }
  .sino12-hero-image-copy>p:not(.sino12-slide-kicker){
    font-size:13px!important;
    line-height:1.55!important;
  }
  .sino12-slide-actions{gap:18px!important;flex-wrap:wrap!important}
  .sino12-hero-controls{
    left:20px!important;
    right:auto!important;
    bottom:28px!important;
  }

  .sino12-featured{padding:58px 0 66px!important}
  .sino12-featured-head{
    display:block!important;
    margin-bottom:24px!important;
  }
  .sino12-featured-head h2{font-size:34px!important}
  .sino12-featured-head>a{display:inline-block!important;margin-top:18px!important}
  .sino12-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sino12-feature-card{padding:12px 12px 16px!important}
  .sino12-feature-card>div{height:130px!important;margin-bottom:14px!important}
  .sino12-feature-card img{max-height:112px!important}
  .sino12-feature-card strong{font-size:15px!important}
  .sino12-feature-card span{font-size:8px!important}

  .sino12-auto-range{margin-top:38px!important}
  .sino12-auto-range-card{padding:22px!important}
  .sino11-transmission{margin-top:48px!important;padding-top:48px!important}

  .sino12-marine{padding:64px 0 70px!important}
  .sino12-marine-head{display:block!important;margin-bottom:28px!important}
  .sino12-marine-head h2{font-size:35px!important}
  .sino12-marine-head>a{display:inline-block!important;margin-top:18px!important}
  .sino12-marine-card{
    grid-template-columns:120px 1fr!important;
    column-gap:16px!important;
    padding:12px!important;
  }
  .sino12-marine-card>div{height:130px!important}
  .sino12-marine-card img{max-height:112px!important}
}

@media(prefers-reduced-motion:reduce){
  .sino12-hero-slide{transition:none!important}
}


/* 2026-10-05 — homepage asset quality cleanup */
.sino12-feature-card--type .sino12-feature-type{
  height:176px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  padding:22px!important;
  margin-bottom:18px!important;
  background:#0d1d28!important;
  border-bottom:3px solid #5f9bc3!important;
}
.sino12-feature-card--type .sino12-feature-type strong{
  margin:0!important;
  color:#fff!important;
  font-family:var(--sino-display)!important;
  font-size:28px!important;
  letter-spacing:.08em!important;
}
.sino12-feature-card--type .sino12-feature-type span{
  margin:8px 0 0!important;
  color:rgba(255,255,255,.65)!important;
  font:600 9px/1.4 Menlo,'SFMono-Regular',monospace!important;
}
.sino12-marine-card--text{
  display:block!important;
  min-height:190px!important;
  padding:28px 28px 30px!important;
  border-top:2px solid #5f9bc3!important;
  background:rgba(255,255,255,.025)!important;
}
.sino12-marine-card--text small{
  margin:0!important;
  color:#83b6d7!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
.sino12-marine-card--text strong{
  margin-top:18px!important;
  font-size:34px!important;
}
.sino12-marine-card--text span{
  max-width:340px!important;
  margin-top:16px!important;
  font-size:11px!important;
  line-height:1.6!important;
}
@media(max-width:991px){
  .sino12-marine-card--text{
    display:block!important;
    min-height:0!important;
  }
}
@media(max-width:767px){
  .sino12-feature-card--type .sino12-feature-type{
    height:130px!important;
    padding:14px!important;
    margin-bottom:14px!important;
  }
  .sino12-feature-card--type .sino12-feature-type strong{
    font-size:20px!important;
  }
  .sino12-marine-card--text{
    display:block!important;
    min-height:150px!important;
    padding:22px!important;
  }
  .sino12-marine-card--text strong{
    font-size:28px!important;
  }
}

/* 2026-10-05 — APPROVED YELLOW-TRUCK HEAVY-DUTY BACKGROUND
   Exact user-supplied asset; restrained grade baked into WebP.
   Keep subject sharp. Readability comes from localized overlay, not blur. */
#heavy-duty .sino11-heavy-hero>img{
  filter:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}
#heavy-duty .sino11-heavy-hero::after{
  background:
    linear-gradient(90deg,
      rgba(5,8,11,.86) 0%,
      rgba(5,8,11,.79) 21%,
      rgba(5,8,11,.60) 39%,
      rgba(5,8,11,.31) 55%,
      rgba(5,8,11,.08) 70%,
      rgba(5,8,11,0) 82%),
    linear-gradient(0deg,
      rgba(5,8,11,.55) 0%,
      rgba(5,8,11,.20) 30%,
      rgba(5,8,11,0) 58%)!important;
}
#heavy-duty .sino11-heavy-copy{
  left:max(5.6vw,58px)!important;
  bottom:48px!important;
  max-width:700px!important;
}
#heavy-duty .sino11-heavy-copy h2{
  font-size:66px!important;
  line-height:.97!important;
}
#heavy-duty .sino11-heavy-copy>div{
  max-width:525px!important;
  font-size:15px!important;
  line-height:1.56!important;
}
@media(max-width:767px){
  #heavy-duty .sino11-heavy-hero>img{
    object-position:63% center!important;
  }
  #heavy-duty .sino11-heavy-hero::after{
    background:
      linear-gradient(90deg,rgba(5,8,11,.82) 0%,rgba(5,8,11,.64) 48%,rgba(5,8,11,.16) 100%),
      linear-gradient(0deg,rgba(5,8,11,.72) 0%,rgba(5,8,11,.26) 44%,rgba(5,8,11,0) 72%)!important;
  }
  #heavy-duty .sino11-heavy-copy{
    left:20px!important;
    right:20px!important;
    bottom:28px!important;
    max-width:none!important;
  }
  #heavy-duty .sino11-heavy-copy h2{
    font-size:42px!important;
  }
  #heavy-duty .sino11-heavy-copy>div{
    max-width:94%!important;
    font-size:14px!important;
  }
}

/* 2026-10-05 — FINAL HEAVY-DUTY V2
   More vertical breathing room, darker source grade, driver de-emphasized in source.
   No blur; preserve the approved yellow-truck composition. */
#heavy-duty .sino11-heavy-hero{
  height:780px!important;
  min-height:780px!important;
}
#heavy-duty .sino11-heavy-hero>img{
  filter:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}
#heavy-duty .sino11-heavy-copy{
  bottom:58px!important;
}
@media(max-width:1199px){
  #heavy-duty .sino11-heavy-hero{
    height:700px!important;
    min-height:700px!important;
  }
}
@media(max-width:767px){
  #heavy-duty .sino11-heavy-hero{
    height:560px!important;
    min-height:560px!important;
  }
  #heavy-duty .sino11-heavy-hero>img{
    object-position:63% center!important;
  }
  #heavy-duty .sino11-heavy-copy{
    bottom:28px!important;
  }
}

/* 2026-10-05 — FINAL HEAVY-DUTY POLISH
   Last-pass refinement only: hierarchy, card rhythm, contrast. */
#heavy-duty .sino11-heavy-hero::after{
  background:
    linear-gradient(90deg,
      rgba(5,8,11,.80) 0%,
      rgba(5,8,11,.72) 21%,
      rgba(5,8,11,.53) 39%,
      rgba(5,8,11,.27) 55%,
      rgba(5,8,11,.07) 70%,
      rgba(5,8,11,0) 82%),
    linear-gradient(0deg,
      rgba(5,8,11,.50) 0%,
      rgba(5,8,11,.17) 30%,
      rgba(5,8,11,0) 58%)!important;
}
#heavy-duty .sino11-heavy-copy{
  bottom:84px!important;
}
#heavy-duty .sino11-heavy-products{
  padding:44px 0 58px!important;
  background:#17130f!important;
}
#heavy-duty .sino11-product-grid--heavy{
  gap:14px!important;
}
#heavy-duty .sino11-product-card--dark{
  border-color:#39332e!important;
  background:#1d1916!important;
  border-radius:10px!important;
}
#heavy-duty .sino11-product-card--dark .sino11-product-art{
  min-height:240px!important;
  padding:20px!important;
  background:#ece8e1!important;
}
#heavy-duty .sino11-product-card--dark .sino11-product-art img{
  height:190px!important;
  max-width:82%!important;
}
#heavy-duty .sino11-product-grid--heavy .sino11-product-card:nth-child(1) .sino11-product-art img{
  height:188px!important;
}
#heavy-duty .sino11-product-grid--heavy .sino11-product-card:nth-child(2) .sino11-product-art img{
  height:194px!important;
}
#heavy-duty .sino11-product-grid--heavy .sino11-product-card:nth-child(3) .sino11-product-art img{
  height:190px!important;
}
#heavy-duty .sino11-product-copy{
  padding:18px 20px 20px!important;
}
#heavy-duty .sino11-product-copy small{
  font-size:9px!important;
  line-height:1.35!important;
}
#heavy-duty .sino11-product-copy strong{
  margin-top:8px!important;
  font-size:18px!important;
  line-height:1.08!important;
}
#heavy-duty .sino11-product-copy span{
  margin-top:7px!important;
  color:#aaa29a!important;
  font-size:9px!important;
}
#heavy-duty .sino11-products-link{
  margin-top:26px!important;
}

@media(max-width:1199px){
  #heavy-duty .sino11-heavy-copy{
    bottom:72px!important;
  }
}
@media(max-width:767px){
  #heavy-duty .sino11-heavy-copy{
    bottom:42px!important;
  }
  #heavy-duty .sino11-heavy-hero::after{
    background:
      linear-gradient(90deg,rgba(5,8,11,.76) 0%,rgba(5,8,11,.58) 48%,rgba(5,8,11,.14) 100%),
      linear-gradient(0deg,rgba(5,8,11,.67) 0%,rgba(5,8,11,.22) 44%,rgba(5,8,11,0) 72%)!important;
  }
  #heavy-duty .sino11-product-card--dark .sino11-product-art{
    min-height:205px!important;
    padding:16px!important;
  }
  #heavy-duty .sino11-product-card--dark .sino11-product-art img{
    height:165px!important;
  }
  #heavy-duty .sino11-product-copy{
    padding:16px 17px 18px!important;
  }
}

/* =========================================================
   2026-10-06 — MOBILE REBUILD SOURCE OF TRUTH
   Purpose: replace desktop-banner behavior with a true mobile
   editorial system. Desktop/tablet >=768px remain unchanged.
   ========================================================= */
@media (max-width:767px){

  /* --- MOBILE SHELL: one compact top navigation, no app-within-app bar --- */
  html{scroll-padding-top:64px!important}
  body{
    padding-top:0!important;
    padding-bottom:0!important;
  }
  #header.sino9-header,
  #header.sino8-header,
  #header.sino6-header{
    position:sticky!important;
    top:0!important;
    left:0!important;
    right:0!important;
    height:64px!important;
    min-height:64px!important;
    transform:none!important;
    translate:none!important;
    margin:0!important;
    z-index:120!important;
    background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid #e8e5e0!important;
    box-shadow:0 1px 0 rgba(15,25,35,.02)!important;
    backdrop-filter:saturate(125%) blur(10px)!important;
    -webkit-backdrop-filter:saturate(125%) blur(10px)!important;
  }
  #header .container{
    height:64px!important;
  }
  #header .sino6-nav{
    min-height:64px!important;
    height:64px!important;
    padding:0!important;
    gap:0!important;
  }
  #header .sino6-logo{
    transform:none!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
  }
  #header .sino6-logo img{
    width:auto!important;
    height:auto!important;
    max-width:84px!important;
    max-height:44px!important;
  }
  #header .sino6-nav-actions{
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
  }
  #header .sino6-mobile-trigger{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    font-size:23px!important;
    color:#11283b!important;
  }

  /* Native browser chrome already owns the bottom of the screen.
     Do not stack a second permanent five-tab bar above it. */
  .bottom-menu{
    display:none!important;
  }
  #top{
    right:16px!important;
    bottom:18px!important;
    width:40px!important;
    height:40px!important;
  }

  #find-oil,
  #motorcycle,
  #heavy-duty,
  #monograde,
  #cng,
  #passenger-car,
  #transmission,
  #industrial,
  #facility{
    scroll-margin-top:72px!important;
  }

  /* --- SHARED MOBILE CATEGORY RHYTHM --- */
  #motorcycle .sino11-moto-hero,
  #heavy-duty .sino11-heavy-hero{
    position:relative!important;
    display:block!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }

  /* PHOTOGRAPH FIRST: shallow enough to retain composition,
     tall enough to remain cinematic. */
  #motorcycle .sino11-moto-hero>img,
  #heavy-duty .sino11-heavy-hero>img{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:340px!important;
    min-height:0!important;
    object-fit:cover!important;
    filter:none!important;
  }

  #motorcycle .sino11-moto-hero>img{
    object-position:28% center!important;
  }
  #heavy-duty .sino11-heavy-hero>img{
    object-position:61% center!important;
  }

  /* Copy no longer fights the photograph. */
  #motorcycle .sino11-moto-shade,
  #heavy-duty .sino11-heavy-hero::after{
    display:none!important;
  }

  #motorcycle .sino11-moto-copy,
  #heavy-duty .sino11-heavy-copy{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:25px 24px 29px!important;
    color:#fff!important;
  }

  #motorcycle .sino11-moto-copy{
    background:#0b0c0e!important;
  }
  #heavy-duty .sino11-heavy-copy{
    background:#17130f!important;
  }

  #motorcycle .sino11-moto-copy>p,
  #heavy-duty .sino11-heavy-copy>p{
    margin:0 0 15px!important;
    gap:10px!important;
    font-size:11px!important;
    line-height:1.25!important;
    letter-spacing:.005em!important;
  }
  #motorcycle .sino11-moto-copy>p span,
  #heavy-duty .sino11-heavy-copy>p span{
    width:28px!important;
  }

  #motorcycle .sino11-moto-copy h2{
    margin:0!important;
    font-size:48px!important;
    line-height:.84!important;
    letter-spacing:-.045em!important;
  }
  #heavy-duty .sino11-heavy-copy h2{
    margin:0!important;
    font-size:40px!important;
    line-height:.96!important;
    letter-spacing:-.04em!important;
  }

  #motorcycle .sino11-moto-copy>div,
  #heavy-duty .sino11-heavy-copy>div{
    max-width:100%!important;
    margin-top:18px!important;
    color:rgba(255,255,255,.79)!important;
    font-size:15px!important;
    line-height:1.58!important;
  }

  /* Product rows: compact, swipeable, and visibly continue off-screen. */
  #motorcycle .sino11-product-wrap{
    padding-top:34px!important;
    padding-bottom:46px!important;
  }
  #motorcycle .sino11-product-grid--moto,
  #heavy-duty .sino11-product-grid--heavy{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(79vw,310px)!important;
    gap:14px!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    scroll-snap-type:inline mandatory!important;
    scroll-padding-inline:0!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding:0 22px 6px 0!important;
  }
  #motorcycle .sino11-product-grid--moto::-webkit-scrollbar,
  #heavy-duty .sino11-product-grid--heavy::-webkit-scrollbar{
    display:none!important;
  }
  #motorcycle .sino11-product-card,
  #heavy-duty .sino11-product-card{
    scroll-snap-align:start!important;
  }

  #motorcycle .sino11-product-art,
  #heavy-duty .sino11-product-card--dark .sino11-product-art{
    min-height:210px!important;
    height:210px!important;
    padding:16px!important;
  }
  #motorcycle .sino11-product-art img,
  #heavy-duty .sino11-product-card--dark .sino11-product-art img,
  #heavy-duty .sino11-product-grid--heavy .sino11-product-card:nth-child(1) .sino11-product-art img,
  #heavy-duty .sino11-product-grid--heavy .sino11-product-card:nth-child(2) .sino11-product-art img,
  #heavy-duty .sino11-product-grid--heavy .sino11-product-card:nth-child(3) .sino11-product-art img{
    height:174px!important;
    max-width:84%!important;
  }
  #motorcycle .sino11-product-copy,
  #heavy-duty .sino11-product-copy{
    padding:16px 17px 18px!important;
  }
  #motorcycle .sino11-product-copy strong,
  #heavy-duty .sino11-product-copy strong{
    font-size:17px!important;
    line-height:1.12!important;
  }
  #motorcycle .sino11-products-link,
  #heavy-duty .sino11-products-link{
    margin-top:22px!important;
  }

  #heavy-duty .sino11-heavy-products{
    padding:34px 0 46px!important;
  }

  /* --- FACILITY: image and message are separate on phone --- */
  #facility.sino11-facility{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    background:#11100e!important;
  }
  #facility .sino11-facility-bg{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:350px!important;
    min-height:0!important;
    object-fit:cover!important;
    object-position:66% center!important;
  }
  #facility .sino11-facility-fade{
    display:none!important;
  }
  #facility .sino11-facility-content{
    position:relative!important;
    min-height:0!important;
    display:block!important;
    padding:27px 24px 34px!important;
    background:#11100e!important;
  }
  #facility .sino11-facility-content>div{
    width:100%!important;
    max-width:none!important;
  }
  #facility .sino11-facility-kicker{
    margin:0 0 15px!important;
    gap:10px!important;
    font-size:11px!important;
  }
  #facility .sino11-facility-kicker span{
    width:28px!important;
  }
  #facility .sino11-facility h2{
    margin:0!important;
    font-size:40px!important;
    line-height:.98!important;
    letter-spacing:-.04em!important;
  }
  #facility .sino11-facility-content>div>p:not(.sino11-facility-kicker){
    max-width:34em!important;
    margin:18px 0 0!important;
    color:rgba(255,255,255,.77)!important;
    font-size:15px!important;
    line-height:1.6!important;
  }
  #facility .sino11-facility-actions{
    display:flex!important;
    align-items:center!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    gap:18px!important;
    margin-top:24px!important;
  }
  #facility .sino11-facility-primary{
    min-height:48px!important;
    padding:0 21px!important;
    border-radius:6px!important;
    background:#ed1c24!important;
    color:#fff!important;
    font-size:12px!important;
  }
  #facility .sino11-facility-secondary{
    min-height:0!important;
    padding:5px 0!important;
    border:0!important;
    border-radius:0!important;
    color:#fff!important;
    font-size:12px!important;
    text-decoration:none!important;
  }
  #facility .sino11-facility-secondary::after{
    content:" →"!important;
    color:#d4ad4b!important;
  }

  /* --- SECTION TRANSITIONS: remove poster-to-poster dead air --- */
  .sino7-clients{
    padding-top:42px!important;
    padding-bottom:58px!important;
  }
  .sino7-news{
    padding-top:54px!important;
    padding-bottom:62px!important;
  }

  /* A calmer common phone margin for major editorial content. */
  #motorcycle .container,
  #heavy-duty .container{
    padding-left:24px!important;
    padding-right:24px!important;
  }
}

/* Slightly tighter image stages on very small phones. */
@media (max-width:390px){
  #motorcycle .sino11-moto-hero>img,
  #heavy-duty .sino11-heavy-hero>img{
    height:326px!important;
  }
  #facility .sino11-facility-bg{
    height:332px!important;
  }
  #motorcycle .sino11-moto-copy h2{
    font-size:45px!important;
  }
  #heavy-duty .sino11-heavy-copy h2,
  #facility .sino11-facility h2{
    font-size:38px!important;
  }
}

/* =========================================================
   2026-10-06 — MOBILE COMPACTNESS / INFORMATION PASS
   Reduces vertical fatigue without removing useful content.
   ========================================================= */
@media (max-width:767px){

  /* Opening hero: still premium, no longer nearly a full second screen. */
  .sino12-hero,
  .sino12-hero-stage{
    min-height:760px!important;
    height:760px!important;
  }
  .sino12-hero-slide--magnex .sino9-hero-grid,
  .sino12-hero-image-content{
    min-height:760px!important;
    height:760px!important;
  }
  .sino12-hero-slide--magnex .sino9-hero-grid{
    padding-top:34px!important;
    padding-bottom:46px!important;
  }
  .sino12-hero-slide--magnex .sino9-hero-copy h1{
    font-size:42px!important;
    line-height:.96!important;
  }
  .sino12-hero-slide--magnex .sino9-hero-lead{
    font-size:13px!important;
    line-height:1.55!important;
  }
  .sino12-hero-slide--magnex .sino9-hero-product{
    min-height:300px!important;
  }
  .sino12-hero-slide--magnex .sino9-hero-product img{
    height:285px!important;
    max-width:82%!important;
  }

  /* Finder: six top-level routes should not consume six full-width rows. */
  #find-oil.sino9-finder{
    padding:50px 0 56px!important;
  }
  #find-oil .sino11-finder-head{
    margin-bottom:26px!important;
  }
  #find-oil .sino11-finder-head h2{
    font-size:34px!important;
    line-height:1!important;
  }
  #find-oil .sino11-finder-head>p:last-child{
    margin-top:15px!important;
    font-size:14px!important;
    line-height:1.55!important;
  }
  #find-oil .sino11-finder-shell{
    padding:16px!important;
  }
  #find-oil .sino8-finder-choices{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  #find-oil .sino8-finder-choice{
    min-height:138px!important;
    padding:16px 10px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto!important;
    justify-items:center!important;
    align-content:center!important;
    row-gap:8px!important;
    text-align:center!important;
  }
  #find-oil .sino11-finder-icon{
    width:28px!important;
    height:28px!important;
    margin:0!important;
  }
  #find-oil .sino8-finder-choice strong{
    font-size:15px!important;
    line-height:1.15!important;
  }
  #find-oil .sino8-finder-choice small{
    font-size:9px!important;
    line-height:1.35!important;
  }

  /* Featured: six cards only; slightly tighter header and card art. */
  #featured-products.sino12-featured{
    padding:50px 0 58px!important;
  }
  #featured-products .sino12-featured-head{
    margin-bottom:22px!important;
  }
  #featured-products .sino12-featured-head h2{
    font-size:32px!important;
    line-height:1!important;
  }
  #featured-products .sino12-featured-head>div>p:last-child{
    font-size:13px!important;
    line-height:1.55!important;
  }
  #featured-products .sino12-feature-card>div{
    height:118px!important;
  }
  #featured-products .sino12-feature-card img{
    max-height:102px!important;
  }

  /* Passenger car: compact editorial block, horizontal family cards. */
  #passenger-car.sino9-automotive{
    padding:52px 0 58px!important;
  }
  #passenger-car .sino9-auto-main{
    display:block!important;
  }
  #passenger-car .sino9-auto-art{
    min-height:270px!important;
    padding:18px!important;
    border-radius:12px!important;
  }
  #passenger-car .sino9-auto-art img{
    height:238px!important;
    max-width:86%!important;
  }
  #passenger-car .sino9-auto-copy{
    margin-top:30px!important;
  }
  #passenger-car .sino9-auto-copy h2{
    font-size:36px!important;
    line-height:.98!important;
    letter-spacing:-.04em!important;
  }
  #passenger-car .sino9-auto-copy>p:not(.sino9-eyebrow){
    margin-top:18px!important;
    font-size:14px!important;
    line-height:1.6!important;
  }
  #passenger-car .sino9-specs{
    margin:22px 0 24px!important;
  }
  #passenger-car .sino9-specs>div{
    padding:11px 0!important;
  }

  #passenger-car .sino12-auto-range{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(80vw,310px)!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:inline mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    margin-top:32px!important;
    padding-bottom:5px!important;
  }
  #passenger-car .sino12-auto-range::-webkit-scrollbar{display:none!important}
  #passenger-car .sino12-auto-range-card{
    scroll-snap-align:start!important;
    min-height:185px!important;
    padding:20px!important;
  }

  #passenger-car .sino11-transmission{
    display:block!important;
    margin-top:42px!important;
    padding-top:38px!important;
  }
  #passenger-car .sino11-transmission-copy h3{
    font-size:34px!important;
    line-height:1!important;
  }
  #passenger-car .sino11-transmission-copy>p:not(.sino9-eyebrow){
    font-size:14px!important;
    line-height:1.6!important;
  }
  #passenger-car .sino11-transmission-copy dl{
    margin:20px 0!important;
  }
  #passenger-car .sino11-transmission-actions{
    gap:14px!important;
  }
  #passenger-car .sino11-atf-cutout{
    min-height:280px!important;
    margin-top:24px!important;
  }
  #passenger-car .sino11-atf-cutout img{
    height:250px!important;
  }

  /* CNG: keep the technical story, reduce the giant product ending. */
  #cng.sino7-cng-world{
    padding:54px 0 56px!important;
  }
  #cng .sino7-cng-copy h2{
    font-size:38px!important;
    line-height:.98!important;
  }
  #cng .sino7-cng-copy>p:not(.sino7-kicker){
    font-size:14px!important;
    line-height:1.62!important;
  }
  #cng .sino7-cng-product{
    min-height:300px!important;
    margin-top:26px!important;
  }
  #cng .sino7-cng-product-stage{
    min-height:300px!important;
  }
  #cng .sino7-cng-product img{
    height:270px!important;
    max-width:88%!important;
  }

  /* Industrial: less poster, more usable B2B navigation. */
  #industrial.sino7-industrial-master{
    padding:56px 0 60px!important;
  }
  #industrial .sino7-industrial-master-grid{
    gap:28px!important;
  }
  #industrial .sino7-industrial-master-copy h2{
    font-size:36px!important;
    line-height:.98!important;
    letter-spacing:-.035em!important;
  }
  #industrial .sino7-industrial-master-copy>p:not(.sino7-kicker){
    margin-top:18px!important;
    font-size:14px!important;
    line-height:1.62!important;
  }
  #industrial .sino7-industrial-master-actions{
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:16px!important;
    margin-top:24px!important;
  }
  #industrial .sino7-industrial-master-actions .sino7-btn-tech{
    width:auto!important;
    min-height:48px!important;
    padding:0 20px!important;
  }
  #industrial .sino7-industrial-master-actions .sino7-btn-outline{
    width:auto!important;
    min-height:0!important;
    padding:6px 0!important;
    border:0!important;
    background:transparent!important;
    text-align:left!important;
  }
  #industrial .sino7-industrial-master-actions .sino7-btn-outline::after{
    content:" →"!important;
    color:#d4ad4b!important;
  }
  #industrial .sino7-industrial-master-visual{
    height:300px!important;
    overflow:hidden!important;
    border-radius:10px!important;
  }
  #industrial .sino7-industrial-master-visual img{
    width:100%!important;
    height:300px!important;
    object-fit:cover!important;
    object-position:center 42%!important;
  }
  #industrial .sino7-industrial-nav{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(78vw,305px)!important;
    gap:10px!important;
    overflow-x:auto!important;
    scroll-snap-type:inline mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    margin-top:28px!important;
    padding-bottom:5px!important;
  }
  #industrial .sino7-industrial-nav::-webkit-scrollbar{display:none!important}
  #industrial .sino7-industrial-nav a,
  #industrial .sino7-industrial-nav a:nth-child(n){
    grid-column:auto!important;
    min-height:118px!important;
    padding:20px!important;
    scroll-snap-align:start!important;
  }

  /* Marine: three families in one swipe row until the ship hero arrives. */
  #marine.sino12-marine{
    padding:56px 0 60px!important;
  }
  #marine .sino12-marine-head{
    margin-bottom:24px!important;
  }
  #marine .sino12-marine-head h2{
    font-size:34px!important;
    line-height:1!important;
  }
  #marine .sino12-marine-grid{
    display:grid!important;
    grid-template-columns:none!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(80vw,310px)!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:inline mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding-bottom:5px!important;
  }
  #marine .sino12-marine-grid::-webkit-scrollbar{display:none!important}
  #marine .sino12-marine-card--text{
    min-height:190px!important;
    padding:22px!important;
    scroll-snap-align:start!important;
  }

  /* Footer: retain information, remove unnecessary vertical looseness. */
  #footer.sino6-footer{
    padding-top:42px!important;
  }
  #footer .sino7-footer-grid{
    gap:28px!important;
  }
  #footer .sino7-footer-col{
    margin:0!important;
  }
}

@media (max-width:390px){
  .sino12-hero,
  .sino12-hero-stage,
  .sino12-hero-slide--magnex .sino9-hero-grid,
  .sino12-hero-image-content{
    min-height:735px!important;
    height:735px!important;
  }
  #passenger-car .sino9-auto-copy h2,
  #industrial .sino7-industrial-master-copy h2{
    font-size:34px!important;
  }
}

/* 2026-10-06 — Facility mobile visual continuity correction.
   Restore the desktop section's dark-left photographic signature while
   retaining the mobile image-first / copy-below structure. */
@media (max-width:767px){
  #facility.sino11-facility{
    position:relative!important;
  }

  #facility .sino11-facility-fade{
    display:block!important;
    position:absolute!important;
    z-index:1!important;
    pointer-events:none!important;
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:auto!important;
    width:100%!important;
    height:350px!important;
    background:
      linear-gradient(180deg,
        rgba(17,16,14,0) 0%,
        rgba(17,16,14,0) 68%,
        rgba(17,16,14,.18) 82%,
        rgba(17,16,14,.72) 94%,
        #11100e 100%),
      linear-gradient(90deg,
        rgba(13,10,8,.92) 0%,
        rgba(13,10,8,.80) 18%,
        rgba(13,10,8,.62) 34%,
        rgba(13,10,8,.40) 49%,
        rgba(13,10,8,.20) 63%,
        rgba(13,10,8,.07) 76%,
        rgba(13,10,8,0) 88%)!important;
  }

  #facility .sino11-facility-bg{
    position:relative!important;
    z-index:0!important;
  }

  #facility .sino11-facility-content{
    position:relative!important;
    z-index:2!important;
  }
}

@media (max-width:390px){
  #facility .sino11-facility-fade{
    height:332px!important;
  }
}

/* 2026-10-06 — Featured Super Gold: single 4L hero pack.
   Uses the exact approved clean 4L asset; scale only this card. */
#featured-products .sino12-feature-card--supergold>div{
  overflow:hidden!important;
}
#featured-products .sino12-feature-card--supergold img{
  max-width:92%!important;
  max-height:170px!important;
  width:auto!important;
  height:170px!important;
  object-fit:contain!important;
}
@media(max-width:767px){
  #featured-products .sino12-feature-card--supergold img{
    max-width:94%!important;
    max-height:112px!important;
    height:112px!important;
  }
}

/* 2026-10-06 — Featured range expansion: ATF Type IV + HD50 + 2T.
   Exact supplied transparent packshots, individually normalized. */
#featured-products .sino12-feature-card--atf img{
  height:162px!important;
  max-height:162px!important;
  max-width:86%!important;
}
#featured-products .sino12-feature-card--hd50 img{
  height:164px!important;
  max-height:164px!important;
  max-width:84%!important;
}
#featured-products .sino12-feature-card--2t img{
  height:168px!important;
  max-height:168px!important;
  max-width:72%!important;
}
@media(max-width:767px){
  #featured-products .sino12-feature-card--atf img,
  #featured-products .sino12-feature-card--hd50 img{
    height:110px!important;
    max-height:110px!important;
  }
  #featured-products .sino12-feature-card--2t img{
    height:114px!important;
    max-height:114px!important;
    max-width:72%!important;
  }
}
