/* Ayağız Photo Portfolio v1.8.0 — cinematic editorial homepage */
.premium-header-v161{padding:0;background:#090a0c;border:0}
.premium-header-v161 .header-shell{max-width:none;border:0;border-radius:0;background:rgba(7,8,9,.9);box-shadow:none}
.premium-header-v161 .header-inner{height:82px;width:min(calc(100% - 72px),1580px)}
.ay-logo-brand{min-width:auto!important;max-width:none!important;gap:13px!important;margin-right:24px!important;overflow:visible}
.ayagiz-mark{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 15px rgba(213,169,73,.18))}
.ayagiz-wordmark{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400;color:#d8aa49;letter-spacing:-.035em}
.premium-header-v161 .header-brand-divider{height:48px;margin-left:10px}
.premium-header-v161 .main-nav>ul{height:82px;gap:32px}
.premium-header-v161 .main-nav>ul>li>a{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#f1eee7}
.premium-header-v161 .main-nav>ul>li>a:after{bottom:12px}
.premium-header-v161 .icon-btn{width:44px;height:44px;background:rgba(8,9,10,.3);border-color:rgba(255,255,255,.2)}
.home .premium-header-v161{position:absolute;inset:0 0 auto;z-index:90;background:transparent}
.home .premium-header-v161 .header-shell{background:linear-gradient(180deg,rgba(4,5,6,.72),rgba(4,5,6,.12) 75%,transparent);backdrop-filter:none}
.home .premium-header-v161:after{display:none}
.home .premium-hero{height:max(720px,100svh);min-height:720px;border:0}
.home .premium-hero-media{object-position:center center;transform:scale(1.002)}
.home .premium-hero-overlay{background:linear-gradient(90deg,rgba(4,5,6,.88) 0%,rgba(5,6,7,.7) 20%,rgba(5,6,7,.2) 43%,rgba(5,6,7,.03) 74%),linear-gradient(180deg,rgba(3,4,5,.18),transparent 45%,rgba(3,4,5,.28))}
.home .premium-hero-overlay:after{background:radial-gradient(circle at 26% 55%,rgba(0,0,0,.08),transparent 35%)}
.home .premium-hero-inner{padding:100px clamp(44px,8vw,136px) 92px!important;align-items:center}
.home .premium-hero .hero-copy{width:min(470px,36vw);margin-left:18px}
.home .premium-hero .hero-gallery-label{margin-bottom:18px;font-size:.68rem;letter-spacing:.2em}
.home .premium-hero .hero-copy h1{font-size:clamp(3.7rem,5.1vw,5.65rem);line-height:.9;letter-spacing:-.055em;margin-bottom:20px;text-wrap:balance}
.home .premium-hero .hero-copy h1 em{display:inline-block}
.home .premium-hero .gold-line{display:none}
.home .premium-hero .hero-copy p{max-width:360px;font-size:.9rem;line-height:1.65;color:#e2dfd8;margin-bottom:16px}
.home .hero-current-photo{font-size:.72rem;margin:0 0 22px}
.home .outline-button{min-height:53px;padding:0 24px;border-radius:7px;letter-spacing:.13em;background:rgba(5,6,7,.18);backdrop-filter:blur(6px)}
.hero-index{position:absolute;z-index:5;left:20px;top:50%;transform:translateY(-42%);display:grid;gap:17px;padding-left:28px;border-left:1px solid rgba(255,255,255,.25)}
.hero-index button{position:relative;width:30px;padding:0;border:0;background:none;color:rgba(255,255,255,.52);font:500 .72rem/1 Inter,sans-serif;text-align:left;cursor:pointer}
.hero-index button.active{color:#e2b24f;font-weight:800}
.hero-index button.active:before{content:"";position:absolute;left:-29px;top:-13px;width:2px;height:39px;background:#e2b24f}
.hero-filter-pills{position:absolute;z-index:6;left:50%;bottom:36px;transform:translateX(-50%);display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,9,10,.62);backdrop-filter:blur(16px);box-shadow:0 16px 45px rgba(0,0,0,.22);max-width:calc(100% - 420px);overflow-x:auto;scrollbar-width:none}
.hero-filter-pills::-webkit-scrollbar{display:none}
.hero-filter-pills .filter-pill{min-height:39px;padding:0 19px;border-radius:999px;background:transparent;border-color:rgba(255,255,255,.13);white-space:nowrap;color:#eeeae3}
.hero-filter-pills .filter-pill:hover,.hero-filter-pills .filter-pill.active{background:rgba(181,128,29,.1);border-color:#d7a842;color:#e5b853}
.hero-slide-controls{position:absolute;z-index:7;right:34px;bottom:48px;display:flex;align-items:center;gap:14px;color:#f0eee8;font:600 .7rem/1 Inter,sans-serif}
.hero-slide-controls>i{display:block;width:82px;height:2px;background:linear-gradient(90deg,#d7a842 28%,rgba(255,255,255,.36) 28%)}
.hero-slide-controls button{width:28px;height:28px;border:0;background:none;color:#fff;font-size:1.65rem;line-height:1;cursor:pointer;opacity:.85}
.hero-slide-controls button:hover{color:#e1b34f;opacity:1}
.home .portfolio-zone{padding-top:40px}
@media(max-width:1180px){.premium-header-v161 .header-inner{width:calc(100% - 36px)}.premium-header-v161 .main-nav>ul{gap:20px}.ayagiz-wordmark{font-size:1.65rem}.ayagiz-mark{width:48px;height:48px}.hero-filter-pills{max-width:calc(100% - 260px);left:44%;}.home .premium-hero .hero-copy{width:min(460px,48vw)}}
@media(max-width:980px){.home .premium-header-v161{position:absolute;padding:0}.premium-header-v161 .header-shell{border-radius:0}.premium-header-v161 .header-inner{height:72px}.home .premium-hero{height:760px;min-height:680px}.home .premium-hero-inner{padding:90px 38px 120px!important}.home .premium-hero .hero-copy{width:min(520px,72vw);margin-left:38px}.hero-index{left:12px}.hero-filter-pills{left:24px;right:24px;bottom:28px;transform:none;max-width:none}.hero-slide-controls{right:26px;bottom:92px}.ayagiz-mark{width:44px;height:44px}.ayagiz-wordmark{font-size:1.5rem}}
@media(max-width:620px){.premium-header-v161 .header-inner{height:66px;width:calc(100% - 24px)}.ayagiz-mark{width:38px;height:38px}.ayagiz-wordmark{font-size:1.28rem}.home .premium-hero{height:700px;min-height:700px}.home .premium-hero-media{object-position:62% center}.home .premium-hero-overlay{background:linear-gradient(90deg,rgba(3,4,5,.92),rgba(3,4,5,.62) 64%,rgba(3,4,5,.2))}.home .premium-hero-inner{padding:78px 22px 146px!important}.home .premium-hero .hero-copy{width:86vw;margin-left:0}.home .premium-hero .hero-copy h1{font-size:clamp(3rem,15vw,4.25rem)}.hero-index{display:none}.hero-filter-pills{bottom:18px;left:12px;right:12px;padding:8px}.hero-filter-pills .filter-pill{padding:0 14px}.hero-slide-controls{bottom:82px;right:18px}.hero-slide-controls>i{width:48px}.home .hero-current-photo{max-width:70vw}.home .outline-button{min-height:48px}.header-brand-divider{display:none}}
