.business-capacity{background:#f1f4fa;color:#14243c;padding-bottom:35px}.business-capacity .section-title{align-items:center;margin-bottom:30px}.business-capacity .section-title h2{font-size:clamp(36px,4.5vw,60px)}
.business-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-stats article{padding:24px 0;border-top:1px solid #c9d6e4;min-width:0}.business-stats strong{display:block;color:#285b98;font-size:clamp(34px,4vw,60px);letter-spacing:-.055em;line-height:1.1;font-weight:650}.business-stats h3{font-size:15px;font-weight:550;line-height:1.5;margin-top:16px}.business-capacity+.brand-chapter{padding-top:50px}
.tyre-business-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0 8px}.tyre-business-stats article{border-color:#ffffff40}.tyre-business-stats strong{color:#a2d8fc;font-size:clamp(32px,3.5vw,52px)}.tyre-business-stats h3{color:#fff}.tyre-portfolio .capacity-source{color:#c1d2e5;margin-bottom:38px;font-size:11px}
.network-chapter{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:clamp(35px,7vw,95px);padding:85px 7%;background:#101c33}
.network-chapter>div:first-child{min-width:0}.network-chapter h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.network-chapter .location-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 0}
.network-chapter .location-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:14px 18px;font-size:13px;color:#d9e7f5;text-align:left;border:1px solid #ffffff28;background:linear-gradient(180deg,#ffffff10,#ffffff03);box-shadow:inset 0 1px 0 #ffffff10;border-radius:12px;transition:background-color .3s,border-color .3s,color .3s}
.network-chapter .location-list button:is(.is-preview,.active){color:#fff;border-color:#83cef2;background:#1b4160}.network-chapter .location-list button span{opacity:.6}
.network-chapter .location-detail{position:relative;margin-top:20px;min-height:0;padding:26px!important;border-radius:12px!important;background:#182e48!important;backdrop-filter:none}.network-chapter .location-detail[hidden]{display:none!important}.warehouse-close{position:absolute;right:12px;top:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff35;background:#ffffff12;color:#fff;font-size:20px;cursor:pointer}.location-detail>strong{padding-right:30px}
.network-chapter .portugal-map{width:100%;max-width:335px;height:auto;aspect-ratio:454/911;align-self:start;justify-self:center;margin:0;position:relative}.network-chapter .portugal-map>img{display:block;width:100%;height:100%;object-fit:contain}
.network-chapter .map-location{transition:box-shadow .3s,background-color .3s,transform .3s}.network-chapter .map-location:is(.is-preview,.active){background:#4dcdf6;box-shadow:0 0 0 10px #46c4ed22,0 0 0 20px #46c4ed0c;z-index:3}.network-chapter .map-location.is-preview span{font-weight:700;color:#fff;opacity:1}.network-chapter .map-location span{font-size:11px;white-space:nowrap}
@media(max-width:900px){.network-chapter{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.network-chapter .location-list{grid-template-columns:1fr}.tyre-business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.business-stats{grid-template-columns:1fr;gap:0}.business-stats article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0}.business-stats strong{font-size:38px;white-space:nowrap}.business-stats h3{margin:0;max-width:145px;font-size:14px}.tyre-business-stats{grid-template-columns:1fr}.tyre-business-stats strong{font-size:38px}.network-chapter{grid-template-columns:1fr;padding:60px 7%;gap:35px}.network-chapter .location-list{grid-template-columns:1fr 1fr;gap:9px}.network-chapter .location-list button{font-size:12px;padding:13px 12px;min-height:52px}.network-chapter .portugal-map{max-width:250px}.network-chapter .map-location span{font-size:10px}.business-capacity .section-title{display:block}}
@media(prefers-reduced-motion:reduce){.network-chapter .location-list button,.network-chapter .map-location{transition:none}}

/* Longer commercial values remain readable on small screens. */
@media(max-width:760px){.business-stats article{display:block}.business-stats strong{font-size:clamp(32px,8vw,38px)}.business-stats h3{margin-top:12px;max-width:none}}


