/* Magnacore — editorial identity, October 2026. */
:root,.case-page{--ink:#051c2c;--paper:#fff;--lime:#91c9f0;--muted:#536776;--line:#ccd5dd;--pad:clamp(24px,5vw,88px);--serif:Georgia,'Times New Roman',serif}
body{background:#fff;color:var(--ink);font-size:16px}h1,h2,h3,.next-project-link{font-family:var(--serif);font-weight:400}h2{letter-spacing:-1.7px;line-height:1.12;font-size:clamp(36px,4.2vw,66px)}h2 em{color:#426986}p{line-height:1.65}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#2e95d3}.section{padding-block:95px}.section-kicker{color:#167ab5;font-size:10px;font-weight:400;letter-spacing:2px;margin-bottom:36px}.section-kicker>span:first-child{color:#708392}.section-heading{align-items:flex-start;gap:70px;margin-bottom:52px}.section-heading h2{max-width:760px}.section-heading>p{font-size:15px;line-height:1.7;max-width:350px;color:#536776}.brand{width:205px;flex-shrink:0;display:block}.brand>svg,.footer .brand>svg{width:100%;height:auto;max-height:64px}.site-header{height:98px;background:#051c2c;color:white;gap:30px;border-bottom:1px solid #315064}.desktop-nav{gap:27px}.desktop-nav a{font-size:12px;font-weight:400}.header-actions{gap:22px;margin-left:0}.header-contact{padding:12px 14px;font-size:11px;border-color:#7892a3}.lang-switch{color:white}.header-contact:hover{background:white;color:#051c2c;border-color:white}.mobile-nav{background:#051c2c;color:white}.button{border-radius:0;font-size:13px;min-height:50px;gap:35px;padding:17px 23px}.button-lime{background:white;color:#051c2c;border:1px solid white}.button-lime:hover{background:#d6eaf7}.button-outline{border-color:#8ca8ba}.button-dark{background:#051c2c;color:white}.button-dark:hover{background:#164764}.text-link{font-size:13px;gap:25px}.hero{background:#051c2c;height:auto;min-height:740px;max-height:none;isolation:isolate;display:flex;align-items:flex-start;position:relative}.hero-image{background-image:url('assets/gas-engineering.png');background-size:cover;background-position:center bottom;opacity:1;transform:none;animation:none}.hero-shade{background:linear-gradient(90deg,#051c2c7d 0%,#051c2c10 62%,transparent 100%)}.hero-grid{display:none}.hero-content{padding-top:85px;padding-bottom:180px;position:relative;z-index:2;width:100%;margin:0 auto}.hero .eyebrow{font-size:10px;letter-spacing:2px;color:#b4d8ed;margin-bottom:35px}.hero .live-dot{display:none}.hero h1{font-family:var(--serif);font-size:clamp(54px,5.5vw,88px);line-height:1.07;letter-spacing:-2.4px;max-width:900px;font-weight:400;margin:0;color:white}.hero-lower{display:block;margin-top:29px}.hero-lower p{max-width:550px;font-size:16px;color:#e4edf3;line-height:1.6}.hero-buttons{margin-top:30px;max-width:none;gap:15px}.hero-bottom{bottom:27px;left:0;position:absolute;color:#c0d4e1;z-index:3}.scroll-link{font-size:10px}.hero-note{font-size:8px;letter-spacing:1.6px}.image-caption{font-size:8px;right:var(--pad);bottom:9px;color:#a7bfcd}.expertise{background:white;color:#051c2c}.services-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px}.service-editorial{border-top:1px solid #8ea2b1;padding-block:26px 35px}.service-editorial .service-no{font-size:10px;color:#5884a2;display:block;margin-bottom:27px}.service-editorial h3{font-size:27px;line-height:1.18;letter-spacing:-.5px;margin-bottom:19px;max-width:370px}.service-editorial p{font-size:14px;line-height:1.7;color:#536776;max-width:370px}.gas-section{background:#051c2c;color:white}.gas-section .section-heading>p{color:#b3c9d8}.gas-section .section-kicker{color:#91c9f0}.gas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 70px}.gas-grid article{border-top:1px solid #436171;padding-top:26px}.gas-grid h3{font-size:30px;line-height:1.2;letter-spacing:-.6px;margin-bottom:18px}.gas-grid p{font-size:15px;color:#b3c9d8;max-width:520px}.oil-note{margin-top:55px;padding-top:26px;border-top:1px solid #436171;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:start}.oil-note h3{font-size:28px}.oil-note p{font-size:15px;color:#b3c9d8}.projects{background:white}.selected-projects{border-bottom:1px solid #8ea2b1}.selected-project{border-top:1px solid #8ea2b1;display:grid;grid-template-columns:55px 1.8fr .7fr;gap:34px;padding:35px 0}.selected-no{font-size:11px;color:#5884a2;padding-top:9px}.selected-project h3{font-size:clamp(30px,3.5vw,47px);line-height:1.15;letter-spacing:-1px;margin-bottom:16px;overflow-wrap:anywhere}.selected-project>div>p{font-size:15px;color:#536776;max-width:650px}.selected-meta{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:25px;padding-top:9px}.selected-meta .selected-status{font-size:11px;letter-spacing:.3px;color:#174d6e}.selected-meta .text-link{border-bottom:1px solid #8ea2b1;padding-bottom:7px;white-space:nowrap}.about{background:#f3f6f8;max-width:none}.about-copy .lead{font-size:23px;color:#18394f;line-height:1.5}.about-copy>p:not(.lead){font-size:15px;color:#536776}.company-facts strong{font-family:var(--serif);font-weight:400;font-size:46px}.company-facts>div>span,.licence-note{color:#536776;font-size:12px}.company-facts strong>span{font-family:Arial,sans-serif;font-size:11px}.company-facts>div:last-child strong{font-size:36px}.licence-details>summary{font-size:13px}.licence-grid article{background:#e5edf3}.licence-grid article>span,.licence-grid p{color:#536776;font-size:12px}.epc-strip{margin-top:45px;border-color:#b2c2cd}.epc-letter{color:#1b6c9d}.epc-strip p{color:#536776;font-size:12px}.quality{background:#fff}.quality-grid{gap:60px}.quality-grid article{border-color:#8ea2b1}.quality-code{color:#4483aa;font-size:10px}.quality-grid h3{font-size:32px}.quality-grid li{font-size:15px;color:#536776}.quality-grid li:before{color:#4483aa}.approach{background:#051c2c;color:white}.approach .section-kicker{color:#91c9f0}.approach-intro,.principles p{font-size:15px;color:#b3c9d8}.principles article{border-color:#436171}.principles h3{font-size:27px;color:white}.principles>article>span{color:#91c9f0}.start-copy>p{font-size:16px;color:#536776}.start-checklist div{font-size:14px}.contact-section,.case-contact{background:#e8f1f8;color:#051c2c}.contact-grid p{font-size:17px;color:#34556d}.contact-details{border-color:#bccfdd}.contact-details-label{font-size:10px;color:#536776}.contact-email{font-size:clamp(21px,2.4vw,35px);overflow-wrap:anywhere}.direct-contacts p,.personal-email{font-size:13px;color:#536776}.office-contacts p,.office-contacts p>span{font-size:14px}.footer{background:#051c2c;color:white}.footer-row>p{color:#b3c9d8;font-size:13px}.footer-bottom{color:#91aebe;border-color:#355464}.footer .brand{width:205px}.footer-bottom button{color:#b3c9d8}.dialog-shell h2{font-family:var(--serif)}.dialog-shell{background:white}.dialog-intro,.privacy-dialog p{font-size:14px}.form-note{font-size:11px}.brief-dialog,.privacy-dialog{border-radius:0}.case-page{background:#fff}.case-header{border-color:#315064}.case-breadcrumb{font-size:12px;color:#536776}.case-hero{background:#051c2c;color:white}.case-hero h1{font-family:var(--serif);letter-spacing:-2px;font-size:clamp(48px,7.2vw,105px);overflow-wrap:anywhere}.case-hero .eyebrow{color:#91c9f0}.case-hero-index{border-color:#436171}.case-hero-index>span{-webkit-text-stroke-color:#70a0c0}.case-hero-index small{color:#91b5cd}.case-intro{font-size:18px;color:#c8dbe7}.case-stage{font-size:13px;color:#91c9f0}.case-facts dt{font-size:11px;color:#536776}.case-facts dd{font-size:16px}.case-task,.scope-list p{font-size:15px;color:#536776}.scope-list h3{font-size:28px}.scope-index{color:#4483aa}.case-metrics>.eyebrow,.case-documents .eyebrow{color:#4483aa}.case-metrics thead th{background:#e8f1f8;font-size:12px}.case-metrics tbody th{color:#536776;font-size:15px}.case-documents p:not(.eyebrow){color:#536776;font-size:14px}.case-documents h2{font-size:38px}.case-contact h2{font-size:43px}.case-footer{background:#051c2c;color:#b3c9d8}.next-project-link{font-size:34px}
@media(min-width:1600px){.hero{min-height:820px}.hero-content{padding-top:110px}}
@media(max-width:1100px){.brand{width:175px}.desktop-nav{gap:19px}.desktop-nav a{font-size:11px}.header-contact{display:none}.hero h1{font-size:7vw}.section-heading{gap:40px}.services-editorial{gap:0 25px}.service-editorial h3{font-size:25px}.selected-project{grid-template-columns:40px 1.6fr .7fr;gap:25px}.case-nav{gap:20px}}
@media(max-width:900px){.site-header{height:84px}.brand{width:180px}.hero{height:auto;min-height:720px;max-height:none}.hero-content{padding-top:65px;padding-bottom:190px}.hero h1{font-size:8vw;line-height:1.08;letter-spacing:-1.8px}.hero-lower p{font-size:15px;max-width:460px}.hero-buttons{flex-direction:row;width:auto}.services-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.gas-grid{gap:35px}.section-heading{display:block}.section-heading>p{margin-top:24px;max-width:630px}.section{padding-block:70px}.about-grid{gap:40px}.selected-project{grid-template-columns:35px 1fr;gap:20px}.selected-meta{grid-column:2;flex-direction:row;align-items:center;padding-top:0}.selected-project h3{font-size:37px}.case-header .brand{width:180px}.case-hero h1{font-size:67px}.case-scope{gap:45px}.case-contact>.wrap{gap:30px}.case-contact h2{font-size:36px}}
@media(max-width:600px){:root{--pad:24px}.site-header{height:78px;gap:20px}.brand,.case-header .brand{width:169px}.header-actions{gap:20px}.hero{height:auto;min-height:730px;max-height:none}.hero-content{padding-top:52px;padding-bottom:215px}.hero .eyebrow{font-size:8px;letter-spacing:1.25px;margin-bottom:27px}.hero h1{font-size:clamp(36px,9.5vw,55px);line-height:1.1;letter-spacing:-1.2px;max-width:100%}.hero-lower{margin-top:25px}.hero-lower p{font-size:14px;max-width:340px}.hero-buttons{flex-direction:column;width:240px;gap:12px;margin-top:28px}.hero-buttons .button{font-size:12px;padding:16px 18px;min-height:49px}.hero-image{background-position:66% bottom;background-size:auto 100%;opacity:.7}.hero-shade{background:linear-gradient(180deg,#051c2c99,#051c2c5c 62%,transparent)}.hero-bottom{bottom:33px}.hero-note{display:none}.image-caption{font-size:7px;bottom:12px;left:var(--pad);right:auto}.scroll-link{font-size:9px}.section{padding-block:55px}.section-kicker{font-size:9px;letter-spacing:1.4px;gap:22px;margin-bottom:28px}.section-heading{margin-bottom:35px}.section-heading h2,.projects .section-heading h2{font-size:37px;line-height:1.12;letter-spacing:-1px}.section-heading>p{font-size:14px;margin-top:22px}.services-editorial{grid-template-columns:1fr}.service-editorial{padding-block:23px 29px;display:grid;grid-template-columns:28px 1fr;gap:0 14px}.service-editorial .service-no{grid-row:1/3;margin:7px 0 0}.service-editorial h3{font-size:27px;margin-bottom:14px}.service-editorial p{font-size:14px;grid-column:2}.gas-grid{grid-template-columns:1fr;gap:29px}.gas-grid h3{font-size:28px;margin-bottom:14px}.gas-grid p{font-size:14px}.oil-note{display:block;margin-top:35px}.oil-note h3{font-size:27px;margin-bottom:17px}.oil-note p{font-size:14px}.selected-project{padding-block:27px;grid-template-columns:25px 1fr;gap:12px}.selected-no{font-size:9px}.selected-project h3{font-size:32px;letter-spacing:-.8px}.selected-project>div>p{font-size:14px}.selected-meta{flex-direction:column;align-items:flex-start;gap:20px}.selected-meta .selected-status{font-size:11px}.selected-meta .text-link{font-size:12px}.about-copy .lead{font-size:21px}.about-copy>p:not(.lead){font-size:14px}.company-facts>div>span,.licence-note{font-size:10px}.company-facts strong{font-size:39px}.epc-strip p{font-size:11px}.quality-grid h3{font-size:29px}.quality-grid li{font-size:14px}.approach-intro,.principles p{font-size:14px}.principles h3{font-size:25px}.start-copy>p{font-size:14px}.start-checklist div{font-size:13px}.contact-grid h2{font-size:40px;letter-spacing:-1px}.contact-grid p{font-size:15px}.contact-email{font-size:23px}.contact-details-label{font-size:9px}.office-contacts p,.office-contacts p>span{font-size:13px}.footer .brand{width:170px}.footer-row>p{font-size:12px}.footer-bottom{font-size:9px}.case-hero-grid{padding-block:40px}.case-hero h1{font-size:clamp(38px,10vw,62px);letter-spacing:-1.2px;line-height:1.1}.case-intro{font-size:16px}.case-stage{font-size:12px}.case-breadcrumb{font-size:10px}.case-facts dd{font-size:15px}.case-task,.scope-list p{font-size:14px}.scope-list h3{font-size:26px}.case-metrics tbody th{font-size:12px}.case-documents h2{font-size:32px}.case-documents p:not(.eyebrow){font-size:13px}.case-next{gap:24px}.next-project-link{font-size:29px;gap:22px}.case-contact h2{font-size:35px}.case-footer{font-size:8px}}

.case-long-title .case-hero h1{font-size:clamp(27px,5.6vw,76px);letter-spacing:-1.1px;overflow-wrap:normal}.selected-project h3 a[href*="karazhanbas"]{font-size:.9em}
