/* Independent behaviors layered over the archived original design. */
html {scroll-behavior:smooth}
body {--scrollbar-width:0px;--wix-ads-height:0px;--wix-ads-top-height:0px;--site-display:inherit}
.hidden-during-prewarmup {visibility:visible!important}
[data-motion-enter] {animation:none!important}
wow-image,wix-image {display:block}
#DrpDwnMn0 {overflow:visible!important}
#DrpDwnMn0itemsContainer {display:flex!important;justify-content:flex-end;align-items:center;gap:0}
#DrpDwnMn0itemsContainer > li {display:block!important;position:relative;padding:0 16px;width:auto!important;height:100%;box-sizing:content-box}
#DrpDwnMn0itemsContainer > li:last-child {padding-right:0}
#DrpDwnMn0itemsContainer .qMvpu5 {cursor:pointer}
#DrpDwnMn0itemsContainer .wGxoBM {white-space:nowrap}
#project-submenu {position:absolute;top:100%;right:0;min-width:170px;background:#fff;list-style:none;padding:10px 0;margin:0;z-index:1000;box-shadow:0 6px 18px #0002}
#project-submenu a {display:block;padding:8px 18px;font:22px/1.4 'avenir-lt-w01_35-light1475496',sans-serif;color:#151515;text-decoration:none;white-space:nowrap}
#project-submenu a:hover,#project-submenu a:focus-visible {color:#888;background:#f7f7f7}
.contact-shortcut {position:fixed;right:20px;bottom:20px;z-index:1500;display:flex;gap:10px;align-items:center;padding:15px 22px;background:#fff;color:#111;text-decoration:none;font:16px/1.4 'avenir-lt-w01_35-light1475496',sans-serif;border-radius:8px;box-shadow:0 2px 15px #0002}
.contact-shortcut span {font:24px/1 Arial,sans-serif}
.social-fallback {height:100%;display:flex;align-items:center;justify-content:center;text-align:center}
.social-fallback a {color:#ddd;text-decoration:none;font:26px/1.5 'avenir-lt-w01_35-light1475496',sans-serif}
.social-fallback span {display:block;font-size:16px}
.mobile-menu-button {height:50px;width:50px;background:none;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}
.mobile-menu-button span {display:block;width:22px;height:2px;background:#bbb}
.mobile-nav {position:fixed;top:96px;left:0;width:100%;padding:18px 24px;background:#fff;color:#111;z-index:1501;box-sizing:border-box;box-shadow:0 5px 10px #0002;font:20px/1.5 'avenir-lt-w01_35-light1475496',sans-serif}
.mobile-nav a {display:block;padding:8px;text-decoration:none;color:inherit}
.mobile-nav > span {display:block;padding:8px;color:#888;font-size:16px}
.mobile-nav[hidden] {display:none}
.mobile-nav a[href='/kapan'],.mobile-nav a[href='/bahtiyarolmez'] {padding-left:28px;font-size:18px}
.nehir-video-dialog {border:0;padding:0;background:#000;max-width:90vw;width:900px;position:fixed;color:#fff}
.nehir-video-dialog::backdrop {background:#000c}
.nehir-video-dialog video,.nehir-video-dialog iframe {display:block;width:100%;aspect-ratio:16/9;border:0}
.nehir-video-dialog button {position:absolute;right:6px;top:6px;z-index:2;background:#fff;color:#111;border:0;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:22px}
@media(max-width:767px){
 body.device-mobile-optimized {min-width:320px}
 .contact-shortcut {bottom:12px;right:12px;padding:10px 13px;gap:6px;font-size:12px}
 .contact-shortcut span {font-size:18px}
 .social-fallback a {font-size:22px}
 .social-fallback span {font-size:13px}
}
@media(prefers-reduced-motion:reduce){html {scroll-behavior:auto}}
#DrpDwnMn0itemsContainer > li {padding:0!important;box-sizing:border-box!important;height:37px}
#DrpDwnMn00 {width:115px!important}
#DrpDwnMn01 {width:103px!important}
#DrpDwnMn02 {width:159px!important}
#DrpDwnMn03 {width:97px!important}
#DrpDwnMn0itemsContainer .qMvpu5 {color:#000;text-decoration:none}
#DrpDwnMn0itemsContainer .wGxoBM {line-height:37px}
.contact-shortcut {width:201px;height:58px;box-sizing:border-box;justify-content:center;background:#bba074;border:2px solid #c4b9a4;box-shadow:0 0 6px #5558;font:18px/1.4 'impact-w01-2010',sans-serif}
@media(max-width:767px){.contact-shortcut{width:140px;height:44px;font-size:15px}}
.archive-search {box-sizing:border-box;width:min(100%,980px);margin:0 auto;padding:20px;background:#fff;color:#111;font:16px/1.5 'avenir-lt-w01_35-light1475496',sans-serif}
.archive-search label {display:flex;gap:14px;align-items:center}
.archive-search input {min-width:0;flex:1;padding:10px;border:1px solid #bbb;font:inherit}
.archive-search-empty {padding-top:14px}
[hidden] {display:none!important}
#project-submenu {max-height:60vh;overflow:auto}
.mobile-nav .project-nav-link {padding-left:28px;font-size:18px}
#mobile-nav {max-height:calc(100vh - 96px);overflow:auto}
.cms-preview-bar {position:fixed;left:12px;bottom:12px;z-index:2000;background:#173c2e;color:#fff;padding:12px 18px;border-radius:8px;font:14px/1.5 system-ui;box-shadow:0 2px 12px #0004}
.cms-preview-bar a {color:#fff;margin-left:15px}

#comp-jkgtsdp1 img{object-fit:contain!important}

/* Restrained polish: preserve the original type, logo, copy, imagery and layout. */
#project-submenu {border:1px solid #00000012;box-shadow:0 8px 24px #00000018}
#project-submenu a {transition:background-color .18s ease,color .18s ease}
.contact-shortcut {box-shadow:0 3px 12px #0003;transition:box-shadow .2s ease,transform .2s ease}
@media(hover:hover){.contact-shortcut:hover {transform:translateY(-2px);box-shadow:0 6px 18px #0004}}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible {outline:2px solid #bba074;outline-offset:4px}
[data-contact-form] input,[data-contact-form] textarea {transition:border-color .18s ease,box-shadow .18s ease}
[data-contact-form] input:focus-visible,[data-contact-form] textarea:focus-visible {outline:2px solid #bba074;outline-offset:2px}
.mobile-menu-button span {transition:transform .18s ease,opacity .18s ease}
.mobile-menu-button[aria-expanded="true"] span:first-child {transform:translateY(8px) rotate(45deg)}
.mobile-menu-button[aria-expanded="true"] span:nth-child(2) {opacity:0}
.mobile-menu-button[aria-expanded="true"] span:last-child {transform:translateY(-8px) rotate(-45deg)}
.mobile-nav {overscroll-behavior:contain;box-shadow:0 8px 24px #0002}
.mobile-nav a {min-height:44px;box-sizing:border-box}
@media(prefers-reduced-motion:reduce){#project-submenu a,.contact-shortcut,.mobile-menu-button span,[data-contact-form] input,[data-contact-form] textarea{transition:none}.contact-shortcut:hover{transform:none}}
