/* Kıbrıs Psikoloji v26 — precise curved portrait masks and a quieter hero. */

@media (min-width:1001px) {
  /* Keep the sage on the right; curve only the photograph itself. */
  .kp-v18-hero-shell {
    background:linear-gradient(90deg,#fffdf9 0 54%,#dfe6e3 54% 100%)!important;
  }

  .kp-v18-hero-shell .kp-v18-hero-media {
    position:relative!important;
    overflow:hidden!important;
    clip-path:none!important;
    background:#dfe6e3!important;
    filter:none!important;
  }

  .kp-v18-hero-shell .kp-v18-hero-media .kp-v12-hero-photo {
    position:absolute!important;
    inset:0!important;
    z-index:1;
    width:100%;
    height:100%;
    clip-path:ellipse(96% 76% at 96% 50%);
    filter:drop-shadow(-16px 0 24px rgba(22,74,70,.10));
  }

  /* White inverse mask: only the upper/lower space left outside the curve. */
  .kp-v18-hero-shell .kp-v18-hero-media::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background:#fffdf9;
    -webkit-mask:radial-gradient(ellipse 96% 76% at 96% 50%,transparent 0 99.1%,#000 99.5% 100%);
    mask:radial-gradient(ellipse 96% 76% at 96% 50%,transparent 0 99.1%,#000 99.5% 100%);
    clip-path:inset(0 48% 0 0);
  }
}

.kp-v12-hero-title {
  max-width:9ch!important;
  font-size:clamp(2.8rem,4.1vw,4.05rem)!important;
  line-height:1.02!important;
}

.kp-v12-hero-lede {
  max-width:520px!important;
}

/* Strong selectors keep the icon above the copy in the editor and frontend. */
.kp-v18-hero-shell .kp-v12-benefits > .wp-block-column {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
}

.kp-v18-hero-shell .kp-v12-benefits .kp-v12-benefit-icon {
  order:1;
  margin:0 0 1rem!important;
}

.kp-v18-hero-shell .kp-v12-benefits p {
  order:2;
  width:100%;
  margin:0!important;
}

@media (max-width:600px) {
  .kp-v12-hero-title {
    max-width:10ch!important;
    font-size:clamp(2.4rem,11vw,3.15rem)!important;
  }
}
