
/* Efes Nakliyat V11 Premium Conversion & Semantic UX */
:root{--v11-navy:#071321;--v11-gold:#e9b949;--v11-cream:#fff8e8;--v11-border:#dfe6ec}
.v11-dock{position:fixed;right:18px;bottom:18px;z-index:9998;display:flex;flex-direction:column;gap:10px}.v11-dock a,.v11-search-open{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;min-height:48px;padding:0 18px;font-weight:800;box-shadow:0 10px 30px #0003;text-decoration:none;cursor:pointer}.v11-dock .wa{background:#25d366;color:#fff}.v11-dock .quote{background:var(--v11-gold);color:#101820}.v11-search-open{background:#fff;color:#102033}
.v11-related{padding:64px 0;background:#f7f9fb;border-top:1px solid var(--v11-border)}.v11-related-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.v11-related h2{margin:0;font-size:clamp(28px,4vw,42px)}.v11-related p{margin:8px 0 0;color:#5c6773}.v11-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v11-related-card{display:block;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--v11-border);text-decoration:none;color:#102033;transition:.25s}.v11-related-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0c1b2a18;border-color:#d3aa47}.v11-related-card span{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;color:#956b00;margin-bottom:10px}.v11-related-card strong{display:block;font-size:18px;line-height:1.3}.v11-related-card small{display:block;margin-top:10px;color:#66717d;line-height:1.5}
.v11-search{position:fixed;inset:0;background:#06111eea;z-index:10000;display:none;padding:8vh 18px}.v11-search.open{display:block}.v11-search-box{max-width:850px;margin:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px #0008}.v11-search-top{display:flex;gap:12px}.v11-search input{width:100%;font-size:18px;padding:16px 18px;border:1px solid #ccd5dd;border-radius:14px}.v11-search-close{border:0;background:#eef2f5;border-radius:14px;padding:0 18px;font-size:24px;cursor:pointer}.v11-search-results{max-height:58vh;overflow:auto;margin-top:14px}.v11-search-results a{display:block;padding:14px 16px;border-radius:12px;text-decoration:none;color:#102033;border-bottom:1px solid #edf1f4}.v11-search-results a:hover{background:#fff6dc}.v11-search-results strong{display:block}.v11-search-results small{color:#68737e}
.v11-home-authority{padding:76px 0;background:linear-gradient(135deg,#071321,#12283d);color:#fff}.v11-authority-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.v11-authority-copy h2{font-size:clamp(34px,5vw,56px);margin:12px 0 18px;line-height:1.08}.v11-authority-copy p{color:#d9e2ea;font-size:18px;line-height:1.7}.v11-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v11-proof{background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;padding:20px}.v11-proof b{display:block;color:#ffd978;font-size:20px;margin-bottom:7px}.v11-proof span{color:#dce6ee;line-height:1.5}.v11-authority-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.v11-authority-actions a{padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:900}.v11-authority-actions .primary{background:var(--v11-gold);color:#102033}.v11-authority-actions .secondary{border:1px solid #ffffff55;color:#fff}
.v11-quote-page{background:#f5f7fa;padding:48px 0 80px}.v11-quote-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.v11-form-card,.v11-summary{background:#fff;border:1px solid var(--v11-border);border-radius:22px;padding:26px;box-shadow:0 12px 40px #1422310d}.v11-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v11-field label{display:block;font-weight:800;margin-bottom:7px}.v11-field input,.v11-field select,.v11-field textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8df;border-radius:12px;padding:13px 14px;font:inherit}.v11-field.full{grid-column:1/-1}.v11-summary{position:sticky;top:105px}.v11-summary-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #edf1f4}.v11-summary-row span{color:#66727e}.v11-summary-row b{text-align:right}.v11-summary-actions{display:grid;gap:10px;margin-top:20px}.v11-summary-actions button,.v11-summary-actions a{border:0;border-radius:12px;padding:14px;text-align:center;font-weight:900;text-decoration:none;cursor:pointer}.v11-summary-actions .wa{background:#25d366;color:#fff}.v11-summary-actions .print{background:#102033;color:#fff}.v11-note{font-size:13px;color:#68737e;line-height:1.5;margin-top:14px}
@media(max-width:900px){.v11-related-grid{grid-template-columns:1fr 1fr}.v11-authority-grid,.v11-quote-grid{grid-template-columns:1fr}.v11-summary{position:static}}@media(max-width:620px){.v11-related-grid,.v11-proof-grid,.v11-form-grid{grid-template-columns:1fr}.v11-dock{right:10px;bottom:10px}.v11-dock a,.v11-search-open{width:50px;height:50px;padding:0;font-size:0}.v11-dock a::first-letter,.v11-search-open::first-letter{font-size:20px}.v11-related{padding:44px 0}.v11-related-head{display:block}}
@media print{header,footer,.v11-dock,.v11-form-card,.v11-search{display:none!important}.v11-quote-page{background:#fff;padding:0}.v11-quote-grid{display:block}.v11-summary{box-shadow:none;border:0}}

/* V11.1 — Floating action collision fix */
.v31-quote-rail{display:none!important}
.v11-dock{
  position:fixed!important;
  right:14px!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:9998!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:8px!important;
}
.v11-dock a,.v11-dock .v11-search-open{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  border-radius:15px!important;
  font-size:0!important;
  transition:width .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
.v11-dock a::first-letter,.v11-dock .v11-search-open::first-letter{
  font-size:19px!important;
}
.v11-dock a:hover,.v11-dock .v11-search-open:hover{
  width:138px!important;
  padding:0 16px!important;
  justify-content:flex-start!important;
  font-size:13px!important;
  transform:translateX(-2px)!important;
}
.v11-dock a:hover::first-letter,.v11-dock .v11-search-open:hover::first-letter{
  font-size:17px!important;
}
@media(max-width:760px){
  .v11-dock{display:none!important}
  .v31-quote-rail{display:none!important}
}


/* V11.2 — homepage trust card + floating action visual repair */
/* Remove legacy floating CTAs that collide with the compact dock */
.scroll-cta,
.premium-wa-float,
.cta-sticky,
.v31-quote-rail{
  display:none!important;
}

/* Ensure the trust cards keep a clean two-column layout */
.v31-trust-checks article{
  overflow:hidden!important;
}
.v31-trust-checks article > .seo-trust-box{
  display:none!important;
}

/* Reliable icons: do not depend on ::first-letter while font-size is zero */
.v11-dock a,
.v11-dock .v11-search-open{
  position:relative!important;
  color:transparent!important;
  text-indent:0!important;
}
.v11-dock a::before,
.v11-dock .v11-search-open::before{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  font-size:22px!important;
  line-height:1!important;
  color:currentColor!important;
  font-family:Arial,"Segoe UI Symbol",sans-serif!important;
  text-indent:0!important;
  flex:0 0 52px!important;
}
.v11-dock .v11-search-open::before{content:"⌕";color:#102033!important}
.v11-dock .quote::before{content:"✦";color:#101820!important}
.v11-dock .wa::before{content:"☎";color:#fff!important}
.v11-dock a::first-letter,
.v11-dock .v11-search-open::first-letter{font-size:0!important}

.v11-dock a:hover,
.v11-dock .v11-search-open:hover{
  color:inherit!important;
  font-size:13px!important;
  gap:4px!important;
}
.v11-dock .v11-search-open:hover{color:#102033!important}
.v11-dock .quote:hover{color:#101820!important}
.v11-dock .wa:hover{color:#fff!important}

@media(max-width:760px){
  .v11-dock{display:flex!important;right:10px!important;top:auto!important;bottom:14px!important;transform:none!important;flex-direction:row!important}
  .v11-dock a,.v11-dock .v11-search-open{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}
  .v11-dock a::before,.v11-dock .v11-search-open::before{width:50px!important;min-width:50px!important;height:50px!important;flex-basis:50px!important}
  .v11-dock a:hover,.v11-dock .v11-search-open:hover{width:50px!important;padding:0!important;font-size:0!important}
}
