html.site-design{--design-heading-line:color-mix(in srgb,var(--design-primary,#1c6fb8) 15%,transparent);background-color:var(--design-background);background-position:center top;background-attachment:fixed;background-size:cover;color:var(--design-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}
.site-design body .page-introduction.page-heading-underline{border-bottom-color:var(--design-heading-line)}
.site-design body .page-introduction.page-heading-editorial{border-top-color:var(--design-heading-line)}
.site-design .site-sidebar-panel h2,.site-design .site-title-breadcrumb,.site-design .page-heading-topline,.site-design .site-article .content-meta{border-bottom-color:var(--design-heading-line)}
.site-design body{margin:0;min-height:100vh;background:var(--design-surface);color:var(--design-text)}
.site-banners,.site-banner,.site-banner-link{display:block;width:100%;min-width:0}.site-banner img{display:block;width:100%;max-width:100%;height:auto}.site-banner-link:focus-visible{outline:3px solid var(--design-primary);outline-offset:-3px}
.site-banners[data-banner-position] :is(.site-banner,.site-banner-link,img){border-radius:0}
.site-design[data-frame=boxed] body{max-width:var(--design-width);margin:12px auto;box-shadow:0 8px 40px #0002}
.site-design main,.site-design .site-shell,.site-design .site-menu-root{width:min(var(--design-width),calc(100% - 32px));margin-inline:auto}
.site-design .public-section.public-fluid{max-width:none}.site-design .public-boxed{max-width:var(--design-width)}
.site-design a{color:var(--design-primary)}.site-design .site-menu a{color:inherit}
.site-design .site-menu{background:var(--design-primary);color:#fff}.site-design .site-menu li>ul{background:var(--design-primary)}
.site-design .public-button,.site-design button[type=submit]{background:var(--design-primary);color:#fff;border-radius:var(--design-radius)}
.site-design .content-card,.site-design .site-cover,.site-design .public-widget,.site-design .public-widget>img{border-radius:var(--design-radius)}
/* Tema ayarı, sonradan yüklenen modül stilleri ve özel görsel ayarları için de geçerlidir. */
.site-design body *,.site-design body *::before,.site-design body *::after{border-radius:var(--design-radius,0px)!important}
.site-design body :is(.site-positioned-banner,.site-banners[data-banner-position]){--design-radius:0px;border-radius:0!important}
.site-design body :is(.site-positioned-banner,.site-banners[data-banner-position]) :is(.pro-slider,.pro-slider-stage,.pro-slide,.pro-slide-media,.site-banner,.site-banner-link,img,video,iframe){border-radius:0!important}
/* Üst bant/banner ve ana manşet sliderının dış yüzeyleri daima düz kalır. */
.site-design body .site-masthead,.site-design body .site-extra-bar,
.site-design body .site-banners[data-banner-position^="header"],
.site-design body .site-banners[data-banner-position^="header"] :is(.site-banner,.site-banner-link,img),
.site-design body .public-widget:has(.home-headlines),
.site-design body :is(.home-headlines,.home-headline-stage,.home-headline-slide,.home-headline-image-link,.home-headline-image,.home-headline-caption,.home-headline-placeholder){border-radius:0!important}
.site-design .content-card,.site-design .site-header{background:var(--design-surface);color:var(--design-text)}
.design-brand{padding:0;background:var(--design-surface);border-bottom:1px solid #80808030}
.design-brand a{display:block;text-decoration:none;font-size:1.5rem;font-weight:700}.design-brand img{display:block;width:100%;height:auto;max-height:var(--design-logo-height);object-fit:cover;object-position:center}
.design-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:32px max(16px,calc((100% - var(--design-width))/2));border-top:1px solid #80808030;background:var(--design-background)}
.site-design[data-header=centered] .design-brand{text-align:center}.site-design[data-header=compact] .design-brand a>span{padding-block:10px}
.site-design[data-footer=centered] .design-footer{justify-content:center;text-align:center;flex-direction:column}
.site-design[data-layout=spacious] main{padding-block:48px}.site-design[data-layout=spacious] .builder-grid,.site-design[data-layout=spacious] .content-grid{gap:40px}
.site-design[data-layout=compact] main{padding-block:12px}.site-design[data-layout=compact] .builder-grid,.site-design[data-layout=compact] .content-grid{gap:12px}
.site-design[data-tone=dark]{color-scheme:dark}.site-design[data-tone=dark] a:not(.public-button){color:#b8d9ff}.site-design[data-tone=dark] .site-menu a{color:#fff}
.site-design[data-grayscale="1"] body{filter:grayscale(1)}
.site-design[data-sticky="1"] .site-masthead{position:sticky;top:0;z-index:30}
.site-design[data-fit=contain]{background-size:contain;background-repeat:no-repeat}.site-design[data-fit=repeat]{background-size:auto;background-repeat:repeat}
.site-design[data-pattern=dots]{background-image:radial-gradient(#80808040 1px,transparent 1px);background-size:12px 12px}
.site-design[data-pattern=grid]{background-image:linear-gradient(#80808020 1px,transparent 1px),linear-gradient(90deg,#80808020 1px,transparent 1px);background-size:20px 20px}
.site-design[data-pattern=diagonal]{background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,#80808018 8px,#80808018 10px)}
@media(min-width:1200px){.site-design[data-menu=left] body{padding-left:230px}.site-design[data-menu=right] body{padding-right:230px}.site-design:is([data-menu=left],[data-menu=right]) .site-menu{position:fixed;top:0;bottom:0;width:230px;z-index:35;overflow-y:auto}.site-design[data-menu=left] .site-menu{left:0}.site-design[data-menu=right] .site-menu{right:0}.site-design:is([data-menu=left],[data-menu=right]) .site-navigation-toggle>.site-menu .site-menu-root{width:100%;flex-direction:column}.site-design:is([data-menu=left],[data-menu=right]) .site-menu li>ul{position:static}.site-design:is([data-menu=left],[data-menu=right]) .site-menu li>ul ul{left:auto}}
@media(max-width:767px){.site-design[data-frame=boxed] body{margin:0}.design-brand{padding:0}.design-brand img{max-height:var(--design-logo-height)}.design-footer{padding:24px 16px}}
.site-masthead{background:var(--design-surface)}
.design-brand a>span{display:block;padding:24px 16px}
.site-design[data-frame=wide] body{width:100%;max-width:none;margin:0;padding-top:0;padding-bottom:0;box-shadow:none}
.site-design[data-frame=wide] main,.site-design[data-frame=wide] .site-shell{width:calc(100% - 32px);max-width:none}
.site-design[data-frame=wide] .public-home>main{width:100%;padding-block:0}
.site-design[data-frame=wide] .public-home .public-section{max-width:none;padding-inline:0}
.site-design[data-frame=wide] .design-footer{padding-inline:16px}
.site-design .site-menu{background:var(--design-surface);color:var(--design-text);border-bottom:1px solid #80808025}
.site-design .site-menu-root{justify-content:center}
.site-design .site-menu a{font-size:14px;font-weight:600;padding:14px 16px;display:flex;align-items:center;gap:8px}
.site-design .site-menu a:hover{color:var(--design-primary);background:var(--design-background)}
.site-design .site-menu li>ul{background:var(--design-surface);color:var(--design-text);border:1px solid #80808025}
.site-design .site-menu li:has(>ul)>a::after{content:"";display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex:none;margin-left:auto}
.site-design .site-menu li>ul li:has(>ul)>a{display:flex;align-items:center;gap:16px}
.site-design .site-menu li>ul li:has(>ul)>a::after{transform:rotate(-45deg)}
.site-design .site-menu li:last-child>ul{right:0}
.site-design .site-extra-bar{display:flex;align-items:center;justify-content:center;gap:0;padding:0 12px;min-height:36px;background:var(--design-background);color:var(--design-text);font-size:12px;line-height:1.5}
.site-contact-info{display:flex;flex-wrap:wrap;align-items:center}
.site-contact-info>a,.site-contact-phone{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-right:1px solid #80808020;overflow-wrap:anywhere}
.site-design .site-extra-bar nav{gap:0}
.site-design .site-extra-bar nav>a{padding:8px 10px;border-right:1px solid #80808020;text-decoration:none}
.site-design .site-extra-bar a{color:inherit;text-decoration:none}
.site-design .site-social-links{order:3}
.site-top-menu-toggle{order:2;position:relative;z-index:101}
.site-top-menu-toggle>summary{display:none}
.site-top-menu-toggle>.site-top-menu{display:flex}
.site-design .site-top-menu{order:2;position:relative;z-index:101}
.site-design .site-top-menu .site-top-menu-root{display:flex;flex-direction:row;flex-wrap:wrap;width:auto;margin:0;gap:0}
.site-top-menu ul{list-style:none;padding:0;margin:0}
.site-top-menu li{position:relative}
.site-top-menu a{display:block;padding:8px 10px}
.site-top-menu li:has(>ul)>a::after{content:'';display:block;flex:0 0 7px;width:7px;height:7px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.site-top-menu li>ul li:has(>ul)>a::after{margin-left:auto;transform:rotate(-45deg)}
.site-top-menu li>ul{display:none;position:absolute;top:100%;left:0;min-width:180px;z-index:40;background:var(--design-surface,#fff);color:var(--design-text,#253649);box-shadow:0 4px 16px #0002}
.site-design .site-top-menu li>ul a{display:flex;width:100%;box-sizing:border-box;color:var(--design-text,#253649)}
.site-design .site-top-menu li>ul a:hover,.site-design .site-top-menu li>ul a:focus-visible{background:color-mix(in srgb,var(--design-primary,#1c6fb8) 10%,var(--design-surface,#fff));color:var(--design-primary,#1c6fb8)}
.site-top-menu li:hover>ul,.site-top-menu li:has(:focus-visible)>ul{display:block}
.site-top-menu li>ul ul{top:0;left:100%}
.site-extra-bar{container:site-extra / inline-size;position:relative}
@container site-extra (max-width:1050px){
 .site-top-menu-toggle{order:5;flex:none;width:36px;margin-left:auto;position:static}
 .site-top-menu-toggle>summary{display:flex;align-items:center;justify-content:center;width:36px;min-height:36px;box-sizing:border-box;list-style:none;padding:8px;cursor:pointer;font-size:16px}
 .site-top-menu-toggle>summary::-webkit-details-marker{display:none}
 .site-top-menu-toggle>summary:focus-visible{outline:2px solid var(--design-primary);outline-offset:-2px}
 .site-top-menu-toggle>summary>.fa-times{display:none}
 .site-top-menu-toggle[open]>summary>.fa-bars{display:none}
 .site-top-menu-toggle[open]>summary>.fa-times{display:block}
 .site-top-menu-toggle:not([open])>.site-top-menu{display:none}
 .site-top-menu-toggle[open]>.site-top-menu{display:block;position:absolute;top:100%;left:auto;right:0;width:min(360px,calc(100vw - 40px));box-sizing:border-box;max-height:65vh;overflow:auto;overscroll-behavior:contain;background:var(--design-surface,#fff);color:var(--design-text,#253649);border:1px solid var(--design-border,#e0e7ef);border-radius:8px;box-shadow:0 8px 24px #20304020}
 .site-design .site-top-menu-toggle .site-top-menu-root{display:block;padding:8px 14px}
 .site-top-menu-toggle .site-top-menu li{display:block;width:100%}
 .site-top-menu-toggle .site-top-menu a{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:12px 4px;border-bottom:1px solid var(--design-border,#e0e7ef);font-size:13px;overflow-wrap:anywhere}
 .site-top-menu-toggle .site-top-menu li:has(>ul)>a::after{margin-left:auto;transform:rotate(45deg)}
 .site-top-menu-toggle .site-top-menu li.top-submenu-open>a::after{transform:rotate(225deg)}
 .site-top-menu-toggle .site-top-menu li>ul{display:none;position:static;min-width:0;max-width:none;padding-left:14px;background:transparent;box-shadow:none}
 .site-top-menu-toggle .site-top-menu li.top-submenu-open>ul{display:block}
}
.site-design:not([data-menu=left]):not([data-menu=right]) .site-masthead .site-menu li:not(:hover):not(:has(:focus-visible))>ul{display:none!important}
@media(max-width:700px){.site-design[data-frame=wide] body{margin:0}.site-design .site-extra-bar{justify-content:flex-start;padding:4px 8px}.site-contact-info{width:100%;gap:4px}.site-contact-info>a,.site-contact-phone{padding:4px 0;border:0}.site-design .site-menu-root{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.site-design .site-menu a{padding:10px;font-size:13px}.site-design .site-menu li>ul{position:static}.site-top-menu li>ul{max-width:calc(100vw - 24px)}}
@media(min-width:1200px){.site-design:is([data-menu=left],[data-menu=right]) body{box-sizing:border-box;max-width:100%}.site-design:is([data-menu=left],[data-menu=right]) .site-masthead{min-width:0}.site-design:is([data-menu=left],[data-menu=right]) .public-home>main{box-sizing:border-box;max-width:100%}}
