/* Quixify – yetkinbayer.com ortak tasarım düzeltmeleri (2 Ekim 2026)
   Bu dosya mu-plugins/quixify-tasarim.php tarafından yüklenir. */

:root{
  --qx-navy:#010321; --qx-navy2:#0b1238; --qx-ink:#1d2433; --qx-text:#2c3446; --qx-muted:#5f687a;
  --qx-gold:#c8a45d; --qx-gold2:#dcbe82; --qx-green:#51b37f; --qx-green-d:#2b7a52; --qx-wa:#25d366;
  --qx-line:#e4e8ef; --qx-soft:#f4f6fa; --qx-link:#1d5fb8;
}

/* 1) Tablet ve mobilde sayfa yana kaymasın */
html,body{max-width:100%;overflow-x:clip}

/* 2) Marka yazı tipi her sayfada (Arapça ve Kiril harflerde sistem fontu devreye girer) */
body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--qx-ink)}

/* 3) Yüzen sosyal medya ikonları: mobil ve tablette metnin üstüne biniyordu */
@media (max-width:1024px){ .floating-social{display:none!important} }
@media (min-width:1025px){
  .floating-social{left:14px;gap:10px}
  .floating-social .social-icon{width:40px;height:40px;border-radius:12px}
  .floating-social .social-icon svg{width:19px;height:19px}
}

/* 4) WhatsApp butonu: yeşil üstünde beyaz yazı okunmuyordu */
.e-contact-buttons-var-9 .e-contact-buttons__chat-button-text{color:#05361b!important;font-weight:600}
@media (max-width:767px){
  .e-contact-buttons-var-9 .e-contact-buttons__chat-button-text{font-size:14px;padding:7px 14px 7px 18px}
}

/* 5) Ana sayfa rakam şeridi: tablette taşma ve düşük kontrast */
.elementor-element-a69f09b{background-color:var(--qx-green-d)!important}
@media (max-width:1024px){
  .elementor-element-ec08f25{padding-left:0!important;padding-right:0!important}
  .elementor-element-a69f09b{border-radius:0!important}
  .elementor-element-a69f09b>.e-con-inner{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;flex-wrap:wrap!important;justify-content:center!important;row-gap:14px!important}
}

/* 6) Alt bilgideki dil listesi: beyaz şerit yerine koyu zemin */
.wpml-ls-statics-footer{background:var(--qx-navy);margin:0!important;padding:12px 16px 20px!important;border-top:1px solid rgba(255,255,255,.08)}
.wpml-ls-statics-footer>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px}
.wpml-ls-statics-footer a,
.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link,
.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link,
.wpml-ls-statics-footer .wpml-ls-current-language>a{background:transparent!important;color:rgba(255,255,255,.72)!important;font-size:13px;padding:5px 8px!important;border-radius:6px}
.wpml-ls-statics-footer a:hover,.wpml-ls-statics-footer a:focus{color:#fff!important;background:rgba(255,255,255,.08)!important}
.wpml-ls-statics-footer .wpml-ls-current-language>a{color:#fff!important;font-weight:600}
.wpml-ls-statics-footer .wpml-ls-display{display:none}

/* 7) Üst menü: dil seçici ve danışma butonu */
.qx-hdr-actions{display:flex;align-items:center;gap:10px}
.qx-ls{position:relative}
.qx-ls>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;color:#fff;font:500 14px/1 "Poppins",sans-serif;padding:9px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;user-select:none;white-space:nowrap}
.qx-ls>summary::-webkit-details-marker{display:none}
.qx-ls>summary svg{width:17px;height:17px;flex:none}
.qx-ls>summary .qx-ls__chev{width:10px;height:10px;opacity:.8;transition:transform .2s}
.qx-ls[open]>summary{background:rgba(255,255,255,.1)}
.qx-ls[open]>summary .qx-ls__chev{transform:rotate(180deg)}
.qx-ls>summary:focus-visible{outline:2px solid var(--qx-gold);outline-offset:2px}
.qx-ls ul{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:10001;min-width:220px;max-height:min(70vh,460px);overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border-radius:12px;box-shadow:0 18px 44px rgba(1,3,33,.28)}
.qx-ls li{margin:0}
.qx-ls li a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:8px;color:var(--qx-ink)!important;font:400 14px/1.25 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none}
.qx-ls li a span{color:#8b93a5;font-size:12px;letter-spacing:.04em}
.qx-ls li a:hover,.qx-ls li a:focus{background:var(--qx-soft)}
.qx-ls li a.is-active{background:var(--qx-soft);font-weight:600}
.qx-hdr-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 20px;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy)!important;font:600 14px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;transition:background-color .2s,transform .1s}
.qx-hdr-cta:hover,.qx-hdr-cta:focus{background:var(--qx-gold2)}
.qx-hdr-cta:active{transform:translateY(1px)}
@media (max-width:767px){
  .qx-hdr-cta{display:none}
  .qx-ls>summary{padding:8px 10px;font-size:13px}
}

