:root{
  --paper:#f7f4ee;--paper-2:#efe9df;--ink:#24312b;--muted:#68736d;--sage:#aab9aa;--sage-deep:#52695b;--cream:#fffdf9;--line:#dcd5ca;--accent:#b88564;--shadow:0 20px 60px rgba(46,57,50,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,244,238,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,213,202,.6)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;flex-direction:column;line-height:1.05;letter-spacing:.16em}.brand span{font-weight:600;font-size:14px}.brand small{font-size:9px;letter-spacing:.34em;margin-top:6px;color:var(--muted)}.nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav>a:not(.btn):hover{color:var(--accent)}.nav-toggle{display:none;background:none;border:0;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:var(--sage-deep);color:white;font-weight:600;border:1px solid var(--sage-deep);transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(82,105,91,.2)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-small{padding:10px 16px;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--sage-deep);font-weight:600}.display{font:600 clamp(42px,5.6vw,62px)/1.02 "Cormorant Garamond",serif;letter-spacing:-.03em;margin:18px 0 24px}.section-title{font:600 clamp(34px,4.2vw,50px)/1.06 "Cormorant Garamond",serif;margin:10px 0 18px}.lead{font-size:19px;color:var(--muted);max-width:600px}.hero{padding:48px 0 72px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.portrait{min-height:570px;border-radius:260px 260px 28px 28px;background:linear-gradient(160deg,#dce4dc,#e9dfd2 55%,#d7c9ba);position:relative;overflow:hidden;box-shadow:var(--shadow)}.portrait:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.7);border-radius:50%;right:-30px;top:70px}.note{margin-top:24px;font-size:13px;color:var(--muted)}section{padding:88px 0}.soft{background:var(--paper-2)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.card{background:rgba(255,253,249,.75);border:1px solid var(--line);border-radius:22px;padding:28px;min-height:190px}.card h3{font:600 28px/1.1 "Cormorant Garamond",serif;margin:0 0 12px}.card p{color:var(--muted);margin:0}.path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.path-card{padding:34px;border-top:1px solid var(--line);background:rgba(255,255,255,.22)}.path-card span{font:600 42px "Cormorant Garamond",serif;color:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quote{font:500 34px/1.18 "Cormorant Garamond",serif;margin:0}.quote-by{margin-top:18px;color:var(--muted);font-size:14px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.testimonial{background:var(--cream);border-radius:18px;padding:28px;border:1px solid var(--line)}.testimonial p{font-family:"Cormorant Garamond",serif;font-size:24px;line-height:1.25;margin-top:0}.testimonial small{color:var(--muted)}.newsletter{background:var(--ink);color:#f7f4ee;border-radius:30px;padding:58px;display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}.newsletter .lead{color:#cfd6d2}.form-inline{display:flex;gap:10px}.input,input,textarea,select{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:white;font:inherit;color:var(--ink)}textarea{min-height:140px;resize:vertical}.form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{font-size:13px;font-weight:600}.form small{color:var(--muted)}.page-hero{padding:72px 0 34px}.content{max-width:820px}.content p{font-size:18px;color:#445149}.article-list{display:grid;gap:14px;margin-top:30px}.article-item{padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.article-item h3{margin:0;font:600 28px "Cormorant Garamond",serif}.badge{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--paper-2);white-space:nowrap}.site-footer{padding:64px 0 24px;background:#e9e2d8}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:60px}.footer-grid h4{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.footer-grid a{display:block;color:var(--muted);margin:8px 0}.footer-grid p{max-width:390px;color:var(--muted)}.footer-bottom{border-top:1px solid #d6cec2;margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}[data-reveal]{opacity:0;transform:translateY(14px);transition:.6s ease}[data-reveal].revealed{opacity:1;transform:none}.alert{padding:14px 16px;border-radius:12px;background:#e5efe6;border:1px solid #c7d9c8;margin-bottom:20px}.admin-shell{width:min(1050px,calc(100% - 40px));margin:50px auto}.admin-table{width:100%;border-collapse:collapse;background:white}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #eee;text-align:left;font-size:14px}
@media(max-width:860px){.nav-toggle{display:block}.nav{display:none;position:absolute;left:20px;right:20px;top:76px;background:var(--cream);padding:20px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.open{display:flex}.hero{padding-top:48px}.hero-grid,.split,.newsletter{grid-template-columns:1fr}.portrait{min-height:440px;order:-1}.cards,.testimonials{grid-template-columns:1fr}.path-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:22px}.newsletter{padding:34px}.form-inline{flex-direction:column}.display{font-size:clamp(42px,6vw,54px)}}
.article-list a.article-item{color:inherit;text-decoration:none}.article-list a.article-item:hover{transform:translateY(-2px)}.article-body{font-size:1.12rem;line-height:1.9;white-space:normal;max-width:780px}
.portrait::before {
    content: none !important;
    display: none !important;
}

/* Ana sayfa rafinmanları */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}

