/* Medya X — Final Creative / Kamusal Sayfalar ve Footer V1 */
:root{--mxfp-line:rgba(6,78,79,.14);--mxfp-card:#fff;--mxfp-soft:#eef8f5;--mxfp-shadow:0 22px 54px rgba(6,50,51,.09)}

/* İletişim: dış sahne yenilenir, onaylı form eni korunur. */
.contact-page{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 5%,rgba(94,234,212,.12),transparent 25rem),radial-gradient(circle at 94% 24%,rgba(217,164,65,.07),transparent 20rem),linear-gradient(180deg,#f6faf9,#fff 38rem)!important}
.contact-page-header{position:relative;width:min(100%,58rem);margin-inline:auto;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--mxfp-line);border-radius:1.5rem;background:rgba(255,255,255,.86);box-shadow:var(--mxfp-shadow);backdrop-filter:blur(12px)}
.contact-page-header::before{content:"";position:absolute;inset:0 1.5rem auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#064e4f,#5eead4,#d9a441,transparent)}
.contact-page-header h1{font-size:clamp(2rem,4vw,3.35rem)!important;letter-spacing:-.055em;text-wrap:balance}.contact-page-header p{max-width:46rem;margin-inline:auto;line-height:1.7}
.contact-form-card{position:relative;overflow:hidden;max-width:56rem!important;border:1px solid var(--mxfp-line);box-shadow:0 28px 70px rgba(6,50,51,.12)!important}
.contact-form-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#5eead4,#0f766e 30%,transparent 80%)}
.contact-form-card .form-input{background:linear-gradient(180deg,#fbfdfd,#f3f8f7)!important;border-color:#c5d8d5!important;box-shadow:inset 0 1px 2px rgba(6,50,51,.04)}
.contact-form-card .form-input:focus{background:#fff!important;border-color:#0f766e!important;box-shadow:0 0 0 4px rgba(15,118,110,.12),0 10px 24px rgba(6,50,51,.08)!important}
.contact-form-card button[type=submit]{min-height:3.25rem;box-shadow:0 12px 28px rgba(6,78,79,.2)}

/* Standart ve yasal içerikler */
.page-shell{position:relative;background:radial-gradient(circle at 92% 3%,rgba(94,234,212,.1),transparent 26rem),#f7faf9!important}
.page-content-layout{max-width:86rem!important}
.page-content-layout>nav{width:max-content;max-width:100%;padding:.6rem .85rem;border:1px solid var(--mxfp-line);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 22px rgba(6,50,51,.05)}
.page-content-layout>header{position:relative;overflow:hidden;padding:clamp(1.45rem,3vw,2.4rem);border:1px solid var(--mxfp-line);border-radius:1.5rem;background:rgba(255,255,255,.9);box-shadow:var(--mxfp-shadow)}
.page-content-layout>header::before{content:"";position:absolute;inset:0 1.5rem auto;height:4px;border-radius:999px;background:linear-gradient(90deg,#064e4f,#5eead4,#d9a441,transparent)}
.page-content-layout>header h1{font-size:clamp(2rem,4vw,3.2rem)!important;letter-spacing:-.055em;text-wrap:balance}
.page-content-card{position:relative;overflow:hidden;border:1px solid var(--mxfp-line);box-shadow:var(--mxfp-shadow)!important}
.page-content-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#5eead4,rgba(15,118,110,.12) 30%,transparent 80%)}
.page-content-card .prose h2{position:relative;padding-left:1rem;border-bottom:1px solid var(--mxfp-line);padding-bottom:.55rem}.page-content-card .prose h2::before{content:"";position:absolute;inset:.15em auto .55em 0;width:3px;border-radius:99px;background:linear-gradient(#064e4f,#5eead4)}
.page-content-card .prose blockquote{border-left:0!important;border-radius:1rem!important;background:linear-gradient(135deg,#edf9f6,#f8fbfa)!important;box-shadow:inset 4px 0 0 #0f766e}
.page-content-layout>.mt-8 a{display:inline-flex!important;min-height:2.8rem;padding:.7rem 1.05rem;border:1px solid var(--mxfp-line);border-radius:.85rem;background:#fff;box-shadow:0 8px 20px rgba(6,50,51,.06);font-weight:800!important}

/* Arama */
.search-page-shell{position:relative;background:radial-gradient(circle at 10% 3%,rgba(94,234,212,.11),transparent 25rem),linear-gradient(180deg,#f6faf9,#fff)!important}
.search-page-shell>.mx-unified-content-width>div:first-child{max-width:54rem!important;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--mxfp-line);border-radius:1.5rem;background:rgba(255,255,255,.9);box-shadow:var(--mxfp-shadow)}
.search-page-shell h1{font-size:clamp(2rem,4vw,3.25rem)!important;letter-spacing:-.055em}
.search-page-shell form input{min-height:3.45rem!important;background:#f6faf9!important;border-color:#c5d8d5!important;outline:none}.search-page-shell form input:focus{background:#fff!important;border-color:#0f766e!important;box-shadow:0 0 0 4px rgba(15,118,110,.12)}
.search-page-shell form button{min-height:3rem!important;background:linear-gradient(135deg,#064e4f,#0f766e)!important;box-shadow:0 10px 22px rgba(6,78,79,.2)}
.search-result-card{position:relative;border:1px solid var(--mxfp-line);border-radius:1.1rem!important;box-shadow:0 14px 34px rgba(6,50,51,.075)!important;transition:transform .25s ease,box-shadow .25s ease}.search-result-card:hover{transform:translateY(-5px);box-shadow:0 23px 46px rgba(6,50,51,.13)!important}.search-result-card img{transition:transform .45s ease}.search-result-card:hover img{transform:scale(1.04)}
.search-empty-card{border:1px solid var(--mxfp-line);box-shadow:var(--mxfp-shadow)}

/* 404 */
body:has(.glitch) main.min-h-screen{background:radial-gradient(circle at 50% 8%,rgba(94,234,212,.13),transparent 26rem),linear-gradient(180deg,#f7fbfa,#fff)}
body:has(.glitch) main.min-h-screen>div>section:first-child{position:relative;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--mxfp-line);border-radius:1.7rem;background:rgba(255,255,255,.9);box-shadow:var(--mxfp-shadow)}
body:has(.glitch) .float-animation svg{width:11rem!important;height:11rem!important}body:has(.glitch) .glitch{font-size:clamp(4rem,10vw,7rem)!important}
body:has(.glitch) main a.group{border:1px solid var(--mxfp-line);box-shadow:0 12px 30px rgba(6,50,51,.07)!important}body:has(.glitch) main a.group:hover{transform:translateY(-4px)}

/* Footer: daha yatay, derli toplu ve marka odaklı. */
#siteFooter{border-top:3px solid #26c6b8;background:radial-gradient(circle at 12% 5%,rgba(45,212,191,.13),transparent 25rem),radial-gradient(circle at 92% 80%,rgba(217,164,65,.07),transparent 22rem),linear-gradient(145deg,#071f2b,#111c31)!important}
#siteFooter>div.max-w-7xl{width:min(100% - 2rem,86rem);max-width:86rem!important;padding:clamp(2.5rem,5vw,4rem) 0!important}
#siteFooter .grid.lg\:grid-cols-12{gap:clamp(1.5rem,3vw,2.5rem)!important;margin-bottom:2.6rem!important}
#siteFooter .grid.lg\:grid-cols-12>div{min-width:0}
#siteFooter .footer-newsletter{padding:1rem;border:1px solid rgba(94,234,212,.18);border-radius:1rem;background:rgba(255,255,255,.045);margin-bottom:1.2rem!important}
#siteFooter h4{font-size:.88rem!important;letter-spacing:.08em;text-transform:uppercase}#siteFooter ul{gap:.55rem}#siteFooter ul.space-y-3>li+li,#siteFooter ul.space-y-4>li+li{margin-top:.65rem!important}
#siteFooter a{transition:color .2s ease,transform .2s ease,background-color .2s ease}
#siteFooter .mx-pwa-install-button,#siteFooter .mx-push-button{border-color:rgba(94,234,212,.3)!important;background:linear-gradient(100deg,rgba(15,118,110,.38),rgba(255,255,255,.06))!important}
#siteFooter .mx-push-preferences-link{display:inline-flex;margin-top:.75rem!important;padding:.35rem .15rem;color:#99f6e4!important}
#siteFooter .footer-recent-posts,#siteFooter .footer-right-menu{padding-top:.1rem}
#siteFooter #backToTop{width:3rem!important;height:3rem!important;right:1.25rem!important;bottom:1.25rem!important;border:1px solid rgba(255,255,255,.22)}

html.theme-dark .contact-page,html.theme-dark .page-shell,html.theme-dark .search-page-shell,html.theme-dark body:has(.glitch) main.min-h-screen{background:#151515!important}
html.theme-dark :is(.contact-page-header,.contact-form-card,.page-content-layout>nav,.page-content-layout>header,.page-content-card,.search-page-shell>.mx-unified-content-width>div:first-child,.search-result-card,.search-empty-card),html.theme-dark body:has(.glitch) main.min-h-screen>div>section:first-child{background:#292a29!important;border-color:rgba(94,234,212,.15)!important}
html.theme-dark .contact-form-card .form-input,html.theme-dark .search-page-shell form input{background:#202522!important;border-color:#48534e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.theme-dark .page-content-card .prose blockquote{background:linear-gradient(135deg,#303532,#282b29)!important}

@media(max-width:760px){.contact-page-header{padding:1.2rem}.search-result-card:hover,body:has(.glitch) main a.group:hover{transform:none}#siteFooter>div.max-w-7xl{width:min(100% - 1rem,86rem)}#siteFooter .grid.lg\:grid-cols-12{gap:1.7rem!important}}
@media(prefers-reduced-motion:reduce){:is(.contact-page,.page-shell,.search-page-shell,#siteFooter) *,:is(.contact-page,.page-shell,.search-page-shell,#siteFooter) *::before{transition-duration:.01ms!important;animation-duration:.01ms!important}}

