/* RAVZAHANE ek stiller — menü, rakam bandı, form onayı (18.07.2026) */
.mainnav{background:#3f1653;border-top:1px solid rgba(201,169,97,.45);border-bottom:3px solid #c9a961}
.mainnav-in{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;padding:10px 20px}
.mainnav a,.mainnav summary{color:#f5efe0;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}
.mainnav a:hover,.mainnav summary:hover{color:#c9a961}
.navdrop{position:relative}
.navdrop summary{list-style:none;display:flex;align-items:center;gap:6px}
.navdrop summary::-webkit-details-marker{display:none}
.navdrop summary::after{content:"▾";font-size:12px}
.navdrop[open] summary{color:#c9a961}
.navdrop-panel{position:absolute;left:0;top:calc(100% + 12px);z-index:60;background:#f5efe0;border:2px solid #c9a961;border-radius:14px;padding:18px 22px;display:flex;gap:28px;box-shadow:0 14px 34px rgba(42,20,54,.28);min-width:600px}
.navcol{display:flex;flex-direction:column;gap:2px;min-width:160px}
.navcol-t{color:#4a1b5f;font-weight:800;font-size:15px;margin-bottom:6px;white-space:nowrap}
.navcol a{color:#3a2a46;font-weight:600;font-size:15px;padding:4px 0}
.navcol a:hover{color:#4a1b5f;text-decoration:underline}
@media(max-width:860px){
.mainnav-in{gap:2px 16px;padding:10px 14px}
.mainnav a,.mainnav summary{font-size:15px}
.navdrop-panel{position:static;min-width:0;width:100%;flex-direction:column;gap:14px;margin-top:10px;box-shadow:none}
}
.lead-band{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:860px;margin:0 auto}
.lead-band>div{background:#f5efe0;border:2px solid #c9a961;border-radius:14px;padding:18px 10px;text-align:center}
.lead-band strong{display:block;font-family:Georgia,serif;color:#4a1b5f;font-size:30px;line-height:1.1}
.lead-band span{display:block;color:#5a4468;font-size:14px;margin-top:6px}
@media(max-width:720px){.lead-band{grid-template-columns:repeat(2,1fr)}}
.consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:15px;line-height:1.5;color:#3a2a46;text-align:left}
.consent input{width:20px;height:20px;margin-top:2px;accent-color:#4a1b5f;flex:none}
.consent a{color:#4a1b5f;font-weight:700}
.btn[disabled]{opacity:.45;pointer-events:none;filter:grayscale(.4)}
.form-note{font-size:14px;color:#5a4468;margin-top:10px;line-height:1.5}
.foot-svc{font-size:15px}
.foot-legal{font-size:14px;margin-top:10px}

.wa-mini{display:inline-flex;align-items:center;gap:5px;background:#25d366;color:#fff;font-size:13px;font-weight:700;padding:3px 9px;border-radius:999px;text-decoration:none;vertical-align:middle}
.wa-mini svg{width:14px;height:14px}
.wa-mini:hover{background:#1eb955;color:#fff}
.foot-tel{line-height:2}


/* ===== Biz Kimiz / Videolar / Galeri - yan yana ===== */
.uc-kart-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
  max-width:1180px;
  margin:0 auto;
  padding:52px 20px;
  align-items:stretch;
}
.uc-kart-grid > .trust.wrap{
  max-width:none;
  width:auto;
  margin:0;
  padding:34px 24px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  background:#fff;
  border-radius:16px;
  box-shadow:0 2px 14px rgba(74,27,95,.10);
}
.uc-kart-grid > .trust.wrap .svc-cta{
  margin-top:auto;
  padding-top:18px;
}
@media(max-width:900px){
  .uc-kart-grid{grid-template-columns:1fr 1fr;gap:20px;}
}
@media(max-width:640px){
  .uc-kart-grid{grid-template-columns:1fr;padding:32px 16px;}
}


/* Videolar ve Galeri kartlarina kapak gorseli */
.uc-kart-grid .kart-gorsel{display:block;width:100%;margin:18px 0 6px;border-radius:14px;overflow:hidden;position:relative;line-height:0;box-shadow:0 1px 8px rgba(74,27,95,.14);}
.uc-kart-grid .kart-gorsel img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .35s ease;}
.uc-kart-grid .kart-gorsel:hover img{transform:scale(1.05);}
.uc-kart-grid .kart-gorsel-video::after{content:"";position:absolute;inset:0;background:rgba(74,27,95,.30);}
.uc-kart-grid .kart-gorsel-video::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:0;height:0;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));}
@media(max-width:640px){.uc-kart-grid .kart-gorsel img{height:200px;}}


/* SSS iki sutun */
.faq .faqlist{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:1040px;margin:0 auto;align-items:start;}
.faq .faqlist details{margin:0;}
@media(max-width:760px){.faq .faqlist{grid-template-columns:1fr;}}
