/* AÇI TEMA 2026 — responsive modern design layer */
.aci-2026-enabled{background:var(--aci-page-bg);color:var(--aci-text);font-family:var(--aci-body-font);font-size:16px;line-height:1.6}
.aci-2026-enabled h1,.aci-2026-enabled h2,.aci-2026-enabled h3,.aci-2026-enabled h4,.aci-2026-enabled h5,.aci-2026-enabled h6{font-family:var(--aci-heading-font);color:var(--aci-title);letter-spacing:-.018em}
.aci-2026-enabled *{box-sizing:border-box}
.aci-container{width:min(calc(100% - 40px),var(--aci-container));margin-inline:auto}
.aci-2026-enabled a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}

/* Header */
.aci-site-header{position:relative;z-index:1000;background:var(--aci-header-bg);border-bottom:1px solid var(--aci-border)}
.aci-site-header.is-sticky{position:sticky;top:0}
.admin-bar .aci-site-header.is-sticky{top:32px}
.aci-topbar{background:var(--aci-topbar-bg);color:var(--aci-topbar-text);border-bottom:1px solid color-mix(in srgb,var(--aci-border) 65%,transparent);font-size:var(--aci-topbar-font-size);font-family:var(--aci-topbar-font-family);font-weight:var(--aci-topbar-font-weight);font-stretch:var(--aci-topbar-font-stretch)}
.aci-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.aci-topbar-links{margin-left:auto;display:flex;align-items:center;gap:0;white-space:nowrap}
.aci-topbar-links>*{padding:0 10px;position:relative;color:inherit;text-decoration:none;letter-spacing:var(--aci-topbar-tracking,0);transform:scaleX(var(--aci-topbar-font-scale));transform-origin:center}
.aci-topbar-links>*+*:before{content:"";position:absolute;left:0;top:50%;width:1px;height:13px;background:color-mix(in srgb,var(--aci-topbar-text) 25%,transparent);transform:translateY(-50%)}
.aci-topbar-links>*:hover,.aci-topbar-links>*:focus-visible{color:var(--aci-topmenu-hover,#fff);background:var(--aci-topmenu-hover-bg,#d71920);border-radius:6px;outline:none}
.aci-header-main{background:var(--aci-header-bg);box-shadow:0 1px 0 rgba(18,34,56,.02)}
.aci-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:var(--aci-menu-header-gap);flex-wrap:nowrap;padding:7px 0}
.aci-branding{flex:0 0 auto;display:flex;align-items:center;min-width:0;max-width:100%;position:relative;gap:10px}
.aci-branding .custom-logo-link{display:flex;align-items:center;margin:0;position:relative;z-index:2;min-width:0;transform:translate(var(--aci-logo-x),var(--aci-logo-y))}
.aci-branding .custom-logo{display:block;width:min(var(--aci-logo-width),100%);height:auto;max-height:var(--aci-logo-height);object-fit:contain}
.aci-alt-header-element{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--aci-alt-element-width);max-width:42vw;min-width:0;transform:translate(var(--aci-alt-element-x),var(--aci-alt-element-y));text-decoration:none!important;line-height:1.15}
.aci-alt-header-element.has-image{height:var(--aci-alt-element-height)}
.aci-alt-header-image{display:block;width:100%;height:100%;max-width:100%;max-height:var(--aci-alt-element-height);object-fit:contain}
.aci-alt-header-element.has-text{width:auto;max-width:min(260px,28vw);min-height:var(--aci-alt-element-height);padding:7px 12px;border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--aci-primary) 10%,#fff),#fff);border:1px solid color-mix(in srgb,var(--aci-primary) 22%,var(--aci-border));box-shadow:0 4px 14px rgba(16,43,78,.07);color:var(--aci-secondary);font-size:12px;font-weight:750;text-align:center}
.aci-alt-header-element:hover{transform:translate(var(--aci-alt-element-x),calc(var(--aci-alt-element-y) - 1px))}
.aci-text-logo{font-family:var(--aci-heading-font);font-size:25px;font-weight:800;color:var(--aci-secondary);text-decoration:none}
.aci-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--aci-menu-actions-gap);min-width:0;flex:1 1 auto;margin-left:auto;flex-wrap:nowrap}
.aci-primary-nav{display:flex;align-items:center;min-width:0;margin-left:auto}
.aci-menu{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap;column-gap:var(--aci-menu-item-gap);row-gap:var(--aci-menu-row-gap);list-style:none!important;margin:0!important;padding:0!important}
.aci-menu>li{position:relative;margin:0!important;padding:0!important}
.aci-menu>li>a{display:flex;align-items:center;min-height:38px;padding:var(--aci-menu-item-padding-y) var(--aci-menu-item-padding-x);color:var(--aci-menu);font-family:var(--aci-menu-font-family);font-size:var(--aci-menu-font-size);font-weight:var(--aci-menu-font-weight);font-stretch:var(--aci-menu-font-stretch);letter-spacing:var(--aci-menu-tracking,.005em);text-decoration:none;white-space:nowrap;border-radius:7px;transform:scaleX(var(--aci-menu-font-scale));transform-origin:center}
.aci-menu>li>a:hover,.aci-menu>li>a:focus{color:var(--aci-menu-hover);background:var(--aci-menu-hover-bg,color-mix(in srgb,var(--aci-menu-hover) 7%,transparent))}
.aci-menu .sub-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:30;min-width:230px;margin:0!important;padding:8px!important;list-style:none!important;background:var(--aci-surface);border:1px solid var(--aci-border);border-radius:12px;box-shadow:0 15px 38px rgba(16,43,78,.14);opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s ease}
.aci-menu li:hover>.sub-menu,.aci-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.aci-menu .sub-menu li{margin:0!important;padding:0!important}
.aci-menu .sub-menu a{display:block;padding:9px 11px;color:var(--aci-text);font-family:var(--aci-submenu-font-family);font-size:var(--aci-submenu-font-size);font-weight:var(--aci-submenu-font-weight);font-stretch:var(--aci-submenu-font-stretch);text-decoration:none;border-radius:7px;letter-spacing:var(--aci-submenu-tracking,0);transform:scaleX(var(--aci-submenu-font-scale));transform-origin:left center}
.aci-menu .sub-menu a:hover,.aci-menu .sub-menu a:focus-visible{color:var(--aci-submenu-hover,var(--aci-menu-hover));background:var(--aci-submenu-hover-bg,color-mix(in srgb,var(--aci-menu-hover) 7%,transparent))}
.aci-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--aci-menu);cursor:pointer}
.aci-icon-button:hover,.aci-icon-button:focus-visible{background:color-mix(in srgb,var(--aci-menu-hover) 8%,transparent);color:var(--aci-menu-hover)}
.aci-icon-button svg{width:21px;height:21px}
.aci-socials{display:flex;align-items:center;gap:4px;margin-left:3px}
.aci-socials a{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--aci-secondary);text-decoration:none}
.aci-socials a:hover{color:#fff;background:var(--aci-primary);transform:translateY(-1px)}
.aci-socials svg{width:17px;height:17px}
.aci-mobile-menu-toggle{display:none}
.aci-search-panel{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--aci-surface);border-top:1px solid var(--aci-border);border-bottom:1px solid var(--aci-border);box-shadow:0 10px 26px rgba(15,27,45,.08);padding:16px 0}
.aci-search-panel .search-form{display:flex;max-width:720px;margin:0 auto}
.aci-search-panel .search-field{width:100%;height:46px;border:1px solid var(--aci-border);border-radius:10px 0 0 10px;padding:0 14px;font-size:16px}
.aci-search-panel .search-submit{height:46px;border:0;border-radius:0 10px 10px 0;background:var(--aci-primary);color:#fff;padding:0 20px;font-weight:700}
.aci-mobile-nav{position:fixed;inset:0 0 0 auto;width:min(390px,92vw);z-index:2000;background:var(--aci-surface);box-shadow:-18px 0 48px rgba(12,24,42,.22);overflow:auto;padding:18px}
.aci-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--aci-border);font-weight:800;color:var(--aci-secondary)}
.aci-mobile-menu{list-style:none!important;margin:10px 0 0!important;padding:0!important}
.aci-mobile-menu li{margin:0!important;padding:0!important;border-bottom:1px solid var(--aci-border)}
.aci-mobile-menu a{display:block;padding:10px 4px;color:var(--aci-text);font-family:var(--aci-mobile-menu-font-family);font-size:var(--aci-mobile-menu-font-size);font-weight:var(--aci-mobile-menu-font-weight);font-stretch:var(--aci-mobile-menu-font-stretch);text-decoration:none;letter-spacing:var(--aci-mobile-menu-tracking,0);transform:scaleX(var(--aci-mobile-menu-font-scale));transform-origin:left center}
.aci-mobile-menu .sub-menu,.aci-mobile-menu .sub-menu[hidden]{display:block!important;list-style:none!important;margin:-1px 0 5px 10px!important;padding:1px 0 2px 10px!important;border-left:2px solid color-mix(in srgb,var(--aci-submenu-hover) 42%,var(--aci-border))}
.aci-mobile-menu .sub-menu li{border:0;margin:2px 0!important}
.aci-mobile-menu .sub-menu a{font-size:max(10px,calc(var(--aci-mobile-menu-font-size) - 2px));font-weight:var(--aci-mobile-menu-font-weight);padding:6px 8px;border-radius:7px;color:var(--aci-submenu-hover,var(--aci-menu-hover))!important;background:color-mix(in srgb,var(--aci-submenu-hover-bg,var(--aci-menu-hover-bg)) 68%,transparent)}
.aci-mobile-menu .sub-menu .sub-menu{margin:1px 0 3px 8px!important;padding-left:9px!important}
.aci-mobile-nav .aci-submenu-toggle{display:none!important}
.aci-mobile-contact{display:grid;gap:5px;margin-top:16px;padding-top:14px;border-top:1px solid var(--aci-border)}
.aci-mobile-contact a,.aci-mobile-contact span{color:var(--aci-secondary);font-weight:650;text-decoration:none}
.aci-mobile-contact-address{min-width:0}
.aci-mobile-contact-address>a,.aci-mobile-contact-address>span{display:block;line-height:1.45;overflow-wrap:anywhere}
body.aci-menu-open:after{content:"";position:fixed;inset:0;z-index:1900;background:rgba(7,17,31,.28);backdrop-filter:none}
body.aci-menu-open .aci-site-header{z-index:2100}
body.aci-menu-open{overflow:hidden}

