.art-detail-image{width:100%;padding:0;border:0;background:transparent;color:var(--ink)}
.art-detail-image>span{position:absolute;bottom:14px;right:14px;background:rgba(255,255,255,.9);padding:10px 14px}
.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.detail-gallery button{border:0;padding:0;background:transparent;cursor:zoom-in}
.detail-gallery img{width:100%;aspect-ratio:1;object-fit:cover}
.about-layout>.portrait{width:100%;min-height:540px;max-height:850px;object-fit:cover}
.home-art-grid .art-card{margin-top:0}
.home-art-grid .art-image{width:100%;aspect-ratio:4/5}
.home-art-grid .art-card img,.home-art-grid .art-card:nth-child(3n) img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.brand-lockup{display:flex;align-items:center;gap:12px;font-family:var(--sans)}
.brand-lockup>img{width:clamp(150px,16vw,235px);height:66px;object-fit:contain;object-position:left center;filter:invert(1) grayscale(1) brightness(2)}
.brand-lockup>span{display:grid;gap:3px}
.brand-lockup strong{font:500 17px/1 var(--sans);letter-spacing:.03em}
.brand-lockup small{font:500 8px/1 var(--sans);letter-spacing:.28em}
.site-header,.site-header.scrolled,.site-header.menu-open{height:80px;background:rgba(18,18,17,.82);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.site-header .brand-lockup>img,.site-header.scrolled .brand-lockup>img,.site-header.menu-open .brand-lockup>img{filter:invert(1) grayscale(1) brightness(2)}
.site-header .menu-toggle{color:#fff}
.site-header .menu-toggle span{transition:transform .25s,opacity .25s}
.site-header.menu-open .menu-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}
.site-header.menu-open .menu-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
.footer-brand>img{width:min(330px,80vw);height:auto;filter:none}
.language-switch{display:flex;align-items:center;gap:5px;margin-left:4px;font-size:10px}
.language-switch i{font-style:normal;opacity:.45}
.language-switch a{opacity:.45}.language-switch a.active{opacity:1}
.press-layout{padding:8vw 7vw 14vw;display:grid;grid-template-columns:2fr 1fr;gap:10vw}
.press-layout .lead{font:clamp(32px,4vw,56px)/1.2 var(--serif);margin-top:0}
.press-layout p{font-size:17px;line-height:1.9}
.press-layout aside{border-top:1px solid var(--line);padding-top:25px}
.press-image{display:block;width:100%;max-height:620px;object-fit:cover;margin-bottom:45px}
.compact-cta{margin-top:0}
.admin-brand-lockup{display:flex!important;align-items:center;gap:10px}
.admin-brand-lockup>img{width:190px;height:auto;max-height:92px;object-fit:contain;object-position:left center;filter:none}
.admin-brand-lockup>span{display:grid;gap:3px}
.admin-brand-lockup strong{font:28px Georgia}
.admin-brand-lockup small{font:9px Arial;text-transform:uppercase;letter-spacing:.15em;color:#999}
body{overflow-x:hidden}
@media(max-width:1100px){
  .site-header,.site-header.scrolled,.site-header.menu-open{height:72px}
  .site-header{padding:0 24px;gap:20px}
  .site-header .brand-lockup{min-width:0;max-width:calc(100% - 64px)}
  .site-header .brand-lockup>img{width:clamp(145px,22vw,210px);height:58px}
  .site-header .brand-lockup>img{filter:invert(1) grayscale(1) brightness(2)}
  .site-header .menu-toggle{display:block;color:inherit;position:relative;z-index:3;width:44px;height:44px;min-width:44px;padding:10px;flex:0 0 44px;border-radius:50%}
  .site-header .menu-toggle span{display:block;width:24px;height:1px;margin:7px 0;background:currentColor}
  .site-header nav{position:absolute;top:100%;left:0;width:100%;height:calc(100svh - 72px);background:rgba(18,18,17,.985);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;font:clamp(24px,5vw,38px) var(--serif);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;overflow-x:hidden;overflow-y:auto;padding:clamp(28px,6vh,58px) 24px max(40px,env(safe-area-inset-bottom));z-index:2}
  .site-header nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
  .site-header nav>a{width:min(560px,100%);padding:12px 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.12)}
  .site-header nav a:after{display:none}
  .language-switch{font:13px var(--sans);margin:10px 0 0}
}
@media(max-width:800px){
  .hero{min-height:92svh}.hero-copy{padding:22vh 24px 12vh;width:100%}.hero h1{font-size:17vw}.hero-copy>p:not(.eyebrow){font-size:15px}
  .intro{grid-template-columns:1fr;padding:22vw 24px;gap:45px}.intro h2{font-size:13vw}
  .works-section{padding:15vw 20px}.section-head{grid-template-columns:1fr}.section-head h2{grid-column:auto;font-size:15vw;margin:25px 0}.section-head>a{justify-self:start}
  .art-grid{grid-template-columns:1fr;gap:70px}.art-card.offset{margin-top:0}
  .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px;padding:8vw 20px 12vw}
  .home-art-grid .art-image{aspect-ratio:4/5}
  .statement{padding:25vw 24px}.statement p{font-size:12vw}
  .featured-exhibition{grid-template-columns:1fr;padding:20vw 24px}.featured-exhibition img{grid-row:1;height:55vh}.featured-exhibition h2{font-size:15vw}
  .home-timeline{padding:20vw 24px}.timeline-row{grid-template-columns:1fr}.timeline-row p{grid-column:auto}
  .contact-cta{padding:22vw 24px 48vw}.contact-cta h2{font-size:13vw}.circle-link{right:24px;bottom:18vw}
  .page-hero{padding:20vh 24px 10vh;min-height:55vh}.page-hero h1{font-size:17vw}
  .about-layout,.contact-layout,.art-detail{grid-template-columns:1fr;padding:15vw 24px;gap:60px}.about-layout .lead,.contact-layout .lead{font-size:29px}
  .abstract-portrait{min-height:70vh}.about-layout>.portrait{min-height:0;max-height:none}
  .press-layout{grid-template-columns:1fr;padding:15vw 24px}.press-layout .lead{font-size:34px}
  .exhibition-item{padding-right:0;padding-bottom:300px}.exhibition-item img{width:100%;height:240px;top:auto;bottom:30px}
  .timeline-entry{grid-template-columns:1fr;padding:40px 0}
  .footer{grid-template-columns:1fr;padding:18vw 24px 40px}
}
@media(max-width:520px){
  .site-header{padding:0 14px}.brand-lockup{gap:8px}.site-header .brand-lockup>img{width:min(150px,55vw);height:52px}
  .site-header nav{padding-left:18px;padding-right:18px}.site-header nav>a{font-size:27px;padding:10px 0}
  .hero h1{font-size:18vw}.scroll-mark{display:none}
  .art-meta{display:block}.art-meta h2,.art-meta h3{font-size:23px}
  .portfolio-grid{grid-template-columns:1fr;gap:52px;padding-left:16px;padding-right:16px}
  .form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}
}

