/* Ana sayfa — mobil/tablet hizalama (ds.css'teki sabit 2 kolon hero grid'ini ezer) */
@media (max-width: 940px){
  html[data-theme] .hero-inner{
    grid-template-columns:minmax(0,1fr) !important;
    text-align:center !important;
    justify-items:center !important;
    gap:26px !important;
    padding:0 !important;
  }
  .hero-inner > *{min-width:0 !important;max-width:100% !important}
  html[data-theme] .hero-title{font-size:clamp(1.55rem,6.2vw,2.05rem) !important;line-height:1.2 !important;margin:10px 0 !important}
  .hero-subtitle,.hero-desc{max-width:34rem !important;margin-left:auto !important;margin-right:auto !important;font-size:.97rem !important;line-height:1.65 !important}
  .hero-eyebrow,.hero-badge{margin-left:auto !important;margin-right:auto !important}
  html[data-theme] .hero-title,
  html[data-theme] .hero-subtitle,
  html[data-theme] .hero-eyebrow,
  html[data-theme] .hero-badge,
  html[data-theme] .hero-content > p,
  html[data-theme] .hero-trust-list li,
  html[data-theme] .hero-trust-list span{text-align:center !important}
  html[data-theme] .hero-content{text-align:center !important;align-items:center !important}
  html[data-theme] .hero-trust-list li{justify-content:center !important;width:100% !important}
  .hero-cta,.hero-actions{justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;width:100% !important;margin-top:18px !important}
  .hero-trust-list,.hero-checks{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px 16px !important;margin:14px 0 0 !important;padding:0 !important;list-style:none !important}
  .hero-trust-item,.hero-check{font-size:.86rem !important}
  .hero-visual,.hero-product,.hero-mockup{margin-left:auto !important;margin-right:auto !important;max-width:440px !important}
}
@media (max-width: 940px){
  html[data-theme] .hero-trust-list{
    display:inline-flex !important;flex-direction:column !important;align-items:flex-start !important;
    text-align:left !important;width:auto !important;max-width:100% !important;
    margin:14px auto 0 !important;padding:0 !important;gap:8px !important;
  }
  html[data-theme] .hero-trust-list li{width:auto !important;justify-content:flex-start !important;text-align:left !important}
}
@media (max-width: 560px){
  html[data-theme] .hero-section{padding:18px 16px 26px !important}
  .hero-cta,.hero-actions{flex-direction:column !important;align-items:stretch !important}
  .hero-cta .btn,.hero-actions .btn{width:100% !important;justify-content:center !important;min-height:48px !important}
  .hero-trust-list,.hero-checks{flex-direction:column !important;align-items:center !important;gap:6px !important}
  .hero-trust-item,.hero-check{justify-content:center !important}
  .hero-visual,.hero-product,.hero-mockup{display:none !important}
}
