.brand{gap:0}.brand img{display:block;width:128px;height:68px;object-fit:contain}.brand-mark,.brand>span:not(.brand-mark){display:none}
.hero{background:linear-gradient(105deg,rgba(7,26,40,.93) 2%,rgba(7,40,45,.72) 50%,rgba(7,30,36,.18)),url('projects/talas-2.webp') center/cover}
.portfolio{background:#e9e7dd}
.portfolio-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:80px}
.portfolio-head h2{font-size:clamp(38px,4.7vw,66px)}
.portfolio-head>p{max-width:480px;color:var(--muted)}
.project{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;padding:80px 0;border-top:1px solid #c8cec8}
.project.reverse{grid-template-columns:1.28fr .72fr}
.project.reverse .project-info{order:2}.project.reverse .project-gallery{order:1}
.project-info{position:relative}.project-no{font:800 12px Montserrat;color:#82943a;letter-spacing:.15em}
.project-info h3{font:700 clamp(27px,3vw,43px)/1.12 Montserrat;margin:18px 0 22px}
.project-info>p:not(.kicker),.project-info li{color:var(--muted)}
.project-info ul{list-style:none;padding:0;margin-top:28px}
.project-info li{padding:10px 0;border-top:1px solid #c7cec8;font-size:14px}
.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:260px;gap:12px}
.project-gallery figure,.egribucak-media figure{margin:0;overflow:hidden;background:#ccd3ce}
.project-gallery figure.large{grid-row:span 2}.project-gallery figure.wide{grid-column:span 2}
.project-gallery img,.egribucak-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}
.project-gallery figure:hover img,.egribucak-media figure:hover img{transform:scale(1.025)}
.egribucak-media{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:320px;gap:12px}
.egribucak-media figure{min-height:0}
.video-wrap{position:relative;background:#071e24;display:flex;align-items:center;justify-content:center;overflow:hidden}
.video-wrap video{width:100%;height:100%;max-height:540px;object-fit:contain;background:#071e24}.gallery-video{min-height:260px}
.video-wrap span{position:absolute;left:16px;bottom:16px;padding:8px 10px;background:rgba(7,30,36,.78);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;pointer-events:none}
.altinoluk-gallery{grid-auto-rows:360px}.altinoluk-gallery img{object-fit:contain}.altinoluk-video{grid-column:1/-1;height:620px;min-height:620px}
footer .brand img{width:150px;height:90px}
@media(max-width:900px){.site-header .brand img{width:108px;height:58px}.portfolio-head{align-items:start;flex-direction:column;margin-bottom:50px}.project,.project.reverse{grid-template-columns:1fr;gap:35px;padding:60px 0}.project.reverse .project-info,.project.reverse .project-gallery{order:initial}.project-gallery{grid-auto-rows:220px}.egribucak-media{grid-template-columns:1fr 1fr;grid-auto-rows:280px}.egribucak-media figure{min-height:0}}
@media(max-width:560px){.project-gallery{grid-template-columns:1fr;grid-auto-rows:280px}.project-gallery figure.large{grid-row:span 1}.project-gallery figure.wide{grid-column:span 1}.egribucak-media{grid-template-columns:1fr;grid-auto-rows:330px}.egribucak-media figure{min-height:0}.video-wrap{min-height:460px}.altinoluk-gallery{grid-auto-rows:360px}.altinoluk-video{grid-column:auto;height:560px;min-height:560px}}
