/* Kıbrıs Psikoloji v37 — restored icon cues, contextual notes and centred CTA. */

/* Keep the mark subtle and place it at the lower-left of the existing circle. */
.kp-v29-page-hero::after,
.kp-legal-hero::after {
  background-position:20% 76%!important;
  background-size:34% auto!important;
}

/* Durable icon fallbacks: these remain visible even if an editor sanitises the
   inline SVG contained in an older seeded page. */
.kp-v18-hero-shell .kp-v12-benefits .kp-v12-benefit-icon { display:none!important; }
.kp-v18-hero-shell .kp-v12-benefits > .wp-block-column::before,
.kp-v27-profile-card::before {
  display:grid;
  width:44px;
  height:44px;
  flex:0 0 44px;
  place-items:center;
  margin:0 auto 1rem;
  border:1px solid rgba(22,74,70,.17);
  border-radius:50%;
  background:#e4ebe3;
  color:#164a46;
  font-size:1.15rem;
  line-height:1;
}

.kp-v18-hero-shell .kp-v12-benefits > .wp-block-column:nth-child(1)::before { content:"🔒"; }
.kp-v18-hero-shell .kp-v12-benefits > .wp-block-column:nth-child(2)::before { content:"💻"; }
.kp-v18-hero-shell .kp-v12-benefits > .wp-block-column:nth-child(3)::before { content:"💬"; }

.kp-v27-profile-card { position:relative; text-align:center; }
.kp-v27-profile-card > .kp-v27-profile-icon { display:none!important; }
.kp-v27-profile-cards > .wp-block-column:nth-child(1) .kp-v27-profile-card::before { content:"🎓"; }
.kp-v27-profile-cards > .wp-block-column:nth-child(2) .kp-v27-profile-card::before { content:"🧭"; }

.kp-process-v19__marker svg { display:none!important; }
.kp-process-v19__marker::after { font-size:1.35rem; line-height:1; }
.kp-process-v19__step:nth-child(1) .kp-process-v19__marker::after { content:"✉️"; }
.kp-process-v19__step:nth-child(2) .kp-process-v19__marker::after { content:"✓"; }
.kp-process-v19__step:nth-child(3) .kp-process-v19__marker::after { content:"🗓️"; }
.kp-process-v19__step:nth-child(4) .kp-process-v19__marker::after { content:"↗"; }

/* Restore essential context as a full-width ruled strip, without a side notch,
   rounded callout or detached card treatment. */
.kp-context-note-section {
  box-sizing:border-box;
  margin:0!important;
  padding-inline:max(1rem,calc((100vw - 1120px) / 2))!important;
  border-block:1px solid rgba(160,109,89,.24);
  background:#eee2d8!important;
}

.kp-context-note-section .kp-v29-emergency-note {
  display:block!important;
  max-width:940px;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#415652;
  line-height:1.7;
}

/* Inner-page appointment bridge: a dedicated centred section with its own
   clay tone, visually separate from both the page ending and the footer. */
body:not(.home) .kp-prefooter-cta--simple {
  padding-block:clamp(3.5rem,7vw,6rem)!important;
  border-block:1px solid rgba(160,109,89,.3)!important;
  background:#ded0c3!important;
}

body:not(.home) .kp-prefooter-card--simple {
  display:flex!important;
  max-width:980px!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:1.6rem!important;
  margin-inline:auto!important;
  padding:0 1rem!important;
  text-align:center;
}

body:not(.home) .kp-prefooter-card--simple .kp-prefooter-copy {
  flex:0 1 auto!important;
  max-width:760px!important;
  margin-inline:auto!important;
  text-align:center;
}

body:not(.home) .kp-prefooter-card--simple .kp-prefooter-copy > *,
body:not(.home) .kp-prefooter-card--simple .kp-prefooter-copy h2 {
  max-width:100%!important;
  margin-right:auto!important;
  margin-left:auto!important;
  text-align:center!important;
}

body:not(.home) .kp-prefooter-card--simple .wp-block-buttons {
  justify-content:center!important;
}

/* The article action now reads: rule, action, then date. */
.kp-article-card-action {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.65rem;
}

.kp-article-card-action .kp-article-card-read-more,
.kp-article-card-action .wp-block-post-date { margin:0 auto!important; }

.kp-article-card-action .kp-article-card-read-more { order:1; }
.kp-article-card-action .wp-block-post-date { order:2; }

@media (max-width:600px) {
  .kp-v29-page-hero::after,
  .kp-legal-hero::after {
    background-position:18% 78%!important;
    background-size:38% auto!important;
  }

  body:not(.home) .kp-prefooter-cta--simple { padding-block:3.25rem!important; }
}
