@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZ1rib2Bg-4.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZ1rib2Bg-4.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZ1rib2Bg-4.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZ1rib2Bg-4.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZ1rib2Bg-4.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphiJ-Ek-7MeA.woff2') format('woff2');font-weight:100;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthiJ-Ek-7MeA.woff2') format('woff2');font-weight:200;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thiJ-Ek-7MeA.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthiJ-Ek-7MeA.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thiJ-Ek-7MeA.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhiJ-Ek-7MeA.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhiJ-Ek-7MeA.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhiJ-Ek-7MeA.woff2') format('woff2');font-weight:800;font-style:italic;font-display:swap;}
@font-face{font-family:Inter, sans-serif;src:url('/wp-content/uploads/fonts/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhiJ-Ek-7MeA.woff2') format('woff2');font-weight:900;font-style:italic;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6GnbEi_s4Mfs.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnbEi_s4Mfs.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnbEi_s4Mfs.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnbEi_s4Mfs.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_hg9GnbEi_s4Mfs.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5rDDOitk9Ifu5UQ.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jDOitk9Ifu5UQ.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5wDDOitk9Ifu5UQ.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5LDfOitk9Ifu5UQ.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap;}
@font-face{font-family:"Cormorant Garamond", serif;src:url('/wp-content/uploads/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5FTfOitk9Ifu5UQ.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap;}
:root{--wp--preset--color--primary:#007cba;--wp--preset--color--secondary:#006ba1;--wp--preset--color--foreground:#333333;--wp--preset--color--background:#ffffff;--wp--preset--color--tertiary:#F0F0F0;--wp--preset--font-size--small:1rem;--wp--preset--font-size--medium:1.5rem;--wp--preset--font-size--large:1.75rem;--wp--preset--font-size--x-large:2rem;--wp--preset--font-family--system-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;--wp--preset--font-family--arvo:Arvo, serif;--wp--preset--font-family--bodoni-moda:'Bodoni Moda', serif;--wp--preset--font-family--cabin:Cabin, sans-serif;--wp--preset--font-family--chivo:Chivo, sans-serif;--wp--preset--font-family--courier-prime:'Courier Prime', serif;--wp--preset--font-family--dm-sans:'DM Sans', sans-serif;--wp--preset--font-family--domine:Domine, serif;--wp--preset--font-family--eb-garamond:'EB Garamond', serif;--wp--preset--font-family--fira-sans:'Fira Sans', sans-serif;--wp--preset--font-family--helvetica-neue:'Helvetica Neue','Helvetica', 'Arial', sans-serif;--wp--preset--font-family--ibm-plex-mono:'IBM Plex Mono', monospace;--wp--preset--font-family--inter:Inter, sans-serif;--wp--preset--font-family--josefin-sans:'Josefin Sans', sans-serif;--wp--preset--font-family--libre-baskerville:'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin:'Libre Franklin', sans-serif;--wp--preset--font-family--lora:Lora, serif;--wp--preset--font-family--merriweather:Merriweather, serif;--wp--preset--font-family--montserrat:Montserrat, sans-serif;--wp--preset--font-family--nunito:Nunito, sans-serif;--wp--preset--font-family--open-sans:'Open Sans', sans-serif;--wp--preset--font-family--overpass:Overpass, sans-serif;--wp--preset--font-family--playfair-display:'Playfair Display', serif;--wp--preset--font-family--poppins:Poppins, sans-serif;--wp--preset--font-family--raleway:Raleway, sans-serif;--wp--preset--font-family--red-hat-display:'Red Hat Display', sans-serif;--wp--preset--font-family--roboto:Roboto, sans-serif;--wp--preset--font-family--roboto-slab:'Roboto Slab', sans-serif;--wp--preset--font-family--rubik:Rubik, sans-serif;--wp--preset--font-family--source-sans-pro:'Source Sans Pro', sans-serif;--wp--preset--font-family--source-serif-pro:'Source Serif Pro', sans-serif;--wp--preset--font-family--space-mono:'Space Mono', sans-serif;--wp--preset--font-family--work-sans:'Work Sans', sans-serif;--wp--style--global--content-size:780px;--wp--style--global--wide-size:1320px;--wp--custom--opt-out-of-parent-style-variations:false;--wp--custom--alignment--aligned-max-width:50%;--wp--custom--button--border--color:var(--wp--custom--color--primary);--wp--custom--button--border--radius:4px;--wp--custom--button--border--style:solid;--wp--custom--button--border--width:2px;--wp--custom--button--color--background:var(--wp--custom--color--primary);--wp--custom--button--color--text:var(--wp--custom--color--background);--wp--custom--button--hover--color--text:var(--wp--custom--color--background);--wp--custom--button--hover--color--background:var(--wp--custom--color--secondary);--wp--custom--button--hover--border--color:var(--wp--custom--color--secondary);--wp--custom--button--spacing--padding--top:0.667em;--wp--custom--button--spacing--padding--bottom:0.667em;--wp--custom--button--spacing--padding--left:1.333em;--wp--custom--button--spacing--padding--right:1.333em;--wp--custom--button--typography--font-size:var(--wp--custom--font-sizes--normal);--wp--custom--button--typography--font-weight:normal;--wp--custom--button--typography--line-height:2;--wp--custom--button--outline--color--text:var(--wp--custom--color--primary);--wp--custom--button--outline--color--background:var(--wp--custom--color--background);--wp--custom--button--outline--border--color:var(--wp--custom--color--primary);--wp--custom--button--outline--hover--color--text:var(--wp--custom--color--background);--wp--custom--button--outline--hover--color--background:var(--wp--custom--color--secondary);--wp--custom--button--outline--hover--border--color:var(--wp--custom--color--primary);--wp--custom--color--foreground:var(--wp--preset--color--foreground);--wp--custom--color--background:var(--wp--preset--color--background);--wp--custom--color--primary:var(--wp--preset--color--primary);--wp--custom--color--secondary:var(--wp--preset--color--secondary);--wp--custom--color--tertiary:var(--wp--preset--color--tertiary);--wp--custom--font-sizes--x-small:0.875rem;--wp--custom--font-sizes--normal:1.125rem;--wp--custom--font-sizes--huge:3rem;--wp--custom--form--padding:calc( 0.5 * var(--wp--custom--gap--horizontal) );--wp--custom--form--border--color:#EFEFEF;--wp--custom--form--border--radius:0;--wp--custom--form--border--style:solid;--wp--custom--form--border--width:2px;--wp--custom--form--checkbox--checked--content:"\2715";--wp--custom--form--checkbox--checked--font-size:var(--wp--custom--font-sizes--x-small);--wp--custom--form--checkbox--checked--position--left:3px;--wp--custom--form--checkbox--checked--position--top:3px;--wp--custom--form--checkbox--checked--sizing--height:12px;--wp--custom--form--checkbox--checked--sizing--width:12px;--wp--custom--form--checkbox--unchecked--content:"";--wp--custom--form--checkbox--unchecked--position--left:0;--wp--custom--form--checkbox--unchecked--position--top:0.2em;--wp--custom--form--checkbox--unchecked--sizing--height:16px;--wp--custom--form--checkbox--unchecked--sizing--width:16px;--wp--custom--form--color--background:transparent;--wp--custom--form--color--box-shadow:none;--wp--custom--form--color--text:inherit;--wp--custom--form--label--spacing--margin--bottom:var(--wp--custom--gap--baseline);--wp--custom--form--label--typography--font-size:var(--wp--custom--font-sizes--x-small);--wp--custom--form--label--typography--font-weight:normal;--wp--custom--form--label--typography--letter-spacing:normal;--wp--custom--form--label--typography--text-transform:none;--wp--custom--form--typography--font-size:var(--wp--custom--font-sizes--normal);--wp--custom--gallery--caption--font-size:var(--wp--preset--font-size--small);--wp--custom--body--typography--line-height:1.6;--wp--custom--heading--typography--font-weight:400;--wp--custom--heading--typography--line-height:1.125;--wp--custom--latest-posts--meta--color--text:var(--wp--custom--color--primary);--wp--custom--layout--content-size:620px;--wp--custom--gap--baseline:15px;--wp--custom--gap--horizontal:min(30px, 5vw);--wp--custom--gap--vertical:min(30px, 5vw);--wp--custom--navigation--submenu--border--color:var(--wp--custom--color--primary);--wp--custom--navigation--submenu--border--radius:var(--wp--custom--form--border--radius);--wp--custom--navigation--submenu--border--style:var(--wp--custom--form--border--style);--wp--custom--navigation--submenu--border--width:var(--wp--custom--form--border--width);--wp--custom--navigation--submenu--color--background:var(--wp--custom--color--background);--wp--custom--navigation--submenu--color--text:var(--wp--custom--color--foreground);--wp--custom--paragraph--dropcap--margin:.1em .1em 0 0;--wp--custom--paragraph--dropcap--typography--font-size:110px;--wp--custom--paragraph--dropcap--typography--font-weight:400;--wp--custom--post-author--typography--font-weight:normal;--wp--custom--post-comment--typography--font-size:var(--wp--custom--font-sizes--normal);--wp--custom--post-comment--typography--line-height:var(--wp--custom--body--typography--line-height);--wp--custom--pullquote--citation--typography--font-size:var(--wp--custom--font-sizes--x-small);--wp--custom--pullquote--citation--typography--font-family:inherit;--wp--custom--pullquote--citation--typography--font-style:italic;--wp--custom--pullquote--citation--spacing--margin--top:var(--wp--custom--gap--vertical);--wp--custom--pullquote--typography--text-align:left;--wp--custom--quote--citation--typography--font-size:var(--wp--custom--font-sizes--x-small);--wp--custom--quote--citation--typography--font-style:italic;--wp--custom--quote--citation--typography--font-weight:400;--wp--custom--quote--typography--text-align:left;--wp--custom--separator--opacity:1;--wp--custom--separator--width:150px;--wp--custom--table--figcaption--typography--font-size:var(--wp--custom--font-sizes--x-small);--wp--custom--video--caption--text-align:center;--wp--custom--video--caption--margin:var(--wp--custom--gap--vertical) auto;}
body{color:var(--wp--preset--color--custom-antrasit);font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:18px;font-weight:600;font-style:normal;line-height:1.6;--wp--style--block-gap:24px;padding-left:24px;padding-right:24px;}
h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--cormorant-garamond);font-style:normal;font-weight:600;}
a{color:var(--wp--preset--color--custom-antrasit);font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:var(--wp--preset--font-size--medium);font-weight:400;font-style:normal;text-decoration:none;}
.wp-element-button,.wp-block-button__link{color:var(--wp--preset--color--custom-krem);background-color:var(--wp--preset--color--custom-gold);}


:root :where(.wp-block-button .wp-block-button__link){background-color: var(--wp--custom--button--color--background);border-radius: var(--wp--custom--button--border--radius);border-color: var(--wp--custom--button--border--color);border-width: var(--wp--custom--button--border--width);border-style: var(--wp--custom--button--border--style);color: var(--wp--custom--button--color--text);font-size: var(--wp--custom--button--typography--font-size);font-weight: var(--wp--custom--button--typography--font-weight);line-height: var(--wp--custom--button--typography--line-height);padding-top: var(--wp--custom--button--spacing--padding--top);padding-right: var(--wp--custom--button--spacing--padding--right);padding-bottom: var(--wp--custom--button--spacing--padding--bottom);padding-left: var(--wp--custom--button--spacing--padding--left);}
:root :where(.wp-block-pullquote){border-width: 1px 0;border-style: solid;font-size: var(--wp--preset--font-size--large);font-style: italic;line-height: 1.6;padding-top: var(--wp--custom--gap--horizontal);padding-right: var(--wp--custom--gap--horizontal);padding-bottom: var(--wp--custom--gap--horizontal);padding-left: var(--wp--custom--gap--horizontal);}
:root :where(.wp-block-code){border-radius: 0px;border-color: #CCCCCC;border-width: 2px;border-style: solid;font-family: monospace;padding-top: var(--wp--custom--gap--vertical);padding-right: var(--wp--custom--gap--horizontal);padding-bottom: var(--wp--custom--gap--vertical);padding-left: var(--wp--custom--gap--horizontal);}
:root :where(.wp-block-comment-author-name){font-size: var(--wp--custom--font-sizes--x-small);}
:root :where(.wp-block-comment-date){font-size: var(--wp--custom--font-sizes--x-small);}
:root :where(.wp-block-comment-edit-link){font-size: var(--wp--custom--font-sizes--x-small);}
:root :where(.wp-block-comment-reply-link){color: var(--wp--custom--color--primary);font-size: var(--wp--custom--font-sizes--x-small);text-decoration: underline;}
:root :where(.wp-block-comment-content){font-size: var(--wp--custom--post-comment--typography--font-size);line-height: var(--wp--custom--post-comment--typography--line-height);}
:root :where(.wp-block-file .wp-element-button:hover,.wp-block-file  .wp-block-button__link:hover){text-decoration: none;}
:root :where(.wp-block-gallery){margin-bottom: var(--wp--custom--gap--vertical);}
:root :where(.wp-block-list){padding-left: calc( 2 * var(--wp--custom--gap--horizontal) );}
:root :where(.wp-block-navigation){font-size: var(--wp--custom--font-sizes--normal);text-decoration: none;}
:root :where(.wp-block-post-title){line-height: var(--wp--custom--heading--typography--line-height);margin-bottom: 0;}
:root :where(.wp-block-post-date){color: var(--wp--custom--color--foreground);font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-search .wp-block-search__label, .wp-block-search .wp-block-search__input, .wp-block-search .wp-block-search__button){font-size: var(--wp--custom--button--typography--font-size);line-height: var(--wp--custom--body--typography--line-height);}
:root :where(.wp-block-separator){border-color: currentColor;border-width: 0 0 1px 0;border-style: solid;color: var(--wp--custom--color--foreground);}
:root :where(.wp-block-quote){border-color: var(--wp--custom--color--primary);border-width: 0 0 0 1px;border-style: solid;font-size: var(--wp--custom--font-sizes--normal);font-style: normal;padding-left: var(--wp--custom--gap--horizontal);}
:root :where(.wp-block-site-tagline){font-size: var(--wp--custom--font-sizes--x-small);}
:root :where(.wp-block-site-title){font-size: var(--wp--custom--font-sizes--normal);font-weight: 700;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}

/* Kartın tamamını tıklanabilir yap */
.clickable-card {
  position: relative;
}

/* Kart içindeki link */
.clickable-card a {
  position: relative;
  z-index: 2;
}

/* Tüm kartı kaplayan görünmez link alanı */
.clickable-card a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}

/* Hover hissi  */
.clickable-card:hover {
  cursor: pointer;
  opacity: 0.92;
}
.clickable-card a:hover {
  text-decoration: underline;
}

body.refs-only-completed .references-ongoing { display:none !important; }
body.refs-only-completed .references-curation { margin-top:0 !important; }

/* === MOBILE NAV FIX: Submenu tıklanmadan açılmasın === */
@media (max-width: 781px){

  /* Mobil menü açıkken tüm alt menüleri varsayılan gizle */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container{
    display: none !important;
  }

  /* Sadece aria-expanded=true olan toggle'ın yanındaki submenu görünsün */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  + .wp-block-navigation__submenu-container{
    display: block !important;
  }

  /* Bazı WP sürümlerinde li'ye .is-open gelir (fallback) */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.has-child.is-open
  > .wp-block-navigation__submenu-container{
    display: block !important;
  }
}

/* Desktop'ta hover ile açılıyorsa, sadece desktopta kalsın */
@media (min-width: 782px){
  .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-container{
    display: block;
  }
}
@media (max-width: 781px){
  /* Ürünler gibi parent menülerin yanındaki aç/kapa okunu görünür yap */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-submenu__toggle{
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
  }

  /* Parent link ile toggle yan yana dursun */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.has-child{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
}
/* MOBILE MENU – submenu fix */
@media (max-width: 781px){

  /* Mobil menü açıkken: submenu kapalı başlasın */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container{
    display: none !important;
    position: static !important;
    width: 100% !important;
    margin: 8px 0 0 !important;
    padding: 8px 0 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Sadece açılan parent’ta submenu görünsün (WP genelde is-open veya aria-expanded kullanır) */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.has-child.is-open > .wp-block-navigation__submenu-container{
    display: block !important;
  }
@media (max-width: 781px){
  /* default: daha soft */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-submenu__toggle svg{
    opacity: .45 !important;
    transform: translateY(0);
    transition: opacity .2s ease, transform .2s ease;
  }

  /* submenu açılınca: daha premium (belirgin) */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.has-child[aria-expanded="true"]
  > .wp-block-navigation-submenu__toggle svg{
    opacity: 1 !important;
    transform: translateY(-1px);
  }
}

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  + .wp-block-navigation__submenu-container{
    display: block !important;
  }

  /* Toggle ve parent link hizası */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.has-child{
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end; /* senin sağ hizalı tasarımına uyumlu */
    gap: 10px;
  }

  /* Toggle butonu tıklanabilir ve sabit boyutta */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-submenu__toggle{
    display: inline-flex !important;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    pointer-events: auto !important;
  }

  /* Submenu linkleri biraz içerden gelsin */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    padding-inline-start: 18px !important;
    display: inline-block;
  }
/* MOBILE: submenu toggle icon size fix */
@media (max-width: 781px){

  /* Toggle butonunun kendi kutusunu küçült */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-submenu__toggle{
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* Dotted/odak çerçevesi görünüyorsa kaldır */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-submenu__toggle:focus{
    outline: none !important;
    box-shadow: none !important;
  }

  /* İçteki svg/ikon boyutu */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-submenu__toggle svg{
    width: 14px !important;
    height: 14px !important;
  }

  /* Toggle’ın üstte ayrı satıra çıkmasını istemiyorsan (Ürünler ile yan yana dursun) */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item.has-child{
    justify-content: flex-end !important;
    gap: 8px !important;
  }
}
}


/* Blog liste (grid) düzeni: boşluk + görsel oranı + başlık/excerpt */
body.blog main.wp-block-group,
body.archive main.wp-block-group,
body.home main.wp-block-group{
  padding-top: 40px !important;
}

body.blog .wp-block-query .wp-block-post-template,
body.archive .wp-block-query .wp-block-post-template{
  gap: 28px 28px !important;
}

body.blog .wp-block-post-template > li > .wp-block-group,
body.archive .wp-block-post-template > li > .wp-block-group{
  gap: 12px !important;
}

body.blog .wp-block-post-featured-image img,
body.archive .wp-block-post-featured-image img{
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 10px;
  display: block;
}

body.blog .wp-block-post-title,
body.archive .wp-block-post-title{
  margin: 0 0 6px 0 !important;
}

body.blog .wp-block-post-excerpt,
body.archive .wp-block-post-excerpt{
  margin: 0 !important;
  line-height: 1.55;
}

body.blog .wp-block-post-excerpt__more-link,
body.archive .wp-block-post-excerpt__more-link,
body.home .wp-block-post-excerpt__more-link{
  display:none !important;
}
/* Header altı boşluğu azalt */
body.blog .wp-block-query,
body.archive .wp-block-query{
  margin-top: 20px !important;  /* 20–40 arası zevkine göre */
}
body.blog .wp-block-post-title a,
body.archive .wp-block-post-title a{
  text-wrap: balance;
}
body.blog .wp-block-post-excerpt__excerpt,
body.archive .wp-block-post-excerpt__excerpt{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.blog .wp-block-post-excerpt__excerpt,
body.archive .wp-block-post-excerpt__excerpt{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.blog .wp-block-post-excerpt,
body.archive .wp-block-post-excerpt{
  margin-top: 6px !important;
}
/* Blog kart metinlerine iç boşluk ver (başlık + excerpt aynı hizada) */
body.blog .wp-block-post-title,
body.blog .wp-block-post-excerpt,
body.archive .wp-block-post-title,
body.archive .wp-block-post-excerpt{
  padding-left: 14px !important;
  padding-right: 14px !important;
}

/* Excerpt kırılmasını yumuşat */
body.blog .wp-block-post-excerpt__excerpt,
body.archive .wp-block-post-excerpt__excerpt{
  margin: 0 !important;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}

/* === MP Kategori Kartları (GLOBAL) - TEMİZ === */

:root{
  --mp-max: 1200px;
  --mp-pad: 24px;
  --mp-gap: 24px;
  --mp-radius: 24px;

  --mp-label-color: #F5F3EF;
  --mp-label-size: 30px;
  --mp-label-weight: 500;
  --mp-label-shadow: 0 10px 30px rgba(0,0,0,.65);

  --mp-gradient: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0) 55%);
}

/* Kartların kapsayıcısı */
.mp-container{
  width: 100%;
  max-width: var(--mp-max);
  margin: 0 auto;
  padding: 0 var(--mp-pad);
  box-sizing: border-box;
}

/* Grid */
.mp-tiles{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
  gap: var(--mp-gap);
  align-items: stretch;
  margin: 0;
  padding: 0;
}

/* Kart */
.mp-tile{
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: var(--mp-radius);
  aspect-ratio: 16 / 9;
  text-decoration: none !important;
}

/* Görsel */
.mp-tile img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.02);
  transition: transform .25s ease;
}

.mp-tile:hover img{ transform: scale(1.05); }

/* Gradient (okunurluk) */
.mp-tile::after{
  content:"";
  position:absolute;
  inset:0;
  z-index: 1;
  pointer-events: none;
  background: var(--mp-gradient);
}

/* Label */
.mp-tile__label{
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 16px;
  z-index: 2;

  color: var(--mp-label-color) !important;
  -webkit-text-fill-color: var(--mp-label-color) !important;

  font-size: var(--mp-label-size);
  font-weight: var(--mp-label-weight);
  line-height: 1.1;
  text-shadow: var(--mp-label-shadow);
}

/* Intro (H1 altı metin) – kartlarla aynı genişlikte, sola hizalı */
.mp-intro{
  max-width: var(--mp-max);
  margin: 0 auto 28px;
  padding: 0 var(--mp-pad);
  text-align: left;
}

.mp-intro p{
  text-align: left;
}

/* Mobil */
@media (max-width: 720px){
  .mp-tiles{ grid-template-columns: 1fr; }
  .mp-tile__label{ font-size: 22px; }
}
/* Bu sayfalarda temanın otomatik sayfa başlığını gizle */
body.page-id-185 .wp-block-post-title,
body.page-id-185 .entry-title,
body.page-id-185 h1.entry-title,
body.page-id-185 .page-title,

body.page-id-187 .wp-block-post-title,
body.page-id-187 .entry-title,
body.page-id-187 h1.entry-title,
body.page-id-187 .page-title,

body.page-id-58  .wp-block-post-title,
body.page-id-58  .entry-title,
body.page-id-58  h1.entry-title,
body.page-id-58  .page-title,

body.page-id-182 .wp-block-post-title,
body.page-id-182 .entry-title,
body.page-id-182 h1.entry-title,
body.page-id-182 .page-title{
  display: none !important;
}
body.page-id-187 .mp-intro{
  max-width: 1200px;
  margin: 0 auto 18px;
  padding: 0 24px;
  text-align: left;
}
/* Veli sayfası görsel grid - premium görünüm */
.mp-gallery.wp-block-gallery{
  gap: 14px;
}

.mp-gallery figure{
  margin: 0 !important;
  border-radius: 16px;
  overflow: hidden;
}

.mp-gallery img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .25s ease;
}
/* Meteris - Outline CTA Buttons (tek stil) */
:root{
  --mp-ink: #a8875a;                 /* Meteris gold */
  --mp-ink-weak: rgba(168,135,90,.10); /* hover dolgu */
  --mp-radius: 12px;
}

