
.inner-hero{padding:120px 0 50px;background:linear-gradient(135deg,#1a1430,#382556);color:#fff}.inner-hero h1{font-size:clamp(34px,5vw,62px);margin:10px 0}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inner-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(20,15,40,.12);color:#191522;text-decoration:none}.inner-card img{width:100%;height:240px;object-fit:cover;display:block}.inner-card div{padding:22px}.inner-card h3{margin:0 0 10px;font-size:22px}.inner-card p{color:#6b6578}.inner-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:start}.inner-detail.reverse{grid-template-columns:.95fr 1.05fr}.inner-detail .visual img,.inner-detail .visual video{width:100%;border-radius:28px;box-shadow:0 24px 60px rgba(20,15,40,.16);object-fit:cover}.inner-content{background:#fff;border-radius:28px;padding:34px;box-shadow:0 20px 50px rgba(20,15,40,.10)}.inner-content h2{font-size:34px;margin-top:0}.content-html{line-height:1.8;color:#3a3448}.content-html img{max-width:100%;height:auto}.team-list .team-card-pro{height:100%}.empty{padding:35px;background:#fff;border-radius:20px;text-align:center}.gallery-grid a{display:block}.video-gallery-grid a{text-decoration:none;color:inherit}.stars{letter-spacing:2px}.meta-line{color:#8d829f;font-size:14px;margin-bottom:12px}@media(max-width:900px){.inner-grid{grid-template-columns:1fr}.inner-detail,.inner-detail.reverse{grid-template-columns:1fr}.inner-detail.reverse .visual{order:-1}}
.about-gallery-three{display:grid;grid-template-columns:1.3fr .8fr;gap:18px;align-items:end}.about-gallery-three .main-img{grid-row:span 2;width:100%;height:360px;object-fit:cover;border-radius:0 0 80px 0}.about-gallery-three .small-img{width:100%;height:165px;object-fit:cover;border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.12)}.gallery-lightbox,.video-open{display:block;color:inherit;text-decoration:none}.media-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;padding:30px}.media-modal.active{display:flex}.media-modal-content{position:relative;max-width:1100px;width:100%}.media-modal img,.media-modal video,.media-modal iframe{width:100%;max-height:82vh;border:0;border-radius:16px;background:#000;object-fit:contain}.media-modal-close{position:absolute;right:-12px;top:-48px;width:42px;height:42px;border:0;border-radius:50%;background:#d8aa47;color:#07131b;font-size:28px;font-weight:800;cursor:pointer}.contact-page input,.contact-page textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin-bottom:12px}.contact-page textarea{min-height:140px}.team-detail .detail-grid,.detail-page .detail-grid{align-items:center}.detail-image img{width:100%;height:auto;border-radius:28px;object-fit:cover}@media(max-width:768px){.about-gallery-three{grid-template-columns:1fr}.about-gallery-three .main-img,.about-gallery-three .small-img{height:auto}.detail-grid{grid-template-columns:1fr!important}}

/* DETAY KART İÇ YAZI RENK FIX */
.team-detail-card *,
.inner-detail .inner-content *,
.detail-split .detail-card *{
    color:#ffffff !important;
}

.team-detail-card .btn-gold,
.inner-detail .inner-content .btn-gold,
.detail-split .detail-card .btn-gold{
    color:#07131d !important;
}

.team-detail-card .btn-outline,
.inner-detail .inner-content .btn-outline,
.detail-split .detail-card .btn-outline{
    color:#ffffff !important;
    border-color:#ffffff !important;
}


/* =========================================================
   DETAY SAYFALARI KUTU TASARIMI
   Hizmet / Branş / Blog / Sayfa / Ekip / Yorum detay
   ========================================================= */
.inner-detail .inner-content,
.detail-split .detail-card,
.team-detail-card{
    background:#2b2b2f !important;
    color:#ffffff !important;
    border-radius:34px !important;
    padding:48px 46px !important;
    border:0 !important;
    box-shadow:none !important;
}

.inner-detail .inner-content h1,
.inner-detail .inner-content h2,
.inner-detail .inner-content h3,
.detail-split .detail-card h1,
.detail-split .detail-card h2,
.detail-split .detail-card h3,
.team-detail-card h1,
.team-detail-card h2,
.team-detail-card h3{
    color:#ffffff !important;
}

.inner-detail .inner-content p,
.inner-detail .inner-content li,
.inner-detail .inner-content span,
.inner-detail .inner-content strong,
.inner-detail .inner-content b,
.inner-detail .content-html,
.inner-detail .content-html p,
.inner-detail .content-html li,
.inner-detail .content-html span,
.inner-detail .content-html strong,
.inner-detail .content-html b,
.detail-split .detail-card p,
.detail-split .detail-card li,
.detail-split .detail-card span,
.detail-split .detail-card strong,
.detail-split .detail-card b,
.detail-split .detail-card .content-html,
.detail-split .detail-card .content-html p,
.team-detail-card p,
.team-detail-card li,
.team-detail-card span,
.team-detail-card strong,
.team-detail-card b{
    color:rgba(255,255,255,.88) !important;
}

.inner-detail .meta-line,
.detail-split .meta-line,
.team-detail-card .meta-line{
    color:rgba(255,255,255,.68) !important;
}

.inner-detail .inner-content .btn,
.detail-split .detail-card .btn,
.team-detail-card .btn{
    color:#ffffff !important;
}

.inner-detail .inner-content .gold-border,
.detail-split .detail-card .gold-border,
.team-detail-card .gold-border,
.detail-split .detail-card .btn-dark-outline{
    background:#ffffff !important;
    border-color:#ffffff !important;
    color:#2b2b2f !important;
}

.inner-detail .visual img,
.inner-detail .visual video,
.detail-split .detail-media img,
.team-detail-media img{
    border-radius:34px !important;
    box-shadow:none !important;
}

.inner-detail,
.detail-split,
.team-detail-wrap{
    align-items:center !important;
}

@media(max-width:768px){
    .inner-detail .inner-content,
    .detail-split .detail-card,
    .team-detail-card{
        border-radius:24px !important;
        padding:34px 28px !important;
    }

    .inner-detail .inner-content h2,
    .detail-split .detail-card h2,
    .team-detail-card h2{
        font-size:34px !important;
        line-height:1.15 !important;
    }
}