.hero .display { max-width: 700px; }
.hero .lead { max-width: 590px; }
.hero-actions .btn { min-height: 50px; }
.btn-ghost:hover { background: var(--cream); border-color: var(--sage); box-shadow: none; }

.soft .cards { margin-top: 36px; }
.card {
  padding: 30px;
  min-height: 198px;
  transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.card h3 { letter-spacing: -.01em; }
@media (hover:hover) {
  .card:hover { border-color: var(--sage); transform: translateY(-2px); box-shadow: 0 14px 34px rgba(46,57,50,.05); }
}

.split { gap: 60px; }
.path-grid { margin-top: 0; gap: 14px; }
.path-card { padding: 28px 30px; }
.path-card span { display: block; font-size: 36px; line-height: 1; margin-bottom: 16px; }
.path-card h3 { margin: 0 0 8px; font: 600 27px/1.1 "Cormorant Garamond", serif; }
.path-card p { margin: 0; color: var(--muted); }

.testimonials { margin-top: 34px; }
.testimonial { min-height: 230px; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; }
.testimonial p { margin-bottom: 22px; }
.testimonial small { display: block; line-height: 1.45; }

.discover-section .article-list { margin-top: 0; }
.article-item { align-items: flex-start; transition: border-color .2s ease, transform .2s ease; }
.article-item p { color: var(--muted); margin: 8px 0 0; max-width: 520px; }
.article-list a.article-item:hover { border-color: var(--sage); }
.article-item-empty { opacity: .82; }

.newsletter { padding: 52px 56px; }
.newsletter .section-title { max-width: 600px; }
.form-inline input { min-height: 50px; }
.newsletter .btn { min-height: 50px; background: var(--cream); border-color: var(--cream); color: var(--ink); white-space: nowrap; }
.newsletter .btn:hover { background: var(--paper-2); border-color: var(--paper-2); box-shadow: none; }

.site-footer { padding-top: 58px; }
.footer-grid h4 { margin-top: 0; }
.footer-grid a:hover { color: var(--ink); }

@media(max-width:860px){
  .hero .display { max-width: 620px; }
  .split { gap: 42px; }
  .path-grid { margin-top: 0; }
  .testimonial { min-height: 0; }
  .discover-section .article-list { margin-top: 0; }
}

@media(max-width:480px){
  .container { width: min(100% - 32px, 1160px); }
  section { padding: 64px 0; }
  .nav-wrap { height: 76px; }
  .nav { top: 68px; left: 16px; right: 16px; }
  .hero { padding: 34px 0 58px; }
  .display { font-size: clamp(38px, 10vw, 44px); }
  .section-title { font-size: clamp(31px, 8.5vw, 38px); }
  .lead { font-size: 17px; }
  .portrait { min-height: 380px; border-radius: 190px 190px 24px 24px; }
  .hero-actions { gap: 10px; }
  .hero-actions .btn { flex: 1 1 100%; }
  .card, .path-card, .testimonial { padding: 24px; }
  .newsletter { padding: 34px 24px; border-radius: 24px; }
  .footer-bottom { gap: 10px; flex-direction: column; align-items: flex-start; }
}

/* Site Metinleri textarea içerikleri: satır sonu ve paragraf düzeni */
.editable-text > p { margin: 0 0 1.25em; }
.editable-text > p:last-child { margin-bottom: 0; }
.lead.editable-text { margin: 1em 0; }
.center .lead.editable-text { margin-left: auto; margin-right: auto; }
.card .editable-text > p, .path-card .editable-text > p { color: var(--muted); }
.footer-description { max-width: 390px; color: var(--muted); }

/* Çiğdem sayfası: uzun hikâye metni için editorial okuma alanı */
.about-approach p { max-width: 650px; }
.about-editorial-shell { max-width: none; }
.about-editorial-title { max-width: 880px; }
.about-editorial-body { max-width: 760px; margin-left: 0; }
.about-story-body { margin-top: 30px; font-size: 18px; line-height: 1.85; color: #445149; }
.about-story-body p { margin: 0 0 1.25em; }
.about-story-body p:last-child { margin-bottom: 0; }
.about-portrait-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.credentials-list { max-width: 900px; margin-top: 42px; }
.credential-row { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(180px,.85fr) auto; gap: 20px; align-items: baseline; padding: 20px 0; border-top: 1px solid var(--line); }
.credential-row h3 { margin: 0; font: 600 27px/1.1 "Cormorant Garamond", serif; letter-spacing: -.01em; }
.credential-row p, .credential-row small { margin: 0; color: var(--muted); }
.credential-row small { font-size: 12px; letter-spacing: .04em; }
.about-motto-section { padding: 72px 0; }
.about-motto { max-width: none; }
.about-motto > p { max-width: 880px; margin: 14px 0 0; font: 500 clamp(34px,4.2vw,50px)/1.12 "Cormorant Garamond", serif; letter-spacing: -.02em; }
.about-principles-intro { max-width: none; }
.principles-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 34px; margin-top: 48px; }
.principle { min-width: 0; padding-top: 18px; border-top: 1px solid var(--line); }
.principle h3 { margin: 0 0 10px; font: 600 28px/1.1 "Cormorant Garamond", serif; letter-spacing: -.01em; }
.principle .editable-text { color: var(--muted); }
.about-closing-cta { padding: 84px 0; background: var(--ink); color: var(--paper); }
.about-closing-cta-inner { max-width: none; text-align: center; }
.about-closing-cta .eyebrow { color: #cbd8cf; }
.about-closing-cta .section-title { max-width: 760px; color: inherit; }
.about-closing-cta .lead { max-width: 660px; color: #cfd6d2; }
.about-closing-cta .section-title, .about-closing-cta .lead { margin-left: auto; margin-right: auto; }
.about-closing-cta .btn { margin-top: 14px; background: var(--cream); border-color: var(--cream); color: var(--ink); }
.about-closing-cta .btn:hover { background: var(--paper-2); border-color: var(--paper-2); box-shadow: none; }
@media(min-width:1200px){
  .about-hero, .about-approach-section { padding: 64px 0 28px; }
  .about-approach-section { padding: 72px 0; }
  .about-hero .container, .about-approach-section .container, .about-principles, .about-closing-cta-inner { width: min(1160px, calc(100% - 40px)); }
  .about-approach-section .split { gap: 48px; }
  .about-approach-section .portrait { aspect-ratio: 1 / 1.03; min-height: 0; }
  .principles-grid { gap: 34px; margin-top: 40px; }
  .about-closing-cta { padding: 72px 0; }
  .about-closing-cta-inner { max-width: none; text-align: center; }
  .about-closing-cta .section-title, .about-closing-cta .lead { margin-left: auto; margin-right: auto; }
  .about-story-section, .about-professional-section, .about-credentials-section { padding: 80px 0; }
}
@media(max-width:860px){
  .principles-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px 28px; }
  .about-closing-cta { padding: 70px 0; }
}
@media(max-width:480px){
  .about-story-body { margin-top: 24px; font-size: 17px; line-height: 1.8; }
  .about-principles-section { padding-top: 56px; }
  .principles-grid { grid-template-columns: 1fr; gap: 26px; margin-top: 34px; }
  .principle { padding-top: 16px; }
  .principle h3 { font-size: 26px; }
  .about-closing-cta { padding: 58px 0; }
  .about-closing-cta .btn { width: 100%; min-height: 50px; }
  .about-motto-section { padding: 60px 0; }
  .about-motto > p { font-size: 34px; }
  .credential-row { grid-template-columns: 1fr; gap: 6px; padding: 18px 0; }
}

/* Koçluk: yeni içerik alanları */
.coaching-topics-intro { max-width: 760px; }
.coaching-topics-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 44px; margin-top: 44px; }
.coaching-topic { min-width: 0; padding: 22px 0; border-top: 1px solid var(--line); }
.coaching-topic h3 { margin: 0 0 9px; font: 600 28px/1.1 "Cormorant Garamond", serif; letter-spacing: -.01em; }
.coaching-topic .editable-text { color: var(--muted); }
.coaching-transformation { max-width: 820px; }
.coaching-transformation .lead { max-width: 760px; }
@media(max-width:860px){ .coaching-topics-list { grid-template-columns: 1fr; gap: 0; } }

/* Workshoplar */
.workshop-hero { padding-bottom: 48px; }
.workshop-list-section { padding-top: 42px; }
.workshop-list-heading { display: flex; justify-content: space-between; gap: 32px; align-items: end; margin-bottom: 34px; }
.workshop-list-heading .section-title { margin-bottom: 0; }
.workshop-list-heading > p { color: var(--muted); max-width: 360px; margin: 0; }
.workshop-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.workshop-card { display: flex; min-height: 330px; flex-direction: column; padding: 28px; border: 1px solid var(--line); border-radius: 22px; background: rgba(255,253,249,.75); }
.workshop-card-top { display: flex; min-height: 29px; align-items: flex-start; justify-content: space-between; gap: 12px; color: var(--muted); font-size: 12px; }
.workshop-status { background: var(--paper-2); color: var(--sage-deep); }
.status-open { background: var(--paper-2); }
.status-waitlist { background: var(--cream); }
.status-closed { background: var(--line); }
.workshop-card h3 { margin: 24px 0 12px; font: 600 32px/1.06 "Cormorant Garamond", serif; letter-spacing: -.015em; }
.workshop-card > p { margin: 0; color: var(--muted); }
.workshop-meta { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; margin: 24px 0; padding-top: 18px; border-top: 1px solid var(--line); }
.workshop-meta dt, .workshop-info dt { margin-bottom: 3px; color: var(--muted); font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.workshop-meta dd, .workshop-info dd { margin: 0; font-size: 14px; }
.workshop-link { display: inline-flex; width: fit-content; gap: 8px; margin-top: auto; color: var(--sage-deep); font-size: 14px; font-weight: 600; }
.workshop-link:hover { color: var(--ink); }
.workshop-past { margin-top: 86px; padding-top: 64px; border-top: 1px solid var(--line); }
.workshop-grid-past .workshop-card { min-height: 260px; background: rgba(255,255,255,.36); }
.workshop-empty { max-width: 700px; padding: 46px; border: 1px solid var(--line); border-radius: 24px; background: var(--cream); }
.workshop-empty .section-title { max-width: 540px; }
.workshop-detail-hero { padding-bottom: 50px; }
.workshop-detail-status { margin-top: 18px; }
.workshop-detail-hero .display { margin-top: 18px; }
.workshop-detail-section { padding-top: 38px; }
.workshop-detail-grid { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(300px,.75fr); gap: 70px; align-items: start; }
.workshop-body { color: #445149; font-size: 18px; line-height: 1.9; }
.workshop-info { padding: 30px; border: 1px solid var(--line); border-radius: 22px; background: var(--cream); }
.workshop-info h2 { margin: 0 0 22px; font: 600 29px/1.1 "Cormorant Garamond", serif; }
.workshop-info dl { display: grid; margin: 0; }
.workshop-info dl > div { padding: 16px 0; border-top: 1px solid var(--line); }
.workshop-cta-section { padding-top: 18px; }
.workshop-cta { display: flex; align-items: center; justify-content: space-between; gap: 34px; padding: 48px 54px; border-radius: 28px; background: var(--ink); color: var(--paper); }
.workshop-cta .eyebrow { color: #cbd8cf; }
.workshop-cta .section-title { max-width: 680px; }
.workshop-cta .lead { margin-bottom: 0; color: #cfd6d2; }
.workshop-cta .btn { flex: 0 0 auto; background: var(--cream); border-color: var(--cream); color: var(--ink); white-space: nowrap; }
.workshop-cta .btn:hover { background: var(--paper-2); border-color: var(--paper-2); box-shadow: none; }
@media(max-width:860px){
  .workshop-grid { grid-template-columns: 1fr; }
  .workshop-card { min-height: 0; }
  .workshop-detail-grid { grid-template-columns: 1fr; gap: 34px; }
  .workshop-cta { align-items: flex-start; flex-direction: column; }
}
@media(max-width:480px){
  .workshop-hero { padding-bottom: 30px; }
  .workshop-list-section, .workshop-detail-section { padding-top: 28px; }
  .workshop-list-heading { align-items: flex-start; flex-direction: column; gap: 14px; margin-bottom: 26px; }
  .workshop-card, .workshop-info { padding: 24px; }
  .workshop-card h3 { font-size: 29px; }
  .workshop-meta { grid-template-columns: 1fr; margin: 20px 0; }
  .workshop-past { margin-top: 62px; padding-top: 48px; }
  .workshop-empty { padding: 30px 24px; }
  .workshop-body { font-size: 17px; }
  .workshop-cta { gap: 24px; padding: 34px 24px; border-radius: 24px; }
  .workshop-cta .btn { width: 100%; }
}

/* Application contact fields remain balanced on wide screens and stack safely on mobile. */
.application-contact-fields { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 860px) {
  .application-contact-fields { grid-template-columns: 1fr; }
}