/* 8) Blog yazıları: okunur satır boyu, marka başlıkları */
.single-post .page-header,.single-post .page-content{max-width:780px;margin-left:auto;margin-right:auto}
.single-post .page-header .entry-title{font:600 clamp(28px,4.2vw,42px)/1.18 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);letter-spacing:-.01em;margin:30px 0 14px}
.single-post .page-content{font-size:17.5px;line-height:1.75;color:var(--qx-text)}
.single-post .page-content p{margin:0 0 1.1em}
.single-post .page-content h2{font:600 clamp(22px,2.6vw,28px)/1.28 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:1.8em 0 .55em;scroll-margin-top:120px}
.single-post .page-content h3{font:600 clamp(18px,2.1vw,21px)/1.32 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:1.5em 0 .45em;scroll-margin-top:120px}
.single-post .page-content h4{font-weight:600;color:var(--qx-navy)}
.single-post .page-content a{color:var(--qx-link);text-decoration:underline;text-underline-offset:2px}
.single-post .page-content a:hover{color:var(--qx-navy)}
.single-post .page-content ul,.single-post .page-content ol{padding-inline-start:1.3em;margin:0 0 1.2em}
.single-post .page-content li{margin:.35em 0}
.single-post .page-content img{border-radius:12px;height:auto;max-width:100%}
.single-post .page-content blockquote{margin:1.4em 0;padding:14px 20px;border-inline-start:4px solid var(--qx-gold);background:var(--qx-soft);border-radius:0 10px 10px 0}
.single-post .page-content table{width:100%;border-collapse:collapse;font-size:15px;margin:1.2em 0;display:block;overflow-x:auto}
.single-post .page-content th,.single-post .page-content td{border:1px solid var(--qx-line);padding:10px 12px;text-align:start;vertical-align:top}
.single-post .page-content th{background:var(--qx-soft);font-weight:600}
@media (max-width:767px){
  .single-post .page-content{font-size:16.5px;line-height:1.72}
  .single-post .page-header .entry-title{margin-top:22px}
}

