/* 圆润的轮播控制与按栏目配置的行业背景。正文继续使用真实 HTML。 */
.hero-controls .hero-counter{border-radius:999px;padding:12px 18px;gap:16px}
.hero-controls .hero-counter button,.slider-arrow{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
.hero-controls .hero-counter button:active,.slider-arrow:not(.swiper-button-disabled):active{background:#003b71;color:#fff}
.hero-controls .hero-counter button:focus-visible,.slider-arrow:focus-visible{outline:3px solid #005bac;outline-offset:4px}
.sourcing-carousel{padding-bottom:0}
.sourcing-prev,.sourcing-next{top:calc(50% - 22px)}
.page-banner[data-banner]{min-height:238px;padding-block:43px;display:flex;align-items:center;background-color:#edf3f8;background-image:linear-gradient(90deg,rgba(247,251,254,.9),rgba(247,251,254,.65) 36%,rgba(247,251,254,.08) 68%,transparent),var(--page-banner-image);background-repeat:no-repeat;background-size:cover;background-position:center}
.page-banner[data-banner] h1{margin-block:8px 12px}
.page-banner[data-banner] p{max-width:min(62ch,58%);color:#355671;line-height:1.9}
.page-banner[data-banner] .kicker{color:#005bac}
.page-banner[data-banner="corporate"]{--page-banner-image:url('../images/banner-corporate.png')}
.page-banner[data-banner="metals"]{--page-banner-image:url('../images/banner-metals.png')}
.page-banner[data-banner="electronics"]{--page-banner-image:url('../images/banner-electronics.png')}
.page-banner[data-banner="structures"]{--page-banner-image:url('../images/banner-structures.png')}
.page-banner[data-banner="timber"]{--page-banner-image:url('../images/banner-timber.png')}
.page-banner[data-banner="fire"]{--page-banner-image:url('../images/banner-fire.png')}
.page-banner[data-banner="welding"]{--page-banner-image:url('../images/banner-welding.png')}
.page-banner[data-banner="sourcing"]{--page-banner-image:url('../images/banner-sourcing.png')}
@media(hover:hover) and (pointer:fine){
  .hero-controls .hero-counter button:hover,.slider-arrow:not(.swiper-button-disabled):hover{background:#005bac;color:#fff;border-color:#005bac;box-shadow:0 5px 14px rgba(0,59,113,.2);transform:translateY(-2px)}
}
.slider-arrow.swiper-button-disabled{background:#fff;color:var(--action);transform:none}
@media(max-width:767px){
  .hero-controls .hero-counter{padding:8px 11px;gap:9px}
  .sourcing-carousel{padding-bottom:64px}
  .sourcing-prev,.sourcing-next{top:auto;bottom:0}
  .page-banner[data-banner]{min-height:230px;padding-block:32px;background-position:65% center;background-image:linear-gradient(90deg,rgba(247,251,254,.94),rgba(247,251,254,.87) 55%,rgba(247,251,254,.55)),var(--page-banner-image)}
  .page-banner[data-banner] p{max-width:100%}
}
@media(prefers-reduced-motion:reduce){
  .hero-controls .hero-counter button,.slider-arrow{transition:none}
  .hero-controls .hero-counter button:hover,.slider-arrow:hover{transform:none}
}
