/* Restrained editorial system. Real photographs will replace the neutral image fields. */
.reveal{transform:none;transition:opacity .65s ease}.page-loader{background:var(--ivory);color:var(--petrol)}.loader-line{background:var(--line)}.loader-line span{background:var(--petrol)}
body:not(.sector-body) .site-header:not(.scrolled){border-color:var(--line)}body:not(.sector-body) .site-header:not(.scrolled) .brand img{filter:none;mix-blend-mode:multiply}body:not(.sector-body) .site-header:not(.scrolled) .desktop-nav a,body:not(.sector-body) .site-header:not(.scrolled) .header-contact{color:var(--ink)}
.hero{min-height:100svh;align-items:center;padding:150px clamp(24px,6vw,110px) 80px;color:var(--ink);background:var(--ivory)}.hero:after{display:none}.hero-media{left:auto;width:48%;background:#d5d0c7}.hero-media:before{position:absolute;inset:20px;content:"";border:1px solid #262c3033}.hero-media:after{position:absolute;left:42px;bottom:38px;content:"ANA GÖRSEL · FOTOĞRAF BEKLENİYOR";color:#262c3080;font:600 9px var(--body);letter-spacing:.18em}.hero-grid,.hero-orb,.hero-buildings,.hero-side-label,.hero-index{display:none}.hero-copy{width:48%;max-width:720px}.hero h1{font-size:clamp(3.5rem,5.7vw,6.4rem);line-height:.97}.hero h1 br{display:none}.hero h1 em{display:block;margin-top:.08em;color:var(--petrol)}.hero-intro{max-width:520px;color:var(--slate);font-size:1rem}.hero .eyebrow.light{color:var(--petrol)}.round-link{width:auto;height:auto;display:inline-flex;flex-direction:row;gap:22px;margin-top:35px;padding:0 0 10px;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-size:10px}.round-link:hover{color:var(--petrol);background:transparent;transform:none}.round-link b{font-size:15px}
.sector-switcher{padding-top:clamp(100px,10vw,150px);background:#fff}.sector-switcher .section-heading{margin-bottom:60px}.sector-stage{display:block;min-height:0;background:transparent}.sector-visual{display:none}.sector-list{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-tab{min-height:210px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;padding:28px;color:var(--ink);border-right:1px solid var(--line);border-bottom:0;background:transparent}.sector-tab:last-child{border-right:0}.sector-tab span{grid-column:1/-1;align-self:start;color:var(--petrol)}.sector-tab strong{align-self:end;font-size:clamp(1.25rem,1.8vw,2rem)}.sector-tab b{align-self:end;opacity:1;transform:none}.sector-tab:hover,.sector-tab.active{padding:28px;color:#fff;background:var(--petrol)}
.about{background:var(--ivory)}.about-columns{padding-left:0}.values-track{animation:none;white-space:normal;width:100%;justify-content:space-between;flex-wrap:wrap}.chairman{min-height:760px;color:var(--ink);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chairman-portrait{padding:11%;background:var(--beige)}.portrait-placeholder{background:#b8b3aa}.portrait-placeholder:after{display:none}.chairman-copy>p:not(.eyebrow){color:var(--slate)}.chairman .eyebrow.light{color:var(--petrol)}.signature{border-color:var(--line)}.press{background:var(--ivory)}.press-visual{color:var(--ink);background:#d5d0c7}.press-visual small{opacity:.55}
.brand-card{min-height:360px;color:var(--ink);background:var(--ivory)!important;border:1px solid var(--line)}.brand-card:hover{transform:none;border-color:var(--petrol)}.brand-card span{color:var(--petrol);opacity:1}.sector-brands{background:#fff}.social-card>div,.social-card:nth-child(n)>div,.social-stream[data-sector] .social-card>div{filter:none;background:#d5d0c7;background-image:none}.social-card:nth-child(even)>div{background:#c5beb2}.social-card>div:after{border-color:#262c302b;background:transparent}.social-card small,.social-card span{display:block;color:var(--ink);opacity:.55}
.sector-hero{min-height:88svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:140px clamp(24px,6vw,110px) 60px;color:var(--ink);background:var(--ivory)!important}.sector-hero:before{display:none}.sector-hero .sector-hero-art{position:relative;right:auto;bottom:auto;width:100%;height:min(64vh,680px);grid-column:2;grid-row:1;border-color:var(--line);color:var(--ink);background:#d5d0c7;background-image:none;clip-path:none}.sector-hero-art:before{inset:20px;border-color:#262c3033;background:none}.sector-hero-art small{display:block;color:var(--ink);opacity:.5}.sector-hero-copy{grid-column:1;grid-row:1}.sector-breadcrumb{color:var(--slate);opacity:1}.sector-hero .eyebrow.light{color:var(--petrol)}.sector-hero h1{font-size:clamp(4rem,7.2vw,7.2rem)}.sector-hero h1 em{max-width:620px;color:var(--slate);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.sector-no{display:none}.sector-intro{background:var(--ivory)}
.sector-projects{color:var(--ink);background:#fff}.sector-projects .eyebrow.light{color:var(--petrol)}.projects-top h2 em{color:var(--petrol)}.project-filters label{color:var(--slate)}.project-filters input,.project-filters select{color:var(--ink);background:transparent;border-color:var(--line)}.project-filters button{color:#fff;background:var(--petrol)}.project-card{background:var(--ivory);border:1px solid var(--line)}.project-card:hover{transform:none;background:var(--ivory);border-color:var(--petrol)}.project-image,.project-image-two,.project-image-three,.project-image-four{background:#d5d0c7;background-image:none!important}.project-image:after{background:none}.project-image>span{background:var(--petrol)}.project-image small{display:block;color:var(--ink)}.project-card-copy p{color:var(--petrol)}.empty-state{color:var(--slate)}
.sector-next a{font-family:var(--body)}
@media(max-width:1100px){.sector-list{grid-template-columns:repeat(2,1fr)}.sector-tab{border-bottom:1px solid var(--line)}.sector-tab:last-child{grid-column:1/-1}.hero-copy{width:52%}.hero-media{width:44%}}
@media(max-width:760px){.hero{min-height:auto;display:grid;padding:125px 22px 50px}.hero-copy{width:100%}.hero-media{position:relative;grid-row:2;width:100%;height:62vh;margin-top:50px}.sector-list{grid-template-columns:1fr}.sector-tab,.sector-tab:last-child{grid-column:auto;min-height:135px;border-right:0}.sector-hero{min-height:auto;grid-template-columns:1fr;padding:125px 22px 50px}.sector-hero-copy{grid-column:1;grid-row:1}.sector-hero .sector-hero-art{grid-column:1;grid-row:2;height:58vh;margin-top:30px}.chairman{grid-template-columns:1fr}.values-track{justify-content:flex-start}.values-track span{font-size:1.25rem}}
.hero-media,.sector-hero .sector-hero-art{background-image:none!important}

/* Generated photography — temporary until final corporate assets arrive */
.hero-media{background-image:linear-gradient(#082d3814,#082d3830),url("assets/images/sector-construction.webp")!important;background-size:cover;background-position:center}
.hero-media:after{display:none}
.portrait-placeholder{inset:0;background-image:linear-gradient(#082d3812,#082d3830),url("assets/images/chairwoman-placeholder.webp")!important;background-size:cover;background-position:center top}
.portrait-placeholder small{display:none}
.press-visual{background-image:linear-gradient(#082d3814,#082d3830),url("assets/images/sector-construction.webp")!important;background-size:cover;background-position:center}.press-visual small{display:none}
.sector-hero .sector-hero-art{background-size:cover!important;background-position:center!important}
.sector-hero[data-sector=construction] .sector-hero-art{background-image:linear-gradient(#082d3814,#082d3830),url("assets/images/sector-construction.webp")!important}
.sector-hero[data-sector=gastronomy] .sector-hero-art{background-image:linear-gradient(#24161314,#24161330),url("assets/images/sector-gastronomy.webp")!important}
.sector-hero[data-sector=cosmetics] .sector-hero-art{background-image:linear-gradient(#3b303314,#3b303330),url("assets/images/sector-cosmetics.webp")!important}
.sector-hero[data-sector=livestock] .sector-hero-art{background-image:linear-gradient(#14271e14,#14271e30),url("assets/images/sector-livestock.webp")!important}
.sector-hero[data-sector=inspection] .sector-hero-art{background-image:linear-gradient(#17232814,#17232830),url("assets/images/sector-inspection.webp")!important}
.sector-hero-art small{display:none!important}
.project-image{background-image:url("assets/images/project-portfolio-grid.webp")!important;background-size:200% 200%!important;background-position:0 0!important}.project-image-two{background-position:100% 0!important}.project-image-three{background-position:0 100%!important}.project-image-four{background-position:100% 100%!important}.project-image small{display:none}
.social-card>div{background-size:cover!important}.social-stream[data-sector=construction] .social-card>div{background-image:linear-gradient(#082d3826,#082d3840),url("assets/images/sector-construction.webp")!important}.social-stream[data-sector=gastronomy] .social-card>div{background-image:linear-gradient(#24161326,#24161340),url("assets/images/sector-gastronomy.webp")!important}.social-stream[data-sector=cosmetics] .social-card>div{background-image:linear-gradient(#3b303326,#3b303340),url("assets/images/sector-cosmetics.webp")!important}.social-stream[data-sector=livestock] .social-card>div{background-image:linear-gradient(#14271e26,#14271e40),url("assets/images/sector-livestock.webp")!important}.social-stream[data-sector=inspection] .social-card>div{background-image:linear-gradient(#17232826,#17232840),url("assets/images/sector-inspection.webp")!important}.social-card small{display:none!important}
.loader-mark img{display:block;width:clamp(88px,10vw,132px);height:auto}
.contact-orbit span{width:min(30vw,420px);font:inherit;color:inherit}.contact-orbit span img{display:block;width:100%;height:auto;opacity:.12;filter:brightness(0) invert(1)}
.brand img{width:190px!important;height:48px!important;object-fit:contain;object-position:left center}
.building-art{background-image:linear-gradient(#082d3833,#082d3866),url("assets/images/project-portfolio-grid.webp")!important;background-size:200% 200%!important;background-position:0 0!important}.building-art small{display:none}
.plan-art,.floor-art,.progress-art,.map-art{background-size:cover!important;background-position:center!important}.plan-art{background-image:linear-gradient(#082d3814,#082d3826),url("assets/images/project-site-plan-placeholder.webp")!important}.floor-art{background-image:url("assets/images/project-floor-plans-placeholder.webp")!important}.progress-art{background-image:linear-gradient(#082d3814,#082d3826),url("assets/images/project-progress-placeholder.webp")!important}.map-art{background-image:linear-gradient(#082d3808,#082d3814),url("assets/images/project-map-placeholder.webp")!important}
.plan-art:before,.plan-art:after,.floor-art:before,.floor-art:after,.progress-art:before,.progress-art:after,.map-art:before,.map-art:after{display:none}.plan-art small,.floor-art small,.progress-art small,.map-art small{display:none}

/* Readability and responsive header corrections */
.site-header,.site-header:not(.scrolled){background:rgba(245,242,236,.96);border-color:var(--line);backdrop-filter:blur(16px)}
.page-loader{transition:transform .58s var(--ease)}.loader-line span{animation-duration:.48s}
.site-header:not(.scrolled) .brand img{filter:none!important;mix-blend-mode:multiply!important}.site-header:not(.scrolled) .desktop-nav a,.site-header:not(.scrolled) .header-contact{color:var(--ink)!important}
.contact-copy>p:not(.eyebrow){color:#ffffffbd}.contact-form label{color:#ffffffc7}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;border-color:#ffffff70}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff78}.contact-orbit span img{opacity:.055}
.chairman-copy>p:not(.eyebrow){color:#536067}.chairman blockquote{color:var(--ink)}
@media(max-width:980px){.brand img{width:170px!important;height:44px!important}.hero-copy{width:54%;max-width:620px}.hero-media{width:42%}}
@media(max-width:760px){.brand{width:150px}.brand img{width:140px!important;height:40px!important}.hero h1{font-size:clamp(2.8rem,12.5vw,4.2rem);line-height:1}.hero-intro{max-width:36rem}.about h2,.press h2{font-size:clamp(2.65rem,12vw,4.6rem);overflow-wrap:anywhere}.chairman-copy blockquote{font-size:clamp(2rem,9vw,3.4rem)}.contact h2{font-size:clamp(2.8rem,13vw,4.4rem)}}

/* Corporate values: discrete, readable blocks instead of a marquee */
.values-track{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--body);font-weight:600;letter-spacing:.1em}
.values-track i{display:none}.values-track span{min-width:0;padding:24px 14px;border-right:1px solid var(--line);font-size:clamp(.72rem,1.05vw,1rem);text-align:center;white-space:nowrap}.values-track span:last-child{border-right:0}
@media(max-width:980px){.values-track{grid-template-columns:repeat(2,minmax(0,1fr))}.values-track span{border-bottom:1px solid var(--line)}.values-track span:nth-of-type(even){border-right:0}.values-track span:nth-of-type(5){grid-column:1/-1;border-right:0;border-bottom:0}}
@media(max-width:620px){.values-track{grid-template-columns:1fr}.values-track span,.values-track span:nth-of-type(even){grid-column:auto;padding:18px 12px;border-right:0;border-bottom:1px solid var(--line);font-size:.78rem}.values-track span:last-child{border-bottom:0}}
