.ybs-home .mb-home { background-image:url('/assets/ybs-cnc-sheet-metal-light-hero.png'); background-color:#f3f6fc; height:auto; min-height:800px; max-height:none; padding:60px 0; box-sizing:border-box; color:#26354b; }
.ybs-home .mb-home .content-container { box-sizing:border-box; min-width:0; }
.ybs-home .mb-home .content { max-width:640px; width:48%; }
.ybs-home .mb-home h1 { color:#002899; font-size:clamp(40px,3.7vw,60px); line-height:1.12; letter-spacing:-.03em; }
.ybs-home .mb-home .content>p { color:#34445c; max-width:620px; font-size:18px; font-weight:500; line-height:1.8; }
.ybs-home .mb-home .tab-container { display:flex; flex-wrap:wrap; gap:9px; margin:28px 0; }
.ybs-home .mb-home .tab { margin:0; color:#002899; background:#fff; border:1px solid #a8b8d4; padding:10px 15px; font-size:14px; font-weight:700; }
.ybs-home .mb-home .tab:hover { border-color:#002899; background:#e6eefb; }
.ybs-home .mb-home .feature { color:#26354b; font-size:17px; line-height:1.7; align-items:flex-start; margin:13px 0; }
.ybs-home .mb-home .feature svg { flex-shrink:0; margin-top:2px; }
.ybs-home .mb-home .feature svg circle { fill:#002899; }
.ybs-home .mb-home .feature svg path { stroke:#fff; }
.ybs-home .mb-home .remarks { color:#526176; max-width:650px; font-size:14px; line-height:1.75; }
.ybs-home .mb-home .remark svg { flex-shrink:0; stroke:#526176; }
.ybs-home .mb-home .contact-black { color:#002899; margin-left:8px; }
.ybs-home .mb-home .quotation-black,.ybs-home .mb-home .contact-black { font-size:16px; font-weight:700; line-height:1.4; }
.ybs-home .product-slider-container { scroll-behavior:smooth; }
.ybs-home .sec-tab { cursor:pointer; padding:18px 22px; font-size:15px; }
.ybs-home .sec-tab[aria-selected=true] { color:#002899; font-weight:800; }
.ybs-home .sec-tab:focus-visible { outline:3px solid #91b0f2; outline-offset:-3px; }
.ybs-home .sec-tabs { flex-wrap:wrap; }
.ybs-home .tab-content:not(.active) { display:none; }
.ybs-home .section-wrapper-f .material-home-cta { margin-top:24px; }
@media(max-width:1100px) {
 .ybs-home .mb-home { background-image:linear-gradient(90deg,#f3f6fc 0%,rgba(243,246,252,.97) 46%,rgba(243,246,252,.6) 70%,rgba(243,246,252,0) 92%),url('/assets/ybs-cnc-sheet-metal-light-hero.png'); }
 .ybs-home .mb-home .content { max-width:640px; width:65%; }
}
@media(max-width:768px) {
 html[lang=en] .ybs-home .mb-home { min-height:0; max-height:none; height:auto; background-image:url('/assets/ybs-cnc-sheet-metal-light-hero.png'); background-size:auto 300px; background-position:right bottom; padding:34px 0 310px; }
 html[lang=en] .ybs-home .mb-home .content-container { padding:0 22px; }
 html[lang=en] .ybs-home .mb-home .content { width:100%; max-width:none; padding:0; }
 html[lang=en] .ybs-home .mb-home h1 { font-size:36px; line-height:1.15; }
 html[lang=en] .ybs-home .mb-home .content>p { font-size:17px; }
 html[lang=en] .ybs-home .mb-home .feature { font-size:16px; }
 html[lang=en] .ybs-home .mb-home .quotation-black,html[lang=en] .ybs-home .mb-home .contact-black { display:flex; align-items:center; justify-content:center; width:100%; box-sizing:border-box; margin:10px 0; padding:14px 20px; }
 .ybs-home .mb-home .tab-container { gap:8px; margin:24px 0; }
 .ybs-home .mb-home .tab { padding:9px 12px; font-size:13px; }
 .ybs-home .sec-tab { padding:12px 10px; font-size:12px; }
 .ybs-home .section-wrapper-f { padding-left:18px; padding-right:18px; }
}

.ybs-home .mb-home { background-size:contain; background-position:right center; background-repeat:no-repeat; }
.home-product-callouts { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
.ybs-home .mb-home .content-container { z-index:1; }
@media(max-width:1100px) { .home-product-callouts { display:none; } }
