/* HIPDER - Neler Yapıyoruz */
.ny-page{background:#fffdf9;color:#17212b}
.ny-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.ny-hero{padding:70px 0 55px;background:linear-gradient(135deg,#fffaf3 0%,#fff 65%);overflow:hidden}
.ny-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}
.ny-eyebrow,.ny-work-kicker,.ny-kicker{display:inline-flex;align-items:center;gap:9px;color:#ed6a22;font-weight:800;letter-spacing:.09em;font-size:.78rem}
.ny-hero h1{font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.02;margin:16px 0 20px;font-weight:900;letter-spacing:-.04em}
.ny-hero p{font-size:1.12rem;line-height:1.8;color:#5b6570;max-width:570px}
.ny-title-line{display:flex;align-items:center;gap:12px;width:150px;color:#ed6a22;margin:18px 0}
.ny-title-line:before,.ny-title-line:after{content:"";height:1px;background:#ed6a22;flex:1}
.ny-title-line span{font-size:.8rem}
.ny-hero-image{height:390px;border-radius:28px;overflow:hidden;box-shadow:0 22px 55px rgba(25,35,30,.16)}
.ny-hero-image img{width:100%;height:100%;object-fit:cover}
.ny-intro{padding:30px 0}
.ny-intro-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;background:#fff;border:1px solid #eee5db;border-radius:22px;padding:28px 32px;box-shadow:0 10px 30px rgba(40,30,20,.06)}
.ny-intro-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#f47a32;color:#fff;font-size:1.5rem}
.ny-intro h2{margin:7px 0 6px;font-size:1.55rem}
.ny-intro p{margin:0;color:#68717b;line-height:1.7}
.ny-work{padding:90px 0}
.ny-work--light{background:#faf6ef}
.ny-work--white{background:#fff}
.ny-work-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;align-items:center}
.ny-work-grid--reverse .ny-work-image{order:2}
.ny-work-grid--reverse .ny-work-content{order:1}
.ny-work-image{height:560px;border-radius:26px;overflow:hidden;box-shadow:0 18px 45px rgba(31,40,34,.13)}
.ny-work-image img{width:100%;height:100%;object-fit:cover}
.ny-number{display:block;color:#a5a26d;font-size:4rem;line-height:1;font-weight:900;opacity:.28;margin-bottom:-9px}
.ny-work-content h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08;margin:12px 0 24px;letter-spacing:-.03em}
.ny-work-content p{font-size:1.05rem;line-height:1.85;color:#5b6570;margin:0 0 18px}
.ny-work-content strong{color:#243126}
.ny-highlight{font-size:1.2rem;font-weight:800;color:#6f7d27;background:#fff;padding:17px 20px;border-left:4px solid #7e8b2c;border-radius:0 12px 12px 0;margin:0 0 24px}
.ny-quote{margin-top:25px;padding:20px 22px;background:#fff8ef;border-radius:15px;color:#5b6570;line-height:1.75}
.ny-quote i{color:#ed6a22;margin-right:9px}
.ny-principles{margin:28px 0;padding:22px;border-radius:18px;background:#1d2c20;color:#fff}
.ny-principles-title{display:block;font-weight:700;color:#f8c29d;margin-bottom:14px}
.ny-principles-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ny-principles-list span{padding:13px 10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;text-align:center;font-weight:800}
.ny-principles-list b{display:block;color:#f47a32;font-size:.78rem;margin-bottom:4px}
.ny-bottom-cta{padding:55px 0;background:#ed712c}
.ny-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:35px;color:#fff}
.ny-bottom-inner h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:9px 0 8px;letter-spacing:-.03em}
.ny-bottom-inner p{margin:0;color:#fff0e7;line-height:1.6}
.ny-bottom-inner .ny-kicker{color:#fff}
.ny-cta-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;background:#fff;color:#df6423;padding:15px 22px;border-radius:10px;font-weight:800;text-decoration:none;transition:.2s}
.ny-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.12)}
@media(max-width:900px){
 .ny-hero-grid,.ny-work-grid{grid-template-columns:1fr;gap:35px}
 .ny-work-grid--reverse .ny-work-image,.ny-work-grid--reverse .ny-work-content{order:initial}
 .ny-hero-image{height:330px}
 .ny-work-image{height:420px}
 .ny-bottom-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:600px){
 .ny-container{width:min(100% - 28px,1180px)}
 .ny-hero{padding:45px 0 35px}
 .ny-hero h1{font-size:2.65rem}
 .ny-hero-image{height:260px;border-radius:20px}
 .ny-intro-card{grid-template-columns:1fr;padding:23px}
 .ny-work{padding:60px 0}
 .ny-work-image{height:360px;border-radius:20px}
 .ny-number{font-size:3rem}
 .ny-work-content p{font-size:1rem}
 .ny-principles-list{grid-template-columns:1fr}
}

.ny-work,.ny-intro-card,.ny-bottom-inner{opacity:1;transform:none}
@supports (animation-timeline: view()){
 .ny-work,.ny-intro-card,.ny-bottom-inner{animation:nyFade .7s ease both}
}
@keyframes nyFade{from{opacity:.72;transform:translateY(14px)}to{opacity:1;transform:none}}
.ny-page .hipder-inner-hero {
    background:
        linear-gradient(
            90deg,
            rgba(14, 32, 17, .95),
            rgba(14, 32, 17, .78) 48%,
            rgba(14, 32, 17, .34)
        ),
        url("../images/bg/hipder-neler-yapiyoruz-bg.webp") center / cover no-repeat !important;
}

/* =========================================================
   04 · KURTARMA — özel düzen
   Metin akışı + aşağıda geniş 6 maddelik model
   ========================================================= */

.ny-kurtarma {
    padding-top: 90px;
    padding-bottom: 90px;
}

.ny-kurtarma-top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 70px;
    align-items: center;
}

.ny-kurtarma-image {
    height: 540px;
    border-radius: 26px;
    overflow: hidden;
    box-shadow: 0 18px 45px rgba(31,40,34,.13);
}

.ny-kurtarma-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ny-kurtarma-intro {
    min-width: 0;
}

.ny-kurtarma-intro .ny-number {
    margin-bottom: -7px;
}

.ny-kurtarma-intro h2 {
    font-size: clamp(2rem, 3vw, 3rem);
    line-height: 1.08;
    margin: 12px 0 24px;
    letter-spacing: -.03em;
}

.ny-kurtarma-intro p,
.ny-kurtarma-copy p,
.ny-kurtarma-final {
    font-size: 1.05rem;
    line-height: 1.85;
    color: #5b6570;
}

.ny-kurtarma-intro p {
    margin: 0 0 18px;
}

.ny-kurtarma-intro .ny-highlight {
    margin-bottom: 24px;
}

.ny-kurtarma-body {
    margin-top: 64px;
    padding-top: 52px;
    border-top: 1px solid #e8e1d8;
}

.ny-kurtarma-copy {
    max-width: 900px;
    margin: 0 auto 42px;
}

.ny-kurtarma-copy p {
    margin: 0 0 20px;
}

.ny-kurtarma-copy p:first-child {
    padding-left: 20px;
    border-left: 3px solid #ed6a22;
}

.ny-kurtarma-model {
    width: 100%;
    padding: 30px 34px 34px;
    background: #f8f4ed;
    border: 1px solid #e9dfd2;
    border-radius: 20px;
}

.ny-kurtarma-model-heading {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4d9cb;
}

.ny-kurtarma-model-label {
    color: #ed6a22;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
    white-space: nowrap;
}

.ny-kurtarma-model h3 {
    margin: 0;
    color: #26352b;
    font-size: .98rem;
    line-height: 1.45;
    font-weight: 900;
}

.ny-kurtarma-principles {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 34px;
}

.ny-kurtarma-principle {
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 12px;
    align-items: center;
    min-height: 66px;
    padding: 12px 0;
    border-bottom: 1px solid #e4d9cb;
}

.ny-kurtarma-principle span {
    display: grid;
    place-items: center;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background: #fff;
    color: #ed6a22;
    font-size: .68rem;
    font-weight: 900;
}

.ny-kurtarma-principle strong {
    color: #3e4943;
    font-size: .92rem;
    line-height: 1.45;
}

.ny-kurtarma-principle:nth-last-child(-n+3) {
    border-bottom: 0;
}

.ny-kurtarma-final {
    max-width: 900px;
    margin: 30px auto 0;
    padding-top: 25px;
    border-top: 1px solid #e8e1d8;
}

@media (max-width: 900px) {
    .ny-kurtarma-top {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .ny-kurtarma-image {
        height: 430px;
    }

    .ny-kurtarma-body {
        margin-top: 48px;
        padding-top: 40px;
    }

    .ny-kurtarma-principles {
        grid-template-columns: 1fr 1fr;
    }

    .ny-kurtarma-principle:nth-last-child(-n+3) {
        border-bottom: 1px solid #e4d9cb;
    }

    .ny-kurtarma-principle:nth-last-child(-n+2) {
        border-bottom: 0;
    }
}

@media (max-width: 600px) {
    .ny-kurtarma {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .ny-kurtarma-image {
        height: 330px;
        border-radius: 20px;
    }

    .ny-kurtarma-model {
        padding: 24px 20px;
        border-radius: 17px;
    }

    .ny-kurtarma-model-heading {
        display: block;
    }

    .ny-kurtarma-model-label {
        display: block;
        margin-bottom: 8px;
    }

    .ny-kurtarma-principles {
        grid-template-columns: 1fr;
    }

    .ny-kurtarma-principle,
    .ny-kurtarma-principle:nth-last-child(-n+2),
    .ny-kurtarma-principle:nth-last-child(-n+3) {
        border-bottom: 1px solid #e4d9cb;
    }

    .ny-kurtarma-principle:last-child {
        border-bottom: 0;
    }
}
