/* Noora ortak sayfa stili (Sofya kalıpları pAF–pAJ, 29 Ekim 2026).
   Sayfanın kendi stilinden SONRA yüklenir; renk/yazı tipi/kart görünümünü ana sayfayla aynı yapar. */
:root{--zemin:#0E0C0A;--yazi:#F4EEE4;--krem:#EFE0D2;--koyu:#14110E;--cam:rgba(244,238,228,.06);--cizgi:rgba(244,238,228,.15);
  --serif:"Cormorant Garamond",serif;--sans:Manrope,sans-serif;--mono:"JetBrains Mono",monospace;}
html body{background:radial-gradient(ellipse at 85% 0%,rgba(239,224,210,.13),transparent 45%),radial-gradient(ellipse at 0% 60%,rgba(239,224,210,.06),transparent 45%),var(--zemin) !important;background-attachment:fixed !important;color:var(--yazi);font-family:var(--sans) !important;}
body h1,body h2,body h3{font-family:var(--serif) !important;font-weight:500 !important;letter-spacing:0 !important;color:var(--yazi);}
body h1{line-height:1.05;}
body h1 em,body h1 i,body h2 em,body h2 i{font-style:italic;}
body p,body li{color:rgba(244,238,228,.82);}
body a{color:var(--yazi);}
body code,body .mono{font-family:var(--mono);}

/* Logo yazısı (görsel logo yerine) */
.k5-logo{font-family:var(--serif);font-size:26px;color:var(--yazi) !important;text-decoration:none !important;line-height:1;}
.k5-logo i{font-style:italic;}
body nav{background:rgba(14,12,10,.85) !important;border-bottom:1px solid rgba(244,238,228,.1) !important;backdrop-filter:blur(14px);}

/* Küçük etiket */
.k5-et{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.22em;opacity:.6;text-transform:uppercase;}

/* Cam kart */
.k5-cam{background:var(--cam) !important;border:1px solid var(--cizgi) !important;border-radius:20px !important;box-shadow:inset 0 1px 0 rgba(244,238,228,.1) !important;}

/* Düğmeler krem */
body button:not(.faq-q):not([class*="toggle"]):not([class*="tab"]):not([class*="filter"]):not([class*="cf-"]),
body .btn,body .button,body .cta-btn,body a.cta,body input[type="submit"]{background:var(--yazi) !important;color:var(--koyu) !important;border-color:var(--yazi) !important;border-radius:999px !important;font-family:var(--sans) !important;}

/* Form alanları koyu */
body input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),body select,body textarea{background:rgba(14,12,10,.5) !important;color:var(--yazi) !important;border:1px solid rgba(244,238,228,.18) !important;border-radius:12px !important;font-family:var(--sans) !important;}
body input::placeholder,body textarea::placeholder{color:rgba(244,238,228,.4) !important;}
body label{color:var(--yazi);}

/* Alt bilgi */
body footer{background:transparent !important;border-top:1px solid rgba(244,238,228,.1) !important;color:rgba(244,238,228,.55) !important;font-family:var(--sans);}
.k5-telif{text-align:center;padding:26px 16px;font-size:12.5px;color:rgba(244,238,228,.55);border-top:1px solid rgba(244,238,228,.1);}