.filters a{white-space:nowrap;border:1px solid var(--line);background:transparent;border-radius:100px;padding:10px 18px;transition:background .2s,color .2s,border-color .2s}
.filters a.active,.filters a:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw 4vw;padding-top:2vw}
.portfolio-grid .art-card{margin-top:0;min-width:0}
.portfolio-grid .art-image{width:100%;aspect-ratio:4/5}
.portfolio-grid .art-card img,.portfolio-grid .art-card:nth-child(3n) img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.portfolio-grid .art-meta{min-height:76px}
.gallery-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 24px 12vw}
.gallery-pagination a{min-width:42px;height:42px;padding:0 10px;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;transition:.2s}
.gallery-pagination a:hover,.gallery-pagination a.active{background:var(--ink);border-color:var(--ink);color:#fff}
.gallery-pagination .pagination-arrow{font-size:18px}
@media(max-width:800px){
  .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px;padding:8vw 20px 12vw}
  .gallery-pagination{padding-bottom:18vw}
}
@media(max-width:520px){
  .portfolio-grid{grid-template-columns:1fr;gap:52px;padding-left:16px;padding-right:16px}
  .portfolio-grid .art-meta{min-height:0}
  .gallery-pagination{gap:6px;padding-left:16px;padding-right:16px}
  .gallery-pagination a{min-width:38px;height:38px}
}
:root {
    --serif: 'Cormorant Garamond', Georgia, serif;
}

/* İletişim formu gizliyken kullanılan sade iletişim bilgileri görünümü. */
.contact-info-only{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-top:8vw}
.contact-info-only .contact-intro{max-width:620px}
.contact-info-only .contact-intro .eyebrow{margin:0 0 28px}
.contact-info-only .contact-intro .lead{margin:0}
.contact-details{border-top:1px solid var(--line)}
.contact-detail{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px 4px;border-bottom:1px solid var(--line)!important;transition:padding .25s ease,background .25s ease}
.contact-detail span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.contact-detail strong{font:clamp(22px,2.25vw,34px)/1.2 var(--serif);font-weight:500;overflow-wrap:anywhere}
.contact-detail b{font-size:20px;font-weight:400}
a.contact-detail:hover{padding-left:16px;padding-right:16px;background:rgba(0,0,0,.035)}

@media(max-width:800px){
  .contact-info-only{grid-template-columns:1fr;gap:70px;padding-top:16vw}
  .contact-detail{grid-template-columns:1fr auto;gap:10px 20px;padding:24px 0}
  .contact-detail span{grid-column:1/-1}
  .contact-detail strong{font-size:25px}
  .contact-detail b{grid-column:2;grid-row:2}
}