/* Homepage */
.aci-home-main{display:block;background:var(--aci-page-bg)}
.aci-home-section{padding:58px 0}
.aci-section-heading{text-align:center;margin:0 auto 28px;max-width:780px}
.aci-section-heading h2{display:inline-block;position:relative;margin:0;padding:0 0 12px;font-size:clamp(24px,2.1vw,34px);font-weight:850;text-transform:none}
.aci-section-heading h2:after{content:"";position:absolute;left:50%;bottom:0;width:62px;height:3px;border-radius:3px;background:var(--aci-primary);transform:translateX(-50%)}
.aci-section-heading p{margin:13px auto 0;color:var(--aci-muted);font-size:15px}
.aci-section-cta{text-align:center;margin-top:28px}
.aci-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;background:var(--aci-primary);border:1px solid var(--aci-primary);color:#fff!important;font-size:14px;font-weight:750;text-decoration:none!important;box-shadow:0 8px 20px color-mix(in srgb,var(--aci-primary) 22%,transparent)}
.aci-button:hover{transform:translateY(-1px);filter:brightness(.96)}
.aci-button-outline{background:transparent;color:var(--aci-primary)!important;box-shadow:none}

/* Slider */
.aci-home-slider{position:relative;width:min(calc(100% - 40px),var(--aci-container));height:var(--aci-slider-h);margin:28px auto 0;border-radius:var(--aci-slider-radius,14px);overflow:hidden;background:#dfe4ea;box-shadow:0 7px 26px rgba(16,43,78,.10)}
.aci-slider-track,.aci-slide,.aci-slide-media,.aci-slide-media picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.aci-slide{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
.aci-slide.is-active{opacity:1;visibility:visible;z-index:2}
.aci-slide-media img{width:100%;height:100%;object-fit:cover;object-position:var(--aci-slide-x-desktop,50%) var(--aci-slide-y-desktop,50%);transform:scale(var(--aci-slide-zoom-desktop,1));transform-origin:var(--aci-slide-x-desktop,50%) var(--aci-slide-y-desktop,50%);display:block}
.aci-slide-overlay{position:absolute;inset:0;z-index:2;background:var(--aci-slider-overlay);opacity:var(--aci-slider-overlay-opacity);pointer-events:none}
.aci-slide-content-wrap{position:relative;z-index:3;height:100%;display:flex;align-items:center}
.aci-slide-content{max-width:650px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.aci-slide-content h2{margin:0;color:#fff;font-size:clamp(28px,4vw,54px);font-weight:850;line-height:1.08}
.aci-slide-content p{margin:14px 0 20px;max-width:620px;font-size:clamp(15px,1.5vw,19px);line-height:1.55}
.aci-text-center .aci-slide-content-wrap{justify-content:center;text-align:center}.aci-text-center .aci-slide-content{margin:auto}.aci-text-center .aci-slide-content p{margin-left:auto;margin-right:auto}
.aci-text-right .aci-slide-content-wrap{justify-content:flex-end;text-align:right}.aci-text-right .aci-slide-content{margin-left:auto}.aci-text-right .aci-slide-content p{margin-left:auto}
.aci-slider-arrow{position:absolute;z-index:7;top:50%;display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(10,20,36,.30);color:#fff;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(5px)}
.aci-slider-arrow:hover{background:rgba(10,20,36,.58)}
.aci-slider-arrow svg{width:23px;height:23px}.aci-slider-prev{left:16px}.aci-slider-next{right:16px}
.aci-slider-dots{position:absolute;z-index:8;left:50%;bottom:15px;display:flex;gap:7px;transform:translateX(-50%)}
.aci-slider-dots button{width:8px;height:8px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 1px 5px rgba(0,0,0,.25);cursor:pointer;transition:width .2s ease,background .2s ease}
.aci-slider-dots button.is-active{width:24px;background:#fff}

/* Stage cards */
.aci-stage-section{padding-top:34px;padding-bottom:54px}
.aci-stage-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}
.aci-stage-card{position:relative;display:block;flex:0 0 var(--aci-stage-card-basis-desktop);min-height:var(--aci-stage-card-height-desktop);overflow:hidden;border-radius:var(--aci-stage-radius,12px);background:var(--aci-stage-color);text-decoration:none!important;box-shadow:0 7px 18px rgba(18,37,63,.08);isolation:isolate}
.aci-stage-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--aci-stage-crop-x,50%) var(--aci-stage-crop-y,50%);transform:scale(var(--aci-stage-zoom,1));transform-origin:var(--aci-stage-crop-x,50%) var(--aci-stage-crop-y,50%);z-index:-2;transition:transform .45s ease}
.aci-stage-tint{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--aci-stage-color) 82%,transparent);mix-blend-mode:multiply}
.aci-stage-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.23),rgba(255,255,255,.04))}
.aci-stage-title{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:19px;font-weight:800;text-align:center;text-shadow:0 2px 7px rgba(0,0,0,.25)}
.aci-stage-title-small{font-size:15px}.aci-stage-title-medium{font-size:19px}.aci-stage-title-large{font-size:22px}.aci-stage-title-xlarge{font-size:26px}.aci-stage-title.is-uppercase{text-transform:uppercase}
.aci-stage-chevron{display:grid;place-items:center;width:24px;height:24px}.aci-stage-chevron svg{width:22px;height:22px}
.aci-stage-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,37,63,.15)}.aci-stage-card:hover img{transform:scale(var(--aci-stage-zoom,1));filter:brightness(.97)}