/* NORA düğmesi (yeşil balon yerine) */
.nora-fab{position:fixed;bottom:24px;right:24px;z-index:9999;background:#F4EEE4;color:#14110E !important;padding:14px 22px;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:600;box-shadow:0 20px 40px -15px rgba(0,0,0,.8);display:flex;align-items:center;gap:9px;text-decoration:none !important;transition:transform .25s}
.nora-fab:hover{transform:translateY(-3px)}
.nora-fab .dot{width:8px;height:8px;background:#14110E;border-radius:50%;animation:k5Blink 1.6s infinite}
@keyframes k5Blink{0%,100%{opacity:1}50%{opacity:.3}}
@media (max-width:620px){.nora-fab{padding:12px 18px;font-size:13px;bottom:16px;right:16px}}

/* pAJ — yasal / yazı sayfaları */
.k5-yasal .wrap{max-width:760px !important;padding:80px 16px 60px !important;}
.k5-yasal h1{font-size:clamp(42px,5vw,64px) !important;margin:16px 0 14px !important;}
.k5-yasal .subtitle{font-family:var(--mono);font-size:11.5px !important;letter-spacing:.1em;text-transform:uppercase;opacity:.55;color:var(--yazi) !important;padding-bottom:30px;border-bottom:1px solid rgba(244,238,228,.12);margin:0 0 34px !important;}
.k5-yasal p,.k5-yasal li{font-size:16px !important;line-height:1.75;}
.k5-bolum{padding:26px 28px;margin:18px 0;border-radius:18px;background:rgba(244,238,228,.05);border:1px solid rgba(244,238,228,.13);overflow-x:auto;}
.k5-bolum h2{display:flex;gap:14px;align-items:baseline;font-size:28px !important;margin:0 0 12px !important;color:var(--yazi) !important;}
.k5-bolum h2 .k5-no{font-family:var(--mono) !important;font-size:12px;opacity:.5;}
.k5-bolum p:last-child,.k5-bolum ul:last-child{margin-bottom:0;}
.k5-yasal table{width:100%;border-collapse:collapse;}
.k5-yasal th,.k5-yasal td{border-bottom:1px solid rgba(244,238,228,.12) !important;background:transparent !important;color:rgba(244,238,228,.82) !important;padding:10px 8px;text-align:left;font-size:14px;}
.k5-yasal th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;}

/* SSS açılır kutular (pZ gibi) */
.faq-item{background:rgba(244,238,228,.05) !important;border:1px solid rgba(244,238,228,.13) !important;border-radius:16px !important;margin:0 0 12px !important;overflow:hidden;}
.faq-q{font-family:var(--serif) !important;font-size:21px !important;color:var(--yazi) !important;padding:18px 22px !important;}
.faq-a{color:rgba(244,238,228,.8) !important;}
.faq-toggle{font-family:var(--mono);color:var(--yazi) !important;opacity:.6;}
.faq-category h2,.faq-category h3{font-size:30px !important;}

/* Cam kart görünümü — sayfalardaki yaygın kart sınıfları */
.card,.kart,.box,.feature,.feature-card,.step,.adim,.plan,.paket,.post-card,.blog-card,.stat,.item,.panel,.ozellik,.sektor-card,.benefit,.fark-card{
  background:var(--cam) !important;border:1px solid var(--cizgi) !important;border-radius:20px !important;box-shadow:inset 0 1px 0 rgba(244,238,228,.1) !important;}

/* pAG — blog yazısı */
.k5-yazi{display:grid;grid-template-columns:230px minmax(0,680px);gap:56px;justify-content:center;max-width:1100px;margin:0 auto;padding:70px 16px 40px;}
.k5-ic{position:sticky;top:96px;align-self:start;padding:20px 20px;border-radius:16px;background:rgba(244,238,228,.05);border:1px solid rgba(244,238,228,.13);}
.k5-ic b{display:block;font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.2em;opacity:.6;margin-bottom:12px;}
.k5-ic a{display:block;font-size:13.5px;line-height:1.45;padding:6px 0;opacity:.78;text-decoration:none !important;}
.k5-ic a:hover{opacity:1;}
@media (max-width:900px){.k5-yazi{grid-template-columns:1fr;gap:24px;padding:40px 16px}.k5-ic{position:static}}

@media (max-width:620px){.k5-bolum{padding:20px 18px}.k5-bolum h2{font-size:24px !important}}

/* Reklam sayfalarındaki yapışkan WhatsApp düğmesi: yeşil yerine krem (yazı ve takip aynı) */
body .sticky-wa{background:#F4EEE4 !important;color:#14110E !important;box-shadow:0 20px 40px -15px rgba(0,0,0,.8) !important;font-family:var(--sans) !important;}
body .sticky-wa *{color:#14110E !important;}
body .wa-btn{background:#F4EEE4 !important;color:#14110E !important;box-shadow:0 20px 40px -15px rgba(0,0,0,.8) !important;}
body .wa-btn svg{fill:#14110E !important;}

/* Eski yazı logoları ve menü düğmesi */
body .nav-brand{font-family:var(--serif) !important;font-weight:500 !important;font-size:26px !important;color:var(--yazi) !important;letter-spacing:0 !important;}
body .nav-brand span{font-style:italic;color:inherit !important;}
body .nav-links a.nav-cta,body a.nav-cta{background:var(--yazi) !important;color:var(--koyu) !important;border-radius:999px !important;}