/* İlgili yazılar kutusu */
.qx-related{margin:2.4em 0 1em;padding:22px 24px;border:1px solid var(--qx-line);border-radius:14px;background:#fff}
.qx-related .qx-related__title{margin:0 0 .6em!important;font-size:19px!important}
.qx-related ul{list-style:none;margin:0;padding:0}
.qx-related li{margin:0;border-top:1px solid var(--qx-line)}
.qx-related li:first-child{border-top:0}
.qx-related li a{display:block;padding:10px 0;color:var(--qx-navy)!important;text-decoration:none!important;font-weight:500}
.qx-related li a:hover{color:var(--qx-link)!important}

/* 9) Blog listesi kartları */
.elementor-posts .elementor-post__read-more{font-style:normal!important;text-decoration:none!important;font-weight:600;color:var(--qx-navy)!important}
.elementor-posts .elementor-post__read-more::after{content:" →"}
.elementor-posts .elementor-post__title a{color:var(--qx-navy)}

/* 10) Elementor form gönder butonu (İletişim sayfası): kontrast */
.elementor-widget-form .elementor-button[type="submit"]{background-color:var(--qx-green-d)!important;color:#fff!important}

/* 11) Üst menü yerleşimi: logo | menü | dil + danışma butonu */
.elementor-element-6e8ed45d{align-items:center!important;column-gap:18px!important;flex-wrap:nowrap!important}
.elementor-element-6e8ed45d>.elementor-element-128d4cd3{--width:auto;width:auto!important;flex:0 0 auto!important;max-width:250px}
.elementor-element-6e8ed45d>.elementor-element-5c06468a{--width:auto;width:auto!important;flex:1 1 auto!important;min-width:0}
.elementor-element-6e8ed45d>.elementor-element-7ac1e01{--width:auto;width:auto!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:0!important}
.elementor-element-7ac1e01>.elementor-widget-shortcode{width:auto!important;margin:0!important}
@media (min-width:1025px) and (max-width:1300px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:14px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(18px / 2)}
}
@media (max-width:1024px){
  .elementor-element-6e8ed45d{column-gap:12px!important}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{order:1;margin-inline-end:auto}
  .elementor-element-6e8ed45d>.elementor-element-7ac1e01{order:2}
  .elementor-element-6e8ed45d>.elementor-element-5c06468a{order:3;flex:0 0 auto!important}
}
@media (max-width:767px){
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{max-width:178px}
  .elementor-element-7ac1e03{display:none!important}
}

/* 12) Ana sayfa: hero çağrı butonları ve güven logoları */
.qx-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 22px}
.qx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;font:600 16px/1.1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .1s;box-sizing:border-box}
.qx-btn:active{transform:translateY(1px)}
.qx-btn--gold{background:var(--qx-gold);color:var(--qx-navy)!important}
.qx-btn--gold:hover,.qx-btn--gold:focus{background:var(--qx-gold2)}
.qx-btn--wa{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.55)}
.qx-btn--wa:hover,.qx-btn--wa:focus{border-color:#fff;background:rgba(255,255,255,.07)}
.qx-btn svg{width:20px;height:20px;flex:none}
.qx-btn--wa svg{color:var(--qx-wa)}
.qx-trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.qx-trust img{height:54px;width:auto;background:#fff;border-radius:12px;padding:6px 10px;box-sizing:content-box}
@media (max-width:767px){
  .qx-hero-cta{gap:10px}
  .qx-btn{flex:1 1 100%;font-size:15.5px}
  .qx-trust img{height:44px}
}

/* 13) Klinik tanıtım videosu: tıklayınca yüklenir (sayfayı yavaşlatmaz) */
.qx-yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.qx-yt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.qx-yt:hover img{transform:scale(1.03)}
.qx-yt__play{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:50%;border:0;padding:0;background:rgba(200,164,93,.96);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .2s}
.qx-yt:hover .qx-yt__play{transform:scale(1.06)}
.qx-yt__play svg{width:30px;height:30px;margin-left:5px;fill:var(--qx-navy)}
.qx-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* 14) Ana sayfa form başlığı (koyu zemin) */
.qx-form-title .elementor-heading-title{color:#fff!important;font:600 clamp(24px,3vw,34px)/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif!important}
.qx-form-sub,.qx-form-sub p{color:rgba(255,255,255,.8)!important;font-size:15.5px;line-height:1.6}
.qx-form-sub p{margin:0}

/* 15) Ana sayfa ikinci bölüm: iki yana yaslı metin yerine sola hizalı; tablette alt alta */
.elementor-element-3d582fe0,.elementor-element-3d582fe0 p{text-align:start!important}
@media (max-width:1024px){
  .elementor-element-1b58c3f,.elementor-element-1b58c3f>.e-con-inner{flex-direction:column!important}
  .elementor-element-556ab5e,.elementor-element-5a4d4680{--width:100%!important;width:100%!important;max-width:100%!important}
}

/* 16) Süreç adımları: tablette 2 sütun */
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-0f81840,.elementor-element-0f81840>.e-con-inner{flex-wrap:wrap!important}
  .elementor-element-0f81840 .elementor-widget-image-box{--container-widget-width:calc(50% - 20px)!important;width:calc(50% - 20px)!important;max-width:calc(50% - 20px)!important}
}

/* 17) Hakkımızda butonu: okunur kontrast */
.elementor-element-80e5250 .elementor-button{background-color:var(--qx-navy)!important;color:#fff!important;border-radius:999px!important;padding:14px 28px!important}
.elementor-element-80e5250 .elementor-button:hover{background-color:var(--qx-navy2)!important}

/* 18) Mobil başlık: kurum adı tek satıra sığsın */
@media (max-width:767px){
  .elementor-element-3454a4f span{font-size:10.5px!important;letter-spacing:.1px!important;white-space:nowrap}
}

/* 19) Ana sayfa ikinci bölüm: tablette metin ve liste tam genişlik */
@media (max-width:1024px){
  .elementor-element-47c23cd5{flex-wrap:wrap!important}
  .elementor-element-3d582fe0,.elementor-element-3072ee57{--container-widget-width:100%!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important}
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-0f81840 .elementor-widget-image-box{flex:0 0 calc(50% - 20px)!important}
}

/* 20) Alt bilgi: tablet 2 sütun, mobil tek sütun; belge görseli küçük */
@media (max-width:1024px){
  .elementor-element-abc36c3{display:grid!important;grid-template-columns:1fr 1fr;gap:30px 28px!important;padding:44px 28px!important}
  .elementor-element-abc36c3>.e-con{--width:auto!important;width:auto!important;max-width:none!important;margin:0!important}
  .elementor-element-53f678cb{grid-column:1;grid-row:1}
  .elementor-element-7361a5f4{grid-column:2;grid-row:1 / span 2}
  .elementor-element-6cb9e4e3{grid-column:1;grid-row:2}
  .elementor-element-5145e201{grid-column:1 / -1;grid-row:3}
}
@media (max-width:767px){
  .elementor-element-abc36c3{grid-template-columns:1fr;padding:36px 20px!important}
  .elementor-element-53f678cb,.elementor-element-7361a5f4,.elementor-element-6cb9e4e3,.elementor-element-5145e201{grid-column:1!important;grid-row:auto!important}
}
.elementor-element-568b2ae img{width:auto!important;max-width:190px!important;height:auto!important}
.elementor-element-240f399 iframe{width:100%!important;max-width:440px;height:210px}

/* 21) Blog yazısı bileşenleri */
.qx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 20px;color:var(--qx-muted);font-size:14px;line-height:1.4}
.qx-meta a{color:var(--qx-navy)!important;font-weight:600;text-decoration:none!important}
.qx-meta img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top;margin:0!important}
.qx-meta__sep{opacity:.45}
.single-post .page-content .qx-hero-img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:16px;margin:0 0 26px}
.qx-toc{margin:8px 0 30px;border:1px solid var(--qx-line);border-radius:14px;background:var(--qx-soft)}
.qx-toc summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:600;color:var(--qx-navy);display:flex;justify-content:space-between;align-items:center}
.qx-toc summary::-webkit-details-marker{display:none}
.qx-toc summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-inline-start:12px}
.qx-toc details[open] summary::after{transform:rotate(-135deg)}
.single-post .page-content .qx-toc ol{margin:0;padding:0 18px 16px;padding-inline-start:38px;font-size:15.5px;line-height:1.5}
.qx-toc li{margin:.4em 0}
.single-post .page-content .qx-toc a{color:var(--qx-ink);text-decoration:none}
.single-post .page-content .qx-toc a:hover{color:var(--qx-link);text-decoration:underline}
.qx-cta{margin:2em 0;padding:24px 26px;border-radius:16px;background:var(--qx-navy);color:#fff;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}
.qx-cta__txt{flex:1 1 300px}
.single-post .page-content .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.single-post .page-content .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-cta__btns{display:flex;flex-wrap:wrap;gap:10px}
.single-post .page-content .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
.qx-btn--wa2{background:var(--qx-wa);color:#05361b!important}
.qx-btn--wa2:hover,.qx-btn--wa2:focus{background:#3be07a}
.qx-btn--wa2 svg{color:#05361b}
.qx-author{display:flex;gap:18px;align-items:flex-start;margin:2.4em 0 1em;padding:22px;border:1px solid var(--qx-line);border-radius:16px;background:#fff}
.single-post .page-content .qx-author img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top;flex:none;margin:0}
.single-post .page-content .qx-author__label{margin:0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--qx-muted)}
.single-post .page-content .qx-author__name{margin:2px 0 6px;font:600 18px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif}
.single-post .page-content .qx-author__name a{color:var(--qx-navy);text-decoration:none}
.single-post .page-content .qx-author__bio{margin:0;font-size:15px;line-height:1.65;color:var(--qx-text)}
.single-post .page-content .qx-note{margin:1.2em 0;padding:14px 18px;border-radius:12px;background:#fff8e8;border:1px solid #f0dfb2;font-size:14px;line-height:1.6;color:#5b4a1f}
@media (max-width:767px){
  .qx-cta{padding:20px}
  .single-post .page-content .qx-cta .qx-btn{flex:1 1 100%}
  .qx-author{flex-direction:column}
}
/* Yorum alanı kapatıldı: eski yorum listesi görünmesin */
.single-post #comments,.single-post .comments-area{display:none}

/* 22) Masaüstü menü tek satır: öğe aralığı ve yazı boyu */
@media (min-width:1025px) and (max-width:1600px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:15px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(22px / 2)}
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap}
}
@media (min-width:1025px) and (max-width:1280px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:13.5px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(14px / 2)}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{max-width:200px}
  .qx-hdr-cta{padding:11px 16px;font-size:13px}
}

/* 23) Masaüstü menü: üzerine gelince ve açık sayfada yazı lacivert zeminde kayboluyordu
   (Elementor ayarı #324A6D). Yazı ve alt çizgi altın renk. */
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:hover,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:focus,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--qx-gold)!important;fill:var(--qx-gold)!important}
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:before,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:after{background-color:var(--qx-gold)!important}

