html,body{margin:0;min-height:100%;}
.rcms-toast{position:fixed;left:50%;top:10px;right:auto;z-index:99999;max-width:min(90vw,460px);padding:11px 17px;border-radius:15px;background:#4b4b4b;color:#fff;font:700 13px/1.35 Poppins,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);display:none;transform:translateX(-50%);text-align:center}.rcms-toast.show{display:block;animation:rcmsToastIn .18s ease-out}.rcms-toast.error{background:#d95353}.rcms-toast.success{background:#63a55b}.rcms-toast.info{background:#429ab6}@keyframes rcmsToastIn{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
.rc-dropdown-panel{display:none}.rc-dropdown.open .rc-dropdown-panel{display:block}.rc-dropdown:hover .rc-dropdown-panel{display:block}
.rcms-mobile-nav{display:none}@media(max-width:767px){.rcms-mobile-nav.open{display:flex}.rcms-desktop-nav{display:none}.rcms-mobile-toggle{display:block}}
@media(min-width:768px){.rcms-mobile-toggle{display:none}}
.rcms-page-title{font-family:Poppins,sans-serif;font-weight:800;font-size:20px;color:#111827}.dark .rcms-page-title{color:#fff}.rcms-muted{color:#6b7280}.dark .rcms-muted{color:#9ca3af}.rcms-grid-card{background:#fff;border:2px solid #cecece;border-radius:1.5rem;overflow:hidden}.dark .rcms-grid-card{background:#3f3f3f;border-color:#656565;color:#fff}.rcms-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font:600 12px Poppins,sans-serif;background:#eee;color:#444}.dark .rcms-chip{background:#2f2f2f;color:#ddd}.rcms-input,.rcms-select,.rcms-textarea{width:100%;border:2px solid #d0d0d0;border-radius:12px;background:#fff;padding:10px 12px;font:500 14px Poppins,sans-serif;color:#222}.dark .rcms-input,.dark .rcms-select,.dark .rcms-textarea{background:#383838;border-color:#626262;color:#fff}.rcms-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:9px 16px;background:#429ab6;color:#fff;font:700 14px Poppins,sans-serif}.rcms-danger{background:#cf4949}.rcms-yellow{background:#e3ae02}.rcms-empty{padding:30px;text-align:center;color:#8c8c8c;font:600 14px Poppins,sans-serif}.rcms-table{width:100%;border-collapse:collapse}.rcms-table th,.rcms-table td{padding:10px;border-bottom:1px solid #e5e5e5;text-align:left}.dark .rcms-table th,.dark .rcms-table td{border-color:#626262}.rcms-prose{font-family:Inter,sans-serif;line-height:1.7;color:#374151}.dark .rcms-prose{color:#ddd}.rcms-prose img{max-width:100%;height:auto}.rcms-badge{height:40px;width:40px;object-fit:contain;image-rendering:pixelated}

/* Hablon site logo - original artwork, no CSS outline/shadow */
.rcms-site-logo{
  display:block;
  width:270px;
  height:90px;
  max-width:100%;
  object-fit:contain;
  filter:none !important;
  box-shadow:none !important;
}

/* Haber kartlarında tek, merkezlenmiş görsel */
.article-image,.news{background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.article-image{margin:0!important;}
.article-image img,.news img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}

/* Canonical Hablon 270x90 logo */
.rcms-site-logo{width:270px!important;height:90px!important;max-width:270px!important;object-fit:contain!important;filter:none!important;box-shadow:none!important;}

/* ReactV3 dropdown: dark temada açılır menü metinleri okunaklı */
.dark .rc-dropdown-panel .dropdown-item:not(.text-red-600){color:#fff!important;}
.dark .rc-dropdown-panel .dropdown-item:not(.text-red-600):hover{color:#fff!important;background:#535353!important;}

/* Navbar dropdown readability: dropdown panels use the dark navigation surface in both themes. */
.rc-dropdown-panel .dropdown-item,
.rc-dropdown-panel a{color:#fff!important;}
.rc-dropdown-panel .dropdown-item:hover,
.rc-dropdown-panel a:hover{color:#fff!important;background:#535353!important;}
.rc-dropdown-panel .text-red-600{color:#ef4444!important;}

/* Tema uyumlu global scrollbar */
html{
  color-scheme:light;
  scrollbar-color:#c7c7c7 #ffffff;
  scrollbar-width:auto;
}
html.dark{
  color-scheme:dark;
  scrollbar-color:#3d3d3d #111111;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar,
*::-webkit-scrollbar{
  width:12px;
  height:12px;
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
*::-webkit-scrollbar-track{
  background:#ffffff;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb{
  background:#c7c7c7;
  border:3px solid #ffffff;
  border-radius:999px;
}
html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover,
*::-webkit-scrollbar-thumb:hover{
  background:#a9a9a9;
}
html.dark::-webkit-scrollbar-track,
html.dark body::-webkit-scrollbar-track,
html.dark *::-webkit-scrollbar-track{
  background:#111111;
}
html.dark::-webkit-scrollbar-thumb,
html.dark body::-webkit-scrollbar-thumb,
html.dark *::-webkit-scrollbar-thumb{
  background:#3d3d3d;
  border-color:#111111;
}
html.dark::-webkit-scrollbar-thumb:hover,
html.dark body::-webkit-scrollbar-thumb:hover,
html.dark *::-webkit-scrollbar-thumb:hover{
  background:#555555;
}