/* Promo blocks */
.aci-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.aci-promo-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:265px;border-radius:var(--aci-promo-radius,14px);background:linear-gradient(145deg,var(--aci-promo-color),color-mix(in srgb,var(--aci-promo-color) 70%,#000));color:#fff;box-shadow:0 9px 25px rgba(15,32,56,.10)}
.aci-promo-card.has-media{background:var(--aci-surface);color:var(--aci-text)}
.aci-promo-media{position:relative;height:180px;overflow:hidden;background:#101722}.aci-promo-media img{width:100%;height:100%;object-fit:cover;object-position:var(--aci-promo-crop-x,50%) var(--aci-promo-crop-y,50%);transform:scale(var(--aci-promo-zoom,1));transform-origin:var(--aci-promo-crop-x,50%) var(--aci-promo-crop-y,50%);display:block;transition:transform .45s ease}.aci-promo-card:hover .aci-promo-media img{transform:scale(var(--aci-promo-zoom,1));filter:brightness(.97)}
.aci-promo-video{position:absolute;inset:0}.aci-promo-video iframe,.aci-promo-video video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.aci-promo-video>a{position:absolute;inset:0;display:grid;place-items:center;color:#fff}
.aci-promo-overlay{position:absolute;inset:0;z-index:2;background:var(--aci-promo-color);opacity:var(--aci-promo-overlay-opacity);pointer-events:none}
.aci-promo-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px;background:var(--aci-promo-content-bg,var(--aci-surface))}
.aci-promo-card:not(.has-media) .aci-promo-content{justify-content:flex-end;padding:28px;background:transparent}.aci-promo-card:not(.has-media) h3{color:var(--aci-promo-title-color,#fff)}.aci-promo-card:not(.has-media) p{color:color-mix(in srgb,var(--aci-promo-title-color,#fff) 82%,transparent)}
.aci-promo-content h3{margin:0 0 8px;color:var(--aci-promo-title-color,var(--aci-title));font-size:23px;font-weight:820}.aci-promo-card.has-title-bg .aci-promo-content h3{background:var(--aci-promo-title-bg);padding:5px 9px;border-radius:7px}.aci-promo-content p{margin:0 0 16px;color:var(--aci-muted);font-size:14px}.aci-text-link{margin-top:auto;color:inherit!important;font-weight:750;text-decoration:none!important}.aci-promo-card.has-media .aci-text-link{color:var(--aci-promo-color)!important}.aci-text-link span{display:inline-block;transition:transform .2s ease}.aci-text-link:hover span{transform:translateX(4px)}

/* News */
.aci-news-grid{display:grid;grid-template-columns:repeat(var(--aci-news-columns),minmax(0,1fr));gap:18px}
.aci-news-load-more-wrap{display:flex;justify-content:center;margin-top:28px}.aci-news-load-more{appearance:none;border:1px solid #d8dde5;background:linear-gradient(180deg,#fff 0%,#f6f7f9 52%,#eceff3 100%);color:var(--aci-text);min-height:45px;padding:9px 24px;border-radius:999px;font:inherit;font-weight:750;letter-spacing:.01em;box-shadow:0 5px 16px rgba(16,43,78,.08),inset 0 1px 0 rgba(255,255,255,.92);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.aci-news-load-more:hover{transform:translateY(-1px);border-color:#c9d0da;box-shadow:0 8px 22px rgba(16,43,78,.12),inset 0 1px 0 #fff}.aci-news-load-more:focus-visible{outline:3px solid color-mix(in srgb,var(--aci-primary) 30%,transparent);outline-offset:3px}.aci-news-load-more.is-narrow{width:min(100%,190px)}.aci-news-load-more.is-medium{width:min(100%,290px)}.aci-news-load-more.is-wide{width:min(100%,440px)}.aci-news-load-more[disabled]{opacity:.65;cursor:wait;transform:none}.aci-load-more-spinner{display:none;width:16px;height:16px;border:2px solid #cbd1d9;border-top-color:var(--aci-primary);border-radius:50%;animation:aci-spin .7s linear infinite}.aci-news-load-more.is-loading .aci-load-more-spinner{display:inline-block}.aci-news-card.aci-news-card-new{animation:aci-news-in .32s ease both}@keyframes aci-spin{to{transform:rotate(360deg)}}@keyframes aci-news-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.aci-news-card{min-width:0}
.aci-news-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--aci-news-radius,14px);background:#dfe5ec;text-decoration:none!important;box-shadow:0 7px 20px rgba(18,37,63,.09)}
.aci-news-media img{width:100%;height:100%;object-fit:cover;object-position:var(--aci-news-crop-x,50%) var(--aci-news-crop-y,50%);transform:scale(var(--aci-news-zoom,1));transform-origin:var(--aci-news-crop-x,50%) var(--aci-news-crop-y,50%);display:block;transition:transform .42s ease}.aci-news-card:hover .aci-news-media img{transform:scale(var(--aci-news-zoom,1));filter:brightness(.97)}
.aci-news-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--aci-secondary),var(--aci-primary))}
.aci-news-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,9,18,.84) 0%,rgba(4,9,18,.18) 58%,rgba(4,9,18,0) 100%)}
.aci-news-media h3{position:absolute;left:18px;right:18px;bottom:17px;margin:0;color:#fff;font-size:17px;font-weight:800;line-height:1.25;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.45)}
.aci-date-badge{position:absolute;left:12px;top:12px;display:grid;place-items:center;min-width:46px;min-height:50px;padding:4px 6px;background:#fff;color:var(--aci-secondary);border-radius:3px;line-height:1;box-shadow:0 3px 10px rgba(0,0,0,.15)}
.aci-date-badge strong{font-size:16px}.aci-date-badge span{margin-top:3px;font-size:9px;font-weight:750}
.aci-news-excerpt{padding:12px 5px 0;color:var(--aci-muted);font-size:14px}.aci-news-excerpt p{margin:0}

/* Gallery */
.aci-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:12px}
.aci-gallery-item{position:relative;display:block;overflow:hidden;border-radius:var(--aci-gallery-radius,12px);background:#dce2e9;text-decoration:none!important}
.aci-gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.aci-gallery-item:nth-child(4){grid-column:span 2}
.aci-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.aci-gallery-item:hover img{transform:scale(1.045)}
.aci-gallery-item:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(to top,rgba(4,10,20,.70),transparent);opacity:.85}
.aci-gallery-item>span{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;color:#fff;font-weight:750;text-shadow:0 2px 6px rgba(0,0,0,.35)}

/* Videos */
.aci-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aci-video-card{overflow:hidden;border-radius:var(--aci-video-radius,14px);background:var(--aci-surface);border:1px solid var(--aci-border);box-shadow:0 7px 20px rgba(18,37,63,.07)}.aci-video-frame{position:relative;aspect-ratio:16/9;background:#101722}.aci-video-frame iframe,.aci-video-frame video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.aci-video-frame>a{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.aci-video-card h3{margin:0;padding:15px 16px;font-size:16px}

/* Team */
.aci-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aci-team-card{display:grid;grid-template-columns:94px 1fr;align-items:center;gap:15px;padding:14px;border-radius:var(--aci-team-radius,14px);background:var(--aci-surface);border:1px solid var(--aci-border);text-decoration:none!important;box-shadow:0 6px 18px rgba(18,37,63,.05)}.aci-team-card img{width:94px;height:94px;border-radius:var(--aci-team-photo-radius,11px);object-fit:cover}.aci-team-card h3{margin:0 0 4px;font-size:17px}.aci-team-card p{margin:0;color:var(--aci-muted);font-size:13px}.aci-team-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(18,37,63,.10)}

/* Partners & projects */
.aci-partners-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.aci-partner-card{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px solid var(--aci-border);border-radius:var(--aci-partner-radius,14px);background:var(--aci-surface);text-decoration:none!important;box-shadow:0 5px 16px rgba(18,37,63,.05)}
.aci-partner-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,37,63,.10);border-color:color-mix(in srgb,var(--aci-primary) 30%,var(--aci-border))}
.aci-partner-logo{display:flex;align-items:center;justify-content:center;width:100%;height:68px}.aci-partner-logo img{display:block;max-width:100%;max-height:68px;width:auto;height:auto;object-fit:contain}
.aci-partner-name{color:var(--aci-muted);font-size:12px;font-weight:700;text-align:center;line-height:1.3}