/* 24) Basın sayfası ([qx_press], 13 dil) */
.qx-press{margin:0 0 48px}
.qx-press .qx-press__intro{margin:0 0 28px;max-width:760px;font-size:17px;line-height:1.6;color:var(--qx-text)}
.qx-press .qx-press__note{color:var(--qx-muted);font-size:15px}
.qx-press .qx-press__list{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.qx-press .qx-press__item{margin:0;padding:0}
.qx-press .qx-press__item article{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:26px 24px;border:1px solid var(--qx-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(1,3,33,.05);transition:box-shadow .2s,transform .2s}
.qx-press .qx-press__item article:hover{box-shadow:0 12px 30px rgba(1,3,33,.10);transform:translateY(-2px)}
.qx-press .qx-press__src{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}
.qx-press .qx-press__outlet{font:700 14px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--qx-navy)}
.qx-press .qx-press__tag{padding:4px 9px;border-radius:999px;background:var(--qx-soft);color:var(--qx-muted);font-size:12px;line-height:1.3}
.qx-press .qx-press__title{margin:0;font:600 19px/1.4 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-press .qx-press__title a{color:inherit;text-decoration:none}
.qx-press .qx-press__title a:hover,.qx-press .qx-press__title a:focus{color:var(--qx-link);text-decoration:underline}
.qx-press .qx-press__date{margin:0;font-size:14px;color:var(--qx-muted)}
.qx-press .qx-press__more{margin-top:auto;padding-top:4px;font-weight:600;font-size:15px;color:var(--qx-link);text-decoration:none}
.qx-press .qx-press__more:hover{text-decoration:underline}
.qx-press .qx-cta{margin:0}
.qx-press .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-press .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-press .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
@media (max-width:1024px){.qx-press .qx-press__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
  .qx-press .qx-press__list{grid-template-columns:1fr;gap:16px}
  .qx-press .qx-press__item article{padding:22px 20px}
  .qx-press .qx-press__title{font-size:17px}
  .qx-press .qx-cta .qx-btn{flex:1 1 100%}
}

/* 25) İletişim formları (CF7, 13 dil): Cloudflare doğrulama kutusu formun en üstündeydi; ziyaretçi
   atlayınca gönderim "Turnstile token is empty" ile spam sayılıyordu. Kutu alanların altına,
   Gönder butonunun hemen üstüne alındı. */
form.wpcf7-form{display:flex;flex-direction:column}
form.wpcf7-form>*{order:1}
form.wpcf7-form>.wpcf7-turnstile{order:2;margin:2px 0 14px}
form.wpcf7-form>p:has(.wpcf7-submit),form.wpcf7-form>p:has([type=submit]){order:3}
form.wpcf7-form>.akismet-fields-container{order:4}
form.wpcf7-form>.wpcf7-response-output{order:5}

/* 26) Blog: ana sayfa (/xx/blog/), kategori ve arama (quixify-blog.php + qx-blog/hub.php) */
.qx-blog{background:#fff}
.qx-bhero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 420px at 88% -12%,rgba(200,164,93,.22),transparent 62%),linear-gradient(180deg,var(--qx-navy) 0%,var(--qx-navy2) 100%)}
.qx-bhero__in{position:relative;max-width:1200px;margin:0 auto;padding:52px 24px 60px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center}
.qx-bhero__in.is-single{grid-template-columns:minmax(0,1fr);padding-bottom:46px}
.qx-bhero__text{position:relative;z-index:1;min-width:0}
.qx-bhero__deco{position:absolute;inset-inline-end:-30px;top:-40px;width:330px;height:auto;color:#fff;opacity:.05;pointer-events:none}
.qx-bhero__eyebrow{margin:18px 0 10px;font:600 12.5px/1.4 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--qx-gold2)}
.qx-blog .qx-bhero__title{margin:0 0 14px;font:600 clamp(30px,4.1vw,46px)/1.13 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:-.01em;color:#fff}
.qx-bhero__lead{margin:0 0 22px;max-width:600px;font-size:17.5px;line-height:1.62;color:rgba(255,255,255,.84)}
.qx-bhero__rev{display:flex;align-items:center;gap:12px;margin:0 0 26px}
.qx-bhero__rev img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid rgba(200,164,93,.65)}
.qx-bhero__rev p{margin:0;line-height:1.35}
.qx-bhero__rev strong{display:block;font:600 14.5px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-bhero__rev span{display:block;font-size:13px;color:rgba(255,255,255,.72)}
.qx-bsearch{display:flex;gap:8px;max-width:560px;padding:6px;background:#fff;border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.28)}
.qx-bsearch:focus-within{outline:3px solid rgba(200,164,93,.7);outline-offset:2px}
.qx-blog .qx-bsearch input[type=search]{flex:1 1 auto;min-width:0;height:46px;border:0;outline:0;background:transparent;padding:0 16px;font:400 16px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink);box-shadow:none}
.qx-blog .qx-bsearch input[type=search]::placeholder{color:#727a8c}
.qx-blog .qx-bsearch button{flex:none;height:46px;border:0;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy);font:600 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;padding:0 24px;cursor:pointer;transition:background-color .2s}
.qx-blog .qx-bsearch button:hover,.qx-blog .qx-bsearch button:focus{background:var(--qx-gold2)}
.qx-bhero__feat{position:relative;z-index:1;min-width:0}
.qx-bhero__feat .qx-bcard{box-shadow:0 24px 60px rgba(0,0,0,.35);border-color:transparent}
.qx-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:13.5px;line-height:1.4}
.qx-crumbs li{display:flex;align-items:center;gap:6px;color:var(--qx-muted);margin:0}
.qx-crumbs li+li::before{content:"/";opacity:.55}
.qx-crumbs a{color:inherit;text-decoration:none}
.qx-crumbs a:hover,.qx-crumbs a:focus{text-decoration:underline}
.qx-crumbs--light li{color:rgba(255,255,255,.74)}
.single-post .qx-crumbs--post{max-width:780px;margin:26px auto 0}
.single-post .qx-crumbs--post+.page-header .entry-title{margin-top:12px}
.qx-blog__in{max-width:1200px;margin:0 auto;padding:30px 24px 72px}
.qx-topics{margin:0 0 40px}
.qx-topics ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.qx-topics li{margin:0}
.qx-chip{display:inline-flex;align-items:center;min-height:42px;padding:8px 18px;border:1px solid var(--qx-line);border-radius:999px;background:#fff;color:var(--qx-ink)!important;font:500 14.5px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}
.qx-chip:hover,.qx-chip:focus{border-color:var(--qx-navy)}
.qx-chip.is-on{background:var(--qx-navy);border-color:var(--qx-navy);color:#fff!important}
.qx-bsec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 22px}
.qx-blog .qx-bsec__title{margin:0 0 20px;font:600 clamp(22px,2.4vw,28px)/1.25 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-bsec__head .qx-bsec__title{margin:0}
.qx-bsec__count{margin:0;font-size:14px;color:var(--qx-muted)}
.qx-ess{margin:0 0 52px}
.qx-ess__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.qx-ess__list li{margin:0}
.qx-ess__list a{display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box;padding:20px 20px 18px;border-radius:16px;background:var(--qx-soft);border:1px solid var(--qx-line);color:var(--qx-ink)!important;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .2s}
.qx-ess__list a:hover,.qx-ess__list a:focus{background:#fff;border-color:var(--qx-gold);transform:translateY(-2px)}
.qx-ess__n{font:600 13px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;color:#8a6a2b}
.qx-ess__t{font:600 16.5px/1.42 "Poppins",-apple-system,"Segoe UI",sans-serif}
.qx-ess__m{margin-top:auto;font-size:13px;color:var(--qx-muted)}
.qx-bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.qx-bcard{display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border:1px solid var(--qx-line);border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.qx-bcard:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(1,3,33,.12)}
.qx-bcard__media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--qx-navy2),var(--qx-navy))}
.qx-blog .qx-bcard__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .45s}
.qx-bcard:hover .qx-bcard__img{transform:scale(1.035)}
.qx-bcard__ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.qx-bcard__mark{width:44px;height:auto;color:rgba(200,164,93,.6)}
.qx-bcard__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 22px 22px}
.qx-bcard__flag{margin:0;align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy);font:600 11.5px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.qx-bcard__topic{margin:0;font:600 12px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a6a2b}
.qx-blog .qx-bcard__title{margin:0;font:600 19px/1.38 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-bcard__title a{color:inherit!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.qx-bcard__title a:hover,.qx-bcard__title a:focus{color:var(--qx-link)!important}
.qx-bcard__excerpt{margin:0;font-size:15px;line-height:1.6;color:var(--qx-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.qx-bcard__meta{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:6px;font-size:13.5px;color:var(--qx-muted)}
.qx-blog .qx-bcard--featured .qx-bcard__title{font-size:22px}
.qx-bcard--featured .qx-bcard__excerpt{-webkit-line-clamp:2}
.qx-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:44px 0 0}
.qx-pager a,.qx-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;box-sizing:border-box;padding:0 14px;border-radius:999px;border:1px solid var(--qx-line);background:#fff;color:var(--qx-ink)!important;font:500 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important}
.qx-pager a:hover,.qx-pager a:focus{border-color:var(--qx-navy)}
.qx-pager .is-on{background:var(--qx-navy);border-color:var(--qx-navy);color:#fff!important}
.qx-pager .gap{border:0;background:none;min-width:18px;padding:0}
.qx-bempty{margin:0;padding:34px;border:1px dashed var(--qx-line);border-radius:16px;text-align:center;color:var(--qx-muted)}
.qx-blog .qx-cta{margin:60px 0 0}
.qx-blog .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-blog .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-blog .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
.qx-edit{display:flex;gap:16px;align-items:flex-start;margin:28px 0 0;padding:22px 24px;border-radius:16px;background:var(--qx-soft);border:1px solid var(--qx-line)}
.qx-edit__icon{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--qx-navy);border:1px solid var(--qx-line)}
.qx-blog .qx-edit h2{margin:0 0 6px;font:600 17px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-edit p{margin:0;font-size:14.5px;line-height:1.65;color:var(--qx-text)}
.qx-edit .qx-edit__legal{margin-top:8px;font-size:13.5px;color:var(--qx-muted)}
.qx-progress{position:fixed;inset-inline:0;top:0;height:3px;z-index:99999;pointer-events:none}
.qx-progress span{display:block;height:100%;background:var(--qx-gold);transform:scaleX(0);transform-origin:left center;will-change:transform}
[dir=rtl] .qx-progress span{transform-origin:right center}
.admin-bar .qx-progress{top:32px}
@media (max-width:1024px){
  .qx-bhero__in{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 24px 48px}
  .qx-bhero__feat{max-width:640px}
  .qx-ess__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qx-bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media (max-width:767px){
  .qx-bhero__in{padding:26px 16px 34px}
  .qx-bhero__deco{width:220px;opacity:.04}
  .qx-bhero__lead{font-size:16px}
  .qx-blog .qx-bsearch button{padding:0 16px}
  .qx-blog__in{padding:22px 16px 52px}
  .qx-topics{margin:0 -16px 32px}
  .qx-topics ul{flex-wrap:nowrap;overflow-x:auto;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .qx-topics ul::-webkit-scrollbar{display:none}
  .qx-ess__list{grid-template-columns:minmax(0,1fr)}
  .qx-bgrid{grid-template-columns:minmax(0,1fr)}
  .qx-bsec__head{flex-direction:column;gap:4px}
  .qx-blog .qx-bcard--featured .qx-bcard__title{font-size:20px}
  .qx-blog .qx-cta .qx-btn{flex:1 1 100%}
  .qx-edit{flex-direction:column;gap:10px;padding:18px}
}
@media (prefers-reduced-motion:reduce){.qx-bcard,.qx-bcard__img,.qx-ess__list a{transition:none}.qx-bcard:hover,.qx-ess__list a:hover{transform:none}.qx-bcard:hover .qx-bcard__img{transform:none}}
