/* =========================================================
   APP.CSS — SHARED / GLOBAL THEME LAYER
   Framework CSS is in framework.css.
   Homepage-only rules are in home.css.
   Inner/account/detail rules are in inner.css.
   ========================================================= */
/* === LEGACY SITE STYLES MERGED FOR V3 (OLD FILTER MODULE EXCLUDED) === */
/* default.css */


html,body{
    width:100%;
    height:100%;
}
body{
    font-size:13px;
    font-family: "Poppins", sans-serif;
    color:var(--text-color);
}
a{
    color:var(--text-color);
    text-decoration: none;
    transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
}
a:hover{
    color:var(--text-color-2);
}

p{margin-bottom:10px;}

.text-align{text-align:center;}


/*--- FOOTER --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
footer{background:#1C1C1C;padding:100px 0 0 0;color:#959595;}
footer .f-logo{margin-bottom:30px;}
footer .f-logo img{max-width:100%;height:auto;filter:invert(50%);}
footer .address{margin-bottom:30px;}
footer .address p{color:#959595;text-align:center;}
footer .social-media{margin-bottom:50px;}
footer .social-media>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:15px;justify-content:center;}
footer .social-media>ul>li>a{display:block;width:35px;height:35px;line-height:35px;text-align:center;background:#111111;border-radius:50%;color:#959595;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
footer .social-media>ul>li>a:hover{background:#0054A6;color:#fff;}
footer .list{margin-bottom:40px;}
footer .list>h2{font-size:1.1em;font-weight:700;margin-bottom:20px;}
footer .list>ul{list-style:none;margin:0;padding:0;}
footer .list>ul>li{margin-bottom:5px;}
footer .list>ul>li>a{display:block;color:#555555;font-size:1.2em;font-weight:200;}
footer .list>ul>li>a:hover{color:var(--primary-color);}
footer .copyright{margin-bottom:5px;font-size:11px;text-align:center;padding-top:25px;}
footer .swa{margin-bottom:50px;text-align:center;}
footer .swa>a>img{display:block;width:50px;height:50px;margin:0 auto;opacity:.95;filter:invert(50%);}

/*--- MAP --------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.map-page .page-body{padding:0;}
#map {height:100vh;width: 100%;min-height:750px;}
/*--- FORM --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.form-group{margin-bottom:20px;}
.form-group label{display:block;font-size:1em;font-weight:700;margin-bottom:5px;}
.form-group .form-control{min-height:45px;border:0;border:1px solid #eee;font-size:1em;}
.form-group .form-control::placeholder{font-size:1em;}
.form-group input[type="checkbox"]{width:25px;height:25px;}
.form-checkbox-group{display:flex;line-height: 25px;}
.form-checkbox-group>input{accent-color:var(--primary-color);}
.form-checkbox-group a{padding-left:15px;}
.form-group button{background-color:var(--primary-color);color:#fff;font-size:1em;}
.form-group button:hover{background-color:var(--secondary-color);color:#fff;}
/*rating*/
.stars {width:100%;text-align: center;border:1px solid #eee;border-radius:5px;overflow: hidden;display: flex;justify-content: center;flex-direction: row-reverse;margin-bottom:20px;height:45px;align-items:center;}
.stars-focus{box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);}
input.star {display: none;}
label.star {margin:0;padding: 0 5px;font-size: 30px;color: #ddd;transition: all .2s;font-size:18px;}
input.star:checked ~ label.star:before {content: "";color: #FD4;transition: all .25s;font-weight: 900;}
input.star-5:checked ~ label.star:before {color: #FE7;}
input.star-1:checked ~ label.star:before {color: #F62;}
input.star-2:hover ~ label.star-1 {color: #F62;}
input.star-3:hover ~ label.star-1, input.star-3:hover ~ label.star-2 { color: #F62; }
input.star-4:hover ~ label.star-1, input.star-4:hover ~ label.star-2, input.star-4:hover ~ label.star-3 { color: #F62; }
input.star-5:hover ~ label.star-1, input.star-5:hover ~ label.star-2, input.star-5:hover ~ label.star-3, input.star-5:hover ~ label.star-4 {color: #F62;}
label.star:hover {color: #ffa300;}
label.star:before{content:"★";font-family:inherit;font-weight:400;}
/*security-input*/
.security-group{margin-bottom:20px;position:relative;}
.security-group label{display: block;font-size:14px;font-weight:700;margin-bottom:5px;}
.security-group .img{position:absolute;bottom:0;left:0;}
.security-group .img img{min-height:45px;}
.security-group .img button{border:0;min-height:45px;min-width:45px;margin:0;background:transparent;}
.security-group input{text-indent:175px;min-height:45px;min-height:45px;border:1px solid #eee;font-size:1em;}
/*--- LOADING ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#loading{width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.7);z-index:9999999;display:flex;flex-direction:column;justify-content:center;align-items:center;}
@keyframes spin{to{transform: rotate(360deg);}from{transform: rotate(0);}}
#loading:before{content:"↻";color:#fff;font-family:inherit;font-weight:900;animation:spin infinite 1s linear;}
/*--- NO-CONTENT --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.no-content{padding:40px 20px;border:1px dashed #eee;border-radius:10px;text-align:center;margin-bottom:30px;}
.no-content>i{font-size:30px;margin-bottom:15px;color:#aaa;}
.no-content>p{font-size:18px;padding:0;margin:0;font-weight:200;}
/*--- WHATSAPP --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.whatsAppBg{background-color: #068404 !important;background-image: linear-gradient(90deg, #068404, #0ba909);}
.intro-banner-vdo-play-btn {height:40px;width:40px;bottom:50px;left:30px;text-align: center;border-radius:80px;z-index: 999;position: fixed;color: white;display:none;}
.intro-banner-vdo-play-btn i {line-height:40px;font-size:25px;}
.intro-banner-vdo-play-btn .ripple {position: absolute;width:120px;height:120px;z-index: -1;left: 50%;top: 50%;opacity: 0;margin: -60px 0 0 -60px;border-radius:80px;-webkit-animation: ripple 1.8s infinite;animation: ripple 1.8s infinite;}
@-webkit-keyframes ripple {0% {opacity: 1;-webkit-transform: scale(0);transform: scale(0);}100% {opacity: 0;-webkit-transform: scale(1);transform: scale(1);}}
@keyframes ripple {0% {opacity: 1;-webkit-transform: scale(0);transform: scale(0);}100% {opacity: 0;-webkit-transform: scale(1);transform: scale(1);}}
.intro-banner-vdo-play-btn .ripple:nth-child(2) {animation-delay: .3s;-webkit-animation-delay: .3s;}
.intro-banner-vdo-play-btn .ripple:nth-child(3) {animation-delay: .6s;-webkit-animation-delay: .6s;}

.text-right{text-align:right;}

/* SweetAlert2 Global Küçültme -----------------------------------------------------------------------------------------------------------------------------------------------*/
.swal2-popup {width: 320px !important;max-width: 90% !important;padding: 0.8em !important;font-size: 0.875rem !important;border-radius: 5px !important;}
.swal2-title {font-size:1em !important;margin: 0.5em 0 !important;}
.swal2-content {font-size:0.875em !important;margin-bottom: 0.8em !important;}
.swal2-actions {margin:0.8em auto 0 !important;gap: 0.5em !important;}
.swal2-confirm, .swal2-cancel, .swal2-styled {padding: 0.35em 1em !important;font-size: 0.8rem !important;border-radius: 3px !important;}
.swal2-close {font-size: 1.2rem !important;top: 0.5rem !important;right: 0.5rem !important;}
div:where(.swal2-container) button:where(.swal2-styled){margin:0 !important}

.js-example-basic-multiple{width:100%;}












/* ===== SITE ===== */
:root {
    --blue: #1054a6;
    --blue-dark: #0b3e7b;
    --blue-light: #c4dcf7;
    --ink: #173453;
    --muted: #64778f;
    --line: #e0e8f2;
    --wash: #f2f6fc;
    font-family: "Poppins", sans-serif;
    color:var(--site-text,var(--ink,#172033));
    background:var(--site-bg,#fff);
    font-synthesis: none;
    --font-size:13px;
}
*,::before,::after{box-sizing:border-box}
body{margin:0;-webkit-font-smoothing:antialiased;font-size:var(--font-size);font-family:var(font-family);}
button,input,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
button:disabled{cursor:wait;opacity:.65}
button,a,input{transition:background .2s,color .2s,border-color .2s,box-shadow .2s}
a{color:inherit;text-decoration:none}
svg{display:block;flex-shrink:0}
strong{}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #80aee3;outline-offset:4px}
::selection{background:#c4dcf7;color:#0b3e7b}

.d-flex{display:flex;}

.align-items-center{align-items:center;}

.justify-content-center{justify-content:center;}
.justify-content-sb{justify-content:space-between;}

/* -----------------------------
HEADER
-------------------------------*/
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.modal-open{overflow:hidden}

.hero{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;padding:80px 28px 112px}
.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-3;animation:settle-photo 14s cubic-bezier(.18,.5,.3,1) both}

/* === SITE HEADER / FOOTER RESPONSIVE 2026-10-01 === */
.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.98);border-bottom:1px solid #e5e8ee;box-shadow:0 2px 12px rgba(14,42,71,.04)}
.site-header-main{padding-top:12px;padding-bottom:12px}.site-header-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.site-header .logo img{max-height:46px;width:auto}.site-main-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.site-main-nav a{padding:9px 10px;border-radius:6px;color:#173453;font-size:13px;font-weight:700;text-decoration:none}.site-main-nav a:hover{background:#f1f4f8;color:#0e2a47}.site-header .header-buttons{display:flex;gap:7px}.site-header .header-buttons a{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #e5e8ee;border-radius:7px;color:#0e2a47;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.site-header .header-buttons .header-register{background:#0e2a47;color:#fff;border-color:#0e2a47}.site-menu-toggle{display:none;border:1px solid #e5e8ee;background:#fff;border-radius:7px;padding:9px 11px;color:#0e2a47;font-weight:700;gap:7px;align-items:center}
.site-footer{background:#0b2138;color:#dbe4ed;padding:58px 0 0;margin-top:0}.site-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:42px}.footer-logo{display:inline-block;margin-bottom:18px}.footer-logo img{max-width:220px;max-height:58px;filter:brightness(0) invert(1)}.site-footer-brand p{font-size:13px;line-height:1.75;color:#9fb0c1;max-width:380px}.footer-social{display:flex;gap:8px;margin-top:18px}.footer-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#fff}.site-footer-col h3{font-size:14px;color:#fff;margin:0 0 17px;font-weight:800}.site-footer-col ul{list-style:none;padding:0;margin:0}.site-footer-col li+li{margin-top:10px}.site-footer-col a{color:#aebdcc;text-decoration:none;font-size:13px}.site-footer-col a:hover{color:#fff}.site-footer-contact p{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;color:#aebdcc;font-size:13px}.site-footer-contact i{width:17px;color:#fff;margin-top:3px}.site-footer-bottom{margin-top:46px;padding:18px 0;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#8194a7}
@media(max-width:1100px){.site-header-row{grid-template-columns:auto auto 1fr auto}.site-menu-toggle{display:flex;grid-column:2}.site-main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #e5e8ee;padding:12px 18px;box-shadow:0 12px 24px rgba(14,42,71,.1);align-items:stretch;justify-content:flex-start}.site-main-nav.is-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.site-header-main{padding-top:9px;padding-bottom:9px}.site-header-row{grid-template-columns:1fr auto auto;gap:8px}.site-header .logo img{max-height:38px}.site-menu-toggle{grid-column:auto;font-size:0}.site-menu-toggle i{font-size:15px}.site-header .header-buttons a span{display:none}.site-header .header-buttons a{width:38px;height:38px;padding:0;justify-content:center}.site-header .header-buttons .header-logout,.site-header .header-buttons .header-register{display:none}.site-main-nav.is-open{grid-template-columns:1fr}.site-footer{padding-top:42px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:34px}.footer-logo img{max-width:185px}}


/* === V10 GLOBAL PAGE / HEADER / HOME ALIGNMENT === */
:root{
  --site-shell-width:1720px;
  --site-shell-gap:64px;
  --site-shell-gap-mobile:24px;
  --page-surface:#ffffff;
  --page-head-bg-1:#fff4ea;
  --page-head-bg-2:#f2f6fa;
  --page-head-border:#f1d6bf;
  --page-head-text:#173453;
  --page-head-muted:#64778f;
}
body{background:var(--page-surface)!important}
.page .page-body,
.rl-page .page-body,
.account-page .page-body,
.simple-page .page-body,
.contracts-page .page-body,
.blog-page .page-body,
.comments-page .page-body,
.faqs-page .page-body{
  background:var(--page-surface)!important;
  color:var(--text-color)!important;
}
.page .page-head,
.page-header{
  background:linear-gradient(135deg,var(--page-head-bg-1) 0%,var(--page-head-bg-2) 100%)!important;
  border-bottom:1px solid var(--page-head-border)!important;
  color:var(--page-head-text)!important;
}
.page .page-head h1,.page .page-head h2,.page-header h1,.page-header h2{color:var(--page-head-text)!important}
.page .page-head p,.page .page-head .breadcrumb,.page .page-head .breadcrumb-item,.page .page-head .breadcrumb-item.active,.page-header p{color:var(--page-head-muted)!important}
.page .page-head a,.page-header a{color:#c45b08!important}
.page .page-head .breadcrumb-item+.breadcrumb-item::before{color:#a5adb5!important}
.rl-page .page-head{min-height:86px!important;padding:42px 0 18px!important}

/* Header categories: chosen categories left, opportunity right. */
.site-category-nav{margin-top:10px;padding-top:10px;border-top:1px solid #edf0f3}
.site-category-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:0}
.site-category-left{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:1px 0 3px}
.category-pill{height:31px;padding:0 13px;border-radius:7px;font-size:11px;letter-spacing:.12px;box-shadow:0 1px 0 rgba(16,42,67,.02)}
.category-pill.opportunity-pill{flex:0 0 auto;margin-left:auto;min-height:33px;padding-left:14px;padding-right:14px;box-shadow:0 5px 14px rgba(245,124,0,.16)}
.category-pill-icon{width:13px;height:13px;flex:0 0 auto}
@media(max-width:1100px){
  .site-category-bar{align-items:stretch;gap:9px;flex-direction:column}
  .site-category-left{width:100%}
  .category-pill.opportunity-pill{margin-left:0;align-self:flex-end}
}
@media(max-width:720px){
  .site-category-nav{display:none}
  .site-category-nav.is-open{display:block}
  .site-category-bar{gap:10px}
  .site-category-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px}
  .category-pill{width:100%;justify-content:center;height:34px}
  .category-pill.opportunity-pill{width:100%;justify-content:center}
}


/* ================= V11 unified UX layer ================= */
:root{--site-container-width:1560px;--site-gutter:20px;--site-primary:#0e2a47;--site-primary-2:#173d63;--site-accent:#f47a20;--site-accent-dark:#d65f0c;--site-surface:#fff;--site-soft:#f6f8fb;--site-line:#e3e8ef;--site-text:#172536;--site-muted:#6d7885}
.container,.site-shell,.hr-module .hr-wrap,.chr-module .chr-wrap,.home-locations>.container,.results-hero>.container,.modern-results-section>.container,.page .page-head .container,.page .page-body>.container{width:min(calc(100% - (var(--site-gutter)*2)),var(--site-container-width))!important;max-width:var(--site-container-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.container-fluid{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.listing-results-corp .hr-wrap{padding:0!important;max-width:none!important;width:100%!important}
.page .page-head,.page-header{background:var(--site-primary)!important;color:#fff!important;border:0!important}.page .page-head h1,.page .page-head h2,.page-header h1,.page-header h2,.page .page-head p,.page .page-head a,.page .page-head .breadcrumb-item,.page .page-head .breadcrumb-item.active,.page-header p,.page-header a{color:#fff!important}.page .page-head .breadcrumb-item+.breadcrumb-item:before{color:rgba(255,255,255,.6)!important}
/* header */
.site-header{position:sticky;top:0;z-index:1200;background:rgba(255,255,255,.98);border-bottom:1px solid var(--site-line);box-shadow:0 8px 26px rgba(15,42,70,.055);transition:box-shadow .2s,background .2s}.site-header-shell{padding-top:10px!important;padding-bottom:0!important}.site-header-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center;min-height:54px;transition:.2s}.site-brand img{max-height:44px;max-width:210px}.site-utility-nav{display:flex;gap:22px;align-items:center}.site-utility-nav a,.category-nav-link{position:relative;color:var(--site-primary);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.site-utility-nav a:after,.category-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--site-accent);transition:right .2s}.site-utility-nav a:hover:after,.category-nav-link:hover:after{right:0}.header-actions{display:flex;gap:6px;align-items:center}.header-icon-link{display:inline-flex;gap:7px;align-items:center;color:var(--site-primary);text-decoration:none;font-size:12px;font-weight:800;padding:7px 6px;border:0!important;background:transparent!important}.header-icon-link .svg-icon{width:18px;height:18px;color:var(--site-accent)}.header-icon-link:hover{color:var(--site-accent-dark)}.header-accent-link{color:var(--site-accent-dark)}.header-ai-link{color:var(--site-primary)}.site-menu-toggle{display:none;border:0;background:transparent;color:var(--site-primary);align-items:center;gap:7px;padding:8px;font-weight:800}.site-category-nav{border-top:1px solid #eef1f5;margin-top:7px}.site-category-bar{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:43px}.site-category-left{display:flex;align-items:center;gap:24px;min-width:0;overflow:auto;scrollbar-width:none}.site-category-left::-webkit-scrollbar{display:none}.category-nav-link{font-size:12px;letter-spacing:.01em}.opportunity-link{display:inline-flex;align-items:center;gap:7px;color:var(--site-accent-dark);flex:0 0 auto}.opportunity-link .svg-icon{width:15px;height:15px}.site-header.is-compact .site-header-row{max-height:0;min-height:0;overflow:hidden;opacity:0;margin:0;padding:0;pointer-events:none}.site-header.is-compact .site-header-shell{padding-top:0!important}.site-header.is-compact .site-category-nav{margin-top:0;border-top:0}.site-header.is-compact .site-category-bar{min-height:46px}.site-header.is-compact{box-shadow:0 7px 25px rgba(15,42,70,.09)}

/* ===== Runtime Theme Settings (admin-controlled) ===== */
html,body{background:var(--site-bg,#fff);color:var(--site-text,#172033)}
body,.page-body,.page{color:var(--site-text,#172033)}
a{color:var(--site-primary,#0054a6)}
.site-shell,.hr-wrap,.chr-wrap,.locations-wrap,.page .container,.page-body .container,.page-header .container{width:min(var(--site-shell-width,1560px),calc(100% - 32px));max-width:none;margin-left:auto;margin-right:auto}
.page .page-head,.page-header{background:var(--site-page-header-bg,var(--site-primary,#0054a6))!important;color:var(--site-page-header-text,#fff)!important}
.page .page-head a,.page-header a,.page .page-head h1,.page .page-head h2,.page-header h1,.page-header h2{color:var(--site-page-header-text,#fff)!important}
.card,.listing-card,.hr-card,.chr-card{border-radius:var(--site-card-radius,14px);box-shadow:var(--site-card-shadow,0 10px 30px rgba(16,24,40,.08))}
.site-shell,.page .container,.page-body .container{column-gap:var(--site-content-gap,24px)}
button,.btn,input[type=submit],input[type=button]{border-radius:var(--site-button-radius,10px)}
.site-header{min-height:var(--site-header-height,82px)}
.site-header.is-compact{min-height:var(--site-header-compact-height,54px)}

/* Font Awesome unified icon layer */
.svg-icon{display:inline-block!important;width:auto!important;height:auto!important;line-height:1;vertical-align:-.08em;flex:0 0 auto}
.svg-icon.fa-solid,.svg-icon.fa-regular,.svg-icon.fa-brands{font-size:1em}



/* === EGK HEADER V2 / single responsive header === */
.egk-header{position:sticky;top:0;z-index:1400;background:rgba(255,255,255,.985);border-bottom:1px solid var(--site-border,#e5e8ee);box-shadow:0 4px 18px rgba(14,42,71,.055)}
.egk-header-shell{padding-top:0!important;padding-bottom:0!important}
.egk-header-main{min-height:58px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:18px}
.egk-brand{display:flex;align-items:center;min-width:0}.egk-brand img{display:block;width:auto;height:auto;max-width:190px;max-height:39px}
.egk-desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.egk-desktop-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border-radius:7px;color:var(--site-primary,#0e2a47);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.egk-desktop-nav a:hover{background:color-mix(in srgb,var(--site-primary,#0e2a47) 6%,#fff 94%);color:var(--site-secondary,#ff7b29)}
.egk-header-actions{display:flex;align-items:center;gap:4px}.egk-header-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--site-primary,#0e2a47);font-size:11.5px;font-weight:800;text-decoration:none;white-space:nowrap}.egk-header-action:hover{border-color:var(--site-border,#e5e8ee);background:#f8fafc;color:var(--site-secondary,#ff7b29)}.egk-header-action .svg-icon{font-size:14px;color:var(--site-secondary,#ff7b29)}.egk-header-action.egk-action-primary{background:var(--site-primary,#0e2a47);border-color:var(--site-primary,#0e2a47);color:#fff}.egk-header-action.egk-action-primary .svg-icon{color:#fff}.egk-header-action.egk-action-primary:hover{background:color-mix(in srgb,var(--site-primary,#0e2a47) 88%,#fff 12%);color:#fff}
.egk-menu-toggle{display:none;align-items:center;justify-content:center;gap:6px;width:38px;height:36px;padding:0;border:1px solid var(--site-border,#e5e8ee);border-radius:8px;background:#fff;color:var(--site-primary,#0e2a47);cursor:pointer;font-size:0}.egk-menu-toggle .svg-icon{font-size:16px}.egk-menu-toggle:hover{background:#f8fafc}.egk-menu-toggle[aria-expanded="true"]{background:var(--site-primary,#0e2a47);color:#fff;border-color:var(--site-primary,#0e2a47)}
.egk-category-nav{border-top:1px solid #f0f2f5}.egk-category-scroll{min-height:35px;display:flex;align-items:center;justify-content:center;gap:18px;overflow-x:auto;scrollbar-width:none}.egk-category-scroll::-webkit-scrollbar{display:none}.egk-category-scroll a{position:relative;color:var(--site-primary,#0e2a47);font-size:11.5px;font-weight:750;text-decoration:none;white-space:nowrap}.egk-category-scroll a:hover{color:var(--site-secondary,#ff7b29)}.egk-category-hot{display:inline-flex;align-items:center;gap:5px;color:var(--site-secondary,#ff7b29)!important}
.egk-mobile-menu{display:none;border-top:1px solid var(--site-border,#e5e8ee);padding:10px 0 14px;background:#fff}.egk-mobile-menu[hidden]{display:none!important}.egk-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.egk-mobile-links a,.egk-mobile-account a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--site-border,#e5e8ee);border-radius:8px;color:var(--site-primary,#0e2a47);font-size:12px;font-weight:750;text-decoration:none;background:#fff}.egk-mobile-links .svg-icon,.egk-mobile-account .svg-icon{width:16px;text-align:center;color:var(--site-secondary,#ff7b29)}
.egk-mobile-categories{margin-top:11px;padding-top:10px;border-top:1px solid #eef1f4}.egk-mobile-categories>strong{display:block;margin-bottom:8px;color:var(--site-muted,#667085);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.egk-mobile-categories>div{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.egk-mobile-categories a{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#f5f7fa;color:var(--site-primary,#0e2a47);font-size:11px;font-weight:700;text-decoration:none}
.egk-mobile-account{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.egk-mobile-account a{justify-content:center}.egk-mobile-account a.is-primary{background:var(--site-primary,#0e2a47);border-color:var(--site-primary,#0e2a47);color:#fff}.egk-mobile-account a.is-primary .svg-icon{color:#fff}
@media(max-width:1120px){.egk-header-main{grid-template-columns:auto 1fr auto;gap:10px}.egk-desktop-nav{display:none}.egk-menu-toggle{display:inline-flex}.egk-category-nav{display:none}.egk-mobile-menu.is-open{display:block}}
@media(max-width:720px){.egk-header-main{min-height:54px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.egk-brand img{max-width:148px;max-height:34px}.egk-header-actions{gap:2px}.egk-header-action{width:34px;height:34px;min-height:34px;padding:0;border-color:transparent}.egk-header-action span{display:none}.egk-action-secondary{display:none}.egk-menu-toggle{width:35px;height:34px}.egk-mobile-menu{padding-top:9px}.egk-mobile-links a,.egk-mobile-account a{min-height:38px;font-size:11.5px}}
@media(max-width:390px){.egk-brand img{max-width:132px}.egk-header-action{width:31px}.egk-menu-toggle{width:32px}.egk-mobile-links{grid-template-columns:1fr}}

/* FINAL: Desktop header compact layout; mobile behavior remains shared. */
@media (min-width:1121px){
  .egk-header-main{min-height:52px;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:14px}
  .egk-brand img{max-height:34px;width:auto}
  .egk-desktop-nav{gap:14px}
  .egk-desktop-nav a{font-size:11.5px}
  .egk-header-action{min-height:31px;padding:0 8px;font-size:11px}
  .egk-category-scroll{min-height:32px;justify-content:flex-start;gap:16px;width:100%}
  .egk-category-scroll .egk-category-hot{margin-left:auto}
}
@media (min-width:1121px){.egk-desktop-nav{justify-content:flex-start}}
.site-footer-col .footer-sub-link a{padding-left:10px;font-size:.93em;opacity:.9}
.footer-social img{display:block;width:18px;height:18px;object-fit:contain}
@media (min-width:1121px){
  .egk-category-scroll{overflow:visible;justify-content:stretch;gap:14px}
  .egk-category-links{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-width:0;overflow-x:auto;scrollbar-width:none}
  .egk-category-links::-webkit-scrollbar{display:none}
  .egk-category-links a{flex:0 0 auto}
  .egk-category-scroll>.egk-category-hot{margin-left:auto;flex:0 0 auto}
}

/* FINAL compact desktop header: edge-aligned flex; mobile rules stay unchanged. */
@media (min-width:1121px){
  .egk-header-shell{padding-top:4px!important;padding-bottom:0!important}
  .egk-header-main{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;gap:10px!important}
  .egk-brand{flex:0 0 auto}.egk-brand img{max-height:38px!important;max-width:224px!important;width:auto}
  .egk-desktop-nav{display:flex!important;flex:1 1 auto!important;justify-content:flex-start!important;gap:12px!important;margin-left:6px!important}
  .egk-desktop-nav a{font-size:11px!important}
  .egk-header-actions{flex:0 0 auto!important;gap:3px!important}
  .egk-header-action{min-height:29px!important;padding:0 7px!important;font-size:10.5px!important}
  .egk-category-scroll{min-height:30px!important}.egk-category-links{gap:14px!important}.egk-category-links a,.egk-category-hot{font-size:10.5px!important}
}

/* UPGRADE: Header menu is fed from Yönetim Paneli > Header Menü. */
.egk-nav-item{position:relative;display:flex;align-items:center}
.egk-nav-submenu{position:absolute;top:calc(100% + 7px);left:0;z-index:1505;display:none;min-width:190px;padding:7px;background:#fff;border:1px solid var(--site-border,#e5e8ee);border-radius:9px;box-shadow:0 12px 30px rgba(14,42,71,.12)}
.egk-nav-submenu a{display:flex!important;min-height:34px!important;width:100%;padding:0 10px!important;border-radius:6px!important;font-size:11.5px!important}
.egk-nav-item.has-submenu:hover>.egk-nav-submenu,.egk-nav-item.has-submenu:focus-within>.egk-nav-submenu{display:block}
.egk-mobile-menu-item{min-width:0}
.egk-mobile-menu-item>a{width:100%}
.egk-mobile-submenu{display:grid;gap:5px;padding:5px 0 0 18px}
.egk-mobile-submenu a{min-height:34px!important;background:#f8fafc!important;font-size:11px!important}