/* Butonları yan yana, kontrollü */
.wp-block-buttons.mp-cta{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  gap:14px !important;
  justify-content:center !important;
  align-items:center !important;
}

.wp-block-buttons.mp-cta .wp-block-button{
  margin:0 !important;
  width:auto !important;
  flex:0 0 auto !important;
}

/* Outline görünüm */
.wp-block-buttons.mp-cta .wp-block-button__link,
.wp-block-buttons.mp-cta .wp-element-button{
  background: transparent !important;
  background-color: transparent !important;

  border: 1.6px solid var(--mp-ink) !important;
  color: var(--mp-ink) !important;
  opacity: 1 !important;                 /* solukluğu engeller */

  box-shadow: none !important;
  text-decoration: none !important;

  display: inline-flex !important;       /* genişlemeyi engeller */
  align-items: center !important;
  justify-content: center !important;

  padding: 10px 16px !important;
  border-radius: var(--mp-radius) !important;

  font-weight: 650 !important;           /* yazıyı toklaştırır */
  letter-spacing: .2px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;

  width: auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;

  transition: background-color .2s ease, border-color .2s ease, color .2s ease !important;
}

.wp-block-buttons.mp-cta .wp-block-button__link:hover,
.wp-block-buttons.mp-cta .wp-element-button:hover{
  background-color: var(--mp-ink-weak) !important;
}

