/*
Theme Name: Deep Child
Template: deep
Version: 2.0.2
Description: Meditasyon Akademisi için güvenli Deep child theme.
*/

@font-face{font-family:Zodiak;src:url('assets/fonts/Zodiak-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Zodiak;src:url('assets/fonts/Zodiak-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

:root{--plum:#211827;--plum-2:#503843;--copper:#B8754A;--paper:#F2E4CC;--ivory:#FBF7F0;--ink:#2b222a;--line:rgba(80,56,67,.2);--shadow:0 24px 80px rgba(33,24,39,.14)}
html{scroll-behavior:smooth;background:var(--ivory)}
body{margin:0;background:var(--ivory);color:var(--ink);font-family:Satoshi,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased}
body.ma-menu-open{overflow:hidden}
.wcf-scroll-to-top,.deep-cursor,.deep-cursor__outer,.deep-cursor__inner{display:none!important}
*,*:before,*:after{box-sizing:border-box}
a{color:inherit}
img{max-width:100%;height:auto}
button,input,textarea{font:inherit}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ma-skip{position:fixed;left:12px;top:-80px;z-index:10000;background:var(--ivory);color:var(--plum);padding:10px 16px;border-radius:99px}.ma-skip:focus{top:12px}
.ma-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(80,56,67,.12);background:rgba(251,247,240,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.admin-bar .ma-header{top:32px}
.ma-nav{height:82px;max-width:1440px;margin:auto;padding:0 clamp(22px,4vw,68px);display:flex;align-items:center;gap:28px}
.ma-brand{text-decoration:none;display:flex;align-items:center;gap:13px;flex-shrink:0}.ma-brand-mark{width:30px;height:30px;border:1px solid var(--copper);border-radius:50%;position:relative}.ma-brand-mark:before,.ma-brand-mark:after{content:"";position:absolute;border:1px solid rgba(184,117,74,.65);border-radius:50%;inset:5px}.ma-brand-mark:after{inset:10px;background:var(--copper);border:0}.ma-brand span:last-child{font-family:Zodiak,serif;font-size:19px;letter-spacing:.01em;color:var(--plum)}
.ma-links{margin-left:auto;display:flex;align-items:center;gap:clamp(15px,1.6vw,28px)}.ma-links a{text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--plum);white-space:nowrap;position:relative}.ma-links>a:not(.ma-nav-assistant):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--copper);transition:right .35s ease}.ma-links>a:hover:after,.ma-links>a:focus-visible:after{right:0}
.ma-nav-assistant{border:1px solid var(--plum)!important;padding:11px 17px;border-radius:99px;transition:.3s}.ma-nav-assistant:hover{background:var(--plum);color:var(--ivory)}
.ma-menu-toggle{display:none;margin-left:auto;border:0!important;background:transparent!important;color:var(--plum)!important;padding:8px!important;letter-spacing:.08em;text-transform:uppercase;font-size:13px;border-radius:0!important;box-shadow:none!important}
.ma-content{min-height:70vh}.ma-content>.elementor,.ma-content>.elementor>.elementor-element{margin:0!important}.ma-content .elementor-widget-shortcode>.elementor-widget-container{margin:0!important}
.ma-footer{background:var(--plum);color:var(--paper);padding:72px clamp(22px,5vw,76px) 30px}.ma-footer-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.2fr 2fr;gap:80px}.ma-footer h2{font-family:Zodiak,serif;font-size:clamp(30px,4vw,56px);font-weight:300;line-height:1.06;margin:0 0 20px}.ma-footer p{color:rgba(242,228,204,.74)}.ma-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ma-footer-links h3{font-size:12px;text-transform:uppercase;letter-spacing:.17em;color:var(--copper);margin:0 0 18px}.ma-footer-links a{display:block;text-decoration:none;margin:9px 0;color:rgba(251,247,240,.82)}.ma-footer-bottom{max-width:1320px;margin:60px auto 0;padding-top:24px;border-top:1px solid rgba(242,228,204,.15);display:flex;justify-content:space-between;color:rgba(242,228,204,.55);font-size:13px}
.ma-assistant-dialog{width:min(720px,calc(100vw - 24px));height:min(760px,calc(100dvh - 32px));padding:0;border:1px solid rgba(184,117,74,.35);border-radius:28px;background:var(--ivory);color:var(--ink);box-shadow:0 30px 120px rgba(33,24,39,.38)}.ma-assistant-dialog::backdrop{background:rgba(33,24,39,.62);backdrop-filter:blur(6px)}.ma-assistant-shell{height:100%;display:grid;grid-template-rows:auto 1fr auto}.ma-assistant-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.ma-assistant-head div{display:flex;align-items:center;gap:12px}.ma-assistant-head strong{font-family:Zodiak,serif;font-size:22px;font-weight:400}.ma-assistant-head small{display:block;color:var(--plum-2);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ma-assistant-close{border:0!important;background:transparent!important;color:var(--plum)!important;font-size:28px;line-height:1;padding:5px 9px!important;border-radius:50%!important;box-shadow:none!important}.ma-assistant-close:hover{background:var(--paper)!important}
.ma-messages{overflow:auto;padding:28px 24px;display:flex;flex-direction:column;gap:18px}.ma-message{max-width:82%;padding:15px 18px;border-radius:18px;white-space:pre-wrap;line-height:1.6}.ma-message.user{align-self:flex-end;background:var(--plum);color:var(--ivory);border-bottom-right-radius:5px}.ma-message.assistant{align-self:flex-start;background:var(--paper);color:var(--ink);border-bottom-left-radius:5px}.ma-message.assistant.pending:after{content:"";display:inline-block;width:6px;height:1em;margin-left:4px;vertical-align:-2px;background:var(--copper);animation:maBlink .8s infinite}.ma-assistant-welcome{padding:20px;border:1px solid var(--line);border-radius:18px}.ma-assistant-welcome h3{font-family:Zodiak,serif!important;font-size:29px;line-height:1.1;font-weight:400!important;color:var(--plum)!important;margin:0 0 10px}.ma-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ma-suggestions button{border:1px solid rgba(80,56,67,.25)!important;background:transparent!important;color:var(--plum)!important;border-radius:99px!important;padding:8px 11px!important;font-size:13px;box-shadow:none!important}.ma-contact-actions{display:flex;gap:8px;margin-top:10px}.ma-contact-actions a{padding:9px 12px;border-radius:99px;background:var(--plum);color:var(--ivory);text-decoration:none;font-size:13px}
.ma-chat-form{border-top:1px solid var(--line);padding:16px;display:flex;align-items:flex-end;gap:10px}.ma-chat-form textarea{resize:none;min-height:50px;max-height:130px;flex:1;border:1px solid rgba(80,56,67,.28);border-radius:17px;background:#fff;padding:13px 15px;line-height:1.4;color:var(--ink)}.ma-chat-form button{width:50px;height:50px;border:0!important;border-radius:50%!important;background:var(--copper)!important;color:#fff!important;font-size:20px;flex:none;padding:0!important;box-shadow:none!important}.ma-chat-form textarea:focus-visible,.ma-chat-form button:focus-visible,.ma-menu-toggle:focus-visible,.ma-assistant-close:focus-visible{outline:3px solid rgba(184,117,74,.38);outline-offset:2px}
@keyframes maBlink{50%{opacity:.15}}
@media(max-width:1120px){.ma-links{position:fixed;inset:82px 0 auto 0;min-height:calc(100dvh - 82px);background:var(--ivory);padding:35px 28px 50px;display:flex;flex-direction:column;align-items:flex-start;gap:23px;transform:translateX(100%);visibility:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),visibility .45s}.ma-links.open{transform:none;visibility:visible}.ma-links a{font-family:Zodiak,serif;font-size:clamp(24px,5vw,36px);text-transform:none;letter-spacing:0}.ma-nav-assistant{font-family:Satoshi,sans-serif!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.ma-menu-toggle{display:block}}
@media(max-width:782px){.admin-bar .ma-header{top:46px}.ma-nav{height:70px;padding:0 18px}.ma-links{top:70px;min-height:calc(100dvh - 70px)}.ma-brand span:last-child{font-size:17px}.ma-brand-mark{width:26px;height:26px}.ma-footer{padding:54px 20px 24px}.ma-footer-inner{grid-template-columns:1fr;gap:42px}.ma-footer-links{grid-template-columns:1fr 1fr}.ma-footer-bottom{margin-top:40px;display:block}.ma-assistant-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;margin:0}.ma-messages{padding:20px 15px}.ma-message{max-width:91%}.ma-assistant-head{padding:16px}.ma-chat-form{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Deep Elementor ana sayfa: okunabilirlik düzeltmeleri; tema kompozisyonuna dokunmaz. */
.elementor-element[data-id="0b7c79a"] h1{color:#FBF7F0!important;text-shadow:0 2px 24px rgba(33,24,39,.32)}
.elementor-element[data-id="0b7c79a"] .highlight{color:#B8754A!important}
@media(max-width:767px){.elementor-element[data-id="747d072"] h1{font-size:2.7rem!important;line-height:1!important;padding-inline:10px}.elementor-element[data-id="032eec9"]{margin-bottom:4.5rem!important}}
