@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;800&display=swap');
:root{--green:#00453e;--lime:#dffea2;--black:#08110e;--off:#f7f8f5;--line:#dfe4df;--ink:#131d16;--gray:#647069;--font:'DM Sans',Inter,'Helvetica Neue',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.skip-link{position:absolute;top:-100px;left:20px;z-index:1000;background:var(--lime);padding:12px;color:var(--ink)}.skip-link:focus{top:12px}.page{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h2{font-size:clamp(35px,4.1vw,67px);line-height:1.11;letter-spacing:-.048em}h2 em{font-style:normal;color:#82967d}p{line-height:1.7}
/* Reference-matched cinematic hero */
.hero{height:min(900px,100svh);min-height:710px;position:relative;color:#fff;isolation:isolate;background:#496e59}.hero-photo,.hero-overlay{position:absolute;inset:0;z-index:-2}.hero-photo{background-image:url('assets/hero-santral.webp');background-position:center center,center center;background-size:cover}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(5,31,24,.53),rgba(5,31,24,.09) 72%),linear-gradient(0deg,rgba(3,23,18,.66),transparent 32%,rgba(15,29,20,.18))}.site-header{width:min(100% - 100px,1530px);margin:0 auto;position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;padding-top:30px}.wordmark{color:#fff;display:inline-flex;align-items:center;gap:10px;justify-self:start}.brand-symbol{width:38px;height:38px;color:#e3f7b1;display:inline-block}.brand-symbol svg{width:100%;height:100%}.wordmark-txt{font-size:29px;line-height:.82;font-weight:800;letter-spacing:-.055em;display:flex;flex-direction:column}.wordmark-txt>span{font-size:8px;font-weight:700;letter-spacing:.34em;margin-top:7px}.nav-pill{display:flex;align-items:center;gap:7px;padding:6px;background:rgba(6,28,24,.29);border-radius:50px;border:1px solid #fff8;backdrop-filter:blur(22px);box-shadow:0 6px 24px #0001}.nav-pill a{font-size:12px;padding:12px 16px;white-space:nowrap;border-radius:40px;transition:background .2s,color .2s}.nav-pill a:hover,.nav-pill a.active{background:#ffffff38}.nav-actions{display:flex;align-items:center;justify-self:end;gap:24px}.language-tag{font-size:12px;font-weight:700;white-space:nowrap}.language-faint{opacity:.55}.contact-button{display:flex;align-items:center;gap:23px;padding:14px 17px;background:var(--lime);border-radius:50px;color:#143b2a;font-size:12px;font-weight:800;white-space:nowrap}.contact-button span{font-size:18px;font-weight:400}.mobile-toggle{display:none}.mobile-nav{display:none}.hero-glyph{position:absolute;top:3%;left:31%;width:min(60vw,850px);opacity:.73;z-index:-1;pointer-events:none}.hero-glyph svg{width:100%}.hero-main{position:absolute;top:30%;left:max(5%,calc((100% - 1390px)/2));max-width:940px}.mini-overline{display:flex;gap:14px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.18em}.mini-dot{background:var(--lime);width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.overline-line{height:1px;width:45px;background:#fffc}.hero h1{font-size:clamp(65px,6.3vw,104px);line-height:1.015;letter-spacing:-.063em;margin-top:28px;font-weight:450;text-shadow:0 1px 5px #0002}.hero h1 strong{font-weight:700}.hero-main>p{max-width:510px;font-size:16px;line-height:1.85;color:#fffef7;margin-top:28px;text-shadow:0 1px 3px #0008}.hero-link{margin-top:25px;display:inline-flex;gap:17px;align-items:center;font-size:12px;font-weight:700}.round-arrow{display:grid;place-items:center;width:40px;height:40px;background:var(--lime);border-radius:50%;color:var(--green);font-size:18px}.hero-bottom{position:absolute;bottom:34px;left:5%;right:5%;display:flex;align-items:end;justify-content:space-between;gap:20px}.hero-index{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:700;letter-spacing:.17em}.down-glyph{font-size:31px;font-weight:300;line-height:.5}.floating-projects{display:flex;gap:10px}.float-project{display:flex;align-items:flex-start;justify-content:space-between;gap:23px;width:228px;min-height:101px;background:#e5ebdddb;color:#1b3329;backdrop-filter:blur(18px);padding:18px 15px;border:1px solid #fff9;transition:transform .2s}.float-project:hover{transform:translateY(-5px)}.float-copy{display:flex;flex-direction:column;gap:4px}.float-copy small{font-size:9px;font-weight:700;letter-spacing:.11em;color:#5c7365}.float-copy b{font-size:15px;font-weight:800}.float-copy>span{font-size:10px;color:#516558}.float-up{font-size:17px}
/* About: photo column with editorial copy and oversized data */
.section-wrap{width:min(100% - 120px,1330px);margin:0 auto;padding:105px 0}.section-eyebrow{display:flex;align-items:center;gap:11px;color:#506257;font-size:10px;font-weight:750;letter-spacing:.15em}.circle-dot{width:8px;height:8px;background:#99c96e;border-radius:50%;display:inline-block}.eyebrow-index{margin-left:8px;color:#a1aba1}.about-layout{display:grid;grid-template-columns:.9fr 1.08fr;gap:min(11vw,150px);margin-top:45px;align-items:center}.about-picture{height:670px;position:relative;background-image:url('assets/hasanlar-yukardan.webp');background-size:cover;background-position:center center}.about-pic-badge{position:absolute;bottom:25px;left:27px;right:27px;display:flex;align-items:center;gap:16px;color:white;font-size:10px;font-weight:550;letter-spacing:.08em}.about-pic-badge strong{font-size:11px}.badge-circle{border:1px solid #fff9;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;font-size:17px}.small-kicker{font-size:11px;letter-spacing:.12em;color:#6f806e;font-weight:700}.about-story h2{font-size:clamp(39px,4.6vw,68px);margin-top:24px}.about-story h2 em{color:#7d9979}.about-story p{max-width:530px;color:#616c62;font-size:14px;margin-top:21px;line-height:1.92}.about-story .lead{color:#263a2f;font-size:16px;line-height:1.83;margin-top:28px}.underlined-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:800;margin-top:29px;padding-bottom:9px;border-bottom:1px solid #163d2b}.underlined-link span{font-size:17px}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:63px}.about-stats>div{border-top:1px solid #dbe1db;padding-top:23px}.about-stats strong{font-size:clamp(60px,6vw,94px);font-weight:500;line-height:1;letter-spacing:-.07em}.about-stats strong span{color:#8aae63}.about-stats small{display:block;color:#667468;font-size:11px;margin-top:13px}
/* Expertise */
.expertise-section{border-top:1px solid #eef0ed}.expertise-header{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:end;margin:32px 0 55px}.expertise-header p{font-size:13px;color:var(--gray);max-width:300px}.expertise-list{border-top:1px solid #d6dcd4}.expertise-item{border-bottom:1px solid #d6dcd4}.expertise-trigger{border:0;display:grid;grid-template-columns:85px 1fr 40px;gap:22px;align-items:center;background:none;width:100%;text-align:left;cursor:pointer;color:#18271d;padding:24px 0}.expertise-num{font-size:11px;color:#738675}.expertise-name{font-size:clamp(20px,2vw,29px);font-weight:500;letter-spacing:-.03em}.expertise-icon{display:grid;place-items:center;height:34px;width:34px;background:#edf3e9;color:#315237;border-radius:50%;font-size:23px;font-weight:400}.expertise-item.is-open .expertise-icon{background:var(--lime)}.expertise-detail{display:none;padding:0 60px 27px 107px;max-width:760px;color:#647368;font-size:13px;line-height:1.9}.expertise-item.is-open .expertise-detail{display:block}
/* Portfolio */
.projects-section{padding-top:105px;padding-bottom:115px}.projects-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:32px 0 49px}.projects-heading p{max-width:335px;color:#667267;font-size:13px}.project-note{display:block;margin-top:25px;font-size:10px;letter-spacing:.1em;color:#849184;font-weight:750}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.project-photo{height:370px;position:relative;background-position:center;background-size:cover;overflow:hidden}.photo-hydro{background-image:url('assets/hasanlar-hes.webp')}.photo-solar{background-image:url('assets/ilica-ges.webp')}.project-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e26164a,transparent 35%)}.photo-label{position:absolute;z-index:1;bottom:17px;left:18px;background:var(--lime);font-size:10px;font-weight:750;letter-spacing:.05em;padding:9px 12px}.photo-corner{position:absolute;z-index:1;top:14px;right:17px;color:#fff;font-size:23px}.project-title-row{display:flex;justify-content:space-between;gap:15px;align-items:end;margin:22px 0}.project-region{font-size:9px;letter-spacing:.12em;color:#7f8b7f;font-weight:750}.project-title-row h3{font-size:32px;letter-spacing:-.05em;margin-top:7px}.project-arrow{font-size:23px}.project-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;border-top:1px solid #d7e0d8}.project-data>div{display:flex;flex-direction:column;gap:4px}.project-data small{font-size:9px;font-weight:750;letter-spacing:.07em;color:#839083}.project-data strong{font-size:11px;font-weight:700;color:#3d5142}.third-project{margin-top:40px;padding:20px 0;border-top:1px solid #d5ddd4;border-bottom:1px solid #d5ddd4;display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:20px;align-items:center}.third-index{font-size:10px;color:#8a9789;font-weight:750;letter-spacing:.07em}.third-project strong{font-size:26px;letter-spacing:-.04em;font-weight:650}.third-location{font-size:12px;color:#57665b}.third-arrow{font-size:24px}
/* Dark map */
.map-section{background:var(--green);color:#fff;min-height:620px;padding:85px 5% 55px}.map-content{max-width:1330px;margin:0 auto}.map-caption{max-width:700px}.section-eyebrow.inverted{color:#bdd5c6}.map-caption h2{margin:27px 0 18px;font-size:clamp(35px,4.1vw,58px)}.map-caption h2 em{color:var(--lime)}.map-caption p{max-width:520px;color:#bcd2c6;font-size:13px}.map-graphic{margin-top:-35px;position:relative;width:min(900px,88%);margin-left:auto}.turkey-map{width:100%;overflow:visible}.map-marker text{font-family:var(--font);fill:#fff;font-size:14px;font-weight:700}.map-key{border-top:1px solid #ffffff41;display:flex;gap:9px;align-items:center;padding-top:12px;font-size:10px;font-weight:750;letter-spacing:.1em;color:#c4d6cb}.tiny-status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.map-year{margin-left:auto}
/* Black footer with wordmark */
.footer{background:#060907;color:#fff;padding:55px max(5%,calc((100% - 1330px)/2)) 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:42px;border-bottom:1px solid #ffffff26}.footer-tag{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.15em}.footer-contact{display:flex;align-items:center;gap:35px;background:var(--lime);color:#223624;padding:13px 15px 13px 22px;border-radius:40px;font-size:12px;font-weight:750}.footer-contact span{font-size:19px}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:35px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-columns small{font-size:10px;font-weight:700;letter-spacing:.1em;color:#9ea99e;margin-bottom:8px}.footer-columns a,.footer-columns p{font-size:12px;line-height:1.65;color:#d9e0d8}.footer-word{font-size:clamp(130px,23vw,365px);font-weight:650;line-height:1.03;letter-spacing:-.105em;margin-top:40px;white-space:nowrap;text-align:center}.footer-word>span:first-child{color:var(--lime)}.footer-period{color:#fff}.footer-base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff27;padding-top:19px;color:#919d93;font-size:11px}
/* News page */
.news-main-hero{background:var(--green);color:white;padding:155px 6% 100px}.news-main-hero .n-inner{max-width:1330px;margin:auto}.news-main-hero h1{font-size:clamp(58px,8vw,113px);line-height:1.05;letter-spacing:-.06em;margin-top:30px}.news-main-hero h1 em{font-style:normal;color:var(--lime)}.news-main-hero p{color:#b5d1be;max-width:520px;font-size:16px;margin-top:23px}.news-list{padding:95px 0}.news-list article{padding:35px 0;border-top:1px solid #dce2dc;display:grid;grid-template-columns:.5fr 2fr auto;gap:30px;align-items:start}.news-list article:last-child{border-bottom:1px solid #dce2dc}.news-list .date{color:#849083;font-size:10px;letter-spacing:.1em}.news-list h2{font-size:clamp(25px,3.2vw,44px)}.news-list p{color:#677166;max-width:670px;font-size:13px;margin-top:14px}.news-list .arrow{font-size:27px}.demo-caption{background:#edf5e2;border-left:3px solid #9cbf70;padding:15px 20px;font-size:12px;color:#35513b;margin:25px 0}
@media(max-width:1150px){.site-header{width:calc(100% - 70px)}.hero-main{left:5%}.nav-pill a{padding:11px 12px}.nav-actions{gap:13px}.hero h1{font-size:clamp(59px,7vw,85px)}.section-wrap{width:calc(100% - 90px)}.about-layout{gap:7vw}.about-picture{height:580px}.map-section{min-height:580px}}
@media(max-width:790px){.site-header{width:calc(100% - 42px);grid-template-columns:1fr auto;padding-top:20px}.nav-pill,.language-tag{display:none}.nav-actions{gap:12px}.mobile-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:42px;height:42px;border:1px solid #ffffff75;border-radius:50%;background:#123e3175;cursor:pointer}.mobile-toggle span{display:block;height:1.5px;width:17px;background:#fff}.mobile-nav:not([hidden]){position:absolute;top:85px;left:21px;right:21px;display:flex;flex-direction:column;z-index:15;gap:3px;background:#0f4037f0;padding:15px 20px;border:1px solid #ffffff44;backdrop-filter:blur(20px);border-radius:8px}.mobile-nav a{padding:13px 5px;border-bottom:1px solid #ffffff24;font-weight:600}.hero{min-height:690px;height:85svh}.hero-main{top:25%;max-width:89%}.hero h1{font-size:clamp(49px,8.2vw,76px)}.hero-main>p{font-size:14px}.hero-glyph{width:85vw;left:20%;top:18%}.float-project{width:190px}.section-wrap{padding:76px 0;width:calc(100% - 50px)}.about-layout{grid-template-columns:.9fr 1fr;gap:35px}.about-picture{height:520px}.about-story h2{font-size:41px}.about-story .lead{font-size:14px}.about-story p{font-size:12px}.about-stats{margin-top:37px}.about-stats strong{font-size:55px}.project-photo{height:280px}.map-graphic{width:100%;margin-top:0}}
@media(max-width:600px){.hero{height:720px;min-height:720px}.hero-photo{background-position:50% center}.site-header{width:calc(100% - 36px)}.wordmark-txt{font-size:24px}.brand-symbol{width:29px;height:29px}.contact-button{padding:11px 12px;font-size:11px;gap:8px}.hero-main{top:22%;left:6%;right:5%;max-width:90%}.hero h1{font-size:clamp(41px,10.2vw,55px);line-height:1.09;letter-spacing:-.055em}.mini-overline{font-size:9px;gap:9px;letter-spacing:.13em}.overline-line{width:17px}.hero-main>p{font-size:13px;line-height:1.7;max-width:340px}.hero-glyph{left:0;top:19%;width:126vw}.hero-bottom{left:6%;right:6%;bottom:20px;display:block}.hero-index{font-size:9px}.floating-projects{margin-top:15px;gap:7px}.float-project{width:50%;min-height:86px;padding:12px 9px;gap:2px}.float-copy b{font-size:12px}.float-copy small{font-size:8px}.float-copy>span{font-size:9px}.float-up{font-size:12px}.section-wrap{width:calc(100% - 36px);padding:65px 0}.about-layout{display:flex;flex-direction:column;margin-top:30px;gap:38px}.about-picture{height:360px;width:100%}.about-story h2{font-size:clamp(40px,9vw,55px)}.about-story p{max-width:100%;font-size:13px}.about-story .lead{font-size:14px}.about-stats{margin-top:35px}.about-stats strong{font-size:60px}.expertise-header{display:block;margin:22px 0 35px}.expertise-header p{margin-top:22px}.expertise-trigger{grid-template-columns:35px 1fr 33px;gap:12px;padding:21px 0}.expertise-name{font-size:20px}.expertise-detail{padding:0 10px 24px 47px;font-size:12px}.projects-heading{display:block;margin:25px 0 35px}.projects-heading p{margin-top:20px}.project-note{margin-top:12px}.project-grid{grid-template-columns:1fr;gap:43px}.project-photo{height:275px}.project-title-row h3{font-size:27px}.project-data strong{font-size:10px}.third-project{grid-template-columns:1fr auto;gap:6px}.third-project strong{grid-column:1;grid-row:2}.third-location{grid-column:1;grid-row:3}.third-arrow{grid-column:2;grid-row:2}.map-section{padding:68px 5% 40px;min-height:540px}.map-caption h2{font-size:40px}.map-graphic{margin-top:25px}.map-marker text{font-size:18px}.footer{padding:45px 5% 22px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-columns>div:last-child{grid-column:1/-1}.footer-word{font-size:25vw;margin-top:50px}.footer-base{flex-wrap:wrap;gap:10px;font-size:10px}.news-main-hero{padding:140px 5% 70px}.news-list article{grid-template-columns:1fr auto;gap:12px}.news-list .date{grid-column:1/-1}.news-list h2{grid-column:1;grid-row:2}.news-list p{grid-column:1;grid-row:3}.news-list .arrow{grid-column:2;grid-row:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* V2: replaceable authentic brand asset + official site media with offline fallback */
.official-logo{display:block;max-width:172px;max-height:62px;object-fit:contain;object-position:left center}
.official-logo[hidden],.wordmark-txt[hidden]{display:none!important}
.project-photo{display:block}
.home-news-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;margin-top:32px}
.home-news-grid>div:first-child p{font-size:14px;color:var(--gray);max-width:430px;margin-top:24px}
.home-news-card{background:#edf5e8;padding:43px;min-height:275px;display:flex;flex-direction:column;justify-content:space-between}
.home-news-card h3{font-size:clamp(23px,2.5vw,35px);line-height:1.16;letter-spacing:-.04em;margin:23px 0 17px}
.home-news-card p{font-size:13px;color:#69796b}.home-news-card a{font-size:12px;font-weight:700;margin-top:24px;align-self:start;border-bottom:1px solid #213d29}
/* Static V2 inner pages */
.subpage-hero{background:var(--green);min-height:350px;padding:145px max(5%,calc((100% - 1330px)/2)) 65px;color:#fff}
.subpage-hero .mini-overline{color:#d4ead3}.subpage-hero h1{font-size:clamp(50px,6.2vw,96px);font-weight:520;line-height:1.03;letter-spacing:-.065em;margin:22px 0}.subpage-hero h1 em{font-style:normal;color:var(--lime)}.subpage-hero p{font-size:14px;max-width:620px;color:#cfddd0}
.subpage-header{position:absolute;top:0;left:0;right:0;color:white}
.editorial-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;margin-top:45px;align-items:start}.editorial-layout p{font-size:15px;color:#57695c;margin:0 0 20px}.editorial-layout h2{margin-bottom:22px}.editorial-layout img{max-width:100%;object-fit:cover;aspect-ratio:4/3}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-grid .project-photo{height:285px}.gallery-grid .project-region{display:block;margin-top:15px}.gallery-grid h3{font-size:25px;letter-spacing:-.045em;margin:7px 0}.gallery-grid p{font-size:13px;color:var(--gray)}
.technical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.technical-grid>div{background:#eff4eb;padding:24px}.technical-grid small{display:block;font-size:10px;letter-spacing:.1em;color:#596d5b;font-weight:750;margin-bottom:8px}.technical-grid strong{font-size:24px;letter-spacing:-.035em}
.contact-cols{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-cols h2{margin:18px 0 25px}.contact-cols p{color:#596d5c;font-size:15px;margin-bottom:15px}.contact-cols a{border-bottom:1px solid #647e6d}
.site-notice{background:#edf6dc;color:#31543b;padding:18px 5%;font-size:12px}
@media(max-width:790px){.home-news-grid,.editorial-layout,.contact-cols{grid-template-columns:1fr;gap:22px}.gallery-grid{grid-template-columns:1fr 1fr}.technical-grid{grid-template-columns:1fr 1fr}.subpage-hero{padding-top:125px}.official-logo{max-width:145px}.home-news-card{padding:30px}}
@media(max-width:600px){.gallery-grid,.technical-grid{grid-template-columns:1fr}.gallery-grid .project-photo{height:260px}.home-news-card{padding:27px}.subpage-hero h1{font-size:clamp(42px,10vw,65px)}}

/* Only a decorative typographic watermark, not a substitute for SPON's official logo */
.hero-brand-watermark{top:15%;left:31%;width:auto;font-size:clamp(130px,20vw,330px);line-height:1;font-weight:800;letter-spacing:-.105em;white-space:nowrap;color:#dffea247;transform:rotate(-12deg);opacity:1}
@media(max-width:790px){.hero-brand-watermark{top:25%;left:11%;font-size:25vw}}
@media(max-width:600px){.hero-brand-watermark{top:24%;left:2%;font-size:28vw}}

/* V3 genuine SPON Energy media, collected from user's own WordPress uploads archive */
.hero-photo{background-image:url('assets/hero-santral.webp');background-size:cover;background-position:center}
.hero-overlay{background:linear-gradient(90deg,rgba(0,31,26,.79) 0%,rgba(0,31,25,.51) 45%,rgba(0,31,23,.16) 100%),linear-gradient(0deg,rgba(2,25,20,.69),transparent 38%,rgba(2,24,18,.36))}
.about-picture{background-image:url('assets/hasanlar-yukardan.webp');background-size:cover;background-position:50% 40%}
.photo-hydro{background-image:url('assets/hasanlar-hes.webp')}.photo-solar{background-image:url('assets/ilica-ges.webp')}.photo-siverek{background-image:url('assets/siverek-ges.webp')}
.wordmark{background:rgba(255,255,250,.97);padding:5px 12px;border-radius:5px;box-shadow:0 7px 28px #0002;min-height:58px}
.official-logo{width:159px;max-width:159px;max-height:59px;object-fit:contain;object-position:center}
.subpage-header .wordmark{background:#fffffff5}
.official-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
.official-gallery img{width:100%;height:250px;object-fit:cover;display:block;filter:saturate(1.03)}
.official-gallery figure{margin:0}.official-gallery figcaption{font-size:11px;color:#687a6e;margin-top:9px}
.image-credit{font-size:10px;color:#758174;letter-spacing:.01em;margin-top:12px}
.project-photo.photo-siverek{background-position:center}
@media(max-width:790px){.official-logo{max-width:128px;width:128px}.wordmark{padding:4px 9px;min-height:46px}.official-gallery{grid-template-columns:1fr 1fr}.official-gallery img{height:180px}}
@media(max-width:600px){.official-gallery{grid-template-columns:1fr}.official-gallery img{height:215px}.hero-photo{background-position:60% center}}

/* FINAL — dynamic content, contact form, typography, accessibility */
.news-record{display:grid;grid-template-columns:210px 1fr 36px;gap:32px;align-items:center;border-bottom:1px solid #dce5dd;padding:24px 0;color:var(--ink)}.news-record img{width:210px;height:146px;object-fit:cover}.news-record:hover h2{color:#397450}.news-record h2{font-size:clamp(22px,2.5vw,35px);line-height:1.17;margin:8px 0 6px}.news-record small{color:#728675;letter-spacing:.07em;font-size:10px}.news-record p{font-size:13px;color:#708075;max-width:700px;margin-top:9px}.news-record .news-arr{font-size:23px}.news-empty{margin:45px 0;padding:48px;background:#f2f6ee}.news-empty strong{font-size:22px}.pagination{display:flex;gap:25px;align-items:center;margin-top:30px;justify-content:center;color:#547260;font-size:12px}.pagination a{font-weight:800;border-bottom:1px solid}.article-layout{max-width:1040px}.article-layout>h2{margin:40px 0 25px;font-size:clamp(40px,6vw,77px)}.article-lead{font-size:18px;color:#57705e;max-width:760px}.article-image{width:100%;max-height:600px;object-fit:cover;margin:40px 0}.article-body{max-width:820px;margin:35px 0;font-size:17px;line-height:1.9;color:#415346}.article-body p{margin:0 0 20px;overflow-wrap:anywhere}.contact-page{margin-top:35px}.contact-info{display:grid;gap:8px;margin-top:35px}.contact-info strong{display:block;font-size:11px;color:#526a57;margin-top:21px}.contact-info a{display:block;width:fit-content}.contact-form-wrap{background:#f0f5ed;padding:37px}.contact-form-wrap h3{font-size:33px;letter-spacing:-1px;margin:12px 0 25px}.contact-form{display:grid;gap:18px}.contact-form>label{font-size:12px;font-weight:700;display:grid;gap:8px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #cedbc9;background:#fff;border-radius:0;font:inherit;min-width:0}.contact-form textarea{resize:vertical}.contact-form .privacy-check{display:flex;align-items:flex-start;gap:11px;line-height:1.7;font-weight:400;color:#476753}.privacy-check input{width:auto;margin-top:5px}.privacy-check a{border-bottom:1px solid #5e8b6a}.form-send{border:none;background:#00453e;color:white;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;font-weight:800;cursor:pointer}.form-error,.form-success{padding:16px;background:#fff0ed;color:#833f32;margin-bottom:17px}.form-success{background:#e3f4da;color:#365c3c}.honeypot{position:absolute;left:-9999px;opacity:0}.privacy-page{max-width:960px}.privacy-page h2{margin-bottom:22px}.privacy-page p{margin-bottom:19px;font-size:15px;color:#536857}.privacy-page a{color:#00614e;text-decoration:underline}.notfound{min-height:100svh;padding:7vw;background:#00453e;color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.notfound img{width:190px;background:white;padding:12px;margin-bottom:60px}.notfound>span{font-size:12px;letter-spacing:2px;color:#dffea2}.notfound h1{font-size:clamp(44px,8vw,100px);letter-spacing:-.06em;line-height:1.06;margin:24px 0}.notfound p{color:#e3f0e5}.notfound a{background:#dffea2;color:#00453e;padding:12px 20px;margin-top:25px;font-weight:800}
@media(max-width:790px){.news-record{grid-template-columns:140px 1fr 25px;gap:15px}.news-record img{width:140px;height:100px}.contact-form-wrap{padding:27px}}@media(max-width:600px){.news-record{grid-template-columns:1fr auto}.news-record img{grid-column:1/-1;width:100%;height:200px}.news-record .news-text{grid-column:1}.news-record .news-arr{grid-column:2}.article-body{font-size:15px}.contact-form-wrap{padding:20px}}
