/* Hafif Araçlar: duyarlı düzen (mobil önce) */
@media (min-width:640px){
    .ha-sarmal .ha-alanlar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
    .ha-sarmal .ha-kartlar{grid-template-columns:repeat(2,1fr)}
    .ha-sarmal .ha-arac{padding:24px}
}
@media (min-width:960px){
    .ha-sarmal .ha-kartlar{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:480px){
    .ha-sarmal .ha-arac{padding:14px;border-radius:10px}
    .ha-sarmal .ha-islem{flex-direction:column}
    .ha-sarmal .ha-islem .ha-dugme{width:100%}
    .ha-sarmal .ha-sonuc dt,.ha-sarmal .ha-sonuc dd{flex-basis:100%}
    .ha-sarmal .ha-baslik{font-size:1.45rem}
    .ha-sarmal .ha-pdf-dugmeler{width:100%}
}
@media (prefers-reduced-motion:reduce){.ha-sarmal *{transition:none!important;animation:none!important}}
@media print{.ha-sarmal .ha-reklam,.ha-sarmal .ha-islem{display:none!important}}
