/* Technical Tire Finder results. */
.search-section{padding-block:clamp(65px,7vw,100px)}.search-advice{display:block;border-top:1px solid #a8aca3;padding:16px 0 0;color:#525850}.search-advice span,.search-advice b{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-advice p{font-size:12px;line-height:1.6;margin:7px 0}.search-advice b{color:#151815}#search-output[hidden]{display:none}.result-head{align-items:end;padding:28px 0 10px}.result-head span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#737870}.result-head p{margin:5px 0 0;font-weight:700;color:#151815}
#solutions,#products,#support,#about,#consultation{scroll-margin-top:78px}.section{padding-block:clamp(56px,4.5vw,72px)}
#product-results{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.search-result-card{min-height:270px;padding:22px 24px;background:#fff;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.search-result-size{margin:0 0 17px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:46px;line-height:.86;letter-spacing:-.02em;color:#111410}.search-result-brand{margin:0 0 5px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#596056}.search-result-card h3{margin:0;font-size:31px;line-height:.92;color:#111410}.search-result-pattern,.search-result-ply{margin:9px 0 0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#31362f}.search-result-ply{color:#657b00}.search-result-application{margin-top:17px;padding-top:12px;border-top:1px solid #c4c7c0}.search-result-application span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#687068}.search-result-application p{margin:0;color:#30352f;font-size:12px;line-height:1.45}.search-result-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:19px}.search-result-actions button{padding:0;border:0;background:transparent;color:#111410;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-align:left}.search-result-actions button:first-child{border-bottom:1px solid #111410}.search-result-actions button:last-child{color:#536400}.search-result-actions b{font-size:14px;line-height:0}
/* Editorial Product Range without product images. */
.range-editorial{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #72776e;border-bottom:1px solid #72776e}.range-editorial>div{min-height:190px;padding:25px;border-right:1px solid #72776e;display:flex;flex-direction:column}.range-editorial>div:last-child{border-right:0}.range-editorial span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#657b00}.range-editorial h3{margin:26px 0 8px;font-size:42px;color:#111410}.range-editorial p{margin:0;max-width:210px;font-size:12px;line-height:1.55;color:#565c54}.range-actions{display:flex;align-items:center;gap:15px;margin-top:27px}.range-actions .outline{margin:0}
/* Full-width technical specification modal. */
#product-modal{width:min(760px,calc(100% - 30px));max-height:90vh;overflow:auto}#product-modal .modal-product.modal-technical{display:block;height:auto;max-height:none}#product-modal .modal-product.modal-technical>.modal-copy{max-height:none;overflow:visible;padding:48px}#product-modal .modal-product.modal-technical .modal-size{margin:0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;font-weight:700;color:#111410;line-height:1}.modal-application{margin:23px 0 28px;padding:13px 0;border-top:1px solid #9ea299;border-bottom:1px solid #9ea299}.modal-application span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#657b00}.modal-application p{margin:0;color:#2f342e;font-size:13px;font-weight:700}#product-modal .modal-technical .specification-heading{margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#111410}#product-modal .modal-technical .spec-list{display:grid;grid-template-columns:1fr 1fr;border-top:0;border-bottom:1px solid #969a91;margin:0;padding:0}.modal-technical .spec-list div{display:grid;gap:4px;padding:12px 14px;border-top:1px solid #c4c7c0}.modal-technical .spec-list div:nth-child(odd){border-right:1px solid #c4c7c0}.modal-technical .spec-list dt{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#687068}.modal-technical .spec-list dd{margin:0;font-size:12px;font-weight:700;color:#20251f}#product-modal .modal-technical .modal-actions{position:static;display:flex;flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px;padding:0;background:transparent}.modal-technical .modal-wa{color:#111410!important;border-bottom:1px solid #111410;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.search-section .lime-text,.range .lime-text,.industries .lime-text,.support .lime-text{color:#657b00}.search-section h2 em,.range h2 em,.industries h2 em,.support h2 em{color:#617600}.industries{background:var(--paper);color:var(--ink)}.industry{color:#fff}.support{background:#e2e4dc;color:#111410}.support p{color:#454b43}.support-process{border-color:#939a8e}.support-process b,.support-process i{color:#607400}.support-data{color:#555d54!important}
/* Footer contact information. */
.site-footer{display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(130px,.7fr) minmax(190px,.7fr);align-items:start;gap:45px}.site-footer img{display:block;width:150px;max-height:50px;object-fit:contain;margin-bottom:20px}.site-footer b{display:block;margin-bottom:9px}.site-footer p{margin:0 0 15px;line-height:1.6}.footer-company,.footer-column{display:flex;flex-direction:column;align-items:flex-start}.footer-column{gap:10px}.footer-column>a{color:#c8ccc3;line-height:1.55}.footer-column:not(.footer-contact)>a:hover{color:var(--lime)}.footer-contact{gap:7px}.contact-icons{display:flex;flex-wrap:wrap;gap:3px}.contact-icons a{position:relative;display:grid;place-items:center;width:44px;height:44px;color:#f1f2ec;transition:color .18s ease}.contact-icons svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.contact-icons a:hover,.contact-icons a:focus-visible{color:var(--lime);outline:none}.contact-icons a::after{position:absolute;z-index:1;bottom:calc(100% + 7px);left:50%;padding:5px 7px;background:#10130f;color:#f1f2ec;content:attr(data-tooltip);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.contact-icons a:hover::after,.contact-icons a:focus-visible::after{opacity:1;transform:translate(-50%,0)}.footer-copyright{grid-column:1/-1;margin-top:-10px;color:#8f958c;font-size:9px;letter-spacing:.03em;line-height:1.4}
@media(max-width:850px){#solutions,#products,#support,#about,#consultation{scroll-margin-top:68px}.section{padding-block:56px}.range-editorial{margin-top:30px}.capability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;overflow:visible;white-space:normal;padding-block:14px}.capability i{display:none}#product-modal .modal-product.modal-technical>.modal-copy{padding:38px 28px}}@media(max-width:530px){.section{padding-block:56px}#product-results,.range-editorial,#product-modal .modal-technical .spec-list{grid-template-columns:1fr}.search-result-card{min-height:0;padding:20px}.search-result-size{font-size:42px}.range-editorial>div{min-height:0;border-right:0;border-bottom:1px solid #72776e}.range-editorial>div:last-child{border-bottom:0}.range-editorial h3{margin-top:22px}.range-actions{align-items:stretch;flex-direction:column}.range-actions .button,.range-actions .outline{text-align:center;justify-content:center}.modal-technical .spec-list div:nth-child(odd){border-right:0}#product-modal .modal-technical .modal-actions{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:850px){.site-footer{grid-template-columns:1.2fr 1fr;gap:35px}.site-footer .footer-company{grid-column:1/-1}}@media(max-width:530px){.site-footer{grid-template-columns:1fr;gap:28px}.site-footer .footer-company{grid-column:auto}.site-footer img{margin-bottom:14px}.footer-contact{gap:7px}.contact-icons{gap:3px}.footer-copyright{grid-column:auto;margin-top:-8px}}
.network{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;background:#111410}.network-note{font-size:12px;line-height:1.8;color:#c6cbc1}.network-note b{color:var(--lime);font-size:10px;letter-spacing:.07em}.network-map{min-height:360px;background:#1b201a;position:relative;border:1px solid #3b4039}.network-map:before{content:'INDONESIA';position:absolute;inset:0;display:grid;place-items:center;font-family:'Barlow Condensed';font-size:clamp(80px,15vw,180px);color:#2a3028;letter-spacing:.08em}.network-pins{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;padding:28px}.network-pins a{padding:8px 10px;background:#111410;color:#fff;font-size:10px;font-weight:800}.network-pins a:before{content:'• ';color:var(--lime);font-size:15px}.trusted{background:#e2e4dc;color:#111410}.trusted-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #939a8e}.logo-placeholder,.testimonial-placeholder{min-height:180px;padding:28px;border-right:1px solid #939a8e;font-family:'Barlow Condensed';font-size:32px;font-weight:700}.testimonial-placeholder{border-right:0}.trusted small{font-family:Manrope;font-size:11px;color:#555d54}@media(max-width:850px){.network{grid-template-columns:1fr}.network-map{min-height:280px}}@media(max-width:530px){.network-pins{padding:18px;gap:7px}.trusted-grid{grid-template-columns:1fr}.logo-placeholder,.testimonial-placeholder{border-right:0;border-bottom:1px solid #939a8e;min-height:140px}}
.nav .brand{display:flex;align-items:center;align-self:stretch;margin-left:-16px;padding:10px 16px;background:var(--paper)}.nav .brand img{width:146px;max-height:48px;object-fit:contain}.network{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:50px;background:#111410;border-top:1px solid #3b4039}.network-copy{display:flex;flex-direction:column;justify-content:space-between}.network-proof{display:grid;gap:20px;margin-top:35px}.network-proof p{display:grid;gap:4px;margin:0;padding-top:15px;border-top:1px solid #4b5149}.network-proof strong{font-family:'Barlow Condensed';font-size:clamp(42px,5vw,74px);line-height:.85;color:var(--lime)}.network-proof span{font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.5}.network #distribution-map{min-height:440px;border:1px solid #3b4039;z-index:0}.leaflet-popup-content-wrapper{border-radius:0;background:#111410;color:#fff}.leaflet-popup-content a{color:var(--lime);font-weight:800}.leaflet-container{font:11px Manrope,Arial,sans-serif}@media(max-width:850px){.nav .brand{margin-left:-20px;padding-inline:12px}.nav .brand img{width:126px}.network{grid-template-columns:1fr}.network #distribution-map{min-height:360px}}@media(max-width:530px){.network-proof{gap:15px}.network #distribution-map{min-height:320px}}
.nav .brand{background:var(--lime);padding:10px 18px}.why-network{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:50px;margin-top:55px;padding-top:48px;border-top:1px solid var(--line)}.why-network .network-copy{display:flex;flex-direction:column;justify-content:space-between}.why-network .network-copy h2{font-size:clamp(46px,5vw,76px)}.why-network #distribution-map{min-height:430px;border:1px solid var(--line)}.why-network .network-proof strong{color:var(--lime)}@media(max-width:850px){.why-network{grid-template-columns:1fr;gap:34px;margin-top:38px;padding-top:34px}.why-network #distribution-map{min-height:340px}}@media(max-width:530px){.nav .brand{padding-inline:12px}.why-network #distribution-map{min-height:300px}}
.nav .brand{width:72px;padding:7px 10px;overflow:hidden;justify-content:flex-start}.nav .brand img{width:auto;max-width:none;height:52px;max-height:none;object-fit:contain}@media(max-width:850px){.nav .brand{width:64px;padding:8px}.nav .brand img{width:auto;height:46px}}
.nav{gap:30px}.nav nav{margin-left:auto}.why-network{margin-top:46px;padding-top:40px}.why-network .network-copy h2{margin:0}.why-network .network-proof{margin-top:36px}.map-silhouette{position:relative;min-height:430px;display:grid;place-items:center;overflow:hidden}.map-silhouette img{width:100%;max-width:680px;opacity:.42;filter:grayscale(1) brightness(1.55);mix-blend-mode:screen}.map-silhouette .pin{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #111410,0 0 18px #caff00;transform:translate(-50%,-50%)}.map-silhouette .pin:after{content:attr(title);position:absolute;bottom:18px;left:50%;padding:5px 7px;background:#f1f0eb;color:#111410;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:.16s}.map-silhouette .pin:hover:after,.map-silhouette .pin:focus:after{opacity:1;transform:translate(-50%,0)}.p1{left:29%;top:55%}.p2,.p3,.p5{left:40%;top:61%}.p2{margin-left:-10px}.p3{margin-left:10px}.p4{left:59%;top:50%}.p6{left:49%;top:49%}.p7{left:55%;top:61%}.p8{left:73%;top:36%}.p9{left:70%;top:57%}.p10{left:74%;top:65%}.p11{left:77%;top:50%}.p12{left:83%;top:47%}.p13{left:85%;top:51%}.p14{left:24%;top:53%}@media(max-width:850px){.map-silhouette{min-height:340px}.map-silhouette img{width:115%}}@media(max-width:530px){.map-silhouette{min-height:290px}.map-silhouette .pin{width:9px;height:9px}}
.trusted .lime-text,.trusted h2 em{color:#596c00}.map-silhouette{background:none}.map-silhouette:before{content:'';position:absolute;inset:0;background:url('assets/indonesia-map.png') center/contain no-repeat;filter:invert(1) brightness(.62);opacity:.62}.map-silhouette img{display:none}
.why-network{margin-top:0;padding-top:46px;border-top:0;gap:58px}.why-network .network-copy{position:relative;padding-top:12px}.why-network .network-copy:before{content:'';position:absolute;top:0;left:0;width:56px;height:2px;background:var(--lime)}.why-network .network-proof{margin-top:28px;gap:16px}.map-silhouette{min-height:390px}.map-silhouette:before{background-size:min(100%,720px) auto}.map-silhouette .pin{z-index:1}.network-proof p{padding-top:13px}
@media(max-width:850px){.why-network{margin-top:0;padding-top:34px;gap:28px}.map-silhouette{min-height:330px}.map-silhouette:before{background-size:100% auto}}@media(max-width:530px){.why-network{padding-top:28px}.map-silhouette{min-height:275px}.map-silhouette:before{background-size:115% auto}.why-network .network-proof{margin-top:24px}}
.why-network .network-proof p:first-child{display:none}.why-network .network-proof{margin-top:24px}.map-silhouette:before{background-size:auto 100%}
:root{--lime:#c91d32;--brand-red:#c91d32}.trusted .lime-text,.trusted h2 em{color:#8f1727}.map-silhouette .pin{box-shadow:0 0 0 4px #111410,0 0 18px var(--brand-red)}.why-network .network-proof p:only-child{display:grid}
:root{--ink:#0a0b0b;--char:#141515;--paper:#f4f3ef;--muted:#b6b8b3;--line:#353836;--rap-red:#c91d32;--rap-red-dark:#9d1728;--lime:var(--rap-red)}.lime,.quote-button,.capability{color:#fff}.capability i{background:#510c16}.search-section .lime-text,.range .lime-text,.industries .lime-text,.support .lime-text,.search-section h2 em,.range h2 em,.industries h2 em,.support h2 em,.search-result-ply,.search-result-actions button:last-child,.range-editorial span,.modal-application span,.quote-modal .form-status{color:var(--rap-red-dark)}.trusted .lime-text,.trusted h2 em{color:var(--rap-red-dark)}.map-silhouette .pin{background:var(--rap-red);box-shadow:0 0 0 4px var(--ink),0 0 18px rgba(201,29,50,.7)}.search-row input:focus{box-shadow:inset 0 0 0 2px var(--rap-red)}.filters button.active{background:var(--rap-red);border-color:var(--rap-red);color:#fff}.consult-form input:focus,.consult-form select:focus,.consult-form textarea:focus,.quote-modal input:focus,.quote-modal textarea:focus{border-color:var(--rap-red)}
.modal-close,.floating-wa{color:#fff}
:root{--rap-dark:#0a0b0b;--rap-charcoal:#151716;--rap-light:#f4f1ec;--rap-light-text:#151716;--rap-light-muted:#545955;--rap-divider:#b9bbb5;--rap-dark-text:#f1f0eb;--rap-dark-muted:#c3c6c0}.search-section,.range,.trusted{background:var(--rap-light);color:var(--rap-light-text)}.search-section .section-intro>p:not(.eyebrow),.range-head>p,.trusted small{color:var(--rap-light-muted)}.search-workspace{border-color:var(--rap-light-text)}.range-editorial{border-color:var(--rap-divider)}.range-editorial>div{border-color:var(--rap-divider)}.why,.consultation,.about{background:var(--rap-dark);color:var(--rap-dark-text)}.why-copy p:not(.lead),.about p:not(.lead),.consultation-copy>p:not(.eyebrow){color:var(--rap-dark-muted)}.industries{background:var(--rap-charcoal);color:var(--rap-dark-text)}.industries .lime-text,.industries h2 em{color:var(--rap-red)}.industry-grid{background:#373a38}.final-cta:after{background:#090a09d9}.trusted-grid{border-color:var(--rap-divider)}.logo-placeholder,.testimonial-placeholder{border-color:var(--rap-divider)}
.trusted h2 em{display:block;color:var(--rap-red-dark);font-size:clamp(62px,7.5vw,122px);line-height:.78}.trusted-content{max-width:760px;margin-top:42px;padding-top:23px;border-top:1px solid var(--rap-divider)}.trusted-content>p:first-child{margin:0;max-width:590px;color:var(--rap-light-muted);font-size:15px;line-height:1.75}.trusted-sites{margin:26px 0 0!important;color:var(--rap-light-text)!important;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(28px,3.2vw,48px)!important;font-weight:700;letter-spacing:.025em}.trusted-sites i{color:var(--rap-red);font-style:normal;padding-inline:.15em}.why-network .network-proof p:only-child{gap:6px}.why-network .network-proof strong{font-size:clamp(58px,6vw,92px);color:var(--rap-red)}.why-network .network-proof span{color:var(--rap-dark-text)}.why-network .network-proof small{color:var(--rap-dark-muted);font-size:12px;line-height:1.7}.map-silhouette .pin{width:18px;height:24px;border-radius:0;background:transparent;box-shadow:none;display:grid;place-items:center}.map-silhouette .pin svg{width:18px;height:24px;fill:var(--rap-red);stroke:var(--rap-dark);stroke-width:1.4;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.map-silhouette .pin:after{bottom:26px}.map-silhouette .pin.show-tooltip:after{opacity:1;transform:translate(-50%,0)}@media(max-width:530px){.trusted-content{margin-top:30px}.trusted-sites{font-size:30px!important}.map-silhouette .pin{width:16px;height:21px}.map-silhouette .pin svg{width:16px;height:21px}}
.why-network .network-proof strong sup{font-family:Manrope,Arial,sans-serif;font-size:.28em;vertical-align:top;margin-left:3px}.map-silhouette .pin{z-index:2}.map-silhouette .pin.show-tooltip{z-index:20}.map-silhouette .pin.tooltip-bottom:after{top:28px;bottom:auto;left:50%;transform:translate(-50%,4px)}.map-silhouette .pin.tooltip-bottom.show-tooltip:after{transform:translate(-50%,0)}.map-silhouette .pin.tooltip-right:after{top:50%;bottom:auto;left:28px;transform:translate(0,-50%)}.map-silhouette .pin.tooltip-right.show-tooltip:after{transform:translate(0,-50%)}.map-silhouette .pin.tooltip-left:after{top:50%;bottom:auto;left:auto;right:28px;transform:translate(0,-50%)}.map-silhouette .pin.tooltip-left.show-tooltip:after{transform:translate(0,-50%)}
@media(max-width:530px){.nav{background:var(--rap-light);border-bottom-color:var(--rap-divider);gap:14px}.mobile-brand{display:block;flex:0 1 142px;min-width:0}.mobile-brand img{display:block;width:100%;height:34px;object-fit:contain;object-position:left center}.menu-toggle{margin-left:auto;color:var(--rap-light-text)}.hero-copy>.eyebrow:first-child{display:none}.why-network{display:grid;grid-template-columns:1fr;grid-template-areas:'network-title' 'network-map' 'network-proof';gap:26px}.why-network .network-copy{display:contents}.why-network .network-copy:before{display:none}.why-network .network-copy h2{grid-area:network-title}.why-network .map-silhouette{grid-area:network-map;min-height:320px;width:100%}.why-network .network-proof{grid-area:network-proof;margin-top:0}.why-network .network-proof p{padding-top:18px}.map-silhouette:before{background-size:auto 100%}}
@media(min-width:531px){.mobile-brand{display:none}}
@media(min-width:851px){.map-silhouette:before{transform:scale(1.12)}}
@media(max-width:530px){.why-network .map-silhouette{width:calc(100% + 16px);min-height:340px;margin-inline:-8px}.map-silhouette:before{background-size:auto 100%}}

/* Why Raksasa: bring the operating approach and network proof into one compact story. */
.why-copy{display:none}
@media(min-width:851px){
  .why{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(42px,5vw,88px);row-gap:36px;align-items:start}
  .why>div:first-child{grid-column:1;grid-row:1}
  .why .capabilities{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}
  .why .capabilities li{min-height:0;padding:22px 0 22px 26px;border-right:0;border-bottom:1px solid var(--line)}
  .why .capabilities li:nth-child(odd){padding-left:0;padding-right:26px;border-right:1px solid var(--line)}
  .why .capabilities li:nth-child(n+3){border-bottom:0;padding-top:24px;padding-bottom:0}
  .why-network{grid-column:1/-1;grid-row:2;margin-top:0;padding-top:32px;gap:clamp(42px,5vw,76px)}
}
@media(max-width:850px){
  .why{gap:28px}
  .why .capabilities{margin-top:0}
  .why-network{margin-top:0;padding-top:28px}
}
@media(max-width:530px){
  .why{gap:24px}
  .why>div:first-child h2{margin-bottom:0}
  .why .capabilities li{padding-top:15px;padding-bottom:15px}
  .why-network{padding-top:24px}
}

/* Quotation fields collect the operational details needed for tire selection. */
.quote-modal .quote-full{grid-column:1/-1}
.why-network .network-proof .stock-note{margin-top:3px;color:var(--rap-dark-text);font-weight:700}

/* Brand proof: balanced wordmarks until official brand-logo assets are supplied. */
.brand-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--rap-divider);border-bottom:1px solid var(--rap-divider)}
.trusted-support{margin:28px 0 0;color:var(--rap-light-muted);font-size:15px;line-height:1.7}
@media(max-width:850px){.brand-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr)}}
@media(max-width:530px){.brand-logo-grid{margin-top:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-support{margin-top:22px;font-size:14px}}
/* Final quotation-field clarity and brand-logo presentation. */
.quote-modal .required-mark{color:var(--rap-red);font-size:13px;line-height:1;font-weight:800}
.quote-modal select{background:#fff;color:var(--rap-light-text);border:1px solid #787d77}
.quote-modal select:invalid{color:#626862}
.quote-modal select option{background:#fff;color:var(--rap-light-text)}
.brand-logo{min-height:86px;display:grid;place-items:center;padding:14px 12px;border-right:1px solid var(--rap-divider)}
.brand-logo:last-child{border-right:0}
.brand-logo img{display:block;width:100%;height:46px;object-fit:contain;object-position:center}
@media(max-width:850px){.brand-logo:nth-child(3){border-right:0}.brand-logo:nth-child(-n+3){border-bottom:1px solid var(--rap-divider)}}
@media(max-width:530px){.brand-logo{min-height:68px;padding:12px}.brand-logo img{height:36px}.brand-logo:nth-child(odd){border-right:1px solid var(--rap-divider)}.brand-logo:nth-child(even){border-right:0}.brand-logo:nth-child(-n+4){border-bottom:1px solid var(--rap-divider)}}
.why-network .network-proof .delivery-detail{font-size:14px;line-height:1.65;font-weight:400}.why-network .network-proof .stock-note{font-weight:400}

/* Final brand-logo alignment: each original logo remains independent and proportionate. */
.brand-logo-grid {
  align-items: stretch;
}

.brand-logo {
  min-width: 0;
  min-height: 96px;
  padding: 16px 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.brand-logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 42px;
  object-fit: contain;
  flex: 0 1 auto;
}

.logo-uninest img { max-width: 108px; max-height: 37px; }
.logo-steelking img { max-width: 116px; max-height: 40px; }
.logo-aeolus img { max-width: 126px; max-height: 38px; }
.logo-hengli img { max-width: 104px; max-height: 38px; }
.logo-tianli img { max-width: 112px; max-height: 40px; }
.logo-tutric img { max-width: 104px; max-height: 39px; }

/* The two delivery notes deliberately share the same supporting treatment. */
.why-network .network-proof .delivery-detail,
.why-network .network-proof .stock-note {
  margin-top: 0;
  color: var(--rap-dark-muted);
  font-size: 12px;
  line-height: 1.7;
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 850px) {
  .brand-logo {
    min-height: 82px;
    padding: 14px 12px;
  }

  .brand-logo img { max-height: 38px; }
}

@media (max-width: 530px) {
  .brand-logo {
    min-height: 74px;
    padding: 12px 10px;
  }

  .brand-logo img { max-height: 34px; }
  .logo-uninest img { max-width: 106px; }
  .logo-steelking img { max-width: 110px; }
  .logo-aeolus img { max-width: 112px; }
  .logo-hengli img { max-width: 96px; }
  .logo-tianli img { max-width: 104px; }
  .logo-tutric img { max-width: 96px; }
}
/* Independent brand-logo items: no sprites, positioning offsets, or shared strip cropping. */
.brand-logo-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: center;
  gap: 24px;
}

.brand-logo-item {
  position: static !important;
  transform: none !important;
  min-width: 0;
  height: 64px;
  min-height: 64px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.brand-logo-item img {
  position: static !important;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 42px;
  object-fit: contain;
  transform: none !important;
}

.logo-uninest img { max-width: 108px; max-height: 37px; }
.logo-steelking img { max-width: 116px; max-height: 40px; }
.logo-aeolus img { max-width: 126px; max-height: 38px; }
.logo-hengli img { max-width: 104px; max-height: 38px; }
.logo-tianli img { max-width: 112px; max-height: 40px; }
.logo-tutric img { max-width: 104px; max-height: 39px; }

.why-network .network-proof .stock-note {
  margin-top: 0 !important;
  font-family: inherit;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: var(--rap-dark-muted) !important;
  font-style: normal;
}

@media (max-width: 850px) {
  .brand-logo-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
  .brand-logo-item { height: 58px; min-height: 58px; }
  .brand-logo-item img { max-height: 38px; }
}

@media (max-width: 530px) {
  .brand-logo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  .brand-logo-item { height: 54px; min-height: 54px; }
  .brand-logo-item img { max-height: 34px; }
  .logo-uninest img { max-width: 106px; }
  .logo-steelking img { max-width: 110px; }
  .logo-aeolus img { max-width: 112px; }
  .logo-hengli img { max-width: 96px; }
  .logo-tianli img { max-width: 104px; }
  .logo-tutric img { max-width: 96px; }
}
/* Keep both delivery qualifications visually identical, even if parent styles change. */
.why-network .network-proof .delivery-detail,
.why-network .network-proof .stock-note {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: var(--rap-dark-muted) !important;
  font-style: normal !important;
}
/* Final compact visual scale for the six brand wordmarks. */
.brand-logo-grid { gap: 18px; }
.brand-logo-item { height: 52px; min-height: 52px; }
.brand-logo-item img { max-width: 96px !important; max-height: 28px !important; }
.logo-uninest img { max-width: 84px !important; }
.logo-steelking img { max-width: 94px !important; }
.logo-aeolus img { max-width: 96px !important; }
.logo-hengli img { max-width: 82px !important; }
.logo-tianli img { max-width: 88px !important; }
.logo-tutric img { max-width: 84px !important; }
@media (max-width: 850px) {
  .brand-logo-grid { gap: 16px; }
  .brand-logo-item { height: 48px; min-height: 48px; }
  .brand-logo-item img { max-height: 26px !important; }
}
@media (max-width: 530px) {
  .brand-logo-grid { gap: 14px; }
  .brand-logo-item { height: 46px; min-height: 46px; }
  .brand-logo-item img { max-width: 84px !important; max-height: 24px !important; }
}
/* Both delivery qualifications intentionally share one exact text treatment. */
.why-network .network-proof .delivery-note {
  margin-top: 0 !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: var(--rap-dark-muted) !important;
  font-style: normal !important;
}

/* Mobile polish: compact three-column brand proof and reliable product actions. */
@media (max-width: 530px) {
  .trusted .brand-logo-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: center;
  }

  .trusted .brand-logo-item {
    min-width: 0;
    height: 56px !important;
    min-height: 56px !important;
    padding: 7px !important;
    overflow: hidden;
  }

  .trusted .brand-logo-item img {
    max-width: 100% !important;
    max-height: 30px !important;
    object-fit: contain !important;
  }

  .search-result-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px !important;
    align-items: stretch;
  }

  .search-result-actions button {
    min-height: 46px;
    padding: 9px 0 !important;
    line-height: 1.35;
    touch-action: manipulation;
  }

  #product-modal {
    width: calc(100% - 20px) !important;
    max-height: calc(100dvh - 20px) !important;
    margin: 10px auto;
  }

  #product-modal .modal-product.modal-technical > .modal-copy {
    padding: 34px 18px 26px !important;
  }

  #product-modal .modal-product.modal-technical h2 {
    padding-right: 34px;
    font-size: 44px;
  }
}
