
.rp-hero{
  position:relative; isolation:isolate;
  padding:64px 24px 56px;
  background:url("https://pskranapekel.com.tr/wp-content/uploads/2026/01/adana-psikolog-rana-pekel.webp") center/cover no-repeat;
  font-family:inherit; box-sizing:border-box;
}
.rp-hero *{ box-sizing:border-box; }
.rp-hero::before{
  content:""; position:absolute; inset:0; z-index:-2;
  background:linear-gradient(180deg, rgba(44,58,40,.58) 0%, rgba(44,58,40,.66) 100%);
}
.rp-hero::after{
  content:""; position:absolute; inset:0; z-index:-1;
  background:rgba(253,217,117,.15);
}
.rp-hero__ic{ max-width:1240px; margin:0 auto; }

.rp-hero__yol{ margin-bottom:16px; }
:root .rp-hero__yol{ font-size:15px; font-weight:600; line-height:1.6; color:var(--rana-acik); }
.rp-hero__yol a{ transition:color .2s ease; }
:root .rp-hero__yol a{ color:var(--rana-sari); font-weight:700; text-decoration:none; }
:root .rp-hero__yol a:hover{ color:#fff; text-decoration:underline; }
.rp-hero__yol .separator,
.rp-hero__yol .rana-kirinti .separator{ margin:0 4px; }
:root .rp-hero__yol .separator,
:root .rp-hero__yol .rana-kirinti .separator{ color:#B7C6B2; }
:root .rp-hero__yol .last{ color:#fff; font-weight:600; }

.rp-hero__baslik{ max-width:22ch; text-shadow:0 2px 14px rgba(20,28,18,.35); }
:root .rp-hero__baslik{ margin:0; padding:0; color:#fff; font-size:clamp(28px,4.2vw,46px); font-weight:800; line-height:1.18; letter-spacing:-.015em; }

@media(max-width:767px){
  .rp-hero{ padding:38px 16px 34px; }
  .rp-hero__yol{ margin-bottom:12px; }
:root .rp-hero__yol{ font-size:13.5px; }
  .rp-hero__baslik{ max-width:none; }
}

.rp-tekli{
  --tk-soluk:#6E7A69;   background:#fff; padding:46px 24px 76px; font-family:inherit;
  box-sizing:border-box;
}
.rp-tekli *{ box-sizing:border-box; }

.rp-tekli__ic{
  display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:56px;
  align-items:start; max-width:1240px; margin:0 auto;
}

.rp-tekli__ana{ min-width:0; }

:root .rp-tekli__gorsel{ margin:0 0 6px; }
.rp-tekli__gorsel img{
  display:block; width:100%; height:auto;
  border-radius:16px; object-fit:cover;
}

.rp-tekli__govde{ margin-top:30px; }
.rp-tekli__govde > *:first-child{ margin-top:0 !important; }

.rp-tekli__govde p{
  margin:0 0 20px !important;
  font-size:16.5px !important; line-height:1.9 !important; color:var(--rana-metin) !important;
}
.rp-tekli__govde p strong,
.rp-tekli__govde li strong{ color:var(--rana-ink) !important; font-weight:700; }

.rp-tekli__govde h2{
  margin:44px 0 16px !important; padding:0 0 9px !important;
  color:var(--rana-ink) !important;
  font-size:clamp(21px,2.5vw,26px) !important;
  font-weight:800 !important; line-height:1.3 !important;
  border-bottom:2px solid var(--rana-kenar);
  scroll-margin-top:96px;
}
.rp-tekli__govde h3{
  margin:32px 0 12px !important; padding:0 !important;
  color:var(--rana-ink) !important;
  font-size:19px !important; font-weight:700 !important; line-height:1.4 !important;
  scroll-margin-top:96px;
}
.rp-tekli__govde h4{
  margin:26px 0 10px !important;
  color:var(--rana-ink) !important;
  font-size:17px !important; font-weight:700 !important; line-height:1.45 !important;
  scroll-margin-top:96px;
}

.rp-tekli__govde ul,
.rp-tekli__govde ol{ margin:0 0 22px !important; padding-left:24px !important; }
.rp-tekli__govde li{
  margin:0 0 10px !important;
  font-size:16.5px !important; line-height:1.85 !important; color:var(--rana-metin) !important;
}
.rp-tekli__govde ul li::marker{ color:var(--rana-yesil); }
.rp-tekli__govde ol li::marker{ color:var(--rana-koyu); font-weight:700; }

.rp-tekli__govde a{
  color:var(--rana-koyu) !important; font-weight:600;
  text-decoration:underline; text-underline-offset:2px;
}
.rp-tekli__govde a:hover{ color:var(--rana-derin) !important; }

.rp-tekli__govde img{ max-width:100%; height:auto; border-radius:14px; }
.rp-tekli__govde figure{ margin:0 0 24px !important; }
.rp-tekli__govde figcaption{
  margin-top:9px; font-size:13.5px; line-height:1.6;
  color:var(--tk-soluk); text-align:center;
}

.rp-tekli__govde blockquote{
  margin:0 0 24px !important;
  padding:18px 22px !important;
  background:var(--rana-zemin);
  border-left:4px solid var(--rana-sari);
  border-radius:12px;
}
.rp-tekli__govde blockquote p:last-child{ margin-bottom:0 !important; }

.rp-tekli__govde table{ width:100%; border-collapse:collapse; margin:0 0 24px; font-size:15px; }
.rp-tekli__govde th{
  background:var(--rana-acik); padding:12px 14px; text-align:left;
  font-weight:700; color:var(--rana-ink); border-bottom:1px solid var(--rana-kenar);
}
.rp-tekli__govde td{
  padding:12px 14px; border-bottom:1px solid var(--rana-acik);
  color:var(--rana-metin); line-height:1.75;
}

.rp-tekli__etiketler{
  display:flex; flex-wrap:wrap; align-items:center; gap:10px;
  margin-top:38px; padding-top:24px;
  border-top:1px solid var(--rana-kenar);
}
.rp-tekli__etiket-baslik{
  font-size:14px; font-weight:700; color:var(--rana-ink);
}
.rp-tekli__etiketler ul{ display:flex; flex-wrap:wrap; gap:8px; list-style:none; }
:root .rp-tekli__etiketler ul{ margin:0; padding:0; }
:root .rp-tekli__etiketler li{ margin:0; }
.rp-tekli__etiketler a{ display:inline-block; padding:6px 14px; background:var(--rana-zemin); border:1px solid var(--rana-kenar); border-radius:999px; font-size:13px; font-weight:600; transition:background .2s ease, color .2s ease, border-color .2s ease; }
:root .rp-tekli__etiketler a{ color:var(--rana-metin); text-decoration:none; }
.rp-tekli__etiketler a:hover{ background:var(--rana-koyu); border-color:var(--rana-koyu); }
:root .rp-tekli__etiketler a:hover{ color:#fff; }

.rp-tekli__yan{
  display:flex; flex-direction:column; gap:18px;
  min-width:0;
}

.rp-yan__kutu{
  background:#fff; border:1px solid var(--rana-kenar); border-radius:16px;
  padding:20px; box-shadow:0 4px 18px rgba(92,120,87,.08);
}
.rp-yan__kutu--sade{ padding:0; border:0; box-shadow:none; background:transparent; }

.rp-yan__baslik{ display:inline-block; border-bottom:3px solid var(--rana-sari); }
:root .rp-yan__baslik{ margin:0 0 16px; padding:0 0 7px; color:var(--rana-ink); font-size:17px; font-weight:800; line-height:1.3; }

.rp-yan__ara{ display:flex; gap:8px; }
.rp-yan__ara input{
  flex:1 1 auto; min-width:0;
  padding:11px 14px !important;
  background:#fff !important;
  border:1.5px solid var(--rana-kenar) !important; border-radius:10px !important;
  color:var(--rana-ink) !important; font-family:inherit !important; font-size:14.5px !important;
  transition:border-color .18s ease, box-shadow .18s ease;
}
.rp-yan__ara input:focus{
  outline:none; border-color:var(--rana-yesil) !important;
  box-shadow:0 0 0 3px rgba(129,161,123,.22);
}
.rp-yan__ara button{ flex:none; display:flex; align-items:center; justify-content:center; width:44px; cursor:pointer; transition:background .2s ease, color .2s ease; }
:root .rp-yan__ara button{ padding:0; background:var(--rana-koyu); color:#fff; border:0; border-radius:10px; -webkit-appearance:none; appearance:none; }
:root .rp-yan__ara button:hover{ background:var(--rana-sari); color:var(--rana-sari-ink); }
:root .rp-yan__ara button svg{ flex:none; width:19px; height:19px; fill:none; stroke:currentColor; }

.rp-yan__yazilar{ list-style:none; }
:root .rp-yan__yazilar{ margin:0; padding:0; }
.rp-yan__yazilar li{ border-bottom:1px solid var(--rana-acik); }
:root .rp-yan__yazilar li{ margin:0; padding:0; }
.rp-yan__yazilar li:last-child{ border-bottom:0; }
.rp-yan__yazilar a{ display:flex; align-items:flex-start; gap:12px; }
:root .rp-yan__yazilar a{ padding:12px 0; text-decoration:none; }
.rp-yan__kapak{ flex:none; width:64px; height:64px; border-radius:10px; overflow:hidden; }
.rp-yan__kapak img{ width:100%; height:100%; object-fit:cover; display:block; }
.rp-yan__yazi-metin{ flex:1 1 auto; min-width:0; }
.rp-yan__yazi-ad{ display:block; font-size:14.5px; font-weight:700; line-height:1.45; transition:color .2s ease; }
:root .rp-yan__yazi-ad{ color:var(--rana-ink); }
:root .rp-yan__yazilar a:hover .rp-yan__yazi-ad{ color:var(--rana-koyu); }
.rp-yan__yazi-alt{ display:block; margin-top:5px; font-size:12.5px; line-height:1.5; }
:root .rp-yan__yazi-alt{ color:var(--tk-soluk); }

.rp-yan__liste{ list-style:none; }
:root .rp-yan__liste{ margin:0; padding:0; }
.rp-yan__liste li{ border-bottom:1px solid var(--rana-acik); }
:root .rp-yan__liste li{ margin:0; padding:0; }
.rp-yan__liste li:last-child{ border-bottom:0; }
.rp-yan__liste a{ display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:14.5px; font-weight:600; transition:color .2s ease, padding-left .2s ease; }
:root .rp-yan__liste a{ padding:11px 0; color:var(--rana-metin); text-decoration:none; }
:root .rp-yan__liste a:hover{ color:var(--rana-derin); padding-left:5px; }
.rp-yan__adet{ flex:none; min-width:24px; padding:2px 8px; background:var(--rana-acik); border-radius:999px; font-size:12px; font-weight:700; text-align:center; }
:root .rp-yan__adet{ color:var(--rana-derin); }
.rp-yan__liste--ok a::before{
  content:"›"; flex:none; margin-right:2px;
  color:var(--rana-yesil); font-size:17px; font-weight:700; line-height:1;
}
.rp-yan__liste--ok a{ justify-content:flex-start; }

.rp-yan__kutu--randevu{
  background:linear-gradient(160deg,var(--rana-acik) 0%,#ffffff 70%);
}
:root .rp-yan__kutu--randevu p{ margin:0 0 16px; font-size:14.5px; line-height:1.7; color:var(--rana-metin); }
.rp-yan__dugme{ display:block; text-align:center; border-radius:999px; font-size:15px; font-weight:700; transition:background .22s ease, color .22s ease; }
:root .rp-yan__dugme{ padding:13px 20px; background:var(--rana-sari); color:var(--rana-sari-ink); text-decoration:none; }
:root .rp-yan__dugme:hover{ background:var(--rana-derin); color:#fff; }

.rp-yan__sosyal{ display:flex; flex-wrap:wrap; gap:10px; list-style:none; }
:root .rp-yan__sosyal{ margin:0; padding:0; }
:root .rp-yan__sosyal li{ margin:0; }
.rp-yan__sosyal a{ display:flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:50%; transition:background .22s ease, color .22s ease, transform .22s ease; }
:root .rp-yan__sosyal a{ background:var(--rana-koyu); color:#fff; text-decoration:none; }
.rp-yan__sosyal a:hover{ transform:translateY(-3px); }
:root .rp-yan__sosyal a:hover{ background:var(--rana-sari); color:var(--rana-sari-ink); }
.rp-yan__sosyal svg{ width:20px; height:20px; }

.rp-tekli a:focus-visible{ outline:3px solid var(--rana-derin); outline-offset:2px; }

@media(max-width:1100px){
  .rp-tekli__ic{ grid-template-columns:1fr; gap:40px; }
  .rp-yan__kutu--sade{ position:static; }
}
@media(max-width:767px){
  .rp-tekli{ padding:30px 16px 56px; }
  .rp-tekli__govde p,
  .rp-tekli__govde li{ font-size:16px !important; line-height:1.85 !important; }
  .rp-tekli__gorsel img{ border-radius:12px; }
  .rp-yan__kutu{ padding:17px; }
}
@media(prefers-reduced-motion:reduce){
  .rp-tekli *{ transition:none !important; }
}
@media print{
  :root .rp-tekli__yan,
:root .rp-tekli__etiketler{ display:none; }
  .rp-tekli__ic{ display:block; }
  .rp-hero{ padding:0 0 18px; }
:root .rp-hero{ background:none; }
  .rp-hero::before, .rp-hero::after{ display:none; }
  :root .rp-hero__baslik{ color:#000; text-shadow:none; }
  :root .rp-hero__yol{ display:none; }
}
