/* Modern Metal | partials/footer | extracted CSS; original order preserved */

/* block 79 */

        .os-footer-clean{
            margin-top:64px;
            background:#081120;
            color:#d6deea;
            border-top:1px solid rgba(255,255,255,.06);
        }
        .os-footer-clean a{
            text-decoration:none;
            color:#d6deea;
            transition:.2s ease;
        }
        .os-footer-clean a:hover{
            color:#ffffff;
        }
        .os-footer-clean .container{
            width:100%;
            max-width:1360px;
            margin:0 auto;
            padding-left:20px;
            padding-right:20px;
            box-sizing:border-box;
        }
        .os-footer-clean-main{
            padding:42px 0 30px;
        }
        .os-footer-clean-grid{
            display:grid;
            grid-template-columns:1.2fr .8fr .9fr 1fr;
            gap:36px;
            align-items:start;
        }
        .os-footer-clean-brand{
            max-width:420px;
        }
        .os-footer-clean-badge{
            display:inline-flex;
            align-items:center;
            min-height:28px;
            padding:0 12px;
            border-radius:999px;
            background:rgba(255,255,255,.06);
            color:#ffffff;
            font-size:11px;
            font-weight:800;
            letter-spacing:.08em;
            text-transform:uppercase;
            margin-bottom:14px;
        }
        .os-footer-clean-title{
            margin:0 0 10px;
            color:#fff;
            font-size:18px;
            line-height:1.25;
            font-weight:900;
        }
        .os-footer-clean-text{
            margin:0;
            font-size:14px;
            line-height:1.8;
            color:#9fb0c7;
        }
        .os-footer-clean-heading{
            margin:0 0 14px;
            color:#fff;
            font-size:15px;
            line-height:1.3;
            font-weight:800;
        }
.os-footer-clean-links{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:6px; /* 🔥 12 → 6 yaptık */
}
        .os-footer-clean-links li{
            margin:0;
        }
        .os-footer-clean-links a{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:12px;
            min-height:22px;
            font-size:14px;
            line-height:1.6;
            color:#d6deea;
            padding-bottom:10px;
            border-bottom:1px solid rgba(255,255,255,.07);
        }
        .os-footer-clean-links a:after{
            content:'›';
            font-size:15px;
            color:#6f86a5;
        }
        .os-footer-clean-links a:hover:after{
            color:#ffffff;
        }
        .os-footer-clean-contact{
            display:grid;
            gap:14px;
        }
        .os-footer-clean-contact-line{
            display:grid;
            gap:4px;
        }
        .os-footer-clean-contact-label{
            font-size:11px;
            font-weight:800;
            letter-spacing:.08em;
            text-transform:uppercase;
            color:#7f93b1;
        }
        .os-footer-clean-contact-value{
            font-size:14px;
            line-height:1.75;
            color:#ffffff;
            word-break:break-word;
        }
        .os-footer-clean-bottom{
            border-top:1px solid rgba(255,255,255,.07);
            padding:16px 0;
        }
        .os-footer-clean-bottom-row{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:16px;
            flex-wrap:wrap;
        }
        .os-footer-clean-copy{
            font-size:12px;
            line-height:1.7;
            color:#8ea1bd;
        }
        .os-footer-clean-bottom-links{
            display:flex;
            align-items:center;
            gap:18px;
            flex-wrap:wrap;
        }
        .os-footer-clean-bottom-links a{
            font-size:12px;
            font-weight:700;
            color:#c9d5e6;
        }

        .os-mobile-bottom-nav{
            display:none;
        }
        @media (max-width:1199px){
            .os-footer-clean-grid{
                grid-template-columns:1fr 1fr;
            }
        }
        @media (max-width:991px){
            body{
                padding-bottom:78px;
            }
            .os-mobile-bottom-nav{
                position:fixed;
                left:0;
                right:0;
                bottom:0;
                z-index:1600;
                display:block;
                background:rgba(255,255,255,.96);
                backdrop-filter:blur(10px);
                border-top:1px solid #e5e7eb;
                box-shadow:0 -10px 28px rgba(15,23,42,.08);
            }
            .os-mobile-bottom-nav-inner{
                display:grid;
                grid-template-columns:repeat(5,minmax(0,1fr));
                width:100%;
                max-width:640px;
                margin:0 auto;
                padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px));
            }
            .os-mobile-bottom-nav a{
                position:relative;
                display:flex;
                flex-direction:column;
                align-items:center;
                justify-content:center;
                gap:4px;
                min-height:56px;
                color:#0f172a;
                text-decoration:none;
                font-size:10px;
                font-weight:800;
                letter-spacing:.02em;
            }
            .os-mobile-bottom-nav a svg{
                width:21px;
                height:21px;
                stroke:currentColor;
                fill:none;
                stroke-width:2;
            }
            .os-mobile-bottom-nav a.is-primary{
                color:#d90429;
            }
            .os-mobile-bottom-badge{
                position:absolute;
                top:2px;
                right:18%;
                min-width:18px;
                height:18px;
                padding:0 5px;
                border-radius:999px;
                background:#d90429;
                color:#fff;
                font-size:10px;
                line-height:18px;
                font-weight:800;
                text-align:center;
            }
        }
        @media (max-width:767px){
            .os-footer-clean{
                margin-top:48px;
            }
            .os-footer-clean-main{
                padding:32px 0 24px;
            }
            .os-footer-clean-grid{
                grid-template-columns:1fr;
                gap:24px;
            }
            .os-footer-clean-title{
                font-size:17px;
            }
            .os-footer-clean-bottom{
                padding:14px 0 18px;
            }
            .os-footer-clean-bottom-row{
                align-items:flex-start;
                gap:10px;
            }
        }
        @media (max-width:575px){
            .os-footer-clean .container{
                padding-left:14px;
                padding-right:14px;
            }
            .os-footer-clean-title,
            .os-footer-clean-heading{
                font-size:14px;
            }
            .os-footer-clean-text,
            .os-footer-clean-links a,
            .os-footer-clean-contact-value{
                font-size:13px;
            }
        }
		/* =========================================================
   FOOTER LOGO FIX
   ========================================================= */

.os-footer-clean-brand{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.os-footer-logo{
    display:inline-block;
    margin-bottom:8px;
}

.os-footer-logo img{
    max-width:150px;
    height:auto;
    display:block;
    filter:brightness(0) invert(1); /* koyu footer için beyaz yapar */
}

/* hover hafif efekt */
.os-footer-logo img:hover{
    opacity:.9;
}

/* mobil */
@media(max-width:768px){

    .os-footer-clean-brand{
        align-items:center;
        text-align:center;
    }

    .os-footer-logo img{
        max-width:130px;
    }
}

    
