/* Emir Kurye full-width mega navigation - v1.2.0; scoped and reversible */
#emirss-global-nav{--emir-navy:#0a2238;--emir-orange:#ff6818;--emir-ink:#183149;position:relative;z-index:9998;background:var(--emir-navy);box-shadow:0 8px 22px rgba(3,19,35,.13);color:white;font:600 14px/1.4 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;isolation:auto}
#emirss-global-nav,#emirss-global-nav *{box-sizing:border-box}
#emirss-global-nav a{text-decoration:none;color:inherit}
#emirss-global-nav ul{list-style:none;padding:0;margin:0}
#emirss-global-nav [hidden]{display:none!important}
#emirss-global-nav :is(a,button,input,summary):focus-visible{outline:3px solid #ffbd87;outline-offset:2px}
#emirss-global-nav .emirss-mnav-inner{width:min(1280px,calc(100% - 36px));min-height:64px;display:flex;align-items:center;margin-inline:auto;gap:20px}
#emirss-global-nav .emirss-mnav-brand{font-size:17px;font-weight:900;letter-spacing:.05em;white-space:nowrap;color:#fff}
#emirss-global-nav .emirss-mnav-brand b{color:#ff874c}
#emirss-global-nav .emirss-mnav-list{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0}
#emirss-global-nav .emirss-top{position:static}
#emirss-global-nav .emirss-topline{display:flex;align-items:center;gap:0}
#emirss-global-nav .emirss-top>a,#emirss-global-nav .emirss-topline>a{display:block;padding:13px 10px;color:#f3f7fa;font-size:13px;font-weight:780;white-space:nowrap;border-radius:8px}
#emirss-global-nav .emirss-top>a:hover,#emirss-global-nav .emirss-topline>a:hover{color:#ffb686;background:rgba(255,255,255,.07)}
#emirss-global-nav .emirss-mega-toggle{border:0;background:transparent;color:#c2d3e1;cursor:pointer;font-size:20px;width:29px;height:38px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}
#emirss-global-nav .emirss-mega-toggle[aria-expanded=true]{transform:rotate(180deg);color:#ff995d}
#emirss-global-nav .emirss-mega-toggle:hover{background:#28475d}
#emirss-global-nav .emirss-mnav-call{display:inline-flex;align-items:center;justify-content:center;background:#f16418;border-radius:9px;padding:12px 15px;color:#fff;font-size:13px;font-weight:850;white-space:nowrap}
#emirss-global-nav .emirss-mnav-mobile{display:none}
#emirss-global-nav .emirss-mega{position:fixed;top:var(--emirss-menu-top,78px);left:50%;transform:translateX(-50%);width:min(1190px,calc(100vw - 32px));max-height:min(76vh,720px);overflow:auto;background:#fff;color:#1a354a;box-shadow:0 25px 65px rgba(5,27,46,.27);border:1px solid #e1e8ee;border-radius:0 0 18px 18px;padding:0;z-index:10001;overscroll-behavior:contain}
#emirss-global-nav .emirss-mega-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;background:linear-gradient(110deg,#102e45,#174660);color:#fff}
#emirss-global-nav .emirss-mega-head span{font-size:10px;letter-spacing:.13em;color:#ff9b63;font-weight:850}
#emirss-global-nav .emirss-mega-head strong{display:block;font-size:23px;line-height:1.25;font-weight:900;margin-top:4px;color:#fff}
#emirss-global-nav .emirss-mega-head p{color:#d3e3ed;font-size:12px;font-weight:500;margin:5px 0 0}
#emirss-global-nav .emirss-mega-controls{display:flex;align-items:end;gap:10px}
#emirss-global-nav .emirss-mega-controls label{display:block;font-size:11px;color:#e9f2f8;font-weight:750}
#emirss-global-nav .emirss-mega-search{border:1px solid #8dabc0;border-radius:9px;background:#fff;min-height:39px;min-width:245px;padding:8px 12px;margin-top:4px;color:#173349;font:inherit;font-size:12px}
#emirss-global-nav .emirss-mega-close{cursor:pointer;border:1px solid #7599ae;color:#fff;background:transparent;border-radius:9px;min-width:37px;height:39px}
#emirss-global-nav .emirss-mega-close:hover{background:rgba(255,255,255,.15)}
#emirss-global-nav .emirss-mega-groups{padding:17px 22px 5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}
#emirss-global-nav .emirss-mega-section{border:1px solid #e0e8ef;background:#f8fafc;border-radius:11px;min-width:0;overflow:hidden}
#emirss-global-nav .emirss-mega-section[hidden]{display:none!important}
#emirss-global-nav .emirss-mega-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;cursor:pointer;font-weight:850;font-size:13px;color:#213b51;list-style:none}
#emirss-global-nav .emirss-mega-section summary::-webkit-details-marker{display:none}
#emirss-global-nav .emirss-mega-section summary span{white-space:nowrap;color:#61798b;font-weight:600;font-size:11px}
#emirss-global-nav .emirss-mega-section summary b{margin-left:6px;color:#ef6420}
#emirss-global-nav .emirss-mega-section[open] summary{border-bottom:1px solid #e0e8ef;background:#fff4eb}
#emirss-global-nav .emirss-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:4px;background:#fff;max-height:390px;overflow:auto}
#emirss-global-nav .emirss-mega-link{display:block;min-width:0;padding:8px 10px;border-radius:7px;color:#2f4a5d;font-size:12px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}
#emirss-global-nav .emirss-mega-link:hover{background:#fff3e9;color:#c44e0d}
#emirss-global-nav .emirss-mega-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e6edf2;padding:15px 25px 18px;color:#335369;background:#fff}
#emirss-global-nav .emirss-mega-bottom a{color:#c95210;font-size:13px;font-weight:850}
#emirss-global-nav .emirss-mega-found{font-size:12px;color:#526e82}
#emirss-global-nav.emirss-mnav-in-header{background:transparent;box-shadow:none;flex:1;min-width:0}
#emirss-global-nav.emirss-mnav-in-header .emirss-mnav-inner{width:100%;min-height:48px;gap:0}
#emirss-global-nav.emirss-mnav-in-header .emirss-mnav-brand,#emirss-global-nav.emirss-mnav-in-header .emirss-mnav-call{display:none}
#emirss-global-nav.emirss-mnav-in-header .emirss-top>a,#emirss-global-nav.emirss-mnav-in-header .emirss-topline>a{color:#192f42}
#emirss-global-nav.emirss-mnav-in-header .emirss-mega-toggle{color:#4e6577}
#emirss-global-nav.emirss-mnav-in-header .emirss-top>a:hover,#emirss-global-nav.emirss-mnav-in-header .emirss-topline>a:hover{color:#c95816;background:#fff2e9}
@media(max-width:1100px){#emirss-global-nav .emirss-mnav-inner{gap:8px}#emirss-global-nav .emirss-top>a,#emirss-global-nav .emirss-topline>a{font-size:12px;padding-inline:7px}#emirss-global-nav .emirss-mnav-call{font-size:12px;padding:10px}}
@media(max-width:900px){
 #emirss-global-nav .emirss-mnav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0}
 #emirss-global-nav .emirss-mnav-mobile{display:inline-flex;align-items:center;gap:8px;border:1px solid #8ca8ba;border-radius:8px;background:#16405a;color:white;font-size:13px;padding:9px 13px;cursor:pointer;font-weight:800}
 #emirss-global-nav .emirss-mnav-list{display:none;order:6;flex:1 1 100%;width:100%;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto;gap:0;background:#112d42;padding:9px;border-radius:12px}
 #emirss-global-nav.is-mobile-open .emirss-mnav-list{display:flex}
 #emirss-global-nav .emirss-top{width:100%}
 #emirss-global-nav .emirss-topline{justify-content:space-between}
 #emirss-global-nav .emirss-top>a,#emirss-global-nav .emirss-topline>a{padding:12px;font-size:14px;color:#f6f9fc!important;flex:1}
 #emirss-global-nav .emirss-mega-toggle{color:#e1eaf0!important;width:40px}
 #emirss-global-nav .emirss-mega{position:static;top:auto;left:auto;transform:none;width:100%;max-height:none;overflow:visible;border-radius:10px;margin:2px 0 10px;box-shadow:none}
 #emirss-global-nav .emirss-mega-head{padding:17px;display:block}
 #emirss-global-nav .emirss-mega-controls{margin-top:11px}
 #emirss-global-nav .emirss-mega-search{min-width:0;flex:1;width:100%}
 #emirss-global-nav .emirss-mega-controls label{display:none}
 #emirss-global-nav .emirss-mega-groups{display:block;padding:10px}
 #emirss-global-nav .emirss-mega-section{margin-bottom:7px}
 #emirss-global-nav .emirss-mega-links{grid-template-columns:1fr;max-height:310px}
 #emirss-global-nav .emirss-mnav-call{display:none}
 #emirss-global-nav.emirss-mnav-in-header .emirss-mnav-mobile{color:#fff}
}
@media(max-width:560px){#emirss-global-nav .emirss-mnav-inner{width:calc(100% - 22px)}#emirss-global-nav .emirss-mega-bottom{padding:12px;flex-direction:column;align-items:flex-start}#emirss-global-nav .emirss-mega-head strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){#emirss-global-nav *{transition:none!important}}

.emirss-directory-page{--dir-ink:#192e40;--dir-muted:#607484;--dir-border:#e2eaf0;--dir-accent:#f2661e;width:min(1240px,100%);margin:38px auto 50px;color:var(--dir-ink);font:400 15px/1.7 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;clear:both;}
.emirss-directory-page .emirss-dir-banner{border-radius:18px;padding:clamp(22px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#09243a,#194360);color:#fff;margin-bottom:24px}
.emirss-directory-page .emirss-dir-eyebrow{color:#ff9a64;font-size:11px;letter-spacing:.12em;font-weight:850}
.emirss-directory-page .emirss-dir-banner h2{color:#fff;font-size:clamp(25px,3.4vw,38px);line-height:1.2;margin:8px 0 10px;font-weight:850}
.emirss-directory-page .emirss-dir-banner p{max-width:670px;color:#e0eaf3;margin:0;font-size:14px}
.emirss-directory-page .emirss-dir-banner>strong{font:850 38px/1.1 Inter,system-ui,sans-serif;text-align:center;color:#fff}
.emirss-directory-page .emirss-dir-banner>strong span{display:block;font-size:12px;font-weight:600;color:#c3d7e8;margin-top:4px}
.emirss-directory-page .emirss-dir-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--dir-border);border-radius:13px;background:#f8fafc;padding:15px 18px;margin-bottom:18px}
.emirss-directory-page .emirss-dir-search label{font-weight:800;font-size:14px}
.emirss-directory-page .emirss-dir-input{border-radius:8px;border:1px solid #bdccd9;padding:11px 14px;min-height:42px;flex:1 1 260px;width:auto;background:#fff;color:#173149;font:inherit}
.emirss-directory-page .emirss-dir-counter{font-size:12px;color:#627687}
.emirss-directory-page .emirss-dir-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}
.emirss-directory-page .emirss-dir-tabs a{text-decoration:none;background:#fff;border:1px solid var(--dir-border);border-radius:8px;color:#264358;font-size:12px;line-height:1.45;padding:8px 11px;font-weight:800}
.emirss-directory-page .emirss-dir-tabs a:hover{border-color:#fa914f;color:#be4a0b}
.emirss-directory-page .emirss-dir-tabs span{color:#d05a17;margin-left:3px}
.emirss-directory-page .emirss-dir-group{margin:0 0 35px;scroll-margin-top:100px}
.emirss-directory-page .emirss-dir-heading{border-bottom:2px solid #eef1f5;margin:0 0 16px;padding:0 0 12px}
.emirss-directory-page .emirss-dir-heading h3{margin:0 0 3px;font-size:23px;color:var(--dir-ink);font-weight:830;line-height:1.3}
.emirss-directory-page .emirss-dir-heading p{margin:0;font-size:13px;color:var(--dir-muted)}
.emirss-directory-page .emirss-dir-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.emirss-directory-page .emirss-dir-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--dir-border);border-radius:10px;padding:12px;color:#1e394f;background:#fff;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none!important;overflow-wrap:anywhere;transition:background .16s,border-color .16s,transform .16s}
.emirss-directory-page .emirss-dir-link span{color:#ef671c;flex:none;font-size:19px;font-weight:500}
.emirss-directory-page .emirss-dir-link:hover{background:#fff6ef;border-color:#ffc6a7;color:#ae4408;transform:translateY(-1px)}
.emirss-directory-page [hidden]{display:none!important}
.emirss-directory-page .emirss-dir-empty{padding:18px;border-radius:10px;background:#fff3eb;color:#8d4316}
@media(max-width:1050px){.emirss-directory-page .emirss-dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.emirss-directory-page .emirss-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emirss-directory-page .emirss-dir-banner>strong{font-size:28px}}
@media(max-width:480px){.emirss-directory-page .emirss-dir-grid{grid-template-columns:1fr}.emirss-directory-page .emirss-dir-banner{flex-direction:column;align-items:flex-start}.emirss-directory-page .emirss-dir-search{align-items:stretch;flex-direction:column}.emirss-directory-page .emirss-dir-input{flex:auto;width:100%;min-height:42px}}
@media(prefers-reduced-motion:reduce){#emirss-global-nav *, .emirss-directory-page *{transition:none!important}}

/* v1.2.1: One primary navigation row, above main content, legible on every theme. */
.emirss-replaced-native-nav{display:none!important}
#emirss-global-nav.emirss-mnav-separate{position:relative!important;display:block!important;clear:both!important;width:100%!important;min-height:64px!important;background:#0a2238!important;color:#ffffff!important;z-index:9000!important;visibility:visible!important;opacity:1!important}
#emirss-global-nav.emirss-mnav-separate .emirss-mnav-inner{background:transparent!important}
#emirss-global-nav.emirss-mnav-separate .emirss-mnav-brand{color:#ffffff!important}
#emirss-global-nav.emirss-mnav-separate .emirss-top>a,
#emirss-global-nav.emirss-mnav-separate .emirss-topline>a{color:#ffffff!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}
#emirss-global-nav.emirss-mnav-separate .emirss-mega-toggle{color:#ffffff!important;opacity:1!important}
#emirss-global-nav.emirss-mnav-separate .emirss-top>a:hover,
#emirss-global-nav.emirss-mnav-separate .emirss-topline>a:hover{color:#ffb686!important}
#emirss-global-nav .emirss-mega .emirss-mega-link{color:#20394d!important;background:transparent!important}
#emirss-global-nav .emirss-mega .emirss-mega-link:hover{color:#a64407!important;background:#fff1e6!important}
#emirss-global-nav .emirss-mega-bottom a{color:#ba4d0a!important}
#emirss-global-nav .emirss-mnav-call{color:#ffffff!important;background:#f16418!important}
#emirss-global-nav .emirss-mega .emirss-mega-search{color:#173349!important;background:#ffffff!important}
body.admin-bar #emirss-global-nav .emirss-mega{max-height:calc(76vh - 32px)}
@media(max-width:900px){
 #emirss-global-nav.emirss-mnav-separate .emirss-mnav-list{background:#112d42!important}
 #emirss-global-nav.emirss-mnav-separate .emirss-mnav-mobile{background:#16405a!important;color:#fff!important}
}

/* Keep just one site logo and one call-to-action in the existing header. */
#emirss-global-nav.emirss-mnav-separate .emirss-mnav-brand,
#emirss-global-nav.emirss-mnav-separate .emirss-mnav-call{display:none!important}
#emirss-global-nav.emirss-mnav-separate .emirss-mnav-list{justify-content:center!important}


/* v1.2.4: absolute anchor inside the full-width header (not its short inner row). */
.emirss-cta-anchor{position:relative!important}
.emirss-cta-anchor > .emirss-header-button-fixed{
  position:absolute!important;
  right:clamp(18px,4.5vw,86px)!important;
  left:auto!important;
  top:var(--emirss-cta-y,50%)!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  z-index:100!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  max-width:45vw;
}
@media(max-width:600px){
 .emirss-cta-anchor > .emirss-header-button-fixed{
   right:12px!important;
   padding:10px 12px!important;
   font-size:11px!important;
   min-width:0!important;
   max-width:43vw!important;
 }
}

@media(max-width:600px){
 .emirss-cta-anchor .whitebar{max-width:100%!important;width:100%!important;padding-left:12px!important;padding-right:12px!important}
}