/* Newsletter */
.aci-newsletter-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:40px}.aci-newsletter-inner h2{margin:0 0 8px;color:inherit;font-size:32px}.aci-newsletter-inner p{margin:0;opacity:.85}.aci-newsletter-form input[type=email],.aci-newsletter-form input[type=text]{width:100%;min-height:46px;border:0;border-radius:var(--aci-newsletter-field-radius,9px);padding:0 13px}.aci-newsletter-form input[type=submit],.aci-newsletter-form button{min-height:44px;border:0;border-radius:var(--aci-newsletter-field-radius,9px);background:var(--aci-primary);color:#fff;font-weight:750;padding:0 18px}

/* Footer integration */
.aci-2026-enabled .site-footer{background:var(--aci-footer-bg);color:var(--aci-footer-text)}.aci-2026-enabled .site-footer>.container{width:min(calc(100% - 40px),var(--aci-container));max-width:none;margin-inline:auto}.aci-2026-enabled .site-footer a,.aci-2026-enabled .site-footer h2,.aci-2026-enabled .site-footer h3,.aci-2026-enabled .site-footer .widget-title{color:var(--aci-footer-text)}.aci-footer-socials{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 13px}.aci-footer-socials a{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:color-mix(in srgb,var(--aci-footer-text) 10%,transparent);color:var(--aci-footer-text)!important}.aci-footer-socials a:hover{background:var(--aci-primary)}.aci-footer-socials svg{width:17px;height:17px}.aci-2026-enabled .site-footer .site-info{border-color:color-mix(in srgb,var(--aci-footer-text) 18%,transparent)}


@media(min-width:1121px) and (max-width:1320px){
  .aci-socials a{width:31px;height:31px}.aci-icon-button{width:36px;height:36px}
}

/* Tablet */
@media(max-width:1120px){
  .aci-header-inner{min-height:76px;gap:10px;flex-wrap:nowrap;padding:7px 0}.aci-primary-nav{display:none}.aci-mobile-menu-toggle{display:inline-grid!important}.aci-branding{flex:1 1 auto;max-width:calc(100% - 98px);min-width:0;gap:8px}.aci-branding .custom-logo-link{flex:1 1 auto;max-width:100%;overflow:visible;transform:translate(var(--aci-logo-x-tablet),var(--aci-logo-y-tablet))}.aci-branding .custom-logo{width:min(var(--aci-logo-width-tablet),100%);max-height:var(--aci-logo-height-tablet);max-width:100%}.aci-branding.has-alt-element .custom-logo-link{min-width:0}.aci-alt-header-element{flex:0 1 var(--aci-alt-element-width-tablet);width:var(--aci-alt-element-width-tablet);max-width:34vw;transform:translate(var(--aci-alt-element-x-tablet),var(--aci-alt-element-y-tablet))}.aci-alt-header-element:hover{transform:translate(var(--aci-alt-element-x-tablet),calc(var(--aci-alt-element-y-tablet) - 1px))}.aci-alt-header-element.has-image{height:var(--aci-alt-element-height-tablet)}.aci-alt-header-image{max-height:var(--aci-alt-element-height-tablet)}.aci-alt-header-element.has-text{width:auto;max-width:min(190px,30vw);font-size:10px;padding:6px 8px;min-height:var(--aci-alt-element-height-tablet)}.aci-header-actions{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap;gap:4px}.aci-socials{display:none}.aci-icon-button{flex:0 0 auto}.aci-home-slider{height:var(--aci-slider-h-tablet)}.aci-slide-media img{object-position:var(--aci-slide-x-tablet,var(--aci-slide-x-desktop,50%)) var(--aci-slide-y-tablet,var(--aci-slide-y-desktop,50%));transform:scale(var(--aci-slide-zoom-tablet,var(--aci-slide-zoom-desktop,1)));transform-origin:var(--aci-slide-x-tablet,var(--aci-slide-x-desktop,50%)) var(--aci-slide-y-tablet,var(--aci-slide-y-desktop,50%))}.aci-stage-grid{gap:18px}.aci-stage-card{flex-basis:var(--aci-stage-card-basis-tablet);min-height:var(--aci-stage-card-height-tablet)}.aci-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aci-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aci-video-grid,.aci-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aci-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:782px){.admin-bar .aci-site-header.is-sticky{top:46px}}

/* Mobile */
@media(max-width:767px){
  .aci-container{width:min(calc(100% - 28px),var(--aci-container))}
  .aci-topbar-desktop-only{display:none}.aci-topbar-inner{min-height:32px}.aci-topbar-spacer{display:none}.aci-topbar-links{margin:0 auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.aci-topbar-links::-webkit-scrollbar{display:none}
  .aci-header-inner{min-height:68px;gap:8px}.aci-branding{max-width:calc(100% - 88px);gap:5px}.aci-branding .custom-logo-link{transform:translate(var(--aci-logo-x-mobile),var(--aci-logo-y-mobile))}.aci-branding .custom-logo{width:min(var(--aci-logo-width-mobile),100%);max-height:var(--aci-logo-height-mobile)}.aci-alt-header-element{flex-basis:var(--aci-alt-element-width-mobile);width:var(--aci-alt-element-width-mobile);max-width:30vw;transform:translate(var(--aci-alt-element-x-mobile),var(--aci-alt-element-y-mobile))}.aci-alt-header-element:hover{transform:translate(var(--aci-alt-element-x-mobile),var(--aci-alt-element-y-mobile))}.aci-alt-header-element.has-image{height:var(--aci-alt-element-height-mobile)}.aci-alt-header-image{max-height:var(--aci-alt-element-height-mobile)}.aci-alt-header-element.has-text{width:auto;max-width:28vw;min-height:var(--aci-alt-element-height-mobile);padding:4px 6px;border-radius:8px;font-size:8px;line-height:1.15}.aci-header-actions{gap:1px}.aci-icon-button{width:38px;height:38px}
  .aci-search-panel{padding:12px 0}.aci-search-panel .search-field,.aci-search-panel .search-submit{height:43px}
  .aci-home-section{padding:42px 0}.aci-section-heading{margin-bottom:22px}.aci-section-heading h2{font-size:25px}
  .aci-home-slider{width:calc(100% - 28px);height:var(--aci-slider-h-mobile);margin-top:14px;border-radius:var(--aci-slider-radius,14px)}.aci-slide-media img{object-position:var(--aci-slide-x-mobile,var(--aci-slide-x-tablet,var(--aci-slide-x-desktop,50%))) var(--aci-slide-y-mobile,var(--aci-slide-y-tablet,var(--aci-slide-y-desktop,50%)));transform:scale(var(--aci-slide-zoom-mobile,var(--aci-slide-zoom-tablet,var(--aci-slide-zoom-desktop,1))));transform-origin:var(--aci-slide-x-mobile,var(--aci-slide-x-tablet,var(--aci-slide-x-desktop,50%))) var(--aci-slide-y-mobile,var(--aci-slide-y-tablet,var(--aci-slide-y-desktop,50%)))}.aci-slider-arrow{width:38px;height:38px}.aci-slider-prev{left:8px}.aci-slider-next{right:8px}.aci-slide-content-wrap{align-items:flex-end;padding-bottom:42px}.aci-slide-content{max-width:86%}.aci-slide-content h2{font-size:28px}.aci-slide-content p{font-size:14px;margin:8px 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aci-slide-content .aci-button{min-height:40px;padding:8px 14px}
  .aci-stage-section{padding-top:24px}.aci-stage-grid{gap:10px}.aci-stage-card{flex-basis:var(--aci-stage-card-basis-mobile);min-height:var(--aci-stage-card-height-mobile)}.aci-stage-title{left:9px;right:9px;bottom:10px}.aci-stage-title-small{font-size:13px}.aci-stage-title-medium{font-size:16px}.aci-stage-title-large{font-size:18px}.aci-stage-title-xlarge{font-size:21px}
  .aci-promo-grid{grid-template-columns:1fr;gap:14px}.aci-promo-card{min-height:220px}.aci-promo-card.has-media:not(.has-video){display:grid;grid-template-columns:41% 59%;min-height:150px}.aci-promo-media{height:100%;min-height:150px}.aci-promo-card.has-video .aci-promo-media{height:auto;min-height:0;aspect-ratio:16/9}.aci-promo-content{padding:18px}.aci-promo-card:not(.has-media) .aci-promo-content{padding:22px}.aci-promo-content h3{font-size:20px}
  .aci-news-grid{grid-template-columns:1fr!important;gap:14px}.aci-news-media{aspect-ratio:16/9}.aci-news-media h3{text-align:left;font-size:16px;left:15px;right:15px}.aci-date-badge{left:10px;top:10px}
  .aci-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;gap:8px}.aci-gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.aci-gallery-item:nth-child(4){grid-column:auto}.aci-gallery-item>span{font-size:13px}
  .aci-video-grid,.aci-team-grid{grid-template-columns:1fr;gap:14px}.aci-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aci-partner-card{min-height:108px;padding:13px}.aci-partner-logo{height:58px}.aci-partner-logo img{max-height:58px}.aci-team-card{grid-template-columns:82px 1fr}.aci-team-card img{width:82px;height:82px}.aci-newsletter-inner{grid-template-columns:1fr;gap:22px}.aci-newsletter-inner h2{font-size:27px}
}
@media(max-width:420px){.aci-stage-grid{gap:10px}.aci-stage-card{flex-basis:var(--aci-stage-card-basis-mobile);min-height:var(--aci-stage-card-height-mobile)}.aci-promo-card.has-media:not(.has-video){grid-template-columns:1fr}.aci-promo-card.has-media:not(.has-video) .aci-promo-media{height:170px}.aci-gallery-grid{grid-auto-rows:122px}.aci-partners-grid{grid-template-columns:1fr 1fr}}

@media(prefers-reduced-motion:reduce){.aci-2026-enabled *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* v1.2.6 — deterministic desktop menu layout. Wrapping only happens when enabled in AÇI MODERN TEMA > Menüler. */
@media (min-width:1121px){
  .aci-header-inner{flex-wrap:nowrap;align-items:center;gap:var(--aci-menu-header-gap)}
  .aci-branding{flex:0 0 auto;max-width:min(45%,560px)}
  .aci-header-actions{flex:1 1 0;min-width:0;flex-wrap:nowrap;align-items:center;align-self:stretch;gap:var(--aci-menu-actions-gap)}
  .aci-primary-nav{flex:1 1 0;min-width:0;max-width:100%;margin-left:0}
  .aci-menu{width:100%;align-content:center;column-gap:var(--aci-menu-item-gap);row-gap:var(--aci-menu-row-gap)}
  .aci-menu-nowrap .aci-menu{flex-wrap:nowrap}
  .aci-menu-wrap-enabled .aci-menu{flex-wrap:wrap}
  .aci-menu-align-left .aci-primary-nav,.aci-menu-align-left .aci-menu{justify-content:flex-start}
  .aci-menu-align-center .aci-primary-nav,.aci-menu-align-center .aci-menu{justify-content:center}
  .aci-menu-align-right .aci-primary-nav,.aci-menu-align-right .aci-menu{justify-content:flex-end}
  .aci-menu-uppercase .aci-menu>li>a{text-transform:uppercase}
  .aci-menu-case-normal .aci-menu>li>a{text-transform:none}
  .aci-socials,.aci-search-toggle,.aci-mobile-menu-toggle{flex:0 0 auto}
  .aci-branding.has-alt-element{overflow:visible}
  .aci-alt-header-element{overflow:visible}
}


/* v1.2.8 — optional brand-colored social buttons */
.aci-socials.is-colored a,.aci-footer-socials.is-colored a{color:#fff!important;background:#5f6671;box-shadow:0 2px 7px rgba(17,24,39,.10)}
.aci-socials.is-colored .aci-social-facebook,.aci-footer-socials.is-colored .aci-social-facebook{background:#1877f2}
.aci-socials.is-colored .aci-social-instagram,.aci-footer-socials.is-colored .aci-social-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045)}
.aci-socials.is-colored .aci-social-youtube,.aci-footer-socials.is-colored .aci-social-youtube{background:#ff0000}
.aci-socials.is-colored .aci-social-tiktok,.aci-footer-socials.is-colored .aci-social-tiktok{background:#111}
.aci-socials.is-colored .aci-social-linkedin,.aci-footer-socials.is-colored .aci-social-linkedin{background:#0a66c2}
.aci-socials.is-colored .aci-social-x,.aci-footer-socials.is-colored .aci-social-x{background:#111}
.aci-socials.is-colored .aci-social-whatsapp,.aci-footer-socials.is-colored .aci-social-whatsapp{background:#25d366}
.aci-socials.is-colored a:hover,.aci-footer-socials.is-colored a:hover{filter:brightness(.94);color:#fff!important;transform:translateY(-1px)}

/* v1.2.8 — modern footer link + map */
.aci-footer-extras{display:grid;grid-template-columns:1fr;align-items:end;gap:22px;padding:24px 0 18px;border-top:1px solid color-mix(in srgb,var(--aci-footer-text) 15%,transparent)}
.aci-footer-extras.has-two-columns{grid-template-columns:minmax(0,1fr) minmax(280px,460px)}
.aci-footer-custom-link{align-self:end;font-size:var(--aci-footer-link-size,12px);line-height:1.45}
.aci-footer-custom-link a,.aci-footer-custom-link span{color:var(--aci-footer-link-color,#fff)!important;text-decoration:none}
.aci-footer-custom-link a:hover{text-decoration:underline;text-underline-offset:3px}
.aci-footer-extras .aci-footer-map{justify-self:end;width:min(100%,460px);height:var(--aci-footer-map-height,180px);overflow:hidden;border-radius:var(--aci-footer-box-radius,14px);background:rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.15)}
.aci-footer-extras .aci-footer-map iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:767px){.aci-footer-extras.has-two-columns{grid-template-columns:1fr}.aci-footer-extras .aci-footer-map{justify-self:stretch;width:100%}.aci-footer-custom-link{text-align:left}}


/* v1.2.9 — clickable Açı Ayrıcalıkları media/title */
.aci-promo-media-link{position:absolute;inset:0;z-index:1;display:block;text-decoration:none!important;color:inherit}
.aci-promo-media-link img{width:100%;height:100%}
.aci-promo-media-link .aci-promo-overlay{z-index:2}
.aci-promo-content h3 a{color:inherit!important;text-decoration:none!important}
.aci-promo-content h3 a:hover{text-decoration:underline!important;text-underline-offset:4px}

/* v1.2.9 — always-brand-colored social buttons. Visibility is controlled per network. */
.aci-socials.is-colored a,.aci-footer-socials.is-colored a{color:#fff!important;border:0;box-shadow:0 3px 10px rgba(17,24,39,.15)}
.aci-socials.is-colored .aci-social-facebook,.aci-footer-socials.is-colored .aci-social-facebook{background:linear-gradient(135deg,#1877f2 0%,#0b3d91 100%)}
.aci-socials.is-colored .aci-social-instagram,.aci-footer-socials.is-colored .aci-social-instagram{background:linear-gradient(135deg,#d62976 0%,#962fbf 45%,#feda75 100%)}
.aci-socials.is-colored .aci-social-youtube,.aci-footer-socials.is-colored .aci-social-youtube{background:linear-gradient(135deg,#ff2a2a 0%,#b30000 100%)}
.aci-socials.is-colored .aci-social-whatsapp,.aci-footer-socials.is-colored .aci-social-whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}
.aci-socials.is-colored .aci-social-linkedin,.aci-footer-socials.is-colored .aci-social-linkedin{background:linear-gradient(135deg,#0a66c2,#004182)}
.aci-socials.is-colored .aci-social-x,.aci-footer-socials.is-colored .aci-social-x{background:linear-gradient(135deg,#282828,#000)}
.aci-socials.is-colored .aci-social-tiktok,.aci-footer-socials.is-colored .aci-social-tiktok{background:linear-gradient(135deg,#111 15%,#25f4ee 48%,#fe2c55 100%)}

/* v1.2.9 — consistent editor shortcut on posts/pages for authorized logged-in users only. */
.aci-2026-enabled #primary article{position:relative}
.aci-content-admin-edit{position:fixed!important;z-index:100005!important;top:auto!important;right:22px!important;bottom:92px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border-radius:999px;background:linear-gradient(135deg,#ef233c,#b70022);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:850;line-height:1;box-shadow:0 12px 30px rgba(7,26,51,.24);transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}
.aci-content-admin-edit svg{width:17px;height:17px;flex:0 0 auto}
.aci-content-admin-edit:hover,.aci-content-admin-edit:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px rgba(7,26,51,.30);color:#fff!important;outline:3px solid rgba(255,255,255,.62);outline-offset:2px}
@media(max-width:767px){.aci-content-admin-edit{right:12px!important;bottom:76px!important;min-height:42px;padding:0 13px;font-size:12px}.aci-content-admin-edit span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:nowrap}}

/* v1.2.9 — right sidebar as modern closed-by-default accordion. */
.aci-2026-enabled #secondary.aci-sidebar-accordion{display:flex;flex-direction:column;gap:10px}
.aci-2026-enabled #secondary.aci-sidebar-accordion .widget{margin:0;padding:0!important;border:1px solid var(--aci-border,#e7eaf0);border-radius:12px;background:var(--aci-surface,#fff);box-shadow:0 5px 16px rgba(16,43,78,.055);overflow:hidden}
.aci-2026-enabled #secondary.aci-sidebar-accordion .widget-title{margin:0!important;padding:0!important;font-size:inherit!important;color:inherit!important}
.aci-sidebar-toggle{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;border-radius:0;background:linear-gradient(180deg,#fff 0%,#f7f8fa 100%);color:var(--aci-text,#172033);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer;box-shadow:none}
.aci-sidebar-toggle:hover{background:linear-gradient(180deg,#fff 0%,#f0f3f7 100%);color:var(--aci-primary,#d71920)}
.aci-sidebar-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--aci-primary,#d71920) 28%,transparent);outline-offset:-3px}
.aci-sidebar-toggle svg{width:18px;height:18px;flex:0 0 auto;transition:transform .2s ease}
.aci-sidebar-accordion .widget.is-open .aci-sidebar-toggle svg{transform:rotate(180deg)}
.aci-sidebar-panel{padding:13px 14px 15px;border-top:1px solid var(--aci-border,#e7eaf0)}
.aci-sidebar-panel[hidden]{display:none!important}
.aci-2026-enabled #secondary.aci-sidebar-accordion .widget ul{margin:0;padding:0;list-style:none}
.aci-2026-enabled #secondary.aci-sidebar-accordion .widget ul li{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--aci-border,#e7eaf0) 78%,transparent)}
.aci-2026-enabled #secondary.aci-sidebar-accordion .widget ul li:last-child{border-bottom:0}
.aci-2026-enabled #secondary.aci-sidebar-accordion .widget ul li a{font-size:14px;color:var(--aci-text,#172033);text-decoration:none}
.aci-2026-enabled #secondary.aci-sidebar-accordion .widget ul li a:hover{color:var(--aci-primary,#d71920)}
.aci-2026-enabled #secondary.aci-sidebar-accordion form{display:flex;align-items:stretch;gap:7px;width:100%;height:auto;background:transparent}
.aci-2026-enabled #secondary.aci-sidebar-accordion input[type="search"],.aci-2026-enabled #secondary.aci-sidebar-accordion .wp-block-search__input{float:none;width:auto;min-width:0;flex:1 1 auto;height:40px;padding:0 11px;border:1px solid var(--aci-border,#dfe3e9);border-radius:9px;background:#fff;font-size:14px;color:var(--aci-text,#172033)}
.aci-2026-enabled #secondary.aci-sidebar-accordion input[type="submit"],.aci-2026-enabled #secondary.aci-sidebar-accordion .wp-block-search__button{float:none;width:auto;min-width:46px;height:40px;margin:0;padding:0 13px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--aci-primary,#d71920),#b70022);color:#fff;font-size:12px;font-weight:800;text-indent:0;box-shadow:none;line-height:1}
.aci-2026-enabled #secondary.aci-sidebar-accordion .wp-block-search__inside-wrapper{display:flex;gap:7px}

/* v1.2.9 — previous / next posts as clear navigation buttons. */
.aci-2026-enabled .post-navigation{clear:both;margin:34px 0 24px!important;overflow:visible!important}
.aci-2026-enabled .post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.aci-2026-enabled .post-navigation .nav-previous,.aci-2026-enabled .post-navigation .nav-next{float:none;width:auto;text-align:inherit}
.aci-2026-enabled .post-navigation .nav-next{text-align:right}
.aci-2026-enabled .post-navigation a{display:flex;flex-direction:column;justify-content:center;min-height:82px;padding:14px 16px;border:1px solid var(--aci-border,#e7eaf0);border-radius:12px;background:linear-gradient(180deg,#fff 0%,#f7f8fa 100%);color:var(--aci-text,#172033)!important;text-decoration:none!important;box-shadow:0 5px 15px rgba(16,43,78,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.aci-2026-enabled .post-navigation a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--aci-primary,#d71920) 35%,var(--aci-border,#e7eaf0));box-shadow:0 8px 20px rgba(16,43,78,.10)}
.aci-post-nav-direction{display:block;margin-bottom:5px;color:var(--aci-primary,#d71920);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.aci-post-nav-title{display:block;font-size:14px;font-weight:750;line-height:1.35}
@media(max-width:600px){.aci-2026-enabled .post-navigation .nav-links{grid-template-columns:1fr}.aci-2026-enabled .post-navigation .nav-next{text-align:left}}

/* AÇI TEMA 2026 v1.3.1 — gallery carousel, slider title controls, brand text, social modes */
.aci-brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:320px;transform:translate(var(--aci-brand-x,0),var(--aci-brand-y,0));position:relative;z-index:5;line-height:1.15}
.aci-brand-site-title{font-family:var(--aci-brand-title-font,var(--aci-heading-font));font-size:var(--aci-brand-title-size,18px);font-weight:800;color:var(--aci-brand-title-color,var(--aci-secondary))!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aci-brand-tagline{font-family:var(--aci-brand-tagline-font,var(--aci-body-font));font-size:var(--aci-brand-tagline-size,11px);font-weight:var(--aci-brand-tagline-weight,500);font-style:var(--aci-brand-tagline-style,normal);color:var(--aci-brand-tagline-color,var(--aci-muted));margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.aci-slide-title{font-family:var(--aci-slider-title-font,var(--aci-heading-font))!important;font-size:var(--aci-slider-title-size,42px)!important;color:var(--aci-slider-title-color,#fff)!important;text-shadow:none!important;line-height:1.08}
.aci-slide-title>span{display:inline-block}
.aci-home-slider.has-title-shadow .aci-slide-title{text-shadow:0 3px 14px var(--aci-slider-title-shadow-color,#000)!important}
.aci-home-slider.has-title-box .aci-slide-title>span{padding:.18em .34em;border-radius:.28em;background:color-mix(in srgb,var(--aci-slider-title-box-color,#102b4e) var(--aci-slider-title-box-alpha,58%),transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* Equal-size, title-free horizontal gallery with configurable edge fades. */
.aci-gallery-carousel{position:relative;width:100%;isolation:isolate;--aci-gallery-gap:12px}
.aci-gallery-viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}
.aci-gallery-viewport::-webkit-scrollbar{display:none}
.aci-gallery-track{display:flex;gap:var(--aci-gallery-gap);align-items:stretch;width:100%;min-width:100%}
.aci-gallery-carousel .aci-gallery-item{position:relative;display:block;overflow:hidden;flex:0 0 calc((100% + var(--aci-gallery-gap)) / var(--aci-gallery-visible,4) - var(--aci-gallery-gap));min-width:0;aspect-ratio:4/3;border-radius:var(--aci-gallery-radius,12px);background:#dce2e9;text-decoration:none!important;scroll-snap-align:start;scroll-snap-stop:normal}
.aci-gallery-carousel.ratio-1-1 .aci-gallery-item{aspect-ratio:1/1}.aci-gallery-carousel.ratio-16-9 .aci-gallery-item{aspect-ratio:16/9}
.aci-gallery-carousel .aci-gallery-item:nth-child(n){grid-column:auto;grid-row:auto}
.aci-gallery-carousel .aci-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.aci-gallery-carousel .aci-gallery-item:hover img{transform:scale(1.025)}
.aci-gallery-carousel .aci-gallery-item:after,.aci-gallery-carousel .aci-gallery-item>span{display:none!important}
.aci-gallery-edge{position:absolute;z-index:5;top:0;bottom:0;width:var(--aci-gallery-edge-width,86px);pointer-events:none}
.aci-gallery-edge-left{left:0;background:linear-gradient(90deg,var(--aci-gallery-edge,#f7f8fb) 0%,color-mix(in srgb,var(--aci-gallery-edge,#f7f8fb) 86%,transparent) 32%,transparent 100%)}
.aci-gallery-edge-right{right:0;background:linear-gradient(270deg,var(--aci-gallery-edge,#f7f8fb) 0%,color-mix(in srgb,var(--aci-gallery-edge,#f7f8fb) 86%,transparent) 32%,transparent 100%)}
.aci-gallery-arrow{position:absolute;z-index:7;top:50%;width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--aci-gallery-arrow,#102b4e) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aci-gallery-arrow,#102b4e) 74%,transparent);color:#fff;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;box-shadow:0 7px 20px rgba(10,20,40,.16);backdrop-filter:blur(5px);transition:opacity .2s,transform .2s,background .2s}
.aci-gallery-arrow:hover{background:color-mix(in srgb,var(--aci-gallery-arrow,#102b4e) 88%,transparent);transform:translateY(-50%) scale(1.04)}
.aci-gallery-arrow:disabled{opacity:.18;cursor:default;box-shadow:none}.aci-gallery-arrow svg{width:19px;height:19px}
.aci-gallery-prev{left:max(7px,calc(var(--aci-gallery-edge-width,86px) / 4))}.aci-gallery-next{right:max(7px,calc(var(--aci-gallery-edge-width,86px) / 4))}
.aci-gallery-carousel.is-static .aci-gallery-edge,.aci-gallery-carousel.is-static .aci-gallery-arrow{display:none}

/* Social network appearance can be selected independently for every network. */
.aci-socials a,.aci-footer-socials a{border:1px solid transparent;overflow:hidden}
.aci-socials a.aci-social-mode-colored,.aci-footer-socials a.aci-social-mode-colored{color:#fff!important}
.aci-social-mode-colored.aci-social-facebook{background:linear-gradient(135deg,#1877f2,#102b70)!important}
.aci-social-mode-colored.aci-social-instagram{background:linear-gradient(135deg,#d62976 8%,#f56040 55%,#feda75)!important}
.aci-social-mode-colored.aci-social-youtube{background:linear-gradient(135deg,#ff2b2b,#b90000)!important}
.aci-social-mode-colored.aci-social-whatsapp{background:linear-gradient(135deg,#2ee66b,#128c4a)!important}
.aci-social-mode-colored.aci-social-linkedin{background:linear-gradient(135deg,#0a78c2,#07517f)!important}
.aci-social-mode-colored.aci-social-x{background:linear-gradient(135deg,#252525,#050505)!important}
.aci-social-mode-colored.aci-social-tiktok{background:linear-gradient(135deg,#25f4ee,#111 48%,#fe2c55)!important}
.aci-socials a.aci-social-mode-dark,.aci-footer-socials a.aci-social-mode-dark{background:#111!important;color:#fff!important;border-color:#111!important}
.aci-socials a.aci-social-mode-light,.aci-footer-socials a.aci-social-mode-light{background:#fff!important;color:#111!important;border-color:rgba(20,32,48,.18)!important}
.aci-socials a.aci-social-mode-plain,.aci-footer-socials a.aci-social-mode-plain{background:transparent!important;color:var(--aci-menu)!important;border-color:transparent!important}
.aci-footer-socials a.aci-social-mode-plain{color:var(--aci-footer-text,#fff)!important}
.aci-socials a[class*="aci-social-mode-"]:hover,.aci-footer-socials a[class*="aci-social-mode-"]:hover{filter:brightness(.94);transform:translateY(-1px)}


/* Always-available admin content edit shortcut fallback. */
.aci-content-admin-edit.aci-floating-admin-edit{position:fixed!important}

@media(max-width:1120px){
  .aci-brand-text{transform:translate(var(--aci-brand-x-tablet,0),var(--aci-brand-y-tablet,0));max-width:min(240px,30vw)}
  .aci-brand-site-title{font-size:var(--aci-brand-title-size-tablet,15px)}.aci-brand-tagline{font-size:var(--aci-brand-tagline-size-tablet,10px)}
  .aci-slide-title{font-size:var(--aci-slider-title-size-tablet,34px)!important}
  .aci-gallery-carousel .aci-gallery-item{flex-basis:calc((100% + var(--aci-gallery-gap)) / var(--aci-gallery-visible-tablet,3) - var(--aci-gallery-gap))}
}
@media(max-width:767px){
  .aci-brand-text{transform:translate(var(--aci-brand-x-mobile,0),var(--aci-brand-y-mobile,0));max-width:min(170px,34vw)}
  .aci-brand-site-title{font-size:var(--aci-brand-title-size-mobile,13px)}.aci-brand-tagline{font-size:var(--aci-brand-tagline-size-mobile,9px)}
  .aci-slide-title{font-size:var(--aci-slider-title-size-mobile,27px)!important}
  .aci-gallery-carousel{--aci-gallery-gap:9px}.aci-gallery-carousel .aci-gallery-item{flex-basis:calc((100% + var(--aci-gallery-gap)) / var(--aci-gallery-visible-mobile,1) - var(--aci-gallery-gap))}
  .aci-gallery-edge{width:min(var(--aci-gallery-edge-width,86px),70px)}.aci-gallery-arrow{width:38px;height:38px}.aci-gallery-prev{left:7px}.aci-gallery-next{right:7px}
  .aci-content-admin-edit.aci-floating-admin-edit{right:12px!important;bottom:76px!important}
}

/* v1.3.3 — performant looping gallery carousel */
.aci-gallery-viewport.is-draggable{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.aci-gallery-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.aci-gallery-lazy{opacity:.12;transition:opacity .28s ease,transform .35s ease}.aci-gallery-lazy.is-loaded{opacity:1}.aci-gallery-carousel .aci-gallery-item{background:linear-gradient(135deg,#e9edf2,#dfe5ec)}


/* Exact-page transient menu cue. WordPress ancestor/current classes intentionally do not style the modern menu. */
.aci-menu>li.aci-current-transient>a{transition:color .22s ease,background .22s ease}
.aci-mobile-menu li.aci-current-transient>a{color:var(--aci-menu-hover);font-weight:700;background:var(--aci-menu-hover-bg,color-mix(in srgb,var(--aci-menu-hover) 8%,transparent));border-radius:8px}

@media(max-width:1120px){
}
@media(max-width:767px){
}

/* v1.3.11 — optional Kademeler mobile/tablet profile.
   Desktop remains byte-for-byte equivalent unless the saved profile is enabled. */
@media (max-width:1120px){
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-grid{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-card{flex:0 0 auto;width:var(--aci-stage-profile-width-tablet);max-width:920px;min-height:var(--aci-stage-profile-height-tablet)}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-card img{object-position:var(--aci-stage-crop-x-tablet,var(--aci-stage-crop-x,50%)) var(--aci-stage-crop-y-tablet,var(--aci-stage-crop-y,50%));transform:scale(var(--aci-stage-zoom-tablet,var(--aci-stage-zoom,1)));transform-origin:var(--aci-stage-crop-x-tablet,var(--aci-stage-crop-x,50%)) var(--aci-stage-crop-y-tablet,var(--aci-stage-crop-y,50%))}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-card:hover img{transform:scale(var(--aci-stage-zoom-tablet,var(--aci-stage-zoom,1)))}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-title{left:var(--aci-stage-profile-title-inset-tablet);right:18px;bottom:50%;justify-content:flex-start;text-align:left;transform:translateY(50%);font-size:var(--aci-stage-profile-title-size-tablet);line-height:1.08;text-shadow:0 2px 9px rgba(0,0,0,.34)}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-chevron{flex:0 0 auto}
}
@media (max-width:767px){
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-grid{gap:10px}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-card{width:var(--aci-stage-profile-width-mobile);max-width:560px;min-height:var(--aci-stage-profile-height-mobile)}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-card img{object-position:var(--aci-stage-crop-x-mobile,var(--aci-stage-crop-x-tablet,var(--aci-stage-crop-x,50%))) var(--aci-stage-crop-y-mobile,var(--aci-stage-crop-y-tablet,var(--aci-stage-crop-y,50%)));transform:scale(var(--aci-stage-zoom-mobile,var(--aci-stage-zoom-tablet,var(--aci-stage-zoom,1))));transform-origin:var(--aci-stage-crop-x-mobile,var(--aci-stage-crop-x-tablet,var(--aci-stage-crop-x,50%))) var(--aci-stage-crop-y-mobile,var(--aci-stage-crop-y-tablet,var(--aci-stage-crop-y,50%)))}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-card:hover img{transform:scale(var(--aci-stage-zoom-mobile,var(--aci-stage-zoom-tablet,var(--aci-stage-zoom,1))))}
  .aci-stage-section.aci-stage-responsive-profile .aci-stage-title{left:var(--aci-stage-profile-title-inset-mobile);right:14px;bottom:50%;justify-content:flex-start;text-align:left;transform:translateY(50%);font-size:var(--aci-stage-profile-title-size-mobile);line-height:1.08}
}


/* v1.4.0 — component-specific corner radii. */
.aci-modern-entry .entry-content :where(.wp-block-image img,.wp-block-gallery img,.wp-block-media-text__media img){border-radius:var(--aci-page-media-radius,14px)}
.aci-kadromuz-page .aci-modern-entry .entry-content :where(.wp-block-image img,.wp-block-gallery img,.wp-block-media-text__media img){border-radius:var(--aci-kadromuz-media-radius,14px)!important}
.aci-kadromuz-page .aci-modern-entry .entry-content img{border-radius:var(--aci-kadromuz-media-radius,14px)!important}
