/* SSS – sağdan açılan görselli akordeon */
.faq-wrap{display:grid;grid-template-columns:1fr 0fr;gap:0;align-items:center;max-width:1000px;margin:0 auto;transition:grid-template-columns .8s var(--ease),gap .8s var(--ease)}
.faq-wrap.has-open{grid-template-columns:1.1fr 1fr;gap:56px}
.faq-wrap .faq{order:1;min-width:0}
.faq-art{order:2;position:relative;min-width:0;aspect-ratio:5/4;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,var(--navy),var(--navy-deep));box-shadow:0 40px 70px -40px rgba(6,18,44,.7);opacity:0;transform:translateX(50px) scale(.94);transition:opacity .6s var(--ease),transform .8s var(--ease)}
.has-open .faq-art{opacity:1;transform:none}
.faq-art svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(1.06) translateY(8px);transition:opacity .6s var(--ease),transform .8s var(--ease)}
.faq-art svg.cur{opacity:1;transform:none}

@media (max-width:900px){
  .faq-wrap,.faq-wrap.has-open{grid-template-columns:1fr;gap:0}
  .faq-art{order:0;aspect-ratio:auto;height:0;transform:translateY(-12px);transition:height .7s var(--ease),opacity .5s,transform .7s var(--ease),margin .7s var(--ease)}
  .faq-wrap .faq{order:1}
  .has-open .faq-art{height:min(62vw,260px);margin-bottom:22px}
}
