/* Nur Sanat Atölyesi — Hakkımızda, yalnızca .nha-page altında çalışır */
.nha-page{--nha-navy:#102f41;--nha-gold:#b58e62;--nha-cream:#f8f5f0;--nha-muted:#74818a;color:var(--nha-navy);overflow:hidden}
.nha-page *, .nha-lightbox *{box-sizing:border-box}
.nha-page .container{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.nha-page .nha-eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--nha-gold);text-transform:uppercase;line-height:1.8}
.nha-page h1,.nha-page h2,.nha-page h3,.nha-page p{margin-top:0}
.nha-page h1,.nha-page h2,.nha-manifesto p{font-family:'Playfair Display',Georgia,serif;font-weight:500}
.nha-page h2{font-size:clamp(32px,4vw,53px);line-height:1.2;letter-spacing:-1.1px}
.nha-page em{font-weight:400;color:var(--nha-gold)}
.nha-gold-line{width:50px;height:1px;background:var(--nha-gold);margin:25px 0}
.nha-hero{position:relative;background:linear-gradient(120deg,#f9f6f1,#f0eae2);min-height:530px;display:flex;align-items:center}
.nha-hero--image{background-image:linear-gradient(90deg,rgba(9,30,41,.90) 0%,rgba(9,30,41,.69) 47%,rgba(9,30,41,.22) 100%),var(--nha-hero-image);background-position:center;background-size:cover;color:#fff}
.nha-hero-container{position:relative;width:100%;padding-top:84px;padding-bottom:96px}
.nha-breadcrumb{display:flex;align-items:center;gap:12px;position:absolute;top:30px;left:24px;font-size:12px;color:#86929a}
.nha-breadcrumb a{color:inherit;text-decoration:none}
.nha-hero--image .nha-breadcrumb{color:#e6e5e2}
.nha-hero-content{max-width:670px;padding-top:42px}
.nha-hero h1{font-size:clamp(42px,5.8vw,78px);line-height:1.13;letter-spacing:-1.9px;margin:20px 0 0}
.nha-hero p{font-size:15px;line-height:1.95;max-width:550px;color:#667784}
.nha-hero--image p{color:#e3e3df}
.nha-hero-more{display:inline-flex;align-items:center;gap:15px;margin-top:28px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.4px}
.nha-hero-more span{font-size:19px;color:var(--nha-gold)}
.nha-hero-index{position:absolute;bottom:27px;right:24px;font-size:10px;letter-spacing:2px;opacity:.7}
.nha-dot{display:inline-block;width:3px;height:3px;margin:0 9px 2px;border-radius:50%;background:currentColor}
.nha-story{padding:125px 0;background:#fff}
.nha-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,7vw,115px);align-items:center}
.nha-story-visual{position:relative;min-height:530px;background:#eee8df}
.nha-story-visual>img{display:block;width:100%;height:530px;object-fit:cover}
.nha-image-placeholder{height:530px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:#ab8b66}
.nha-image-placeholder span{font-size:65px}.nha-image-placeholder p{font-family:Georgia,serif;font-size:20px}
.nha-visual-caption{position:absolute;right:-18px;bottom:-20px;padding:18px 23px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.08);font-size:11px;letter-spacing:.3px;color:#465d69}
.nha-visual-caption span{font-size:21px;color:var(--nha-gold);vertical-align:middle;margin-right:8px}
.nha-story-copy h2{margin:16px 0 0}
.nha-story-text p{font-size:14px;line-height:2.05;color:#667681;margin-bottom:16px}
.nha-text-link{display:inline-flex;align-items:center;gap:25px;margin-top:21px;padding-bottom:10px;border-bottom:1px solid var(--nha-gold);font-size:12px;font-weight:700;color:var(--nha-navy);text-decoration:none}
.nha-text-link span{font-size:17px;color:var(--nha-gold)}
.nha-manifesto{background:var(--nha-cream);padding:75px 0;text-align:center}
.nha-manifesto-inner{max-width:840px!important}
.nha-manifesto p{font-size:clamp(28px,3.8vw,48px);line-height:1.4;margin:18px auto 8px}
.nha-manifesto-mark{font-size:30px;color:var(--nha-gold)}
.nha-gallery{padding:112px 0;background:#fff}
.nha-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}
.nha-section-heading h2{margin:15px 0 0}
.nha-section-heading>p{max-width:290px;color:var(--nha-muted);font-size:13px;line-height:1.9;margin:0 0 8px}
.nha-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.nha-gallery-item{position:relative;display:block;border:0;padding:0;overflow:hidden;background:#eee8e0;cursor:zoom-in;aspect-ratio:4/4.7}
.nha-gallery-item:nth-child(2){aspect-ratio:4/5.2}
.nha-gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}
.nha-gallery-item:hover img{transform:scale(1.05)}
.nha-gallery-zoom{position:absolute;right:17px;bottom:17px;width:40px;height:40px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;color:var(--nha-navy)}
.nha-values{padding:110px 0 120px;background:var(--nha-cream)}
.nha-values-heading{text-align:center;margin-bottom:52px}
.nha-values-heading h2{margin:15px 0 0}
.nha-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nha-value{background:#fff;padding:36px 30px 39px;border:1px solid #eee7de;min-height:280px}
.nha-value-number{float:right;font-family:Georgia,serif;color:#c9b49b;font-size:17px}
.nha-value-icon{font-size:40px;color:var(--nha-gold);height:66px}
.nha-value h3{font-family:Georgia,serif;font-weight:500;font-size:23px;margin:10px 0 13px}
.nha-value p{color:#7c8991;font-size:13px;line-height:1.9;margin:0}
.nha-cta{background:#0d2b3d;color:#fff;padding:80px 0}
.nha-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.nha-cta h2{margin:13px 0 14px;font-size:clamp(32px,4vw,50px)}
.nha-cta p{color:#b7c6cc;font-size:13px;line-height:1.9;max-width:500px;margin:0}
.nha-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:225px}
.nha-button{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s ease}
.nha-button:hover{transform:translateY(-2px)}
.nha-button--light{background:#fff;color:#143447}.nha-button--outline{border:1px solid #69808b;color:#fff}
.nha-lightbox[hidden]{display:none!important}
.nha-lightbox{position:fixed;inset:0;background:rgba(8,20,28,.94);z-index:99999;display:flex;justify-content:center;align-items:center;padding:65px 30px 30px}
.nha-lightbox img{display:block;max-width:95%;max-height:100%;object-fit:contain}
.nha-lightbox-close{position:absolute;top:17px;right:27px;border:0;background:none;color:#fff;font-size:44px;cursor:pointer}
@media(max-width:850px){.nha-story-grid{grid-template-columns:1fr;gap:55px}.nha-story{padding:80px 0}.nha-story-visual,.nha-story-visual>img,.nha-image-placeholder{min-height:0;height:460px}.nha-section-heading{align-items:start;flex-direction:column;gap:10px}.nha-values-grid{gap:10px}.nha-value{padding:25px 19px}.nha-cta-inner{align-items:start;flex-direction:column}.nha-cta-actions{flex-direction:row;width:100%}}
@media(max-width:600px){.nha-page .container{padding-left:20px;padding-right:20px}.nha-hero{min-height:500px}.nha-hero-container{padding-top:75px;padding-bottom:70px}.nha-breadcrumb{left:20px}.nha-hero-content{padding-top:35px}.nha-hero h1{letter-spacing:-1px}.nha-story,.nha-gallery,.nha-values{padding:70px 0}.nha-story-visual,.nha-story-visual>img,.nha-image-placeholder{height:350px}.nha-visual-caption{right:0;bottom:-15px;padding:12px 15px}.nha-manifesto{padding:65px 0}.nha-gallery-grid{gap:8px}.nha-gallery-item,.nha-gallery-item:nth-child(2){aspect-ratio:3/4}.nha-gallery-zoom{width:28px;height:28px;right:7px;bottom:7px;font-size:17px}.nha-values-grid{grid-template-columns:1fr}.nha-value{min-height:0}.nha-cta{padding:65px 0}.nha-cta-actions{flex-direction:column}.nha-section-heading h2{font-size:36px}}

/* Banner başlığını masaüstünde tam iki satırda göster */
.nha-page .nha-hero-content { max-width: 900px; }
.nha-page .nha-hero h1 { font-size: clamp(38px, 4.15vw, 59px); }
.nha-page .nha-title-first,
.nha-page .nha-title-second { display: block; }
.nha-page .nha-title-first { white-space: nowrap; }
@media (max-width: 767px) {
  .nha-page .nha-hero-content { max-width: 100%; }
  .nha-page .nha-hero h1 { font-size: clamp(35px, 8vw, 49px); }
  .nha-page .nha-title-first { white-space: normal; }
}
