.reference-page{background:#193e31}.reference-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.reference-heading{padding-top:28px;padding-bottom:38px}.reference-heading .project-back{margin-bottom:25px}.reference-title-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end}.reference-title-grid h1{font-size:clamp(2.8rem,4.7vw,4.5rem);line-height:1.08;letter-spacing:-.055em;margin:0}.reference-title-grid h1>span{display:block;font-size:.67em;color:#c5d8b9;font-weight:400;line-height:1.2;letter-spacing:-.035em;margin-top:14px}.reference-lead{color:#d0dcc8;font-size:1.0625rem;margin:0 0 3px;max-width:420px}.reference-gallery{margin-bottom:0}.reference-gallery .project-gallery-slide .project-image{aspect-ratio:16/9;border-radius:4px}.reference-gallery .project-gallery-slide img{object-fit:contain}.reference-gallery figcaption{font-size:.875rem;min-height:50px;color:#d0dcc8}.reference-gallery .project-thumbnails{flex-wrap:wrap}.reference-gallery .project-thumbnails button{min-height:60px}.reference-gallery .project-gallery-slide .reference-portrait{background:#123126}.reference-facts{padding-block:40px 54px}.reference-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;border-top:1px solid #c8dabb40;padding-top:27px}.reference-facts dl>div{min-width:0}.reference-facts dt{font-size:.875rem;color:#c2d2b8;line-height:1.6;margin-bottom:10px}.reference-facts dd{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;margin:0;color:#f1f7e9}.reference-page .project-brief-grid{gap:80px}.reference-page .project-brief h2{font-size:clamp(2rem,3vw,2.8rem);max-width:440px}.reference-page .project-brief p{color:#3e603e}.reference-page .light-section .eyebrow{color:#496541}.reference-service-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.reference-bottom-nav{padding-block:0 32px;display:flex;gap:25px;justify-content:space-between;font-size:.875rem;color:#c7d8bb}.reference-bottom-nav a{text-decoration:none}.reference-page .project-contact{padding-block:50px}.reference-page .project-scope-list h3{font-size:1.3rem}.reference-page .project-scope-list li{padding-top:22px}.reference-page .scope-number{color:#49683c}.reference-page .project-contact p{color:#c7d8bb}.reference-gallery .project-thumbnails button:hover{background:#d6eec021}.reference-gallery .project-thumbnails button:focus-visible{outline-offset:3px}
.reference-page .projects-intro{padding-block:60px 55px}.reference-page .projects-intro h1{font-size:clamp(3.3rem,6.4vw,6rem);line-height:1.04}.reference-page .projects-intro-grid{grid-template-columns:1.1fr .9fr}.reference-page .projects-intro-grid p{color:#d0dcc8}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 32px}.reference-card .project-image{aspect-ratio:16/9;border-radius:5px}.reference-card .project-card-body{padding-top:20px}.reference-card .project-card-meta{font-size:.875rem;color:#49653e;align-items:center;flex-direction:row;justify-content:space-between}.reference-card .project-card-meta span:last-child{background:#e1ebd7;border:0;padding:6px 12px}.reference-card h2{font-size:clamp(1.6rem,2.3vw,2rem);margin-bottom:7px}.reference-card .reference-card-name{color:#3f613f;margin-bottom:20px;font-size:1rem;line-height:1.65}.reference-card .project-card-action{font-size:.9375rem}.reference-page .projects-collection{padding-block:32px 60px}.reference-page .project-filter-bar{align-items:flex-start}.reference-page #projectCount{padding-top:12px;color:#49653e}.reference-page .project-filters{gap:8px}.reference-page .project-filters button{font-size:.875rem;padding:10px 15px}.reference-scenarios{padding-block:32px}.reference-scenarios summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:48px;font-size:1rem;list-style:revert;color:#e5eedb}.reference-scenarios summary>span{font-size:.875rem;color:#c0d2b2}.reference-scenarios summary:focus-visible{outline:3px solid #a9d58c;outline-offset:6px}.reference-scenarios .project-list-note{border-color:#c2d3b333;color:#c0d2b2;margin:24px 0}.reference-scenarios .project-card-meta,.reference-scenarios .project-card p{color:#c0d2b2}.reference-scenarios .project-card-action{border-color:#c2d3b333}.reference-scenarios .project-card-meta span:last-child{border-color:#c2d3b333}.reference-scenarios .project-grid{margin-top:28px}.reference-scenarios .project-card h2{font-size:1.5rem}.epc-reference-section{background:#193e31}.epc-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.epc-reference-card{display:grid;grid-template-columns:1fr;gap:23px;text-decoration:none;min-width:0}.epc-reference-photo{aspect-ratio:16/9;overflow:hidden;border-radius:6px}.epc-reference-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.epc-reference-card:hover img{transform:scale(1.025)}.epc-reference-card .eyebrow{font-size:.875rem;margin-bottom:10px}.epc-reference-card h3{font-size:1.8rem;line-height:1.25;letter-spacing:-.03em;margin:0 0 9px}.epc-reference-card p{font-size:1rem;color:#c7d8bb;margin-bottom:15px}.epc-all-projects{display:inline-block;margin-top:40px}.reference-scope-link{display:block;width:fit-content;margin-top:16px}.energy-solutions .reference-scope-link{color:#d9efc0}
@media(min-width:1500px){.reference-heading{padding-block:35px 45px}.reference-title-grid h1{font-size:4.8rem}}
@media(max-width:1000px){.reference-title-grid{grid-template-columns:1.15fr .85fr;gap:30px}.reference-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.reference-page .project-brief-grid{gap:40px}}
@media(max-width:760px){.reference-heading{padding-block:18px 28px}.reference-title-grid{grid-template-columns:1fr;gap:22px}.reference-title-grid h1{font-size:clamp(2.5rem,10vw,3.3rem)}.reference-title-grid h1>span{font-size:.66em;margin-top:10px}.reference-heading .project-back{margin-bottom:19px}.reference-page .eyebrow{font-size:.875rem;letter-spacing:.06em;margin-bottom:15px}.reference-lead{max-width:none;font-size:1rem}.reference-gallery .project-gallery-slide .project-image{aspect-ratio:4/3}.reference-gallery .project-gallery-slide img{object-fit:cover}.reference-gallery .project-gallery-slide .reference-portrait img{object-fit:contain}.reference-gallery .project-thumbnails button{padding:4px;gap:5px}.reference-gallery .project-thumbnails button>span:last-child{padding-right:4px;font-size:.875rem}.reference-gallery .project-thumb{width:46px}.reference-gallery .project-gallery-controls{gap:16px;margin-top:14px}.reference-gallery .gallery-pager{gap:14px}.reference-gallery figcaption{line-height:1.65;gap:7px;padding-top:13px}.reference-facts{padding-block:28px 36px}.reference-facts dl{padding-top:22px;gap:20px}.reference-facts dd{font-size:1.0625rem}.reference-page .project-brief-grid{gap:30px}.reference-page .project-contact{padding-block:36px}.reference-bottom-nav{gap:15px;flex-wrap:wrap}.reference-page .project-brief h2{font-size:2.1rem}}
@media(max-width:760px){.reference-page .projects-intro{padding-block:36px}.reference-page .projects-intro-grid{grid-template-columns:1fr;gap:24px}.reference-page .projects-intro h1{font-size:3.6rem}.reference-grid{grid-template-columns:1fr;gap:35px}.reference-card .project-image{aspect-ratio:16/10}.reference-card .project-card-meta{gap:10px}.reference-card h2{font-size:1.85rem}.reference-page .project-filters button{padding:10px 12px}.reference-page .project-filter-bar{gap:8px}.reference-page .projects-collection{padding-block:24px 40px}.reference-page #projectCount{padding-top:0}.reference-scenarios summary{align-items:flex-start;flex-direction:column;gap:10px}.reference-scenarios summary>span{font-size:.875rem;line-height:1.6}.epc-reference-grid{grid-template-columns:1fr;gap:35px}.epc-reference-card{gap:20px}.epc-all-projects{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.epc-reference-photo img{transition:none}.epc-reference-card:hover img{transform:none}}
/* Digital project references: editorial covers, not synthetic customer dashboards. */
.digital-project-art{aspect-ratio:16/9;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(22px,3.5vw,54px);background:radial-gradient(circle at 90% 10%,#52796466,transparent 45%),#12392f;color:#f0f8e6;border:1px solid #5d856b;position:relative}.digital-project-art:after{content:'';position:absolute;right:-8%;top:-40%;width:55%;aspect-ratio:1;border:1px solid #d8ecc528;border-radius:50%;pointer-events:none;box-shadow:0 0 0 35px #d8ecc506,0 0 0 70px #d8ecc506}.digital-art-label{font-size:11px;letter-spacing:2px;color:#c4dcae;margin-bottom:20px}.digital-project-art>strong{font-weight:500;letter-spacing:-.045em;font-size:clamp(32px,3.4vw,54px);line-height:1.1}.digital-art-subtitle{font-size:14px;color:#c1d8bc;margin-top:12px;line-height:1.5}.digital-art-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.digital-art-sources span{font-size:11px;padding:7px 10px;border:1px solid #a1c09b4d;border-radius:22px;color:#e2eed7;line-height:1.4}.ems-art{background:radial-gradient(circle at 95% 0%,#b6c66333,transparent 48%),#2e4330;border-color:#758657}.digital-reference-visual .digital-project-art{aspect-ratio:auto;min-height:330px;padding:50px 60px}.digital-reference-visual .digital-project-art>strong{font-size:clamp(45px,6vw,80px)}.digital-reference-visual .digital-art-subtitle{font-size:20px}.digital-reference-visual .digital-art-sources span{font-size:14px}.digital-scope-note{padding-block:35px;border-bottom:1px solid #c5d9b62b}.digital-scope-note h2{font-size:20px;margin:0 0 12px}.digital-scope-note p{font-size:15px;color:#c4d5b9;max-width:870px;margin:0}.ai-page #ornek-projeler .project-card-meta{flex-wrap:wrap}
@media(max-width:760px){.digital-project-art{aspect-ratio:16/10;padding:23px}.digital-art-label{font-size:10px;margin-bottom:15px}.digital-project-art>strong{font-size:34px}.digital-art-subtitle{font-size:12px}.digital-art-sources{gap:6px;margin-top:19px}.digital-art-sources span{font-size:9px;padding:6px 8px}.digital-reference-visual .digital-project-art{min-height:300px;padding:28px}.digital-reference-visual .digital-project-art>strong{font-size:45px}.digital-reference-visual .digital-art-subtitle{font-size:16px}.digital-reference-visual .digital-art-sources span{font-size:11px}}
