/* V21: only the approved revision list; V20 layout retained elsewhere. */
.site-footer[data-cms-section] .footer-home .footer-logo{width:180px;max-width:100%;height:auto}
.site-footer .footer-main{grid-template-columns:190px minmax(0,1fr);column-gap:24px}
.site-footer .footer-navigation{column-gap:16px}
.site-footer .footer-copyright{text-align:center;padding:16px 0;border-top:1px solid #ffffff26;font-size:12px;color:inherit}
.product-detail-page .product-intro-visual h2,.product-detail-page .panel>h2{background:rgba(29,35,40,.84);color:#fff}
.product-detail-page .product-note>h2{display:table;width:auto;max-width:100%;padding:10px 16px}
/* Keep all form controls in normal flow, including the submission button. */
.contact-page #teklif-formu{position:relative;isolation:isolate;scroll-margin-top:24px;min-width:0}
.contact-page .rfq{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.contact-page .rfq input,.contact-page .rfq select,.contact-page .rfq textarea{width:100%;box-sizing:border-box;min-width:0}
.contact-page .rfq textarea,.contact-page .rfq button{grid-column:1/-1}
.contact-page .rfq button{position:static;float:none;justify-self:end;max-width:100%;white-space:normal}
.header .nav .cta{position:static;flex-shrink:0}

/* Explicit stacking keeps slide zero above the hero base and below the copy. */
.hero[data-hero-slider]{background-image:none}
.hero[data-hero-slider] .hero-slides{z-index:0;pointer-events:none}
.hero[data-hero-slider]:before,.hero[data-hero-slider]:after{z-index:1;pointer-events:none}
.hero-slide>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}
.hero .hero-dots{z-index:3}
@media(max-width:1100px){.site-footer .footer-main{grid-template-columns:1fr}}
@media(max-width:760px){.site-footer .footer-navigation{column-gap:16px}.contact-page .rfq{grid-template-columns:1fr}.header .nav.open{position:static;flex-basis:100%;max-height:none}.header .wrap:has(.nav.open){height:auto;min-height:66px;flex-wrap:wrap}.header .nav.open .nav-submenu{position:static}.site-footer .footer-home .footer-logo{width:180px}}
