/* odoo.vekosis.com lead CTA: form + yapışkan mobil bar (2026-09-22) */
.lead-promise{margin:14px 0 0;font-size:14px;font-weight:650;color:#294735}
.lead-outline{background:transparent;color:#1e352d;border:1.5px solid #1e352d}
.lead-outline:hover{background:#1e352d;color:#fff4d9}
.closing-inner.lead-inner{align-items:stretch;gap:44px}
.lead-copy{flex:1 1 auto;min-width:0}
.lead-points{list-style:none;padding:0;margin:18px 0 26px;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;font-weight:650;color:#4d4121}
.lead-points li{display:flex;align-items:center;gap:8px}
.lead-points li::before{content:"";width:8px;height:8px;border-radius:50%;background:#1e352d;flex:0 0 8px}
.lead-form{flex:0 0 400px;max-width:420px;background:#fff;border:1px solid #d4ad57;border-radius:12px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 40px rgba(48,42,30,.14)}
.lead-form h3{font-size:24px;letter-spacing:-.4px;margin:0;color:#302a1e}
.lead-form>p{margin:-6px 0 4px;font-size:14px;color:#4d4121;line-height:1.55}
.lead-form .form-group label span{color:#b3261e}
.lead-form .button{align-self:stretch;justify-content:center;min-width:0;background:#1e352d;color:#fff4d9}
.lead-form .button:disabled{opacity:.72;cursor:progress}
.lead-form .form-privacy{margin:0;font-size:12px;color:#62767d;line-height:1.5}
.lead-form .form-privacy a{color:#294735}
.lead-form .form-result{margin:0}
.lead-sticky{display:none}
@media (max-width:900px){
  .closing-inner.lead-inner{flex-direction:column}
  .lead-form{flex-basis:auto;max-width:none;width:100%}
}
@media (max-width:800px){
  body{padding-bottom:66px}
  .lead-sticky{display:grid;grid-template-columns:1fr 1fr;gap:1px;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#d4ad57;border-top:1px solid #d4ad57;box-shadow:0 -6px 18px rgba(0,0,0,.12)}
  .lead-sticky a{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 10px;font-size:15px;font-weight:700;text-decoration:none}
  .lead-sticky-wa{background:#167348;color:#fff}
  .lead-sticky-wa .whatsapp-icon{width:20px;height:20px;fill:currentColor}
  .lead-sticky-call{background:#1e352d;color:#fff4d9}
  .lead-sticky-call .icon{width:16px;height:16px}
}

/* güven sinyali + düşük eşikli bağlantılar (2026-09-22) */
.lead-person{display:flex;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;border:1px solid #d3dfd7;border-radius:10px;background:#f4f8f5;max-width:560px}
.lead-avatar{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#1e352d;color:#fff4d9;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;letter-spacing:.5px;overflow:hidden}
.lead-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.lead-person-text{font-size:14px;line-height:1.5;color:#294735;min-width:0}
.lead-person-text strong{display:block;font-size:15px;color:#1e352d}
.lead-person-text a{color:#294735;text-decoration:underline;text-underline-offset:3px}
.lead-reading{margin:18px 0 0;font-size:13px;color:#4d5f55;line-height:1.7}
.lead-reading a{color:#1e352d;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.lead-form .lead-form-person{display:flex;align-items:center;gap:10px;margin:-4px 0 2px;font-size:13px;color:#4d4121}
.lead-form .lead-form-person .lead-avatar{flex-basis:34px;width:34px;height:34px;font-size:12px}
@media (max-width:800px){.lead-person{max-width:none;order:6}.lead-reading{order:7}.spotlight-home .lead-promise{order:3}}

/* isimli referans kartları (2026-09-22) */
.case-story.named{position:relative}
.case-head{display:flex;align-items:center;gap:14px;margin-top:18px}
.case-logo{flex:0 0 auto;min-width:56px;max-width:150px;height:56px;padding:0 8px;border-radius:10px;border:1px solid #d3dfd7;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;color:#1e352d;font-size:16px;letter-spacing:.5px;overflow:hidden}
.case-logo img{max-width:134px;max-height:44px;width:auto;height:auto;object-fit:contain;display:block}
.case-story.named h3{margin:0;font-size:20px}
.case-meta{display:block;font-size:12.5px;color:#5f7a6c;margin-top:3px}
.case-story.named p{margin-top:18px}
.case-quote{margin:0 0 22px;padding:12px 14px;border-left:3px solid #d4ad57;background:#fbf7ee;font-size:14px;line-height:1.7;color:#4d4121;font-style:italic}
.case-quote cite{display:block;font-style:normal;font-size:12px;color:#6a5a33;margin-top:6px}
.case-story.case-cta{border:1.5px dashed #b7c9be;background:#f4f8f5;justify-content:center}
.case-story.case-cta h3{font-size:20px;margin:16px 0 12px}
.case-story.case-cta p{margin-bottom:20px}
.odoo-page .article-body a.case-cta-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:12px 18px;border-radius:6px;background:#167348;color:#fff;font-weight:700;font-size:14px;text-decoration:none;border:0}
.odoo-page .article-body a.case-cta-link:hover{background:#115c3a;color:#fff}
.odoo-page .article-body a.case-cta-phone{display:block;margin-top:14px;font-size:13px;font-weight:650;color:#294735;text-decoration:none}
.case-pending{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;letter-spacing:.6px;padding:4px 8px;border-radius:4px;background:#fff0c2;color:#6a5a33;border:1px solid #e3c874}

/* telefon görünürlüğü (2026-09-26) */
.phone-icon{width:18px;height:18px;flex:0 0 18px}
a.header-phone{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:11px 14px;border:1.5px solid #1e352d;border-radius:5px;color:#1e352d;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
a.header-phone:hover{background:#1e352d;color:#fff4d9}
a.header-phone+.header-cta{margin-left:0}
.inner-actions a.lead-phone{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:5px;background:#1e352d;color:#fff4d9;font-size:15px;font-weight:800;letter-spacing:.2px;text-decoration:none}
.inner-actions a.lead-phone:hover{background:#304d40}
.inner-actions a.lead-phone small{font-weight:500;font-size:12px;opacity:.85}
.lead-hours{flex-basis:100%;font-size:12.5px;color:#4d5f55;margin:-6px 0 0}
.demo-actions a.demo-phone{font-size:16px;font-weight:800;gap:10px}
.demo-actions a.demo-phone .phone-icon{width:20px;height:20px;flex-basis:20px}
@media (max-width:800px){a.header-phone{display:none}}
