/* Kıbrıs Psikoloji v34 — full editorial card for every single article. */

.kp-single-article {
  box-sizing:border-box;
  padding-inline:clamp(.75rem,2.5vw,2rem)!important;
  background:
    radial-gradient(circle at 94% 3%,rgba(151,170,162,.2),transparent 25rem),
    linear-gradient(180deg,#f2eee6,#faf8f4 34rem)!important;
}

.kp-single-article-card {
  box-sizing:border-box;
  width:min(1440px,calc(100vw - clamp(1.5rem,5vw,5rem)))!important;
  max-width:none!important;
  margin-inline:auto!important;
  overflow:hidden;
  border:1px solid rgba(22,74,70,.13);
  border-radius:clamp(1.4rem,3vw,2.4rem);
  background:#fffdf9;
  box-shadow:0 28px 80px rgba(22,63,59,.09);
}

.kp-single-article-card .kp-article-header {
  max-width:1180px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.kp-single-article-card .kp-article-header .wp-block-post-title,
.kp-single-article-card .kp-article-header h1 {
  width:100%;
  max-width:24ch!important;
  margin-inline:auto!important;
  font-size:clamp(2.55rem,4.8vw,4.8rem)!important;
  line-height:1.02!important;
  overflow-wrap:anywhere;
}

.kp-single-article-card .kp-article-header .wp-block-post-excerpt { max-width:880px!important; }

.kp-single-article-card .kp-article-featured {
  width:100%!important;
  max-width:1180px!important;
  overflow:hidden;
}

.kp-single-article-card .kp-article-featured img {
  display:block;
  width:100%;
  max-height:680px;
  object-fit:cover;
}

.kp-single-article-card > .wp-block-post-content {
  width:100%;
  max-width:1120px!important;
  margin-top:clamp(2rem,5vw,4rem)!important;
}

.kp-single-article-card .wp-block-post-content > :where(p,ul,ol,h2,h3,h4,blockquote) {
  max-width:900px!important;
}

.kp-single-article-card .kp-article-footer {
  width:100%;
  max-width:1120px!important;
}

.kp-single-article .kp-article-disclaimer,
.kp-single-article .kp-section-divider { display:none!important; }

.kp-article-optional-note {
  box-sizing:border-box;
  width:100%;
  max-width:900px!important;
  margin:2rem auto!important;
  border-left:0!important;
  box-shadow:0 14px 36px rgba(22,63,59,.055);
}

.kp-article-optional-note > :first-child { margin-top:0!important; }
.kp-article-optional-note > :last-child { margin-bottom:0!important; }

@media (max-width:700px) {
  .kp-single-article-card {
    width:100%!important;
    border-radius:1.25rem;
  }
  .kp-single-article-card .kp-article-header .wp-block-post-title,
  .kp-single-article-card .kp-article-header h1 { font-size:clamp(2.3rem,11vw,3.5rem)!important; }
}
