/* Yıldız'ın turuncu simgesi etrafında şekillenen ana menü. */
.navbar .header-logo{display:block;width:250px;height:auto;max-width:100%;object-fit:contain}
.footer-logo{display:block;width:192.5px;max-width:100%;height:auto;object-fit:contain}
.footer-brand{max-width:100%}
@media(min-width:992px) and (max-width:1399px){.navbar .header-logo{width:220px}}
@media(max-width:991px){.navbar .header-logo{width:220px}}
@media(max-width:575px){.navbar .header-logo{width:205px}.footer-logo{width:178.5px}.navbar .navbar-brand{max-width:calc(100% - 66px);margin-right:8px}}
.navbar[aria-label="Ana menü"]{border-bottom:3px solid #fda12b;box-shadow:0 8px 28px #18233314;background:linear-gradient(110deg,#fff 60%,#fff8ed)!important;min-height:102px}
.navbar[aria-label="Ana menü"]::after{content:"";position:absolute;bottom:-3px;left:0;width:205px;height:3px;background:#182333}
.navbar .navbar-brand{gap:2px;margin-right:28px}
.navbar .brand-symbol{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;font-size:52px;line-height:1;background:#182333;border:1px solid #314156;border-radius:18px 5px 18px 5px;box-shadow:5px 5px 0 #fda12b33;transform:rotate(-5deg);transition:transform .25s,box-shadow .25s}
.navbar .navbar-brand:hover .brand-symbol{transform:rotate(5deg);box-shadow:5px 5px 0 #fda12b66}
.navbar .brand-title{font-size:29px;letter-spacing:1px;font-weight:800}
.navbar .brand-title small{font-size:11px;letter-spacing:3.8px;color:#6b7480;margin-top:8px}
.navbar .navbar-nav{gap:5px;align-items:center;padding:7px!important;background:#18233306;border:1px solid #1823330d;border-radius:14px}
.navbar .navbar-nav .nav-link{position:relative;display:flex;align-items:center;gap:9px;margin:0;padding:14px 17px;font-size:12px;font-weight:700;letter-spacing:.35px;color:#435065;border-radius:9px;transition:background .2s,color .2s,transform .2s;white-space:nowrap}
.nav-menu-icon{width:18px;height:18px;flex-shrink:0;color:#a26b24;transition:color .2s}
.navbar .navbar-nav .nav-link:hover{background:#fff1dc;color:#182333;transform:translateY(-2px)}
.navbar .navbar-nav .nav-link.active{color:white;background:linear-gradient(135deg,#263b54,#182333);box-shadow:0 4px 12px #18233324}
.navbar .navbar-nav .nav-link.active .nav-menu-icon{color:#fda12b}
.navbar .navbar-nav .nav-link.active::after{content:"";position:absolute;width:22px;height:3px;bottom:5px;left:calc(50% - 11px);border-radius:3px;background:#fda12b}
.navbar .nav-whatsapp{border-radius:10px;padding:15px 18px;font-size:12px;box-shadow:0 5px 15px #168b4826;transition:transform .2s,background .2s,box-shadow .2s}
.navbar .nav-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 18px #168b4833}
.navbar .navbar-toggler{border:1px solid #fda12b88;background:#fff5e7;border-radius:10px;padding:10px;box-shadow:none}
.navbar .navbar-toggler:focus{outline:3px solid #fda12b66;outline-offset:3px}
@media(min-width:992px) and (max-width:1399px){.navbar[aria-label="Ana menü"]{padding-left:28px!important;padding-right:28px!important}.navbar .navbar-brand{margin-right:15px}.navbar .brand-symbol{width:56px;height:56px;flex-basis:56px;font-size:46px}.navbar .brand-title{font-size:24px}.navbar .navbar-nav .nav-link{padding:13px 12px;font-size:11px;gap:7px}.navbar .nav-whatsapp{padding:14px 12px;margin-left:16px!important;font-size:11px}}
@media(max-width:991px){.navbar[aria-label="Ana menü"]{min-height:88px}.navbar .brand-symbol{width:54px;height:54px;flex-basis:54px;font-size:44px;border-radius:15px 4px 15px 4px}.navbar .brand-title{font-size:25px}.navbar .navbar-collapse{padding-bottom:17px}.navbar .navbar-nav{align-items:stretch;gap:6px;margin-top:15px}.navbar .navbar-nav .nav-link{padding:15px 18px;font-size:13px;gap:12px}.navbar .navbar-nav .nav-link.active::after{left:auto;right:16px;top:calc(50% - 2px);bottom:auto;width:16px}.navbar .nav-whatsapp{display:flex;margin:12px 0 0!important}.navbar .navbar-nav .nav-link:hover{transform:none}}
@media(max-width:575px){.navbar[aria-label="Ana menü"]{padding-left:20px!important;padding-right:20px!important;min-height:86px}.navbar .brand-title{font-size:23px}.navbar .brand-title small{font-size:10px;letter-spacing:3px}.navbar .brand-symbol{margin-right:12px!important;width:50px;height:50px;flex-basis:50px;font-size:42px}.navbar .navbar-toggler-icon{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.navbar .navbar-brand:hover .brand-symbol,.navbar .navbar-nav .nav-link:hover,.navbar .nav-whatsapp:hover{transform:none}}
