
/* Aşama 1: yalnızca slider ölçüleri ve responsive yerleşimi */
#anasayfa .hero-content{height:560px;min-height:560px;grid-template-columns:1.06fr .94fr}
#anasayfa .hero-copy{height:560px;min-height:0;padding:70px 32px 32px 0;display:grid;grid-template-rows:26px 130px 88px 50px 1fr;gap:12px;align-content:start;align-items:start}
#anasayfa .hero-copy .eyebrow{margin:0;font-size:11px;line-height:1.6}
#anasayfa .hero .hero-slide-title{font-size:clamp(38px,3.7vw,54px);line-height:1.15;letter-spacing:-1.8px;margin:0;align-self:center}
#anasayfa .hero-copy>p{font-size:15px;line-height:1.75;margin:0;max-width:500px}
#anasayfa .hero-actions{margin:0;gap:10px;align-self:start}
#anasayfa .hero-actions .button{min-height:48px;padding:14px 17px;font-size:12px;gap:14px;line-height:1.4}
#anasayfa .hero-bottom{margin:0;padding:0;align-self:end;gap:19px}
#anasayfa .hero-visual{height:512px;min-height:0;margin:24px 0 24px 10px}
#anasayfa .hero-visual img{object-fit:cover;object-position:center}
#anasayfa .hero-slide-control{top:18px;right:max(24px,calc((100% - 1200px)/2))}
#anasayfa .hero-slide-dots{bottom:10px}
#anasayfa .hero-visual .float-label{left:20px;right:20px;bottom:24px;width:fit-content;max-width:calc(100% - 40px);padding:13px 16px}
@media(min-width:851px) and (max-width:1100px){
#anasayfa .hero-copy{padding-right:20px;grid-template-rows:36px 130px 95px 58px 1fr;gap:10px}
#anasayfa .hero-actions .button{padding:12px;font-size:11px;gap:8px;white-space:normal}
#anasayfa .hero-bottom{gap:10px}#anasayfa .hero-bottom strong{font-size:13px}
}
@media(max-width:850px){
#anasayfa .hero-content{height:auto;min-height:0;display:flex;flex-direction:column}
#anasayfa .hero-copy{height:auto;min-height:0;flex:0 0 auto;width:100%;padding:58px 0 26px;grid-template-rows:24px 106px 78px 50px 38px;gap:12px}
#anasayfa .hero .hero-slide-title{font-size:44px;letter-spacing:-1.5px}
#anasayfa .hero-copy>p{max-width:610px;font-size:15px;line-height:1.7}
#anasayfa .hero-visual{height:260px;min-height:0;flex:0 0 260px;margin:0 0 26px;width:100%}
#anasayfa .hero-bottom{width:100%;align-self:end;justify-content:flex-start;gap:20px}
#anasayfa .hero-bottom strong{font-size:14px}#anasayfa .hero-bottom span{font-size:11px}
#anasayfa .hero-slide-control{top:12px;right:18px}
#anasayfa .hero-slide-dots{bottom:10px;right:18px}
}
@media(max-width:540px){
#anasayfa .hero-copy{padding:48px 0 23px;grid-template-rows:22px 82px 100px 52px 36px;gap:10px}
#anasayfa .hero-copy .eyebrow{font-size:9px;letter-spacing:1.2px;gap:8px}
#anasayfa .hero .hero-slide-title{font-size:clamp(28px,7.5vw,37px);line-height:1.18;letter-spacing:-1px}
#anasayfa .hero-copy>p{font-size:14px;line-height:1.7}
#anasayfa .hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9px}
#anasayfa .hero-actions .button{height:52px;min-height:52px;font-size:11px;padding:10px 12px;gap:7px}
#anasayfa .hero-actions .button span{flex-shrink:0}
#anasayfa .hero-bottom{gap:10px;justify-content:space-between;flex-wrap:nowrap}
#anasayfa .hero-bottom strong{font-size:12px;white-space:nowrap}
#anasayfa .hero-bottom span{font-size:10px;white-space:nowrap}
#anasayfa .hero-bottom .vertical-line{height:26px}
#anasayfa .hero-visual{height:210px;flex-basis:210px;margin-bottom:25px}
#anasayfa .hero-visual .float-label{left:14px;right:14px;bottom:15px;padding:10px 12px;gap:10px;max-width:calc(100% - 28px);font-size:9px;letter-spacing:.5px}
#anasayfa .hero-visual .float-label b{font-size:14px}
#anasayfa .hero-visual .float-icon{width:32px;height:32px;font-size:20px;flex-shrink:0}
#anasayfa .hero-slide-control{top:9px}
#anasayfa .hero-slide-control button{width:30px;height:30px}
}
@media(max-width:360px){#anasayfa .hero-copy{grid-template-rows:22px 82px 122px 52px 36px}#anasayfa .hero-bottom{gap:6px}#anasayfa .hero-bottom strong{font-size:11px}}

/* Aşama 3–5: kısa kurumsal özet, kartlar ve okunabilirlik */
#anasayfa #kurumsal .about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
#anasayfa #kurumsal .about-image{height:auto;aspect-ratio:4 / 3;margin:0}
#anasayfa #kurumsal .about-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#anasayfa #kurumsal .about-copy h2{font-size:clamp(30px,3.1vw,42px);line-height:1.2}
#anasayfa #kurumsal .about-copy p{font-size:16px;line-height:1.8}
#anasayfa #kurumsal .about-copy .lead{font-size:18px}
#anasayfa #kurumsal .text-link{font-size:14px;min-height:44px;align-items:center}
#anasayfa .section-heading p{font-size:16px;line-height:1.75;max-width:740px}
#anasayfa .section-heading .desktop-link{flex-shrink:0}
#anasayfa #urunler .product-info h3{min-height:48px;line-height:1.35}
#anasayfa #urunler .cas{font-size:11px;letter-spacing:1px}
#anasayfa #urunler .product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#anasayfa #urunler .product-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;padding:12px 8px}
#anasayfa #tedarik .process-step p{font-size:15px;line-height:1.75}
#anasayfa #galeri .section-heading h2,#anasayfa #sss .section-heading h2{font-size:clamp(30px,3.2vw,44px)}
#anasayfa .trust-feature small{color:#526d79;font-size:12px}
@media(max-width:850px){#anasayfa #kurumsal .about-layout{grid-template-columns:1fr;gap:30px}#anasayfa #kurumsal .about-image{height:auto;aspect-ratio:16 / 9}#anasayfa .section-heading{align-items:flex-start;flex-direction:column}}
