/* GOGA MARINE | Premium corporate layer - keeps existing PHP/DB templates */
:root{--gm-navy:#08243d;--gm-navy-2:#0d3554;--gm-teal:#00a9b7;--gm-teal-light:#48d3d0;--gm-ink:#183247;--gm-muted:#687b89;--gm-bg:#f4f8fa;--gm-white:#fff;--gm-border:#e1e9ee;--gm-shadow:0 16px 42px rgba(8,36,61,.10)}
html{scroll-behavior:smooth}body{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:var(--gm-ink)!important;background:#fff!important;line-height:1.7;font-size:15px;-webkit-font-smoothing:antialiased}
a{color:var(--gm-teal);transition:color .2s ease,background .2s ease,transform .2s ease}a:hover,a:focus{color:var(--gm-navy);text-decoration:none}
img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:var(--gm-navy);font-weight:700!important;letter-spacing:-.025em;line-height:1.25}p{color:#526879;line-height:1.8}
.container{max-width:1240px}.top{background:var(--gm-navy)!important;color:#fff!important;padding:8px 0!important}.top a,.top-sosyal a,.beyaz a{color:#eaf7fa!important}.top a:hover,.top-sosyal a:hover{color:var(--gm-teal-light)!important}
.menu{padding:12px 0 8px!important;background:#fff!important}.navbar-default{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 5px 25px rgba(8,36,61,.06);margin-bottom:0!important}.navbar-default .navbar-nav>li>a{color:var(--gm-navy)!important;font-size:13px;font-weight:700!important;letter-spacing:.035em;text-transform:uppercase;padding:19px 13px!important}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover{background:transparent!important;color:var(--gm-teal)!important}.navbar-default .navbar-toggle{border-color:var(--gm-border)!important}.navbar-default .navbar-toggle .icon-bar{background:var(--gm-navy)!important}.dropdown-menu{border:1px solid var(--gm-border)!important;border-radius:10px!important;box-shadow:var(--gm-shadow)!important;padding:8px!important}.dropdown-menu>li>a{padding:9px 14px!important;color:var(--gm-navy)!important;border-radius:6px}.dropdown-menu>li>a:hover{background:#eaf8f9!important;color:var(--gm-teal)!important}
.slayt{background:var(--gm-navy)!important;overflow:hidden}.slayt .carousel-inner>.item>img{width:100%;height:min(68vh,680px);min-height:380px;object-fit:cover;opacity:.82!important}.slayt .carousel-inner>.item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,43,.78),rgba(5,25,43,.24) 68%,rgba(5,25,43,.05));pointer-events:none}.slayt .carousel-caption{z-index:2;text-shadow:none!important;bottom:17%;left:10%;right:10%;text-align:left!important}.slayt .carousel-caption h1{color:#fff!important;font-size:clamp(30px,4.3vw,58px)!important;max-width:780px;line-height:1.12;margin-bottom:18px}.slayt .carousel-caption h4{color:#e5f5f7!important;font-size:clamp(16px,1.8vw,22px)!important;font-weight:400!important;max-width:680px;line-height:1.6}.carousel-indicators li{border-color:#fff}.carousel-indicators .active{background:var(--gm-teal);border-color:var(--gm-teal)}
.btn,.btn-genel{border:0!important;border-radius:4px!important;padding:12px 22px!important;font-weight:700!important;letter-spacing:.015em;transition:all .2s ease}.btn-genel,.btn-primary{background:var(--gm-teal)!important;color:#fff!important}.btn-genel:hover,.btn-primary:hover{background:var(--gm-navy)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,169,183,.22)}.btn-default{background:#fff!important;border:1px solid var(--gm-border)!important;color:var(--gm-navy)!important}
.bas50{padding-top:54px;padding-bottom:54px}.ptop50{padding-top:62px!important}.bottom50{padding-bottom:62px!important}.bottom30{margin-bottom:30px!important}.margin50{margin-top:38px!important}.gri{background:var(--gm-bg)!important}.alan{background:#fff;padding:28px!important;border:1px solid var(--gm-border);border-radius:10px;box-shadow:0 8px 28px rgba(8,36,61,.04)}.bl>div,.row>.col-md-4.bottom30{transition:transform .25s ease}.bl>div:hover,.row>.col-md-4.bottom30:hover{transform:translateY(-4px)}
.bl img{object-fit:cover;border-radius:12px;box-shadow:0 8px 22px rgba(8,36,61,.1)}.sec{background:var(--gm-navy)!important;border-radius:10px 10px 0 0;overflow:hidden}.sec img{opacity:1!important;transition:transform .5s ease,opacity .3s ease!important}.sec:hover img{transform:scale(1.035)}.baslik{background:var(--gm-navy)!important;padding:16px 18px!important;color:#fff!important;border-radius:0 0 10px 10px;font-size:16px}.baslik:hover{background:var(--gm-teal)!important}.baslik a{color:#fff!important}
.seprator,.seprator2{width:54px;height:4px;background:var(--gm-teal);border-radius:5px;margin:18px auto}.page-header,.sayfa-baslik{border-bottom:1px solid var(--gm-border)}.page-header h1{font-size:clamp(28px,3vw,42px)}.sayfa img,.alan img{border-radius:8px}.breadcrumb{background:#f3f7f9;border-radius:5px;padding:12px 16px}.breadcrumb a{color:var(--gm-teal)}
input.form-control,select.form-control,textarea.form-control{border:1px solid #d8e3e9;border-radius:5px;box-shadow:none;min-height:44px;padding:10px 13px}.form-control:focus{border-color:var(--gm-teal);box-shadow:0 0 0 3px rgba(0,169,183,.1)}label{color:var(--gm-navy);font-weight:650}
footer,.footer,.alt{background:var(--gm-navy)!important;color:#dbe8ef!important}footer h3,footer h4,.footer h3,.footer h4,.alt h3,.alt h4{color:#fff!important}footer p,footer li,.footer p,.footer li,.alt p,.alt li{color:#c4d5df!important}footer a,.footer a,.alt a{color:#dcebf2!important}footer a:hover,.footer a:hover,.alt a:hover{color:var(--gm-teal-light)!important}.floating-catalog{background:var(--gm-teal)!important;box-shadow:0 10px 28px rgba(0,169,183,.3)!important}.floating-catalog:hover{background:var(--gm-navy)!important}.floating-catalog-text{background:var(--gm-navy)!important}
@media(max-width:767px){.container{padding-left:18px;padding-right:18px}.navbar-default .navbar-nav>li>a{padding:12px 16px!important}.slayt .carousel-inner>.item>img{height:54vh;min-height:320px}.slayt .carousel-caption{display:block!important;bottom:12%;left:8%;right:8%;padding-bottom:10px}.slayt .carousel-caption h1{font-size:29px!important}.slayt .carousel-caption h4{font-size:15px!important}.slayt .carousel-caption .btn{padding:10px 14px!important}.bas50,.ptop50{padding-top:36px!important;padding-bottom:36px!important}.alan{padding:18px!important}.top-sosyal{text-align:center}.floating-catalog{left:14px!important;bottom:14px!important;width:50px!important;height:50px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* GOGA MARINE - logo ve menü yerleşimi */
@media (min-width: 992px) {
    .navbar,
    .navbar .container,
    .navbar .container-fluid {
        overflow: visible;
    }

    .navbar-header {
        position: relative;
        z-index: 5;
    }

    .navbar-brand {
        position: relative;
        z-index: 10;
    }

    .navbar-collapse {
        position: relative;
        z-index: 2;
    }
}

@media (max-width: 991px) {
    .navbar-header,
    .navbar-brand {
        max-width: 100%;
    }

    .navbar-brand img {
        max-width: 100%;
        height: auto;
    }
}