/* Page-specific additions to the live DIRFloortime design family. */
.page-yi .df h1{font-size:clamp(38px,4.1vw,60px);line-height:1.1}.page-yi .df-hero-grid{grid-template-columns:1.25fr 1fr}.page-yi .df-hero-art img{width:100%;height:auto;display:block}.page-yi .df-hero-art figcaption{max-width:370px}.page-yi .df-article{max-width:1050px}.page-yi .df-section>p,.page-yi .df-section>h3{max-width:820px}.page-yi .df-section{position:relative}.page-yi .df-section:before{content:"";position:absolute;right:0;top:76px;width:30px;height:30px;background:#d8c8e9;border-radius:50% 50% 8px 50%;opacity:.5}.page-yi .df-section .df-eyebrow{max-width:90%}.yi-map{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.yi-map article{padding:30px 24px;background:#f0e9f6;border-radius:28px}.yi-map article:nth-child(2){background:#e6f0ec}.yi-map article:nth-child(3){background:#f6ebd9}.yi-map span{font:500 44px/1 Outfit,sans-serif;color:#573488}.yi-map h3{margin-top:22px}.yi-map p{font-size:18px;line-height:1.6}.yi-note{border-left:4px solid #6a9b98;background:#edf3ef;padding:26px 30px;margin:32px 0;border-radius:0 20px 20px 0;max-width:920px}.yi-note strong{font:600 23px/1.4 Outfit,sans-serif}.yi-note p{margin-top:10px}.yi-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:38px 0}.yi-timeline li{position:relative;border-top:3px solid #b59bcf;padding:28px 22px 0 0}.yi-timeline li:before{content:"";position:absolute;top:-8px;left:0;width:13px;height:13px;border-radius:50%;background:#573488}.yi-timeline strong{font:600 23px/1.3 Outfit,sans-serif}.yi-timeline p{font-size:18px;line-height:1.6;margin-top:16px}.yi-path{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;background:#f0e9f6;border-radius:22px;margin:32px 0;font:500 21px/1.4 Outfit,sans-serif}.yi-path b{color:#80649d}.yi-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.yi-evidence-grid article{padding:28px 30px;border:1px solid #d7d0df;border-radius:20px;background:#f5f1f8}.yi-evidence-grid article:last-child{background:#f7f0e4}.yi-evidence-grid h3{margin-top:0}.yi-evidence-grid strong{display:block;margin:20px 0 8px;font:600 23px/1.4 Outfit,sans-serif}.yi-figure img{display:block;width:100%;height:auto}.page-yi .df-references li p{font-size:17px;color:#665c70;margin-top:6px}.yi-language{font-size:15px}.page-yi .df-table th{font-weight:600}.page-yi .df-toc li a{font-size:16px}.page-yi .df-references a{overflow-wrap:anywhere}.page-yi :is(a,button,summary):focus-visible{outline:3px solid #236f71;outline-offset:4px}.page-yi .df-final .df-meta{margin-top:24px}
@media(max-width:980px){.page-yi .df-hero-grid{grid-template-columns:1.15fr 1fr}.yi-timeline{grid-template-columns:1fr 1fr;gap:30px}.yi-map{gap:10px}.yi-map article{padding:24px 18px}}
@media(max-width:640px){.page-yi .df-hero-grid{grid-template-columns:1fr}.page-yi .df h1{font-size:38px}.page-yi .df-hero-art{max-width:330px}.yi-map,.yi-evidence-grid{grid-template-columns:1fr}.yi-map article{padding:26px}.yi-map article p{margin-top:12px}.yi-map h3{margin:12px 0}.yi-map span{float:right;font-size:38px}.yi-timeline{grid-template-columns:1fr;gap:0;margin-left:8px}.yi-timeline li{border-top:0;border-left:2px solid #b59bcf;padding:0 0 26px 26px}.yi-timeline li:before{left:-7px;top:4px}.yi-timeline p{margin-top:8px}.yi-note{padding:24px 20px}.yi-path{flex-direction:column;gap:12px;font-size:20px}.yi-path b{transform:rotate(90deg)}.yi-evidence-grid article{padding:25px}.page-yi .df-section:before{width:20px;height:20px;top:48px}.page-yi .df-table{font-size:15px}.page-yi .df-table :is(th,td){padding:13px 8px}.yi-language{font-size:14px}.page-yi .df-references li p{font-size:16px}}
@media print{.site-header,.site-footer,.starfish-banner,.df-actions{display:none}.df-section{break-inside:auto}.df{font-size:12pt}.df-toc{display:none}}
@media(max-width:640px){
 .page-yi .df-table thead{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
 .page-yi .df-table thead :is(tr,th){display:block;width:1px!important;max-width:1px!important;padding:0!important;overflow:hidden;white-space:normal}
 .page-yi .df-table tbody,.page-yi .df-table tr,.page-yi .df-table :is(td,th[scope="row"]){display:block;width:auto}
 .page-yi .df-table tbody tr{border:1px solid #d9cfe3;border-radius:16px;overflow:hidden;margin-bottom:16px;background:#fffdf9}
 .page-yi .df-table th[scope="row"]{background:#f0e9f6;padding:15px 18px;font-size:18px}
 .page-yi .df-table td{padding:15px 18px;font-size:17px;overflow-wrap:normal}
 .page-yi .df-table td:last-child{border-bottom:0}
 .page-yi .df-table td:before{content:attr(data-label);display:block;color:#665c70;font:600 14px/1.4 Outfit,sans-serif;margin-bottom:6px}
}

/* Kart 754: Zihin Kuramı ile ortak tasarım dili. */

.page-yi .df{--yi-paper:#fffdf8;--yi-lilac:#eee5f4;--yi-teal:#376c66;--yi-sand:#f5ead9;font-size:19px;line-height:1.72}
.page-yi .df-hero{padding:62px 0 70px;background:radial-gradient(ellipse at 95% 25%,#e8e1f0 0,transparent 55%),#faf7f0}
.page-yi .df-hero-grid{grid-template-columns:1.12fr 1fr;gap:70px}
.page-yi .df h1{font-size:clamp(48px,5vw,76px);letter-spacing:-.045em}
.page-yi .df-hero .df-lead{font:500 clamp(24px,2.2vw,31px)/1.4 Outfit,sans-serif;max-width:600px;margin-bottom:24px}
.page-yi .df-service-name{color:var(--yi-teal);font-size:18px}
.page-yi .df-hero-art{width:100%;max-width:490px}
.yi-carousel{padding:25px 26px 20px;border:1px solid #d7c9e3;border-radius:120px 120px 30px 30px;background:#fffdf8b3;box-shadow:0 16px 0 -7px #e3d6ec}
.yi-art-label{display:block;text-align:center;font:600 12px/1.5 Outfit,sans-serif;letter-spacing:.14em;color:#735786;margin:15px 0 0}
.yi-slide[hidden]{display:none!important}.yi-slide>strong{display:block;text-align:center;font:500 22px/1.3 Outfit,sans-serif;margin:0 0 18px}
.yi-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;font:500 15px/1.4 Outfit,sans-serif}
.yi-carousel-controls button{border:1px solid #c6b3d4;border-radius:50%;width:42px;height:42px;background:#fffdf8;color:#573488;cursor:pointer;font-size:22px}
.yi-carousel-controls [data-motion]{border-radius:25px;width:auto;padding:8px 12px;font:500 13px/1.3 Outfit,sans-serif}
.yi-carousel-controls button:hover{background:#e9def1}.yi-carousel-controls button:focus-visible{outline:3px solid #376c66;outline-offset:3px}
.page-yi .df-hero-art figcaption{font-size:14px;line-height:1.5;margin:16px auto 0;max-width:350px}
.yi-drawing{display:block;width:100%;height:auto;overflow:visible}.yi-drawing *{transform-box:fill-box}.yi-heading-icon{display:inline-block;width:39px;height:39px;vertical-align:middle;margin-right:14px;color:#8b6ba6;flex:none;overflow:visible}
.yi-float{animation:yi-float 6s ease-in-out infinite}.yi-bob{animation:yi-float 4s ease-in-out infinite}.yi-sway{animation:yi-sway 7s ease-in-out infinite;transform-origin:center}.yi-dash{animation:yi-dash 16s linear infinite}.yi-pulse{animation:yi-pulse 5s ease-in-out infinite;transform-origin:center}.yi-delay,.yi-delay-1{animation-delay:-2s}.yi-delay-2{animation-delay:-3.5s}.yi-delay-3{animation-delay:-4.5s}
@keyframes yi-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes yi-sway{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@keyframes yi-dash{to{stroke-dashoffset:-140}}
@keyframes yi-pulse{0%,100%{opacity:1}50%{opacity:.55}}
.page-yi .df-summary{background:#f2ede4;padding:60px 0}
.page-yi .df-summary-grid{grid-template-columns:1fr 1fr;gap:55px;align-items:start}
.page-yi .df-summary-list li{border-color:#dcd2c8;padding:16px 0 16px 25px;font-size:17px;line-height:1.65}
.page-yi .df-summary-list li:before{background:#bca1cf;width:9px;height:9px;border-radius:50%;top:25px}
.page-yi .df-toc{padding:30px;background:#fffdf8;border-radius:24px;border:1px solid #dfd4e5}
.page-yi .df-toc summary{font-size:26px;margin:0}.page-yi .df-toc[open] summary{margin-bottom:20px}
.page-yi .df-toc li a{font-size:15px;padding:11px 0;gap:15px;border-color:#eee8ed;align-items:center}
.page-yi .df-toc li span{color:#735286;font-size:13px;border-radius:50%;min-width:26px;height:26px;display:grid;place-items:center;background:#f2eaf7}
.page-yi .yi-colophon{position:relative;padding:22px 22px 22px 86px;border:1px solid #d9c9e2;background:#e9dfef;border-radius:20px;color:#594668;font-size:14px;line-height:1.8;margin-top:28px!important}
.yi-colophon-mark{position:absolute;left:22px;top:28px;display:grid;place-items:center;width:44px;height:48px;background:#fffaf3;border-radius:14px}.yi-colophon-mark svg{margin:0;width:28px}
.yi-shortcuts{background:#3d2a50;padding:0}.yi-shortcuts .df-wrap{display:flex;justify-content:center;gap:12px 40px;flex-wrap:wrap;padding-block:18px}.df .yi-shortcuts a{font:500 16px/1.5 Outfit,sans-serif;color:#fff4e6;text-decoration:none}.df .yi-shortcuts a:hover{text-decoration:underline}
.yi-chapters{width:100%;max-width:none;margin:0}
.page-yi .df-section{border:0;padding:72px 0;scroll-margin-top:130px}
.yi-section-inner{max-width:1080px}.page-yi .yi-section-inner>h2{font-size:clamp(31px,3vw,43px);max-width:950px;line-height:1.22;margin-bottom:26px;position:relative}
.page-yi .yi-section-inner>.df-eyebrow{font-size:13px;letter-spacing:.13em;margin-bottom:18px!important;color:#775689}
.page-yi .yi-section-inner>p{max-width:850px;margin-bottom:24px}.page-yi .yi-section-inner>.df-intro{font-size:21px;line-height:1.65}
.yi-tone-0{background:#fffdf8}.yi-tone-1{background:#f0eaf4}.yi-tone-2{background:#edf3ee}.yi-tone-3{background:#f7efe3}
.yi-reading-block{display:grid;grid-template-columns:240px 1fr;column-gap:48px;border-top:1px solid #d6cddc;padding:30px 0;margin-top:26px}
.page-yi .yi-reading-block h3{grid-column:1;grid-row:1/8;font-size:24px;line-height:1.3;margin:0;padding-right:15px;color:#654778}
.yi-reading-block p{grid-column:2;font-size:18px;line-height:1.75}.yi-reading-block p+p{margin-top:20px}
.page-yi .yi-pullquote{font:500 25px/1.55 Outfit,sans-serif;color:#694881;border-left:3px solid #b493ca;padding:8px 0 8px 25px}
.yi-visual{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding:25px 40px;background:#fffdf8a8;border:1px solid #d9cddf;border-radius:30px;margin:32px 0!important}
.yi-visual .yi-drawing{max-width:400px;max-height:290px;margin:auto}.page-yi .yi-visual figcaption{font:500 26px/1.45 Outfit,sans-serif;color:#654778;margin:0;padding:0 20px;max-width:440px}
.yi-growth .yi-drawing{max-height:270px}.page-yi .yi-information-art{padding:20px;background:#fffdf8c9;border:1px solid #d8cae2}.yi-information-art .yi-drawing{max-width:360px}
.yi-perspective{background:#e5eee9;border:1px solid #a9c6bc;padding:35px;border-radius:30px}.yi-perspective>h3{margin-top:0;font-size:30px}.yi-interactive-art{grid-template-columns:1.3fr 1fr;background:#f8fbf5;margin:25px 0!important;padding:10px 28px}.page-yi .yi-interactive-art figcaption{font-size:21px}.yi-result{color:#315b53}.yi-moving-ball{transition:transform 1s cubic-bezier(.4,0,.2,1)}
[data-current-view=gercek] .yi-moving-ball{transform:translateX(251px)}[data-current-view=bilgi] .yi-moving-ball,[data-current-view=tahmin] .yi-moving-ball{transform:translateX(0)}
.yi-photo{display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;background:#3d2a50;border-radius:25px;overflow:hidden;margin:35px 0!important}
.yi-photo img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;max-height:340px}
.page-yi .yi-photo figcaption{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:34px;color:#fdf5e8;margin:0}
.yi-photo figcaption strong{font:500 26px/1.4 Outfit,sans-serif}.yi-photo figcaption span{font-size:13px;line-height:1.65;color:#e1d2e9}.df .yi-photo a{color:#e1d2e9;text-underline-offset:3px}
.page-yi .yi-try{display:block;background:#fffdf8;padding:32px 36px;border:1px solid #dfd3c2;border-radius:25px;box-shadow:0 7px 0 -3px #e5dccb;margin-top:28px}
.yi-try-label{display:flex;align-items:center;gap:12px;font:600 12px/1.5 Outfit,sans-serif;letter-spacing:.13em;color:#84684a;margin-bottom:18px}.yi-try-label svg{width:30px;height:30px;margin:0;color:#84684a}.page-yi .yi-try h3{font-size:27px;margin-bottom:18px;color:#3d2a50}.yi-try p{font-size:18px;max-width:850px}
.yi-map>article{background:#f0e7f5;border-radius:22px;border:0;padding:28px}.yi-map>article:nth-child(2){background:#e4eee8}.yi-map>article:nth-child(3){background:#f3e8d2}.yi-map span{font-size:12px;letter-spacing:.12em}
.yi-timeline{border:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.yi-timeline li{display:block;border:1px solid #cfddd1;border-radius:20px;background:#ffffff91;padding:26px}.yi-timeline b{font-size:22px;color:#376c66;display:block;margin-bottom:12px}
.yi-evidence-grid>article{background:#ded2e9;border-radius:24px;padding:32px}.yi-evidence-grid>article:last-child{background:#dcebe3}.yi-evidence-grid strong{font-size:27px}
.page-yi .df-table{border-radius:20px;overflow:hidden;font-size:17px;background:#fffdf8}.page-yi .df-table caption{padding:0 0 12px}.page-yi .df-table thead{background:#62477b}.page-yi .df-table tbody tr:nth-child(even){background:#eee7f2}
.page-yi .df-session{margin:35px 0 35px 20px}.page-yi .df-session li{padding-bottom:32px}.page-yi .df-session li:before{border-color:#f7efe3}.page-yi .df-session strong{font-size:25px}.page-yi .df-session p{font-size:18px}
.page-yi .df-needs article{background:#fffdf8b5;border-color:#dfd3e4;border-radius:22px}.yi-flow>div{border-color:#9d7cb5;background:#fffdf8a3;border-radius:0 0 16px 16px;padding:25px}.yi-note{background:#e2d7ec;border:0;border-radius:20px;padding:28px 32px}.yi-example{background:#fffdf8ba;border-color:#d8c7ad}
.page-yi .df-faq details{border:1px solid #d9ccdf;background:#fffdf8b5;border-radius:16px;margin:12px 0;padding:0 24px}.page-yi .df-faq summary{font-size:21px}.page-yi .df-answer{font-size:18px}
.page-yi .df-references ol{padding-left:24px;columns:2;column-gap:50px}.page-yi .df-references li{break-inside:avoid;font-size:16px;margin:0 0 22px;padding:5px 0}.page-yi .df-references li p{font-size:14px}.page-yi .df-final{background:#3d2a50}
.page-yi.yi-motion-paused main *{animation-play-state:paused!important;transition:none!important}
@media(max-width:980px){.page-yi .df-hero-grid{gap:30px}.page-yi .df-summary-grid{gap:25px}.page-yi .df-toc ol{columns:1}.yi-reading-block{grid-template-columns:200px 1fr;gap:25px}.yi-photo figcaption strong{font-size:23px}}
@media(max-width:640px){
 .page-yi .df-hero{padding:32px 0 48px}.page-yi .df-hero-grid{grid-template-columns:1fr;gap:30px}.page-yi .df h1{font-size:49px}.page-yi .df-hero .df-lead{font-size:25px}.page-yi .df-hero-art{max-width:100%}.yi-carousel{padding:20px 18px;border-radius:90px 90px 25px 25px}.yi-art-label{font-size:11px}.yi-slide>strong{font-size:20px}.yi-carousel-controls{gap:9px}.yi-carousel-controls [data-motion]{font-size:12px;padding:8px 10px}.page-yi .df-hero-art figcaption{font-size:14px}
 .page-yi .df-summary{padding:40px 0}.page-yi .df-summary-grid{grid-template-columns:1fr;gap:28px}.page-yi .df-toc{padding:23px}.page-yi .df-summary-list li{font-size:17px}.page-yi .yi-colophon{padding-left:74px;font-size:13px}.yi-colophon-mark{left:17px}
 .yi-shortcuts .df-wrap{gap:14px 23px;justify-content:flex-start}.df .yi-shortcuts a{font-size:14px}
 .page-yi .df-section{padding:45px 0}.page-yi .yi-section-inner>h2{font-size:31px;line-height:1.22}.yi-heading-icon{display:block;margin:0 0 18px;width:36px;height:36px}.page-yi .yi-section-inner>.df-intro{font-size:20px}.page-yi .yi-section-inner>.df-eyebrow{font-size:12px}
 .yi-reading-block{display:block;padding:25px 0;margin-top:20px}.page-yi .yi-reading-block h3{font-size:24px;padding:0;margin:0 0 18px}.yi-reading-block p{font-size:18px}.page-yi .yi-pullquote{font-size:23px;padding-left:20px}
 .yi-visual{display:block;padding:18px 18px 25px;border-radius:24px;margin:26px 0!important}.yi-visual .yi-drawing{max-width:330px;max-height:none}.page-yi .yi-visual figcaption{font-size:22px;text-align:center;margin-top:16px;padding:0}.yi-perspective{padding:22px}.yi-perspective>h3{font-size:26px}.yi-interactive-art{padding:10px 10px 20px}.page-yi .yi-interactive-art figcaption{font-size:18px}.yi-controls{gap:8px}.yi-controls button{font-size:14px;padding:11px 13px}.yi-result{font-size:25px}
 .yi-photo{display:block;margin:28px 0!important}.yi-photo img{height:auto;max-height:none;aspect-ratio:auto var(--yi-photo-ratio,3/2)}.page-yi .yi-photo figcaption{padding:25px;gap:18px}.yi-photo figcaption strong{font-size:24px}.yi-photo figcaption span{font-size:13px}
 .yi-timeline{grid-template-columns:1fr}.yi-timeline li{padding:23px}.page-yi .yi-try{padding:26px 22px}.page-yi .yi-try h3{font-size:24px}.yi-try-label svg{display:inline-block;margin:0}.yi-try-label{font-size:11px}.yi-note{padding:25px}.yi-evidence-grid>article{padding:25px}.page-yi .df-faq details{padding:0 20px}.page-yi .df-faq summary{font-size:20px}.page-yi .df-references ol{columns:1}.page-yi .df-answer{padding-right:0}.page-yi .df-table{overflow:visible;background:transparent;border-radius:0}.page-yi .df-table tbody tr{background:#fffdf8}
}
@media(prefers-reduced-motion:reduce){.page-yi *,.page-yi *::before,.page-yi *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.yi-carousel-controls,.yi-shortcuts{display:none}.yi-chapters .df-section{background:white}.yi-reading-block{display:block}.yi-drawing *{animation:none!important}.yi-photo{break-inside:avoid}}

/* Yürütücü İşlevler: uzun başlık, açıklama çizimleri ve okuma düzeni. */
.page-yi .df h1{font-size:clamp(44px,4.6vw,66px);line-height:1.07}
.page-yi .df-section::before{display:none}
.yi-visual figcaption small{display:block;font:400 16px/1.6 "Source Sans 3",sans-serif;margin-top:16px;color:#665c70}
.yi-reading-block p{margin-top:0}.yi-reading-block p+p{margin-top:20px}
.yi-reading-block h3{align-self:start}.page-yi .yi-try h3{margin-top:0}
.page-yi .yi-map h3{margin-top:20px}.page-yi .yi-map span{color:#735286}
.page-yi .yi-evidence-grid h3{margin-top:0}
.page-yi .yi-timeline li{border-top:0}.yi-timeline li:before{display:none}.yi-timeline p{margin-top:12px}
.page-yi .yi-colophon{min-height:94px;display:flex;align-items:center;flex-wrap:wrap;gap:0 5px}
.yi-light{animation:yi-traffic 9s ease-in-out infinite}.yi-amber{animation-delay:-6s}.yi-green{animation-delay:-3s}
@keyframes yi-traffic{0%,28%,100%{opacity:1}34%,94%{opacity:.3}}
.page-yi .df-table thead th{color:#fffdf8}.page-yi .df-table th[scope=row]{color:#573488}
.page-yi .df-dl>div{padding:23px;border:1px solid #d9cde0;border-radius:18px;background:#fffdf8b5;margin-bottom:12px}
@media(max-width:640px){.page-yi .df h1{font-size:43px}.page-yi .df-hero-art{max-width:350px}.yi-reading-block{display:block}.page-yi .df-table th[scope=row]{background:#654778;color:#fffdf8}.page-yi .df-answer{padding-right:0}.yi-visual figcaption small{font-size:16px}.page-yi .yi-colophon{display:block}.page-yi .df-toc summary{font-size:26px}.yi-drawing text{font-size:19px}}

/* 12 Kas CEO: h3 satir 1-7 kapliyor; 8. ve sonraki ogeler sol sutuna dusuyordu */
.yi-reading-block>:not(h3){grid-column:2}
