/* Tonyukuk premium katman - kaldirmak icin ust.php'deki link satirini silmek yeterli */
:root{--tyz-o:#ff4800;--tyz-o2:#ff7a3d;--tyz-k:#16161a;--tyz-g:#6b6b72;--tyz-ease:cubic-bezier(.22,.61,.36,1)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:var(--tyz-o);color:#fff}
img{max-width:100%;height:auto}
a{transition:color .25s var(--tyz-ease),opacity .25s var(--tyz-ease)}
:focus-visible{outline:3px solid rgba(255,72,0,.55);outline-offset:3px;border-radius:4px}
h1,h2,h3,h4{letter-spacing:-.015em}
.gdlr-core-title-item-title{letter-spacing:-.02em;line-height:1.2}
.gdlr-core-title-item-caption{line-height:1.75}
.gdlr-core-pbf-wrapper-content p,.gdlr-core-text-box-item-content p{line-height:1.8}
/* Dugmeler */
a.gdlr-core-button,.gdlr-core-button{border-radius:999px!important;transition:transform .3s var(--tyz-ease),box-shadow .3s var(--tyz-ease),filter .3s!important;letter-spacing:.02em}
a.gdlr-core-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(255,72,0,.28);filter:brightness(1.05)}
a.gdlr-core-button:active{transform:translateY(-1px)}
/* Kartlar ve gorseller */
.gdlr-core-image-item .gdlr-core-image-item-wrap,.gdlr-core-personnel-list-item img,.gdlr-core-blog-thumbnail img{border-radius:14px}
.gdlr-core-image-item-wrap img,.gdlr-core-blog-thumbnail img{transition:transform .6s var(--tyz-ease)}
.gdlr-core-image-item:hover .gdlr-core-image-item-wrap img,.gdlr-core-blog-thumbnail:hover img{transform:scale(1.04)}
.gdlr-core-image-item-wrap,.gdlr-core-blog-thumbnail{overflow:hidden}
.gdlr-core-icon-box-item,.gdlr-core-blog-grid,.gdlr-core-service-item{transition:transform .35s var(--tyz-ease),box-shadow .35s var(--tyz-ease)}
.gdlr-core-icon-box-item:hover,.gdlr-core-service-item:hover{transform:translateY(-6px)}
.gdlr-core-blog-grid:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(20,20,30,.10)}
/* Menu */
.sf-menu>li>a{position:relative;transition:color .25s var(--tyz-ease)}
.sf-menu>li>a::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:2px;background:var(--tyz-o);transition:width .3s var(--tyz-ease),left .3s var(--tyz-ease)}
.sf-menu>li>a:hover::after,.sf-menu>li.current-menu-item>a::after{width:100%;left:0}
.sf-menu .sub-menu{border-radius:12px;box-shadow:0 18px 44px rgba(20,20,30,.14);overflow:hidden}
/* Formlar */
input[type=text],input[type=email],input[type=tel],input[type=url],textarea,select{border-radius:12px!important;border:1px solid #e3e3e8!important;padding:14px 16px!important;transition:border-color .25s,box-shadow .25s,background .25s;background:#fff}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--tyz-o)!important;box-shadow:0 0 0 4px rgba(255,72,0,.12)!important;outline:0}
input[type=submit],button[type=submit]{border-radius:999px!important;transition:transform .3s var(--tyz-ease),box-shadow .3s var(--tyz-ease)}
input[type=submit]:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(255,72,0,.26)}
/* Alt bilgi */
footer a{transition:color .25s,padding-left .25s var(--tyz-ease)}
footer a:hover{color:var(--tyz-o2)}
/* Mobil */
@media (max-width:767px){
 .gdlr-core-title-item-title{line-height:1.25}
 a.gdlr-core-button:hover,.gdlr-core-icon-box-item:hover,.gdlr-core-blog-grid:hover{transform:none;box-shadow:none}
 body{padding-bottom:0}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