/* Focus */
.wp-block-buttons.mp-cta .wp-block-button__link:focus{
  outline: 2px solid rgba(168,135,90,0.35) !important;
  outline-offset: 3px !important;
}

/* Mobilde alt alta ve tam genişlik */
@media (max-width:782px){
  .wp-block-buttons.mp-cta{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .wp-block-buttons.mp-cta .wp-block-button,
  .wp-block-buttons.mp-cta .wp-block-button__link{
    width:100% !important;
  }
}


.mp-gallery a:hover img{
  transform: scale(1.03);
}
/* MP Gallery hover zoom (1.08) */
@media (hover:hover) and (pointer:fine){
  .mp-gallery figure,
  .mp-gallery .wp-block-image{
    overflow: hidden;           /* büyürken dışarı taşmasın */
    border-radius: 18px;        /* senin grid radius diline yakın */
  }

  .mp-gallery img{
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: transform .25s ease;
    will-change: transform;
  }

  /* hem linkli hem linksiz görseller için */
  .mp-gallery a:hover img,
  .mp-gallery figure:hover img,
  .mp-gallery .wp-block-image:hover img{
    transform: scale(1.08);
  }

  /* klavye ile seçilince de aynı his */
  .mp-gallery a:focus-visible img{
    transform: scale(1.08);
  }
}
/* Simple Lightbox: görsel max boyut */
.slbElement .slbImageWrap img{
  max-width: min(980px, 92vw);
  max-height: 82vh;
  width: auto;
  height: auto;
}
/* Home Hero typography */
.home .hero-h1{
  font-size: clamp(42px, 6vw, 64px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin-bottom: 12px;
}

.home .hero-lead{
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.7;
}
.home .home-section,
.front-page .home-section{
  padding-top: 40px;
  padding-bottom: 20px;
}

.home .mp-container,
.front-page .mp-container{
  margin-top: 24px;
}
/* ===== Brand Logos (WP Gallery) - Premium & Consistent ===== */

/* Galeriyi grid’e çevir: 8 logo yan yana (desktop) */
.brand-logos.wp-block-gallery,
.brand-logos.wp-block-gallery.has-nested-images {
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  column-gap: 34px !important;
  row-gap: 22px !important;
  align-items: center !important;
  justify-items: center !important;
  margin: 0 auto !important;
}

/* Her logo hücresi: aynı “kutuda” dursun */
.brand-logos figure.wp-block-image,
.brand-logos .wp-block-image {
  margin: 0 !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 64px !important; /* satır yüksekliği */
  padding: 6px 4px !important;
  background: transparent !important; /* ekstra güvenlik */
}

/* Logo görselleri: kırpma yok, hedef yükseklik sabit */
.brand-logos img {
  height: 40px !important;       /* istersen 44-48 yapabiliriz */
  width: auto !important;
  max-width: 150px !important;
  object-fit: contain !important;
  display: block !important;
  background: transparent !important; /* ekstra güvenlik */
}

/* Premium ama “kaybolmasın” diye çok hafif */
.brand-logos img {
  opacity: .92;
  filter: grayscale(100%) contrast(1.12);
  transition: opacity .2s ease, filter .2s ease, transform .2s ease;
}
.brand-logos img:hover {
  opacity: 1;
  filter: none;
  transform: translateY(-1px);
}

/* Tablet */
@media (max-width: 1100px) {
  .brand-logos.wp-block-gallery,
  .brand-logos.wp-block-gallery.has-nested-images {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: 26px !important;
    row-gap: 18px !important;
  }
}

/* Mobil */
@media (max-width: 600px) {
  .brand-logos.wp-block-gallery,
  .brand-logos.wp-block-gallery.has-nested-images {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 18px !important;
    row-gap: 16px !important;
  }
  .brand-logos img {
    height: 34px !important;
    max-width: 140px !important;
  }
}
.brand-logos .logo-big img{
  height: 60px !important;
  max-width: 220px !important;
}
/* ==============================
   HAKKIMIZDA – HERO FIX (page-id-587)
   Wide/Full görünüm + gap + kırılma fix
   ============================== */

/* 1) HERO’yu full-bleed yap (Blockbase group full width veremediği için) */
body.page-id-587 .about-hero{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* İçeriği kontrollü bir max-width’e al */
body.page-id-587 .about-hero > .wp-block-group__inner-container{
  max-width: 1240px !important;                /* genişletilmiş container */
  margin: 0 auto !important;
  padding: clamp(32px, 5vw, 80px) clamp(18px, 4vw, 64px) !important;
}

/* 2) Kolonlar: daha ferah + metin kolonu daralınca kırılmasın */
body.page-id-587 .about-hero .wp-block-columns{
  display: grid !important;
  grid-template-columns: minmax(280px, 520px) minmax(360px, 1fr) !important;
  column-gap: clamp(28px, 5vw, 84px) !important;
  row-gap: 24px !important;
  align-items: center !important;
  margin: 0 !important;
}



/* ✅ EKLE: Görsel yüksekliğini biraz düşür (boşluğu azaltır) */
body.page-id-587 .about-hero .wp-block-image img{
   width: 100% !important;
  height: clamp(300px, 42vh, 460px) !important;
  ...
}

/* 4) Başlık/metin kelimeyi ortadan bölmesin */
body.page-id-587 .about-hero h1,
body.page-id-587 .about-hero h2,
body.page-id-587 .about-hero h3,
body.page-id-587 .about-hero p{
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}
/* ==============================
   HAKKIMIZDA – PAGE WIDTH (page-id-587)
   Blockbase wide/full yoksa CSS ile genişlet
   ============================== */

body.page-id-587{
  --wp--style--global--content-size: 1240px; /* sayfa içerik genişliği */
  --wp--style--global--wide-size: 1440px;    /* wide kullanırsan diye */
}

/* İçeriği ortala + sağ/sol nefes */
body.page-id-587 .wp-site-blocks > main{
  padding-left: clamp(18px, 4vw, 48px);
  padding-right: clamp(18px, 4vw, 48px);
}
/* ==============================
   HAKKIMIZDA – VALUES (about-values)
   ============================== */

body.page-id-587 .about-values{
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 44px;
  padding-bottom: 24px;
}

/* 3 kolon: dengeli aralık */
body.page-id-587 .about-values .wp-block-columns{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(18px, 3vw, 46px) !important;
  align-items: start !important;
  margin: 0 !important;
}

/* Başlıklar: daha kontrollü satır kırılması */
body.page-id-587 .about-values h2,
body.page-id-587 .about-values h3{
  margin: 0 0 10px 0 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.01em;
  hyphens: none;
  word-break: normal;
}

/* Metinler */
body.page-id-587 .about-values p{
  margin: 0 !important;
  line-height: 1.7 !important;
  max-width: 38ch; /* premium: satır uzunluğu kontrollü */
}

/* Mobil: tek kolona düş */
@media (max-width: 900px){
  body.page-id-587 .about-values .wp-block-columns{
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
  body.page-id-587 .about-values p{
    max-width: 55ch;
  }
}
/* HERO -> VALUES arası boşluğu azalt */
body.page-id-587 .about-hero{
  margin-bottom: 28px !important;
}
body.page-id-587 .about-values{
  padding-top: 18px !important;
}
/* Values kolonlarını daha “premium blok” gibi yap */
body.page-id-587 .about-values .wp-block-column{
  padding-top: 12px !important;
}

body.page-id-587 .about-values .wp-block-column:not(:last-child){
  border-right: 1px solid rgba(42,42,42,0.10);
  padding-right: clamp(12px, 2.5vw, 34px);
}
body.page-id-587 .about-values .wp-block-column:not(:first-child){
  padding-left: clamp(12px, 2.5vw, 34px);
}

/* Mobilde çizgiyi kapat */
@media (max-width: 900px){
  body.page-id-587 .about-values .wp-block-column{
    border-right: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* ==============================
   ABOUT – Trust Bar (about-proof)
   ============================== */

body.page-id-587 .about-proof{
  max-width: 1200px;
  margin: 28px auto 0 !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(42,42,42,0.10);
  border-radius: 14px;
  background: #f5f4f1; /* premium, sıcak kırık beyaz */
}

body.page-id-587 .about-proof .wp-block-columns{
  gap: 22px !important;
  align-items: flex-start !important;
}

/* Başlıklar */
body.page-id-587 .about-proof h1,
body.page-id-587 .about-proof h2,
body.page-id-587 .about-proof h3,
body.page-id-587 .about-proof h4{
  margin: 0 0 6px !important;
  font-weight: 600 !important;
  color: #2a2a2a !important;
}

/* Metin */
body.page-id-587 .about-proof p{
  margin: 0 !important;
  color: rgba(42,42,42,0.82) !important;
  line-height: 1.55 !important;
  font-size: 15px !important;
}

/* Sütunlar arası ince ayraç */
body.page-id-587 .about-proof .wp-block-column:not(:last-child){
  border-right: 1px solid rgba(42,42,42,0.10);
  padding-right: 18px;
}
body.page-id-587 .about-proof .wp-block-column:not(:first-child){
  padding-left: 18px;
}

/* Mobil: alt alta + çizgiler kalksın */
@media (max-width: 900px){
  body.page-id-587 .about-proof{
    padding: 16px 16px !important;
  }
  body.page-id-587 .about-proof .wp-block-column{
    border-right: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* ==============================
   HAKKIMIZDA – VALUES SEPARATOR (about-values)
   İnce premium ayırıcı
   ============================== */

body.page-id-587 .about-values .wp-block-separator{
  border: 0 !important;
  height: 1px !important;

  /* Premium seçenek (öneri): anthracite çok hafif */
  background: rgba(42,42,42,0.10) !important;

  /* Gold istersen bunu açıp üsttekini kapat:
  background: rgba(168,135,90,0.18) !important;
  */

  width: min(980px, calc(100% - 48px)) !important; /* içeriden nefes alsın */
  margin: 44px auto !important;
  border-radius: 0 !important; /* pill görünümü bitirir */
}

/* Kolonların birbirine çok yaklaşmasını da engelleyelim */
body.page-id-587 .about-values .wp-block-columns{
  gap: clamp(24px, 4vw, 72px) !important;
}
/* ==============================
   HAKKIMIZDA – SEPARATOR FORCE (page-id-587)
   ============================== */

/* Separator block genelde <hr> olarak gelir */
body.page-id-587 .about-values hr.wp-block-separator,
body.page-id-587 .about-values .wp-block-separator{
  /* Her şeyi sıfırla */
  background: none !important;
  border: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;

  /* Gerçek çizgiyi border-top ile çiz */
  border-top: 1px solid rgba(42,42,42,0.10) !important; /* premium ince */

  /* Ölçü & konum */
  width: min(980px, calc(100% - 48px)) !important;
  margin: 44px auto !important;

  /* “Pill” görünümünü öldür */
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Eğer block “wide” style’a geçtiyse onu da bastır */
body.page-id-587 .about-values hr.wp-block-separator.is-style-wide{
  width: min(980px, calc(100% - 48px)) !important;
}

/* Kolonlar sıkışmasın */
body.page-id-587 .about-values .wp-block-columns{
  gap: clamp(24px, 4vw, 72px) !important;
}
/* About - values kartı */
body.page-id-587 .about-values{
  background: rgba(168,135,90,0.06) !important;  /* çok hafif gold tonu */
  border: 1px solid rgba(42,42,42,0.10) !important;
  border-radius: 14px !important;
  padding: 34px 36px !important;
}

/* Kart içi kolon araları + mobil */
body.page-id-587 .about-values .wp-block-columns{
  gap: 32px !important;
}

@media (max-width: 980px){
  body.page-id-587 .about-values{
    padding: 22px 18px !important;
  }
}
/* ==============================
   HAKKIMIZDA – TECH/DOC MINI BAR (page-id-587)
   ============================== */

body.page-id-587 .about-techbar{
  background: rgba(168,135,90,0.08) !important; /* gold çok hafif */
  border: 1px solid rgba(42,42,42,0.10) !important;
  border-radius: 16px !important;
  padding: 18px 20px !important;
  margin-top: 26px !important;
}

body.page-id-587 .about-techbar .wp-block-columns{
  gap: 22px !important;
  align-items: start !important;
}

/* başlıklar mini ve net */
body.page-id-587 .about-techbar h4{
  font-size: 14px !important;
  letter-spacing: .02em !important;
  margin: 0 0 6px 0 !important;
}

/* metinler küçük */
body.page-id-587 .about-techbar p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

/* linkler Meteris gold */
body.page-id-587 .about-techbar a{
  color: #a8875a !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

body.page-id-587 .about-techbar a:hover{
  color: #8f714a !important;
}

/* mobilde 2’li / tekli akış */
@media (max-width: 900px){
  body.page-id-587 .about-techbar{
    padding: 16px !important;
  }
  body.page-id-587 .about-techbar .wp-block-columns{
    gap: 14px !important;
  }
}
/* ✅ About Hero görsel yüksekliği (GARANTİ) */
body.page-id-587 .about-hero figure.wp-block-image,
body.page-id-587 .about-hero .wp-block-gallery .wp-block-image{
  height: clamp(300px, 42vh, 460px) !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}

body.page-id-587 .about-hero figure.wp-block-image > img,
body.page-id-587 .about-hero .wp-block-gallery .wp-block-image > img{
  width: 100% !important;
  height: 100% !important;          /* <- kritik */
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
}
/* Hakkımızda: separator / ayırıcı ince premium */
body.page-id-587 .about-sep{
  height: 1px !important;
  background: rgba(168,135,90,.55) !important; /* gold soft */
  border: 0 !important;
  margin: 26px auto !important;
  max-width: 1100px !important; /* çok uzamasın */
}
/* ==============================
   İLETİŞİM – Layout (Blockbase)
   ============================== */

.contact-page .contact-hero{
  padding: clamp(28px, 4vw, 56px) 0 !important;
}

.contact-page .contact-grid{
  display: grid !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
  gap: 34px !important;
  align-items: start !important;
  margin-top: 18px !important;
}

/* Sağ bilgi kutusu */
.contact-page .contact-info{
  border: 1px solid rgba(31,41,55,.10) !important;
  border-radius: 16px !important;
  padding: 22px !important;
  background: rgba(250,250,250,.7) !important;
}

/* Linkler (gold aksan) */
.contact-page .contact-info a{
  color: #a8875a !important;
  text-decoration: none !important;
}
.contact-page .contact-info a:hover{
  text-decoration: underline !important;
}

/* Butonlar – Meteris outline (mevcut stilinle uyumlu) */
.contact-page .wp-block-button__link{
  background: transparent !important;
  border: 1.5px solid #a8875a !important;
  color: #a8875a !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  width: auto !important;
  display: inline-flex !important;
  white-space: nowrap !important;
}
.contact-page .wp-block-button__link:hover{
  background: rgba(168,135,90,0.10) !important;
  color: #8f714a !important;
}

/* Mobil */
@media (max-width: 900px){
  .contact-page .contact-grid{
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}
/* İLETİŞİM – HARİTA (contact-map) */
body.page-id-277 .contact-map iframe{
  width: 100% !important;
  height: 420px !important;
  border: 0 !important;
  border-radius: 16px !important;
  display: block !important;
}
/* ==============================
   İLETİŞİM – WPForms + Layout (page-id-277)
   ============================== */

body.page-id-277 .wpforms-container{
  max-width: 520px !important;  /* form daha dolu görünür */
  width: 100% !important;
  margin: 0 !important;
}

/* Alan aralıkları */
body.page-id-277 .wpforms-field{
  margin-bottom: 18px !important;
}

/* Label */
body.page-id-277 .wpforms-field-label{
  font-weight: 600 !important;
  font-size: 14px !important;
  margin-bottom: 8px !important;
}

/* Input / textarea */
body.page-id-277 .wpforms-field input[type="text"],
body.page-id-277 .wpforms-field input[type="email"],
body.page-id-277 .wpforms-field input[type="tel"],
body.page-id-277 .wpforms-field textarea{
  width: 100% !important;
  max-width: 100% !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(31,41,55,.18) !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: none !important;
}

/* Focus: Meteris gold */
body.page-id-277 .wpforms-field input:focus,
body.page-id-277 .wpforms-field textarea:focus{
  border-color: #a8875a !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(168,135,90,.14) !important;
}

/* Name alanı (First/Last) alt alta daha dengeli */
body.page-id-277 .wpforms-field-name .wpforms-field-row{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
}
@media (max-width: 782px){
  body.page-id-277 .wpforms-field-name .wpforms-field-row{
    grid-template-columns: 1fr !important;
  }
}

/* Submit – Meteris outlined */
body.page-id-277 button.wpforms-submit{
  background: transparent !important;
  border: 1.5px solid #a8875a !important;
  color: #a8875a !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transition: all .2s ease !important;
}
body.page-id-277 button.wpforms-submit:hover{
  background: rgba(168,135,90,0.10) !important;
  color: #8f714a !important;
}

/* Sağdaki iletişim kutusu da aynı “kart” gibi dursun
   Not: Sağ kolondaki gruba (Advanced > Additional CSS class) "contact-card" yaz */
body.page-id-277 .contact-info{
  background: #f7f6f3 !important;
  border: 1px solid rgba(31,41,55,.10) !important;
  border-radius: 16px !important;
  padding: 22px 22px !important;
}
/* CONTACT - layout */
body.page-id-277 .contact-hero{
  padding-top: clamp(24px, 4vh, 48px) !important;
  padding-bottom: clamp(24px, 5vh, 64px) !important;
}

body.page-id-277 .contact-hero .wp-block-columns{
  align-items: flex-start !important;
  gap: clamp(24px, 4vw, 56px) !important;
}

@media (max-width: 980px){
  body.page-id-277 .contact-hero .wp-block-columns{
    gap: 22px !important;
  }
}
/* CONTACT - info card */
body.page-id-277 .contact-info{
  background: #f7f6f3 !important;
  border: 1px solid rgba(31,41,55,.10) !important;
  border-radius: 24px !important;
  padding: 22px 22px !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.04) !important;
}

body.page-id-277 .contact-info p{
  margin: 0 0 10px !important;
  line-height: 1.55 !important;
}

body.page-id-277 .contact-info a{
  color: #a8875a !important;
  text-decoration: none !important;
}
body.page-id-277 .contact-info a:hover{
  text-decoration: underline !important;
}
/* CONTACT - WPForms */
body.page-id-277 .contact-page .wpforms-container{
  margin: 0 !important;
}

body.page-id-277 .contact-page .wpforms-field{
  padding: 0 !important;
  margin-bottom: 16px !important;
}

body.page-id-277 .contact-page .wpforms-field-label{
  font-weight: 600 !important;
  margin-bottom: 8px !important;
}

body.page-id-277 .contact-page input[type="text"],
body.page-id-277 .contact-page input[type="email"],
body.page-id-277 .contact-page textarea{
  width: 100% !important;
  max-width: 580px !important;         /* istersen kaldır, full genişlik olur */
  border: 1px solid rgba(31,41,55,.18) !important;
  border-radius: 12px !important;
  padding: 12px 12px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.page-id-277 .contact-page textarea{
  min-height: 140px !important;
  resize: vertical !important;
}
/* CONTACT - submit button */
body.page-id-277 .contact-page .wpforms-submit{
  background: transparent !important;
  border: 1.5px solid #a8875a !important;
  color: #a8875a !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transition: all .2s ease !important;
}

body.page-id-277 .contact-page .wpforms-submit:hover{
  background: rgba(168,135,90,.10) !important;
  color: #8f714a !important;
}
/* CONTACT: kolon hizası + oranlar */
body.page-id-277 .contact-hero .wp-block-columns{
  align-items: flex-start !important;
  gap: clamp(24px, 4vw, 64px) !important;
}

body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:first-child{
  flex-basis: 56% !important;
}

body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:last-child{
  flex-basis: 44% !important;
}

/* Sağ kutu (sende class: contact-info) yukarı hizalansın */
body.page-id-277 .contact-hero .contact-info{
  align-self: flex-start !important;
  margin-top: 0 !important;
}

/* WPForms biraz daha “dolu” dursun */
body.page-id-277 .contact-hero .wpforms-container{
  max-width: 520px !important;
}
/* CONTACT: daha geniş kolon + daha az sıkışıklık */
body.page-id-277 .contact-hero .wp-block-columns{
  align-items: center !important;                 /* form + kart aynı hizada */
  gap: clamp(28px, 4vw, 72px) !important;
}

body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:first-child{
  flex-basis: 62% !important;                     /* form biraz büyüsün */
}

body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:last-child{
  flex-basis: 38% !important;                     /* kart biraz daralsın ama okunur kalsın */
}

/* Form konteynerini genişlet */
body.page-id-277 .contact-hero .wpforms-container{
  max-width: 640px !important;                    /* önce 520 idi */
}

/* Input’lar formun içinde tam genişlik olsun */
body.page-id-277 .contact-hero .wpforms-container input[type="text"],
body.page-id-277 .contact-hero .wpforms-container input[type="email"],
body.page-id-277 .contact-hero .wpforms-container textarea{
  width: 100% !important;
  max-width: 100% !important;
}

/* Sağ iletişim kartı: mail kırılmasını engelle + taşarsa da güvenli */
body.page-id-277 .contact-hero .contact-info{
  align-self: center !important;
}

body.page-id-277 .contact-hero .contact-info a,
body.page-id-277 .contact-hero .contact-info p{
  overflow-wrap: anywhere;                        /* çok uzun metinler patlamasın */
  word-break: normal;
}

/* Mail satırı tek satır gibi dursun (kırılmayı azaltır) */
body.page-id-277 .contact-hero .contact-info a[href^="mailto:"],
body.page-id-277 .contact-hero .contact-info .email{
  white-space: nowrap !important;
}

/* Mobilde alt alta düzgün aksın */
@media (max-width: 900px){
  body.page-id-277 .contact-hero .wpforms-container{ max-width: 100% !important; }
  body.page-id-277 .contact-hero .contact-info{ width: 100% !important; }
  body.page-id-277 .contact-hero .contact-info a[href^="mailto:"],
  body.page-id-277 .contact-hero .contact-info .email{
    white-space: normal !important;              /* mobilde taşmasın */
  }
}
/* İletişim sayfası: kolon oranlarını düzelt + kartı genişlet */
body.page-id-277 .contact-hero .wp-block-columns{
  gap: clamp(24px, 4vw, 56px) !important;
  align-items: center !important;
}

/* Sol: Form kolonu */
body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:first-child{
  flex-basis: 56% !important;
}

/* Sağ: Kart kolonu */
body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:last-child{
  flex-basis: 44% !important;
  display: flex !important;
  justify-content: center !important;  /* kartı kolonda ortalar */
}

/* Kartın kendisi (sendeki class: contact-info) */
body.page-id-277 .contact-hero .contact-info{
  width: 100% !important;
  max-width: 560px !important;         /* istersen 600 yap */
  padding: 28px 32px !important;
}

/* E-posta kırılmasın / taşarsa kontrollü kırılsın */
body.page-id-277 .contact-hero .contact-info a{
  display: inline-block !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;  /* dar ekranda patlamasın */
  word-break: break-word !important;
}

/* Mobilde alt alta daha temiz dursun */
@media (max-width: 900px){
  body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:first-child,
  body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:last-child{
    flex-basis: 100% !important;
  }
  body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:last-child{
    justify-content: flex-start !important;
  }
  body.page-id-277 .contact-hero .contact-info{
    max-width: 100% !important;
  }
}
/* İLETİŞİM (page-id-277) – form genişliği */
body.page-id-277 .contact-hero .wpforms-container{
  max-width: 560px !important; /* 520-620 arası deneyebilirsin */
  width: 100% !important;
}
body.page-id-277 .contact-hero .wpforms-field input,
body.page-id-277 .contact-hero .wpforms-field textarea{
  width: 100% !important;
}
/* İLETİŞİM – sağ kart genişliği */
body.page-id-277 .contact-hero .contact-info{
  width: 100% !important;
  max-width: 520px !important;  /* 480-560 arası iyi */
  min-width: 420px !important;  /* kartın aşırı daralmasını engeller */
  padding: 26px 30px !important;
}
@media (max-width: 1100px){
  body.page-id-277 .contact-hero .contact-info{
    min-width: 0 !important;   /* tablet/mobilde taşma yapmasın */
  }
}
body.page-id-277 .contact-hero .wp-block-columns{
  align-items: center !important;
  gap: clamp(24px, 4vw, 64px) !important;
}
body.page-id-277 .contact-hero .wp-block-columns > .wp-block-column:last-child{
  display: flex !important;
  justify-content: center !important;
}
body.page-id-277 .contact-hero .wpforms-submit{
  border-radius: 999px !important;
  padding: 10px 18px !important;
}
/* İLETİŞİM (page-id-277) – sayfa template/content genişliğini büyüt */
body.page-id-277{
  --wp--style--global--content-size: 1280px; /* içerik genişliği */
  --wp--style--global--wide-size: 1480px;    /* wide bloklar için */
}

/* (Opsiyonel) kenarlardaki padding'i dengeli tut */
body.page-id-277 .wp-site-blocks{
  padding-left: clamp(16px, 3vw, 44px);
  padding-right: clamp(16px, 3vw, 44px);
}
/* İletişim harita - card görünümü */
body.page-id-277 .contact-map,
body.page-id-277 .contact-map iframe{
  width: 100% !important;
  max-width: 100% !important;
}

body.page-id-277 .contact-map{
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  border: 1px solid rgba(0,0,0,.06);
  margin-top: 28px;
}
body.page-id-277 .contact-map iframe{
  height: clamp(320px, 42vh, 520px) !important;
  display: block;
}
/* Referanslar Query Loop kart görünümü */
.wp-block-query .wp-block-post {
  overflow: hidden;
  border-radius: 18px;
}

/* Görseli kart oranında kırp */
.wp-block-query .wp-block-post-featured-image img{
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;     /* istersen 3 / 2 yap */
  object-fit: cover;
  display: block;
}

/* Grid zorlamak (tema Grid göstermiyorsa) */
.wp-block-query ul.wp-block-post-template{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

/* Responsive */
@media (max-width: 980px){
  .wp-block-query ul.wp-block-post-template{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px){
  .wp-block-query ul.wp-block-post-template{ grid-template-columns: 1fr; }
}
/* SADECE Referanslar sayfası (page-id-585) */
body.page-id-585 ul.wp-block-post-template{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

/* 2 sütun / 1 sütun responsive */
@media (max-width: 980px){
  body.page-id-585 ul.wp-block-post-template{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px){
  body.page-id-585 ul.wp-block-post-template{ grid-template-columns: 1fr; }
}

/* Kart görünümü + başlık hizası */
body.page-id-585 .wp-block-post{
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Görseli aynı orana kırp (kart posteri gibi) */
body.page-id-585 .wp-block-post-featured-image a,
body.page-id-585 .wp-block-post-featured-image img{
  width: 100%;
  display: block;
  border-radius: 18px;
}

body.page-id-585 .wp-block-post-featured-image img{
  aspect-ratio: 4 / 3;   /* İstersen 3 / 2 yapabiliriz */
  object-fit: cover;
}

/* Başlık: aynı hizada dursun (2 satır yer ayırır) */
body.page-id-585 .wp-block-post-title{
  margin: 0;
  min-height: 2.6em; /* 2 satır rezerv */
  line-height: 1.3;
}

/* Hover premium dokunuş */
body.page-id-585 .wp-block-post-featured-image img{
  transition: transform .25s ease;
}
body.page-id-585 .wp-block-post:hover .wp-block-post-featured-image img{
  transform: scale(1.02);
}
/* ========== REFERANSLAR (page-id-585) GENİŞLİK + GRID ========== */
body.page-id-585{
  /* Tema constrained ise, bu iki değişken çoğu block theme'de işe yarar */
  --wp--style--global--content-size: 1240px;
  --wp--style--global--wide-size: 1440px;
}

/* Sayfa içeriğini genişlet + ortala */
body.page-id-585 .wp-block-post-content{
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(16px, 3vw, 40px);
  padding-right: clamp(16px, 3vw, 40px);
}

/* Query Loop listeyi 3 kolon grid yap */
body.page-id-585 .wp-block-query .wp-block-post-template{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 2.5vw, 48px);
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Tablet */
@media (max-width: 1024px){
  body.page-id-585 .wp-block-query .wp-block-post-template{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobil */
@media (max-width: 640px){
  body.page-id-585 .wp-block-query .wp-block-post-template{
    grid-template-columns: 1fr;
  }
}

/* Kart görselini aynı karakterde tut (3:2) */
body.page-id-585 .wp-block-post-featured-image img{
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 22px;
}

/* Başlık spacing biraz daha “premium” */
body.page-id-585 .wp-block-post-title{
  margin-top: 16px;
  line-height: 1.15;
}
body.page-id-585 .wp-block-post-title a{
  text-decoration: none;
}
body.page-id-585 .wp-block-post-title a:hover{
  text-decoration: underline;
}
/* Referans postlarında hero featured image boyunu kontrol et */
body.single-post .wp-block-post-featured-image img{
  height: clamp(240px, 42vw, 560px);
  object-fit: cover;
}
/* =========================================
   SINGLE POST – Featured Image ölçek kontrolü
   ========================================= */

/* 1) Tüm yazılarda (single post) featured image’i küçült / ortala */
body.single-post .wp-block-post-featured-image{
  /* genişliği sınırla */
  width: min(100%, 980px) !important;   /* 980px'i 860–1100 arası deneyebilirsin */
  margin-left: auto !important;
  margin-right: auto !important;

  /* yüksekliği kontrol et (3:2 için ideal “kapak” yüksekliği) */
  aspect-ratio: 3 / 2;
  max-height: 720px;                    /* çok büyükse 420–480 yap */
  overflow: hidden;                     /* crop etkisi */
  border-radius: 24px;                  /* senin kart diliyle uyumlu */
}

/* Görselin kendisi */
body.single-post .wp-block-post-featured-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}

/* 2) Eğer blok alignwide/alignfull geliyorsa “full-bleed” etkisini kır */
body.single-post .wp-block-post-featured-image.alignwide,
body.single-post .wp-block-post-featured-image.alignfull{
  max-width: 980px !important;          /* yukarıdaki width ile aynı */
}
body.single-post.category-referanslar .wp-block-post-featured-image{
  width: min(100%, 980px) !important;
  margin-inline: auto !important;
  aspect-ratio: 3 / 2;
  max-height: 720px;        
  overflow: hidden;
  border-radius: 24px;
}
body.single-post.category-referanslar .wp-block-post-featured-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 768px){
  body.single-post .wp-block-post-featured-image{
    width: min(100%, 94vw) !important;
    max-height: 56vw; /* ekrana göre dengeli */
    border-radius: 18px;
  }
}
/* References pagination – görünür & premium */
.references-page .wp-block-query-pagination{
  display: flex;
  gap: 14px;
  margin-top: 18px;
  align-items: center;
}

.references-page .wp-block-query-pagination a{
  text-decoration: none;
  border: 1px solid rgba(168,135,90,0.45);
  padding: 10px 14px;
  border-radius: 999px;
  display: inline-flex;
  line-height: 1;
}

.references-page .wp-block-query-pagination a:hover{
  background: rgba(168,135,90,0.10);
}
/* Force show pagination on References page */
.references-page .wp-block-query-pagination,
.references-page nav.wp-block-query-pagination{
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
  position: relative;
  z-index: 20;
  gap: 12px;
  margin-top: 22px;
}

.references-page .wp-block-query-pagination a{
  text-decoration: none !important;
  border: 1px solid rgba(168,135,90,0.45);
  padding: 10px 14px;
  border-radius: 999px;
  display: inline-flex;
  line-height: 1;
}
/* === NAV: daha kompakt + dropdown sarma sorununu düzelt === */

/* Üst menü yazıları */
.wp-block-navigation .wp-block-navigation-item__label{
  font-size: 15px;     /* istersen 14px yap */
  line-height: 1.2;
}

/* Dropdown kutusu genişliği + sarmayı engelle */
.wp-block-navigation__submenu-container{
  min-width: 260px;     /* 240-320 arası deneyebilirsin */
  padding: 10px 12px;
}

/* Dropdown linkleri */
.wp-block-navigation__submenu-container a{
  font-size: 14px;
  line-height: 1.25;
  padding: 8px 10px;
  white-space: nowrap;  /* kelimeleri alt satıra düşürmesin */
}

/* Eğer çok uzun başlıklar yine taşıyorsa: taşanı üç nokta yap */
.wp-block-navigation__submenu-container a .wp-block-navigation-item__label{
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* NAV: okunaklı + taşmayan (revize) */

/* Üst menü */
.wp-block-navigation .wp-block-navigation-item__label{
  font-size: 16px !important;
  line-height: 1.25 !important;
}

/* Dropdown kutusu */
.wp-block-navigation__submenu-container{
  min-width: 300px !important;
  padding: 12px 14px !important;
}

/* Dropdown linkleri (asıl kritik) */
.wp-block-navigation__submenu-container a{
  font-size: 16px !important;     /* 15-16 ideal */
  line-height: 1.25 !important;
  padding: 10px 12px !important;
  white-space: normal !important; /* artık sarabilir */
}

/* Kelime kelime bölünmesin; normal sarsın */
.wp-block-navigation__submenu-container a .wp-block-navigation-item__label{
  white-space: normal !important;
  word-break: keep-all !important;
}
/* HEADER MENU — fontu büyüt ve sabitle */

/* Üst menü ana linkler */
header .wp-block-navigation__container > .wp-block-navigation-item > a,
header .wp-block-navigation .wp-block-navigation-item__label{
  font-size: 18px !important;
  line-height: 1.25 !important;
  letter-spacing: 0.2px !important;
}

/* Dropdown içindeki linkler */
header .wp-block-navigation__submenu-container a,
header .wp-block-navigation__submenu-container .wp-block-navigation-item__label{
  font-size: 17px !important;
  line-height: 1.25 !important;
}

/* Dropdown kutusu biraz geniş olsun ki kelime kelime bölünmesin */
header .wp-block-navigation__submenu-container{
  min-width: 320px !important;
  padding: 12px 14px !important;
}
header .wp-block-navigation__submenu-container{
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.12) !important;
  overflow: hidden !important;
}
header .wp-block-navigation__submenu-container a{
  padding: 10px 14px !important;
  display: block !important;
}
header .wp-block-navigation__submenu-container a:hover{
  background: rgba(0,0,0,.04) !important;
}
header .wp-block-navigation__submenu-container{
  transform: translateX(-10px) !important;
}

/* =========================================================
   FOOTER (Meteris) – CLEAN + STABLE (FIXED)
   ========================================================= */

/* yatay scroll güvenliği */
html, body { overflow-x: hidden; }

/* Footer dış grup */
.wp-block-group.site-footer{
  position: relative !important;
  margin: 0 !important;
  background: transparent !important;
  isolation: isolate;
  --footer-bg: #2A2A2A;
}

/* 100vw full-bleed arka plan */
.wp-block-group.site-footer::before{
  content:"";
  position:absolute;
  inset: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: var(--footer-bg);
  z-index: -1;
  pointer-events:none;
}

/* İçerik alanı */
.wp-block-group.site-footer > .wp-block-group__inner-container{
  max-width: 1200px;
  margin: 0 auto !important;
  padding: 64px 32px 40px;
  position: relative;
  z-index: 1;
}

/* Columns’u GRID ile kilitle (footer-cols class şart) */
.site-footer .footer-cols{
  display: grid !important;
  grid-template-columns: 440px 220px 340px !important;
  column-gap: 44px !important;
  justify-content: space-between !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
}

/* Tüm kolon içerikleri ortalı */
.site-footer .footer-cols > .wp-block-column{
  text-align: center !important;
  justify-self: center !important;
}
.site-footer .footer-cols > .wp-block-column *{
  text-align: center !important;
}

/* Footer içindeki bloklar beyazlatmasın */
.site-footer .wp-block-columns,
.site-footer .wp-block-column{
  background: transparent !important;
}

/* Button rengi */
.site-footer .wp-block-button__link{
  background:#A8875A !important;
  border:1px solid #A8875A !important;
  color:#fff !important;
  border-radius:12px;
  padding:12px 18px;
  box-shadow:none !important;
}

/* =========================
   SOCIAL ICONS (footer-social class şart)
   ========================= */
.site-footer .wp-block-social-links.footer-social{
  display: inline-flex !important;
  width: max-content !important;
  min-width: 180px !important;
  gap: 14px !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 10 !important;
}

.site-footer .wp-block-social-links.footer-social .wp-social-link,
.site-footer .wp-block-social-links.footer-social .wp-social-link a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* ikon rengi */
.site-footer .wp-block-social-links .wp-social-link,
.site-footer .wp-block-social-links .wp-social-link a{
  color: #f5f4f1 !important;
}

.site-footer .wp-block-social-links .wp-social-link svg{
  width: 24px !important;
  height: 24px !important;
  display: block !important;
  fill: currentColor !important;
}

/* yuvarlak zemin + çerçeve */
.site-footer .wp-block-social-links .wp-social-link{
  background: rgba(245,244,241,.10) !important;
  border: 1px solid rgba(245,244,241,.25) !important;
  border-radius: 999px !important;
  padding: 8px !important;
}
.site-footer .wp-block-social-links .wp-social-link a:hover{
  opacity: .85;
}

/* =========================
   FOOTER DROPDOWN (Ürünler menüsü)
   ========================= */
.site-footer .wp-block-navigation__submenu-container{
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.10) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.18) !important;
  padding: 10px !important;

  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  z-index: 9999 !important;
}

/* Dropdown linkleri */
.site-footer .wp-block-navigation__submenu-container a,
.site-footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  color: #111 !important;
  opacity: 1 !important;
  display: block !important;
  padding: 10px 14px !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}

.site-footer .wp-block-navigation__submenu-container a:hover,
.site-footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{
  background: rgba(0,0,0,.04) !important;
}

/* Footer’da dropdown aşağı taşmasın diye yukarı aç */
.site-footer .wp-block-navigation .wp-block-navigation__submenu-container{
  top: auto !important;
  bottom: 100% !important;
  margin-bottom: 10px !important;
}

/* Mobil: stack */
@media (max-width: 900px){
  .wp-block-group.site-footer > .wp-block-group__inner-container{
    padding: 44px 20px 28px;
  }
  .site-footer .footer-cols{
    grid-template-columns: 1fr !important;
    row-gap: 26px !important;
    column-gap: 0 !important;
  }

  /* FOOTER NAV: mobilde hamburger’i kapat, linkleri göster */
  .site-footer .wp-block-navigation__responsive-container-open,
  .site-footer .wp-block-navigation__responsive-container-close{
    display: none !important;
  }
  .site-footer .wp-block-navigation__responsive-container{
    display: block !important;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    background: transparent !important;
    padding: 0 !important;
  }
  .site-footer .wp-block-navigation__container{
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .site-footer .wp-block-site-logo{ margin-bottom: 18px !important; }
}
/* ===== FOOTER: Dropdown/ submenu görünürlük fix ===== */

/* Submenu normalde gizli kalsın */
.site-footer .wp-block-navigation .wp-block-navigation__submenu-container{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Hover / focus ile açılsın */
.site-footer .wp-block-navigation .wp-block-navigation__submenu-container,
.site-footer .wp-block-navigation .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-container,
.site-footer .wp-block-navigation .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation__submenu-container{
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Footer içinde açılan submenu'ya “beyaz kutu” stili */
.site-footer .wp-block-navigation .wp-block-navigation__submenu-container{
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.10) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.18) !important;
  padding: 10px !important;
}

/* Submenu linkleri */
.site-footer .wp-block-navigation .wp-block-navigation__submenu-container a{
  color: #111 !important;
  display: block !important;
  padding: 10px 14px !important;
  text-decoration: none !important;
}
.site-footer .wp-block-navigation .wp-block-navigation__submenu-container a:hover{
  background: rgba(0,0,0,.04) !important;
}
