/* HezElektronik 3.7.0 — Compact hero information architecture.
   Only visual hero changes; review and visitor APIs are untouched. */
.hez-hero-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 9px;max-width:545px;margin-top:20px}
.hez-hero-benefits span{display:flex;align-items:center;gap:9px;min-width:0;min-height:31px;padding:7px 11px;background:rgba(25,98,118,.13);border:1px solid rgba(88,205,223,.16);border-radius:9px;color:#b9d3dc;font-size:11px;font-weight:730;line-height:1.23}
.hez-hero-benefits i{flex:0 0 19px;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;font-size:12px;font-style:normal;font-weight:900;color:#72edf3;background:rgba(53,189,215,.13)}
.hez-hero-mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px;max-width:590px}
.hez-hero-mini-card{display:flex;align-items:center;gap:8px;min-width:0;min-height:72px;padding:11px 10px;border:1px solid rgba(116,194,215,.18);border-radius:12px;background:linear-gradient(145deg,rgba(31,75,95,.27),rgba(7,24,37,.7));box-shadow:inset 0 1px 0 rgba(177,232,245,.04)}
.hez-hero-mini-mark{flex:0 0 25px;width:25px;height:28px;display:grid;place-items:center;color:#75eff7;font-size:19px;font-weight:700;line-height:1}
.hez-hero-mini-card strong,.hez-hero-mini-card small{display:block;overflow-wrap:anywhere}
.hez-hero-mini-card strong{font-size:10.6px;line-height:1.3;font-weight:850;color:#e8fbff}
.hez-hero-mini-card small{font-size:9.3px;line-height:1.35;color:#8faeba;margin-top:4px}
.hez-hero-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9px;max-width:590px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(119,210,224,.15)}
.hez-hero-steps span{display:flex;align-items:center;gap:8px;min-width:0;color:#a4bfcb;font-size:10px;font-weight:770;line-height:1.3;white-space:nowrap}
.hez-hero-steps b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:rgba(45,172,200,.15);color:#6de8ef;font-size:9px;font-weight:950}
@media(min-width:1051px){
 .hero.hero-premium{min-height:790px}
 .hero-stage{min-height:730px}
 .hero-copy-premium{padding-top:35px;padding-bottom:72px}
 .hero-copy-premium .hero-status{margin-bottom:19px}
 .hero-copy-premium h1{font-size:clamp(61px,5.95vw,88px);line-height:.83}
 .hero-copy-premium .hero-lead-premium{margin-top:23px;font-size:14.2px;line-height:1.55;max-width:545px}
 .hero-copy-premium .hero-actions-premium{margin-top:19px}
}
@media (min-width:1051px) and (max-width:1240px){
 .hero-copy-premium h1{font-size:clamp(58px,6.1vw,78px)}
 .hez-hero-benefits{max-width:525px}
 .hez-hero-mini-card{gap:5px;padding:9px 8px}
 .hez-hero-mini-mark{flex-basis:19px;width:19px;font-size:16px}
 .hez-hero-mini-card strong{font-size:10px}
 .hez-hero-mini-card small{font-size:9px}
}
@media (max-width:1050px){
 .hero-copy-premium{padding-top:46px;padding-bottom:405px}
 .hero-stage{min-height:1030px}
 .hero-lab{top:clamp(700px,72vw,735px)}
 .hez-hero-benefits{max-width:590px}
 .hez-hero-mini-cards,.hez-hero-steps{max-width:630px}
}
@media (max-width:760px){
 .hero.hero-premium{min-height:0}
 .hero-stage{min-height:1050px}
 .hero-copy-premium{padding:30px 0 350px}
 .hez-hero-benefits{margin-top:17px;gap:6px}
 .hez-hero-benefits span{min-height:30px;padding:7px 8px;gap:6px;font-size:10px}
 .hez-hero-benefits i{flex-basis:17px;width:17px;height:17px;font-size:11px}
 .hero-copy-premium .hero-actions-premium{margin-top:16px}
 .hez-hero-mini-cards{margin-top:13px;gap:6px}
 .hez-hero-mini-card{min-height:66px;padding:8px;gap:5px;border-radius:10px}
 .hez-hero-mini-mark{display:none}
 .hez-hero-mini-card strong{font-size:9.5px}
 .hez-hero-mini-card small{font-size:8.7px}
 .hez-hero-steps{margin-top:13px;padding-top:11px;gap:4px}
 .hez-hero-steps span{font-size:9px;gap:5px;white-space:normal}
 .hez-hero-steps b{flex:0 0 20px;width:20px;height:20px;font-size:8px}
 .hero-lab{top:635px;bottom:54px}
}
@media(max-width:460px){
 .hero-stage{min-height:1100px}
 .hero-copy-premium{padding-top:27px;padding-bottom:345px}
 .hero-lead-premium{line-height:1.55}
 .hez-hero-benefits span{font-size:9.2px}
 .hez-hero-mini-card{min-height:66px}
 .hez-hero-steps span{font-size:8.4px}
 .hero-lab{top:670px}
}
@media(max-width:355px){
 .hez-hero-benefits{grid-template-columns:1fr 1fr}
 .hez-hero-benefits span{font-size:8.7px;padding:6px 5px}
 .hez-hero-mini-card{padding:7px 5px}
 .hez-hero-mini-card strong{font-size:8.4px}
 .hez-hero-mini-card small{font-size:8px}
 .hez-hero-steps{gap:1px}
 .hez-hero-steps span{font-size:7.7px}
 .hero-lab{top:690px}
 .hero-stage{min-height:1170px}
}

/* v4.0 rotating hero */
.hero-machine{transition:opacity .32s ease, transform .32s ease;object-fit:cover;}
#hez-hero-title .hero-line{transition:opacity .24s ease, transform .24s ease;}
#hez-hero-lead,.hero-lab-label,.lab-card-top,.hero-service-rail-inner,.hez-hero-benefits{transition:opacity .24s ease;}
.hero-lab .hero-machine{background:#081422;}
.hero-copy-premium h1 .hero-line{white-space:nowrap;}
@media (max-width: 560px){#hez-hero-title .hero-line{white-space:normal;}}

/* v4.0.1: fotograflarla uyumlu son ayarlar */
.hero-lab .target{display:none!important} /* eski kart haritasi bolge isaretleri */
.hero-lab .hero-machine{filter:saturate(1.06) contrast(1.07) brightness(.92)}
/* Farkli uzunluktaki basliklar ve mobil satirlar */
#hez-hero-title{overflow-wrap:normal}
@media(max-width:1050px){.hero-lab .hero-machine{filter:saturate(1.03) contrast(1.06) brightness(.85)}}
@media(max-width:760px){.hero-lab .hero-machine{filter:saturate(1.06) contrast(1.08) brightness(.84)}}
