/* YK_HERO_RESPONSIVE_V6 - gerçek HTML, ayrı portre/infografik, hiçbir metin arkaplan görselinde değil */
.ykh-v6,.ykh-v6 *{box-sizing:border-box}
.ykh-v6{--red:#ce0b2e;--navy:#153452;--ink:#2d526e;position:relative;isolation:isolate;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;overflow:hidden;color:var(--navy);background:radial-gradient(ellipse 54% 85% at 79% 41%,rgba(153,198,232,.47),transparent 75%),linear-gradient(112deg,#f9fcff 0%,#f0f7fc 50%,#dcebf6 100%);border-bottom:1px solid rgba(149,180,204,.24);font-family:inherit}
.ykh-v6::after{content:"";position:absolute;z-index:0;right:0;top:0;bottom:0;width:31%;background:linear-gradient(90deg,#dfedf7 0%,rgba(224,238,249,.55) 15%,rgba(223,236,245,.32) 100%),url('/wp-content/uploads/yk-home-hero-v1/trabzon-ev-v6.webp') center center/cover no-repeat;opacity:.67;pointer-events:none}
.ykh-v6__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.445fr) minmax(0,.555fr);align-items:center;gap:clamp(8px,1.4vw,24px);width:min(1430px,calc(100% - 90px));max-width:none!important;min-height:clamp(510px,calc(100svh - 280px),645px);margin:0 auto!important;padding:26px 0 55px!important}
.ykh-v6__copy{position:relative;z-index:4;min-width:0;padding:0 0 14px}
.ykh-v6__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 23px;color:#c11033;font-size:11px;letter-spacing:2.2px;font-weight:800}
.ykh-v6__eyebrow i{display:block;width:35px;height:3px;background:#ce0b2e;border-radius:4px}
.ykh-v6__heading{margin:0 0 18px!important;color:#0d2d51!important;font-family:inherit!important;font-size:clamp(35px,3.65vw,59px)!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-1.9px!important;text-transform:none!important}
.ykh-v6__heading strong{position:relative;display:block;width:max-content;max-width:100%;margin-top:14px;padding-bottom:10px;color:#d20a2f;font:inherit;font-weight:900!important;letter-spacing:-1.9px!important;white-space:nowrap}
.ykh-v6__heading strong:after{content:"";position:absolute;left:1%;right:3%;bottom:0;height:5px;background:var(--red);border-radius:50%;transform:rotate(-.6deg)}
.ykh-v6__intro{max-width:565px;margin:14px 0 24px!important;color:#526e89;font-size:clamp(14px,1.15vw,18px);line-height:1.6}
.ykh-v6__intro b{color:#123456;font-weight:800}
.ykh-v6__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.ykh-v6__actions a{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:53px;padding:12px 19px;text-decoration:none!important;font-size:clamp(12px,.92vw,14px);font-weight:800;line-height:1.1;border-radius:14px;box-shadow:0 10px 25px rgba(24,53,82,.08);transition:transform .2s,box-shadow .2s}
.ykh-v6__actions a:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(24,53,82,.13)}
.ykh-v6__actions svg{width:21px;height:21px;flex:none}
.ykh-v6__actions a span{margin-left:2px;font-size:18px}
.ykh-v6__phone{background:#cf062d!important;color:#fff!important;border:1px solid #cf062d!important;box-shadow:0 12px 28px rgba(207,6,45,.18)!important}
.ykh-v6__phone:hover{background:#b50827!important;color:white!important}
.ykh-v6__gallery{background:rgba(255,255,255,.95)!important;color:#173654!important;border:1px solid #e2ebf4!important}
.ykh-v6__gallery:hover{color:#cf0a2c!important}
.ykh-v6__signature{width:max-content;max-width:100%;margin:21px 0 0 5px;color:#526e8c;font-family:cursive;font-style:italic;font-size:clamp(15px,1.35vw,21px);font-weight:500;transform:rotate(-4deg)}
.ykh-v6__stage{position:relative;align-self:stretch;min-height:465px;isolation:isolate;overflow:visible}
.ykh-v6__halo{position:absolute;z-index:0;right:4%;top:0;width:69%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 52% 40%,#93c5eb 0%,#b8d9f1 50%,rgba(255,255,255,.28) 70%);box-shadow:0 0 0 2px rgba(255,255,255,.74),0 0 0 19px rgba(255,255,255,.16)}
.ykh-v6__portrait{position:absolute!important;z-index:2;right:0;bottom:-40px;width:min(76%,535px)!important;height:auto!important;max-height:calc(100% + 33px)!important;object-fit:contain!important;object-position:center bottom;filter:drop-shadow(0 10px 14px rgba(20,44,65,.18));margin:0!important;border:0!important}
.ykh-v6__questions{position:absolute;z-index:3;left:-5.5%;top:16%;width:50%;max-width:355px;padding:15px 10px 8px;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.99);border-radius:19px;box-shadow:0 19px 42px rgba(29,58,87,.16)}
.ykh-v6__questions-caption{display:flex;gap:9px;align-items:center;margin:0 0 3px 9px;color:#b60d30;font-weight:900;font-size:clamp(7px,.55vw,9px);letter-spacing:1px;white-space:nowrap}
.ykh-v6__questions-caption i{flex:none;width:8px;height:8px;border-radius:50%;background:#ce0b2e}
.ykh-v6__questions img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;border:0!important}
.ykh-v6__nameplate{position:absolute;z-index:5;right:0;bottom:14%;display:flex;align-items:center;gap:13px;width:max-content;max-width:48%;padding:11px 22px 11px 10px;border-radius:99px;background:rgba(255,255,255,.97);border:1px solid #e6eef5;box-shadow:0 17px 36px rgba(30,55,83,.20)}
.ykh-v6__brand-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#fff0f3;border:1px solid #f0dce2;color:#ce0b2e;font-size:34px;line-height:1}
.ykh-v6__nameplate small{display:block;margin-bottom:3px;color:#c40b32;font-size:9px;letter-spacing:.4px;font-weight:800;white-space:nowrap}
.ykh-v6__nameplate strong{display:block;color:#163655;font-size:22px;line-height:1.2;font-weight:850;white-space:nowrap}
.ykh-v6 a:focus-visible{outline:3px solid #256aa3;outline-offset:3px}
/* Real feature ribbon from the existing plugin; not baked into any image */
body.home .ykh-features-v1{display:grid!important;max-width:1120px!important;margin-top:-42px!important;margin-bottom:0!important}
@media(min-width:1600px){.ykh-v6__inner{width:min(1460px,calc(100% - 120px))}.ykh-v6__questions{top:18%}}
@media(max-width:1250px) and (min-width:981px){.ykh-v6__inner{width:calc(100% - 60px)}.ykh-v6__heading{font-size:clamp(35px,3.45vw,45px)!important}.ykh-v6__questions{left:-4%;width:51%;top:20%}.ykh-v6__nameplate{right:0;bottom:17%;padding-right:13px}.ykh-v6__nameplate strong{font-size:18px}.ykh-v6__portrait{width:78%!important}.ykh-v6__intro{font-size:14px}}
@media(max-width:980px){.ykh-v6__inner{grid-template-columns:1fr;width:min(760px,calc(100% - 38px));min-height:0;padding:45px 0 64px!important;gap:15px}.ykh-v6__copy{padding:0}.ykh-v6__heading{font-size:clamp(37px,5.8vw,56px)!important}.ykh-v6__intro{font-size:16px}.ykh-v6__stage{min-height:460px}.ykh-v6__questions{left:3%;top:13%;width:48%;max-width:360px}.ykh-v6__portrait{right:1%;width:65%!important;max-height:470px!important;bottom:-20px}.ykh-v6__halo{right:3%;top:3%;width:63%}.ykh-v6::after{width:57%;opacity:.4}.ykh-v6__nameplate{right:1%;bottom:10%}.ykh-v6__signature{margin-bottom:2px}body.home .ykh-features-v1{margin-top:-34px!important}}
@media(max-width:580px){.ykh-v6__inner{width:calc(100% - 34px);padding:27px 0 45px!important;gap:10px}.ykh-v6__eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:14px}.ykh-v6__heading{font-size:clamp(29px,8.4vw,43px)!important;line-height:1.15!important;letter-spacing:-.95px!important;margin-bottom:15px!important}.ykh-v6__heading strong{margin-top:8px;letter-spacing:-1.1px!important;white-space:normal}.ykh-v6__heading strong:after{height:3px}.ykh-v6__intro{font-size:13.3px;line-height:1.65;margin:12px 0 18px!important}.ykh-v6__actions{gap:8px}.ykh-v6__actions a{min-height:45px;padding:10px 12px;font-size:11.5px;border-radius:10px;gap:6px}.ykh-v6__actions svg{width:17px;height:17px}.ykh-v6__actions a span{font-size:14px}.ykh-v6__signature{font-size:14px;margin:13px 0 0 3px}.ykh-v6__stage{min-height:295px;height:75vw;max-height:390px}.ykh-v6__questions{top:13%;left:0;width:51%;padding:9px 5px 4px;border-radius:11px}.ykh-v6__questions-caption{font-size:5.5px;letter-spacing:0;margin:0 0 2px 4px;gap:4px}.ykh-v6__questions-caption i{width:5px;height:5px}.ykh-v6__halo{top:1%;width:74%;right:0}.ykh-v6__portrait{right:-5%;width:72%!important;max-height:calc(100% + 9px)!important;bottom:-9px}.ykh-v6__nameplate{right:0;bottom:8%;gap:5px;padding:5px 9px 5px 5px;max-width:53%}.ykh-v6__brand-icon{width:26px;height:26px;font-size:21px}.ykh-v6__nameplate small{font-size:6px;letter-spacing:0}.ykh-v6__nameplate strong{font-size:13px}.ykh-v6::after{opacity:.28;width:65%}body.home .ykh-features-v1{margin-top:-21px!important}}
@media(prefers-reduced-motion:reduce){.ykh-v6__actions a{transition:none}}


/* YK_HERO_PREMIUM_V7 - onayli sag kompozisyon, canli sol HTML/CTA */
.ykh-v7 {background:radial-gradient(ellipse 62% 87% at 79% 34%,rgba(179,213,239,.65),transparent 73%),linear-gradient(109deg,#fcfeff 0%,#f1f9fd 49%,#dcecf7 100%)!important}
.ykh-v7::after{display:none!important;content:none!important}
.ykh-v7 .ykh-v6__inner{
  grid-template-columns:minmax(0,46%) minmax(0,54%)!important;
  width:min(1450px,calc(100% - 65px))!important;
  min-height:clamp(510px,calc(100svh - 288px),618px)!important;
  padding:20px 0 49px!important;
  gap:0!important;
}
.ykh-v7 .ykh-v6__copy{z-index:5;padding-right:13px!important}
.ykh-v7 .ykh-v6__heading{font-size:clamp(35px,3.35vw,57px)!important;letter-spacing:-1.75px!important}
.ykh-v7 .ykh-v6__intro{margin-top:18px!important;max-width:525px!important}
.ykh-v7 .ykh-v7__stage{min-height:550px;align-self:stretch;z-index:1;overflow:visible}
.ykh-v7 .ykh-v7__scene{
  position:absolute!important;z-index:2;
  width:min(970px,63vw)!important;
  height:auto!important;max-width:none!important;max-height:none!important;
  right:-clamp(10px,4.5vw,75px)!important;top:-16px!important;
  object-fit:contain!important;pointer-events:none!important;
  margin:0!important;border:none!important;box-shadow:none!important;
}
.ykh-v7 .ykh-v7__signature{display:flex;flex-direction:column;gap:0;position:relative;z-index:7;width:max-content;max-width:100%;margin:23px 0 0 4px!important;color:#0b3157!important;font-family:'Segoe Script','Segoe Print','Bradley Hand','Brush Script MT',cursive!important;font-size:clamp(17px,1.55vw,24px)!important;line-height:1.15!important;font-weight:500!important;font-style:italic;transform:rotate(-6deg)!important}
.ykh-v7 .ykh-v7__signature::after{content:"";width:85px;height:3px;margin:5px 0 0 6px;border-radius:50%;background:#db0e37;transform:rotate(-8deg)}
.ykh-v7 .ykh-v6__phone{border-radius:13px!important}
.ykh-v7 .ykh-v6__gallery{border-radius:13px!important}
body.home .ykh-features-v1{margin-top:-43px!important;z-index:15!important}
@media (min-width:1680px){.ykh-v7 .ykh-v7__scene{width:990px!important;right:-55px!important}.ykh-v7 .ykh-v6__inner{min-height:610px!important}}
@media (min-width:981px) and (max-width:1300px){
 .ykh-v7 .ykh-v6__inner{width:calc(100% - 56px)!important;grid-template-columns:47% 53%!important;min-height:520px!important}
 .ykh-v7 .ykh-v6__heading{font-size:clamp(34px,3.5vw,49px)!important}
 .ykh-v7 .ykh-v7__scene{width: min(870px,70vw)!important;right:-30px!important;top:-2px!important}
 .ykh-v7 .ykh-v7__stage{min-height:470px}
}
@media(max-width:980px){
 .ykh-v7 .ykh-v6__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;width:min(760px,calc(100% - 38px))!important;padding:38px 0 65px!important}
 .ykh-v7 .ykh-v6__copy{padding:0!important}
 .ykh-v7 .ykh-v7__stage{width:100%;min-height:490px;align-self:stretch}
 .ykh-v7 .ykh-v7__scene{width:min(840px,calc(100% + 130px))!important;right:-35px!important;top:0!important}
 .ykh-v7 .ykh-v6__heading{font-size:clamp(39px,5.6vw,56px)!important}
 body.home .ykh-features-v1{margin-top:-31px!important}
}
@media(max-width:580px){
 .ykh-v7 .ykh-v6__inner{width:calc(100% - 30px)!important;padding:26px 0 40px!important}
 .ykh-v7 .ykh-v6__heading{font-size:clamp(29px,8.1vw,42px)!important;letter-spacing:-.95px!important}
 .ykh-v7 .ykh-v7__signature{font-size:16px!important;line-height:1.16!important;margin-top:17px!important}
 .ykh-v7 .ykh-v7__signature::after{width:50px;height:2px;margin-top:4px}
 .ykh-v7 .ykh-v7__stage{height:clamp(285px,76vw,390px);min-height:285px;max-height:390px}
 .ykh-v7 .ykh-v7__scene{width:calc(100% + 170px)!important;max-width:none!important;right:-29px!important;top:0!important}
 body.home .ykh-features-v1{margin-top:-21px!important}
}
@media(prefers-reduced-motion:reduce){.ykh-v7 .ykh-v6__actions a{transition:none!important}}

/* YK_HERO_V7_RIGHT_FIX_V1 */

/* Sag gorseli ekranin gercek sag kenarina uzat */
@media (min-width: 981px) {

  .ykh-v7 .ykh-v7__scene {
    width: min(970px, 55vw) !important;

    right: min(
      -32px,
      calc((1450px - 100vw) / 2)
    ) !important;

    /* Soldaki keskin kenari yumusat */
    -webkit-mask-image: linear-gradient(
      to right,
      transparent 0%,
      transparent 2%,
      rgba(0,0,0,.4) 3.5%,
      #000 5%,
      #000 100%
    ) !important;

    mask-image: linear-gradient(
      to right,
      transparent 0%,
      transparent 2%,
      rgba(0,0,0,.4) 3.5%,
      #000 5%,
      #000 100%
    ) !important;
  }

}

/* YK_HERO_ARABIC_RTL_V2 */

/* Arapca ceviride hero'yu ekrana tam oturt */
:is(
  html[dir="rtl"] body.home .ykh-v7,
  html[lang^="ar"] body.home .ykh-v7,
  body.home.rtl .ykh-v7,
  body.home .ykh-v7.ykh-ar-v1
) {
  width: 100vw !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: calc(50% - 50vw) !important;
  direction: ltr !important;
}

/* Sol metin, sag gorsel siralamasini koru */
:is(
  html[dir="rtl"] body.home .ykh-v7,
  html[lang^="ar"] body.home .ykh-v7,
  body.home.rtl .ykh-v7,
  body.home .ykh-v7.ykh-ar-v1
) .ykh-v6__inner {
  direction: ltr !important;
  grid-template-columns:
    minmax(0, 46%) minmax(0, 54%) !important;
}

/* Arapca yazilar okunakli ve sagdan sola */
:is(
  html[dir="rtl"] body.home .ykh-v7,
  html[lang^="ar"] body.home .ykh-v7,
  body.home.rtl .ykh-v7,
  body.home .ykh-v7.ykh-ar-v1
) .ykh-v6__copy {
  direction: rtl !important;
  text-align: right !important;
  min-width: 0 !important;
  padding-left: 15px !important;
  padding-right: 0 !important;
}

/* Arapca baslik tasmasini engelle */
:is(
  html[dir="rtl"] body.home .ykh-v7,
  html[lang^="ar"] body.home .ykh-v7,
  body.home.rtl .ykh-v7,
  body.home .ykh-v7.ykh-ar-v1
) :is(
  .ykh-v6__heading,
  .ykh-v6__heading strong
) {
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  letter-spacing: 0 !important;
  text-align: right !important;
  font-family: Tahoma, Arial, sans-serif !important;
  line-height: 1.28 !important;
}

:is(
  html[dir="rtl"] body.home .ykh-v7,
  html[lang^="ar"] body.home .ykh-v7,
  body.home.rtl .ykh-v7,
  body.home .ykh-v7.ykh-ar-v1
) .ykh-v6__heading {
  font-size: clamp(29px, 2.8vw, 45px) !important;
}

/* Buton ve el yazisi hizalari */
:is(
  html[dir="rtl"] body.home .ykh-v7,
  html[lang^="ar"] body.home .ykh-v7,
  body.home.rtl .ykh-v7,
  body.home .ykh-v7.ykh-ar-v1
) :is(
  .ykh-v6__intro,
  .ykh-v7__signature
) {
  direction: rtl !important;
  text-align: right !important;
  max-width: 100% !important;
}

:is(
  html[dir="rtl"] body.home .ykh-v7,
  html[lang^="ar"] body.home .ykh-v7,
  body.home.rtl .ykh-v7,
  body.home .ykh-v7.ykh-ar-v1
) .ykh-v6__actions {
  direction: rtl !important;
  justify-content: flex-start !important;
}

/* Mobilde tek sutun */
@media (max-width: 980px) {
  :is(
    html[dir="rtl"] body.home .ykh-v7,
    html[lang^="ar"] body.home .ykh-v7,
    body.home.rtl .ykh-v7,
    body.home .ykh-v7.ykh-ar-v1
  ) .ykh-v6__inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  :is(
    html[dir="rtl"] body.home .ykh-v7,
    html[lang^="ar"] body.home .ykh-v7,
    body.home.rtl .ykh-v7,
    body.home .ykh-v7.ykh-ar-v1
  ) .ykh-v6__heading {
    font-size: clamp(28px, 5.5vw, 43px) !important;
  }
}

