/* ReklamX v46 - İç sayfa widget alanları dinamik CSS */
/* İç sayfalar tam ekrana yayılmasın: sadece iç sayfa container'ı sabit profesyonel genişlikte tutulur. */
.rx-page-hero > .rx-container,
.rx-inner-section > .rx-container.rx-inner-layout{
  width:min(1260px,calc(100% - 48px)) !important;
  max-width:1260px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.rx-inner-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:28px;
  align-items:start;
}
.rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar){
  grid-template-columns:240px minmax(0,1fr) !important;
}
.rx-inner-layout.rx-has-right-sidebar:not(.rx-has-left-sidebar){
  grid-template-columns:minmax(0,1fr) 240px !important;
}
.rx-inner-layout.rx-has-left-sidebar.rx-has-right-sidebar{
  grid-template-columns:240px minmax(0,1fr) 240px !important;
}
.rx-inner-content,
.rx-entry-content{
  min-width:0 !important;
  width:100% !important;
}
.rx-entry-content > :first-child{
  margin-top:0;
}
.rx-entry-content h1,
.rx-entry-content h2,
.rx-entry-content h3,
.rx-entry-content h4{
  float:none !important;
  clear:both !important;
  width:100% !important;
}
@media(max-width:1024px){
  .rx-page-hero > .rx-container,
  .rx-inner-section > .rx-container.rx-inner-layout{
    width:calc(100% - 32px) !important;
    max-width:100% !important;
  }
  .rx-inner-layout,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar),
  .rx-inner-layout.rx-has-left-sidebar.rx-has-right-sidebar{
    display:flex !important;
    flex-direction:column !important;
    gap:24px !important;
  }
  .rx-inner-sidebar-left{order:2;}
  .rx-inner-content{order:1;}
  .rx-inner-sidebar-right{order:3;}
}


/* ReklamX v48 - İç sayfaya özel profesyonel sol/sağ widget menü CSS */
.rx-inner-sidebar{
  min-width:0 !important;
}
.rx-inner-sidebar .rx-side-widget{
  background:#ffffff !important;
  border:1px solid #e6ebf2 !important;
  border-radius:8px !important;
  padding:22px 20px !important;
  margin:0 0 22px !important;
  box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
}
.rx-inner-sidebar .rx-side-widget .widget-title,
.rx-inner-sidebar .rx-side-widget h2,
.rx-inner-sidebar .rx-side-widget h3{
  margin:0 0 16px !important;
  padding:0 0 12px !important;
  color:#13233a !important;
  font-size:17px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  letter-spacing:-.01em !important;
  border-bottom:1px solid #edf1f6 !important;
}
.rx-inner-sidebar .rx-side-widget ul,
.rx-inner-sidebar .rx-side-widget ol,
.rx-inner-sidebar .rx-side-widget .menu{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}
.rx-inner-sidebar .rx-side-widget li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.rx-inner-sidebar .rx-side-widget li a,
.rx-inner-sidebar .rx-side-widget .menu li a,
.rx-inner-sidebar .rx-side-widget .wp-block-navigation-item__content{
  position:relative !important;
  display:block !important;
  width:100% !important;
  padding:8px 0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#34435a !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.45 !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  transition:color .22s ease, transform .22s ease !important;
}
.rx-inner-sidebar .rx-side-widget li a::after,
.rx-inner-sidebar .rx-side-widget .wp-block-navigation-item__content::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  bottom:5px !important;
  width:100% !important;
  height:1px !important;
  background:linear-gradient(90deg,#1f2937,#94a3b8) !important;
  transform:scaleX(0) !important;
  transform-origin:left center !important;
  opacity:.85 !important;
  transition:transform .24s ease !important;
}
.rx-inner-sidebar .rx-side-widget li a:hover,
.rx-inner-sidebar .rx-side-widget li a:focus,
.rx-inner-sidebar .rx-side-widget .wp-block-navigation-item__content:hover,
.rx-inner-sidebar .rx-side-widget .wp-block-navigation-item__content:focus{
  color:#111827 !important;
  background:transparent !important;
  transform:translateX(3px) !important;
  outline:none !important;
}
.rx-inner-sidebar .rx-side-widget li a:hover::after,
.rx-inner-sidebar .rx-side-widget li a:focus::after,
.rx-inner-sidebar .rx-side-widget .wp-block-navigation-item__content:hover::after,
.rx-inner-sidebar .rx-side-widget .wp-block-navigation-item__content:focus::after{
  transform:scaleX(1) !important;
}
.rx-inner-sidebar .rx-side-widget .current-menu-item > a,
.rx-inner-sidebar .rx-side-widget .current_page_item > a,
.rx-inner-sidebar .rx-side-widget .current-menu-ancestor > a,
.rx-inner-sidebar .rx-side-widget .current_page_ancestor > a{
  color:#111827 !important;
  background:transparent !important;
  font-weight:500 !important;
}
.rx-inner-sidebar .rx-side-widget .current-menu-item > a::after,
.rx-inner-sidebar .rx-side-widget .current_page_item > a::after,
.rx-inner-sidebar .rx-side-widget .current-menu-ancestor > a::after,
.rx-inner-sidebar .rx-side-widget .current_page_ancestor > a::after{
  transform:scaleX(1) !important;
  background:linear-gradient(90deg,#111827,#64748b) !important;
}
.rx-inner-sidebar .rx-side-widget .sub-menu,
.rx-inner-sidebar .rx-side-widget .children{
  margin:3px 0 5px 12px !important;
  padding:0 0 0 14px !important;
  border-left:1px solid #e9eef5 !important;
}
.rx-inner-sidebar .rx-side-widget .sub-menu li a,
.rx-inner-sidebar .rx-side-widget .children li a{
  padding:7px 0 !important;
  color:#435169 !important;
  font-size:13.5px !important;
  font-weight:400 !important;
}
.rx-inner-sidebar .rx-side-widget .sub-menu li a:hover,
.rx-inner-sidebar .rx-side-widget .children li a:hover{
  color:#111827 !important;
}
.rx-inner-sidebar .rx-side-widget a[aria-current="page"]{
  color:#111827 !important;
  font-weight:500 !important;
}
.rx-inner-sidebar .rx-side-widget a[aria-current="page"]::after{
  transform:scaleX(1) !important;
}
@media(max-width:1024px){
  .rx-inner-sidebar .rx-side-widget{
    padding:18px 16px !important;
  }
  .rx-inner-sidebar .rx-side-widget li a,
  .rx-inner-sidebar .rx-side-widget .menu li a{
    font-size:14px !important;
  }
}
