/*
Theme Name: Kemer Psikoloji
Description: Dilan Naz Öcalan için hazırlanan Kemer Psikoloji tasarımı.
Version: 1.0.0
Text Domain: kemer-psikoloji
*/

:root{--ink:#363737;--paper:#faf9f6;--gold:#c7ad78;--muted:#606464}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.7}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #b27a28;outline-offset:6px}.wrap{max-width:1200px;margin:auto;padding:0 48px}.notice{background:#e6ebef;text-align:center;padding:8px 20px;font-size:14px}header{border-bottom:1px solid #ccd1d3}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:28px;line-height:1.05;letter-spacing:-1px}.brand span{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:4px;text-transform:uppercase;margin-top:9px}nav{display:flex;gap:30px;font-size:15px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding-top:88px;padding-bottom:92px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.12}h1{font-size:clamp(48px,6.8vw,86px);letter-spacing:-3px;margin:24px 0 28px}h1 em{font-weight:normal;color:#50697d}p{max-width:620px}.intro{font-size:19px;color:var(--muted);max-width:470px}.button{display:inline-block;background:var(--ink);color:white;padding:15px 25px;text-decoration:none;font-size:15px;margin-top:20px}.button:hover{background:#36526c}.aside{background:var(--ink);color:var(--paper);border-radius:180px 180px 0 0;min-height:440px;padding:110px 42px 45px;display:flex;flex-direction:column;justify-content:center;text-align:center}.aside .small{color:var(--gold);font-size:13px;letter-spacing:2px}.aside blockquote{font-family:Georgia,serif;font-size:33px;line-height:1.4;margin:25px 0}.line{width:45px;height:1px;background:var(--gold);margin:12px auto}.section{padding-top:80px;padding-bottom:80px;border-top:1px solid #ccd1d3}.split{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}h2{font-size:42px;letter-spacing:-1px;margin:16px 0 28px}h3{font-size:25px;margin:0 0 14px}.muted{color:var(--muted)}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.topic{border-top:2px solid var(--ink);padding-top:24px}.number{font-size:14px;color:var(--muted);display:block;margin-bottom:25px}.topic p{font-size:16px}.faq{max-width:720px}details{border-bottom:1px solid #ccd1d3;padding:22px 0}summary{cursor:pointer;font-size:19px}details p{font-size:16px;color:var(--muted)}.contact{background:var(--ink);color:white}.contact p{color:#d2dce3}.contact a{font-size:clamp(19px,3vw,30px);text-underline-offset:8px;overflow-wrap:anywhere}.contact .eyebrow{color:var(--gold)}footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px!important;padding-bottom:28px!important;font-size:14px;color:var(--muted)}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.nav{align-items:flex-start;padding-top:25px;padding-bottom:25px;flex-direction:column}nav{gap:20px;flex-wrap:wrap;font-size:14px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:36px}h1{letter-spacing:-2px}.aside{min-height:310px;max-width:420px;width:100%;margin:auto;padding:65px 32px 30px}.aside blockquote{font-size:29px}.split{grid-template-columns:1fr;gap:15px}.section{padding-top:50px;padding-bottom:50px}.topics{grid-template-columns:1fr;gap:28px}h2{font-size:35px}footer{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand img{display:block;object-fit:contain}.contact .map{font-size:16px}h1 em{color:#877344}.button:hover{background:#555348}.nav{min-height:112px}@media(max-width:760px){.nav{flex-direction:row;align-items:center;gap:12px}nav{gap:12px}.brand img{width:65px;height:65px}}

:root{--ink:#2d3931;--paper:#f8f6f1;--gold:#b29969;--muted:#606960}header{position:sticky;top:0;background:#f8f6f1f5;z-index:5;backdrop-filter:blur(12px)}.nav{min-height:90px;gap:20px}.brand img{width:76px;height:76px}nav{gap:24px;font-size:14px}.button{border-radius:40px;background:#40584b;margin-top:0;font-weight:600}.button:hover{background:#2d4336}.nav-cta{padding:10px 22px;white-space:nowrap;font-size:14px}.hero{grid-template-columns:1.2fr 1fr;gap:65px;padding-top:65px;padding-bottom:60px}h1{font-size:clamp(42px,4.8vw,64px);letter-spacing:-1.5px;line-height:1.14}h1 em{color:inherit;font-style:normal}.intro{font-size:18px;max-width:580px}.badge{display:inline-block;background:#edf0e9;border:1px solid #e0e6db;border-radius:30px;padding:6px 14px;font-size:12px;letter-spacing:1.7px;text-transform:uppercase}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.textlink{font-size:15px;text-underline-offset:5px}.portrait{margin:0;position:relative;height:555px;border-radius:240px 240px 22px 22px;overflow:hidden;background:#eef0e9}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 66%}.portrait figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#f8f6f1ed;border:1px solid #fff9;border-radius:12px;padding:15px 20px}.portrait figcaption strong{display:block;font:25px Georgia,serif}.portrait figcaption span{font-size:12px;text-transform:uppercase;letter-spacing:1.4px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #d9ded6;border-bottom:1px solid #d9ded6;padding-top:24px;padding-bottom:24px;font-size:14px;color:var(--muted)}.facts span+span{padding-left:25px;border-left:1px solid #d9ded6}.section{border-top:0}.education{border-top:1px solid #d9ded6;padding:25px 0;display:flex;flex-direction:column;gap:5px}.education strong{font-size:19px}.education>span:last-child{font-size:15px}.tint{background:#edf0e9}.topic{border:1px solid #d9ded6;border-radius:16px;padding:27px;background:#ffffff70}.number{font:italic 26px Georgia,serif;color:#9d814f}.steps .topic{background:none;border-radius:0;border:0;border-top:1px solid #adb9ae}.contact{background:#35483d}.contact .map{font-size:16px}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:23px}.faq details[open] summary:after{content:'−'}.faq details p{margin-bottom:0}.contact h2{font-size:48px}@media(max-width:900px){nav{gap:13px}.nav-cta{padding:9px 15px}.hero{gap:30px}.portrait{height:490px}}@media(max-width:760px){html{scroll-padding-top:150px}.nav{flex-wrap:wrap;padding-top:8px;padding-bottom:12px}.brand img{width:62px;height:62px}.nav nav{order:3;width:100%;justify-content:space-between;gap:8px}.hero{grid-template-columns:1fr;padding-top:35px;gap:35px}h1{font-size:44px}.portrait{height:480px;width:100%;max-width:420px;margin:auto}.facts{grid-template-columns:1fr;gap:10px}.facts span+span{padding-left:0;border:0}.topic{padding:25px}.contact h2{font-size:37px}}

.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.service{padding:30px;border:1px solid #d9ded6;border-radius:16px;display:flex;flex-direction:column;background:#fff8}.service p{font-size:16px;flex:1}.service>a{font-size:14px;text-underline-offset:5px}.service-note{background:#e9ede3}.service-note h3{margin-top:25px}.service-note .eyebrow{font-size:12px;letter-spacing:1.3px}.contact .contact-cta{font-size:16px;background:#ece9de;color:#2d3931;margin:18px 0 5px}.contact-hint{font-size:14px;max-width:350px}.hero h1{text-wrap:balance}.nav nav{gap:17px}.nav nav a{white-space:nowrap}@media(max-width:1000px) and (min-width:761px){.nav nav{gap:10px;font-size:13px}.nav-cta{padding:9px 13px}.nav{gap:12px}.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.services{grid-template-columns:1fr}.nav nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;text-align:center}.hero h1{font-size:42px}.service{padding:26px}html{scroll-padding-top:185px}}

@font-face{font-family:Lora;src:url('lora.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('manrope.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}body{font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.8}h1,h2,h3,.portrait figcaption strong{font-family:Lora,Georgia,serif;font-weight:400}h1,.hero h1{font-size:clamp(39px,4.2vw,56px);line-height:1.23;letter-spacing:-1.2px;text-wrap:balance}h2{font-size:38px;line-height:1.3;letter-spacing:-.6px}h3{font-size:23px;line-height:1.4;letter-spacing:-.2px}.eyebrow,.badge,.portrait figcaption span,.service-note .eyebrow{text-transform:none;letter-spacing:.25px;font-size:14px;font-weight:500}.intro{font-size:18px;line-height:1.9}nav,.nav nav{font-size:14px}.number{font-family:Lora,Georgia,serif;font-size:20px;font-style:normal;letter-spacing:0}.contact h2{font-size:40px}.portrait figcaption strong{font-size:24px}.service>a{font-size:15px}.button{font-weight:600}strong{font-weight:650}.service p,.topic p{line-height:1.85}@media(max-width:760px){h1,.hero h1{font-size:37px;letter-spacing:-.7px}h2,.contact h2{font-size:31px}h3{font-size:23px}.intro{font-size:17px}.nav nav{font-size:13px}.badge{font-size:13px}}
@font-face{font-family:Manrope;src:url('manrope-semibold.ttf') format('truetype');font-style:normal;font-weight:600 800;font-display:swap}
.preparation{background:#eeeae0;border-top:1px solid #ddd7ca;border-bottom:1px solid #ddd7ca}.prep-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.prep-layout>div>p{max-width:410px}.prep-list{list-style:none;counter-reset:prep;margin:0;padding:0}.prep-list li{counter-increment:prep;position:relative;padding:0 0 23px 48px;margin-bottom:24px;border-bottom:1px solid #d8d2c7}.prep-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.prep-list li:before{content:counter(prep,decimal-leading-zero);position:absolute;top:2px;left:0;color:#84734e;font-family:Lora,Georgia,serif;font-size:19px}.prep-list h3{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.6;letter-spacing:0;margin:0 0 8px}.prep-list p{font-size:16px;line-height:1.8;margin:0;color:var(--muted)}.faq .source-note{font-size:14px}@media(max-width:760px){.prep-layout{grid-template-columns:1fr;gap:30px}.prep-list li{padding-left:38px}}
@font-face{font-family:Lora;src:url('lora-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('manrope-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}:root{--ink:#1d2921;--muted:#3d4840}body{font-weight:500}h1,h2,h3,.hero h1,.portrait figcaption strong{font-weight:700;color:#1d2921}.contact h2{color:#fff}.intro,.muted,.prep-list p{color:#3d4840}.eyebrow,.badge{font-weight:600}.contact p{color:#eef2ed}.service a,.textlink,nav a{font-weight:600}.education strong,.facts strong{font-weight:700}
:root{--ink:#343434;--muted:#4e4e4c;--gold:#b9a06b;--paper:#f8f7f3}body{background:var(--paper)}header{background:#f8f7f3f5;border-color:#dedbd4}h1,h2,h3,.hero h1,.portrait figcaption strong{color:#343434}.intro,.muted,.prep-list p{color:#4e4e4c}.button{background:#555554;color:white}.button:hover{background:#393938}.badge{background:#eeece7;border-color:#ddd8ce;color:#55514a}.tint{background:#efede8}.topic,.service{border-color:#ddd9d1}.service-note{background:#eae6dd}.portrait{background:#eeece7}.portrait figcaption{background:#f8f7f3ed}.facts,.facts span+span,.education,details{border-color:#d9d5cd}.steps .topic{border-top-color:#bcb5a8}.contact{background:#515151}.contact h2{color:#fff}.contact p{color:#f0eeea}.contact .contact-cta{background:#d3be91;color:#292929}.contact .contact-cta:hover{background:#e1cea6}.service-note .eyebrow{color:#66563a}.preparation{background:#eeebe4}a:focus-visible,summary:focus-visible{outline-color:#9c7f45}

body.admin-bar .kemer-site>header{top:32px}@media(max-width:782px){body.admin-bar .kemer-site>header{top:46px}}@media(max-width:600px){body.admin-bar .kemer-site>header{top:0}}

/* BEGIN KEMER AUDIT 2026-09-23 */
.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-200%);z-index:99999;background:#fff;color:#222;padding:12px 18px;border:2px solid #555}
.skip-link:focus{transform:translateY(0)}
.communication-note{border-top:1px solid #d9d5cd}
.communication-note p{max-width:800px}
.kemer-site footer{flex-wrap:wrap;align-items:center}
.kemer-site nav a{display:inline-flex;align-items:center;min-height:44px}
.hero .actions{gap:14px 20px}
@media(max-width:760px){
  .kemer-site .nav{min-height:0;gap:0 12px;padding-top:6px;padding-bottom:4px}
  .kemer-site .brand img{width:54px;height:54px}
  .kemer-site .nav-cta{font-size:13px;padding:10px 15px;min-height:44px;display:inline-flex;align-items:center}
  .kemer-site .nav nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;gap:18px;overflow-x:auto;padding:0 0 3px;scrollbar-width:thin}
  .kemer-site .nav nav a{flex:none;font-size:13px;min-height:44px}
  html{scroll-padding-top:130px}
  .hero{padding-top:26px}
  .hero .actions{gap:13px 18px}
  .hero .actions .button{min-height:48px;display:inline-flex;align-items:center}
  .communication-note h2{font-size:29px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* END KEMER AUDIT 2026-09-23 */
