
/* MEGAMIST RC56 — Premium FAQ CTA (Video+FAQ birleşik bloktan video kolonu kaldırıldı) */
.v56-video-faq.mm-faq-premium{
  position:relative;
  padding:clamp(52px,7vw,96px) 0;
  background:
    radial-gradient(circle at 10% 0%,rgba(24,179,205,.10),transparent 34%),
    radial-gradient(circle at 92% 100%,rgba(16,104,145,.08),transparent 36%),
    linear-gradient(180deg,#f8fbfd 0%,#ffffff 100%);
  overflow:hidden;
}
.v56-video-faq.mm-faq-premium::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;
  background-image:linear-gradient(rgba(6,61,84,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,61,84,.035) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);
}
.v56-video-faq.mm-faq-premium .v56-video-faq-grid{
  position:relative;z-index:1;display:block!important;max-width:1120px;margin-inline:auto;
}
.v56-video-faq.mm-faq-premium .v56-video-card{display:none!important}
.v56-video-faq.mm-faq-premium .v56-faq-panel{
  width:100%;max-width:100%;margin:0;padding:clamp(28px,5vw,58px);
  border:1px solid rgba(13,91,122,.13);border-radius:clamp(24px,3vw,38px);
  background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(7,42,59,.10);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.v56-video-faq.mm-faq-premium .v56-faq-panel>span{
  display:flex;align-items:center;justify-content:center;width:max-content;margin:0 auto 14px;
  padding:8px 14px;border-radius:999px;background:#eaf8fb;color:#087e98;
  font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
}
.v56-video-faq.mm-faq-premium .v56-faq-panel>h2{
  max-width:920px;margin:0 auto clamp(26px,4vw,42px);text-align:center;color:#0b3144;
  font-size:clamp(28px,4.3vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:800;
}
.v56-video-faq.mm-faq-premium details{
  margin:0 0 14px;border:1px solid rgba(13,91,122,.12);border-radius:18px;background:#fff;
  box-shadow:0 8px 24px rgba(9,50,69,.045);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.v56-video-faq.mm-faq-premium details:hover{border-color:rgba(10,151,179,.34);box-shadow:0 12px 30px rgba(8,66,90,.075);transform:translateY(-1px)}
.v56-video-faq.mm-faq-premium details[open]{border-color:rgba(10,151,179,.42);box-shadow:0 14px 34px rgba(8,66,90,.09)}
.v56-video-faq.mm-faq-premium summary{
  position:relative;display:flex;align-items:center;gap:16px;min-height:74px;padding:18px 64px 18px 22px;
  cursor:pointer;list-style:none;color:#0c3246;font-size:clamp(16px,1.65vw,19px);font-weight:750;line-height:1.42;
}
.v56-video-faq.mm-faq-premium summary::-webkit-details-marker{display:none}
.v56-video-faq.mm-faq-premium summary::before{
  content:"?";flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;
  background:#e8f8fb;color:#0794ad;font-weight:900;font-size:20px;
}
.v56-video-faq.mm-faq-premium summary::after{
  content:"+";position:absolute;right:22px;top:50%;translate:0 -50%;color:#0698b3;font-size:30px;font-weight:300;line-height:1;transition:transform .2s ease;
}
.v56-video-faq.mm-faq-premium details[open] summary::after{transform:rotate(45deg)}
.v56-video-faq.mm-faq-premium details p{
  margin:0;padding:0 64px 24px 76px;color:#4e6672;font-size:clamp(15px,1.5vw,17px);line-height:1.75;
}
.v56-video-faq.mm-faq-premium .mm-faq-premium-cta{
  margin-top:26px;padding:clamp(20px,3vw,30px);display:flex;align-items:center;justify-content:space-between;gap:24px;
  border:1px solid rgba(10,151,179,.15);border-radius:22px;background:linear-gradient(105deg,#edfafd 0%,#f8fdfe 58%,#e7f8fb 100%);
}
.v56-video-faq.mm-faq-premium .mm-faq-premium-cta__copy{display:flex;align-items:center;gap:16px;min-width:0}
.v56-video-faq.mm-faq-premium .mm-faq-premium-cta__icon{
  flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0794ad;
  box-shadow:0 10px 24px rgba(7,115,139,.13);font-size:25px;font-weight:700;
}
.v56-video-faq.mm-faq-premium .mm-faq-premium-cta__text strong{display:block;color:#0c3246;font-size:18px;margin-bottom:4px}
.v56-video-faq.mm-faq-premium .mm-faq-premium-cta__text span{display:block;color:#5b707a;font-size:15px;line-height:1.5}
.v56-video-faq.mm-faq-premium .mm-faq-premium-cta__button{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:14px;
  background:linear-gradient(135deg,#0788a5,#10b7bf);color:#fff!important;text-decoration:none!important;font-weight:800;
  box-shadow:0 12px 26px rgba(5,139,160,.22);transition:transform .2s ease,box-shadow .2s ease;
}
.v56-video-faq.mm-faq-premium .mm-faq-premium-cta__button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(5,139,160,.28)}
html[dir="rtl"] .v56-video-faq.mm-faq-premium summary{padding:18px 22px 18px 64px}
html[dir="rtl"] .v56-video-faq.mm-faq-premium summary::after{right:auto;left:22px}
html[dir="rtl"] .v56-video-faq.mm-faq-premium details p{padding:0 76px 24px 64px}
@media(max-width:767px){
  .v56-video-faq.mm-faq-premium{padding:38px 0}
  .v56-video-faq.mm-faq-premium .v56-faq-panel{padding:22px 14px;border-radius:24px}
  .v56-video-faq.mm-faq-premium .v56-faq-panel>h2{font-size:clamp(25px,8vw,34px);margin-bottom:24px}
  .v56-video-faq.mm-faq-premium details{border-radius:15px;margin-bottom:11px}
  .v56-video-faq.mm-faq-premium summary{min-height:66px;padding:15px 48px 15px 14px;gap:11px;font-size:15px}
  .v56-video-faq.mm-faq-premium summary::before{flex-basis:32px;width:32px;height:32px;font-size:17px}
  .v56-video-faq.mm-faq-premium summary::after{right:15px;font-size:26px}
  .v56-video-faq.mm-faq-premium details p{padding:0 18px 20px 57px;font-size:15px;line-height:1.65}
  .v56-video-faq.mm-faq-premium .mm-faq-premium-cta{margin-top:20px;padding:18px;display:block;text-align:center}
  .v56-video-faq.mm-faq-premium .mm-faq-premium-cta__copy{display:block}
  .v56-video-faq.mm-faq-premium .mm-faq-premium-cta__icon{margin:0 auto 12px}
  .v56-video-faq.mm-faq-premium .mm-faq-premium-cta__button{width:100%;margin-top:16px}
  html[dir="rtl"] .v56-video-faq.mm-faq-premium summary{padding:15px 14px 15px 48px}
  html[dir="rtl"] .v56-video-faq.mm-faq-premium summary::after{left:15px}
  html[dir="rtl"] .v56-video-faq.mm-faq-premium details p{padding:0 57px 20px 18px}
}
@media(prefers-reduced-motion:reduce){.v56-video-faq.mm-faq-premium *{transition:none!important;scroll-behavior:auto!important}}
