/* Homepage only. Load after the current shared stylesheet. Revision 18. */
html body.eka-refinery-page{padding-top:0!important}
.eka-refinery-page .site-header:not(.eka-original-header){position:fixed;inset:0 0 auto;z-index:100;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;--eka-menu-text:#fff;--eka-menu-hover:#fff}
.eka-refinery-page .site-header:not(.eka-original-header)>.brand img{filter:brightness(0) invert(1)}
.eka-refinery-page .site-header>nav{margin-left:auto;justify-content:flex-end}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details>summary,.eka-refinery-page .site-header:not(.eka-original-header)>nav>a{justify-content:flex-end;text-align:right}
.eka-refinery-page .site-header>nav>details>summary,.eka-refinery-page .site-header>nav>a{padding-inline:10px}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details.corporate-menu>div a[href]{justify-content:flex-start;text-align:left;min-height:26px;padding:3px 6px;line-height:1.2;white-space:normal}
.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu>nav a[href],.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu>nav summary{justify-content:flex-start;text-align:left;line-height:1.2;padding-block:7px;min-height:36px}
.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu-group{text-align:left}
.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu-section{border-bottom-color:transparent!important}
.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu-section>div{padding:0 0 4px;row-gap:0}
.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu-section>div>a[href]{padding-inline:4px}
.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu .mobile-menu-section>div:has(>a[href="/markalar/energo"])>a[href]{color:var(--eka-menu-text)!important}
.eka-refinery-page .site-header:not(.eka-original-header) a[href]:any-link,.eka-refinery-page .site-header:not(.eka-original-header) summary,.eka-refinery-page .site-header:not(.eka-original-header) strong,.eka-refinery-page .site-header:not(.eka-original-header) summary::after{color:var(--eka-menu-text)!important;text-shadow:none!important}
.eka-refinery-page .site-header:not(.eka-original-header) :is(nav,details,summary,div,strong),.eka-refinery-page .site-header:not(.eka-original-header) a[href]{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details>summary,.eka-refinery-page .site-header:not(.eka-original-header)>nav>a{border-bottom-color:transparent!important;transition:color .18s}
.eka-refinery-page .site-header:not(.eka-original-header) a[href]:hover,.eka-refinery-page .site-header:not(.eka-original-header) summary:hover{color:var(--eka-menu-hover)!important;background:transparent!important;box-shadow:none!important}
.eka-refinery-page .site-header:not(.eka-original-header) a[href]:not(.brand):is(:hover,:focus-visible),.eka-refinery-page .site-header:not(.eka-original-header)>nav>details>summary:is(:hover,:focus-visible),.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu-section>summary:is(:hover,:focus-visible){text-decoration-line:underline!important;text-decoration-color:#16b4e5!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details>summary:hover,.eka-refinery-page .site-header:not(.eka-original-header)>nav>a:hover{border-bottom-color:transparent!important}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details.corporate-menu>div,.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu>nav{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details.corporate-menu>div{left:0;right:auto;top:calc(50% + 14px);padding:0;row-gap:0;width:max-content;min-width:0;max-width:min(330px,calc(100vw - 24px));max-height:calc(100svh - 90px);overflow-y:auto}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details.corporate-menu>div a[href],.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu>nav a[href]{border-bottom-color:transparent!important;transition:color .18s,background-color .18s}
.eka-refinery-page .site-header:not(.eka-original-header)>.header-language-switch{box-sizing:border-box;width:36px;min-width:36px;height:36px;padding:0;display:grid;place-items:center;flex:none;border:1px solid #ffffff80!important;border-radius:0;background:transparent!important;line-height:1;box-shadow:none!important}
.eka-refinery-page .site-header:not(.eka-original-header)>.header-language-switch:hover{border-color:#ffffff80!important}
.eka-refinery-page .site-header>.header-cta,.eka-refinery-page .site-header .mobile-primary-link{display:none!important}
.eka-refinery-page .site-header:not(.eka-original-header)>nav>details.corporate-menu>div a[href]:is(:hover,:focus-visible),.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu>nav a[href]:is(:hover,:focus-visible){background:#04112e!important}
.eka-refinery-page .site-header:not(.eka-original-header) .mobile-menu>summary span{background:var(--eka-menu-text)!important}
.eka-refinery-hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:flex-start;overflow:hidden;background:#071923;color:#fff}
.eka-refinery-background,.eka-refinery-background img,.eka-refinery-overlay{position:absolute;inset:0;width:100%;height:100%;margin:0}
.eka-refinery-background{z-index:-3}
.eka-refinery-background img{object-fit:cover;object-position:50% 50%;padding:0;filter:none}
.eka-refinery-overlay{z-index:-2;background:linear-gradient(90deg,rgba(3,15,24,.15),rgba(3,15,24,.03) 55%,transparent),linear-gradient(180deg,rgba(3,15,24,.06),transparent 50%)}
.eka-refinery-content{width:100%;padding:calc(var(--eka-logo-bottom,64px) + 55mm) 6vw clamp(48px,6svh,80px);padding-left:var(--eka-logo-left,var(--public-gutter,20px));max-width:none;margin:0;text-align:left;transform:none;text-shadow:none}
.eka-refinery-page .eka-refinery-hero :is(h1,p,a,span){text-shadow:none!important}
.eka-refinery-page .eka-refinery-hero h1{font-size:clamp(38px,4.4vw,70px);line-height:1.13;letter-spacing:-.035em;font-weight:650;color:#fff;max-width:1040px;margin:0 0 25px;text-wrap:balance}
.eka-refinery-page .eka-refinery-hero h1 span{color:#16b4e5}
.eka-refinery-description{max-width:635px;color:#ecf0f1;font-size:clamp(17px,1.35vw,20px);line-height:1.7;margin:0 0 28px;font-weight:400}
.eka-refinery-actions{display:flex;gap:12px;flex-wrap:wrap}
.eka-refinery-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 17px;border-radius:4px;font-size:13px;line-height:1.4;font-weight:750;text-decoration:none;border:1px solid transparent;transition:background .18s,color .18s,transform .18s}
.eka-refinery-primary{background:#16b4e5;color:#062d36}
.eka-refinery-primary:hover{background:#74cbe4;color:#062d36;transform:translateY(-2px)}
.eka-refinery-secondary{background:rgba(5,24,34,.17);border-color:#ffffff8c;color:#fff}
.eka-refinery-secondary:hover{background:#fff;color:#0d2c38;transform:translateY(-2px)}
.eka-refinery-scroll{position:absolute;bottom:32px;left:6vw;display:flex;align-items:center;gap:20px;color:#fff;font-size:10px;letter-spacing:.15em;text-decoration:none}
.eka-refinery-scroll>span:last-child{font-size:23px;letter-spacing:0}
.eka-refinery-page :is(.eka-refinery-button,.eka-refinery-scroll):focus-visible{outline:3px solid #a4e9ff;outline-offset:5px}
@media(max-width:1100px){.eka-refinery-content{padding-left:var(--eka-logo-left,var(--public-gutter,20px));padding-right:5vw}}
@media(max-width:700px){.eka-refinery-hero{min-height:100svh}.eka-refinery-content{padding:calc(var(--eka-logo-bottom,58px) + 55mm) 24px max(32px,env(safe-area-inset-bottom));padding-left:var(--eka-logo-left,var(--public-gutter,20px));transform:none}.eka-refinery-page .eka-refinery-hero h1{font-size:clamp(34px,8.8vw,48px);line-height:1.17;margin-bottom:23px}.eka-refinery-description{font-size:17px;line-height:1.65;max-width:420px;margin-bottom:25px}.eka-refinery-actions{gap:10px}.eka-refinery-button{min-height:44px;padding:10px 15px;gap:14px;font-size:13px}.eka-refinery-background img{object-position:65% 50%}.eka-refinery-overlay{background:linear-gradient(180deg,#04192330,#04192350 44%,#04192310),linear-gradient(90deg,#03141c50,transparent)}.eka-refinery-scroll{left:24px;bottom:27px;font-size:9px}}
@media(max-width:360px){.eka-refinery-actions{flex-direction:column;align-items:stretch}.eka-refinery-button{width:100%}.eka-refinery-page .eka-refinery-hero h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.eka-refinery-page .site-header:not(.eka-original-header),.eka-refinery-button{transition:none}.eka-refinery-button:hover{transform:none}}

/* Native shared header styles apply after the hero; preserve its original palette. */
.eka-refinery-page .site-header.eka-original-header{--public-accent:#22c1c3;--public-accent-dark:#087b80;z-index:100}
.eka-refinery-page .site-header.eka-original-header>.header-cta,.eka-refinery-page .site-header.eka-original-header .mobile-primary-link{background:#25c7c9;border-color:#25c7c9}
.eka-refinery-page .site-header.eka-original-header>.header-cta:hover,.eka-refinery-page .site-header.eka-original-header .mobile-primary-link:is(:hover,:focus-visible){background:#078f95;border-color:#078f95}
.eka-refinery-page .site-header.eka-original-header>.header-cta:hover{box-shadow:0 8px 18px #078f953d}
.eka-refinery-page .site-header.eka-original-header>.header-cta:focus-visible{outline-color:#7ce7e5}

/* Match navigation geometry in both homepage header states. */
.eka-refinery-page .site-header>.header-language-switch{box-sizing:border-box;width:36px;min-width:36px;height:36px;padding:0;flex:none}

/* Preserve the same inner height in transparent and solid headers. */
.eka-refinery-page .site-header:not(.eka-original-header){border-bottom:1px solid transparent!important}
