/* WordPress bridge: kaynak PHP tasarımını değiştirmeden WP çıktılarını uyumlar. */
html{scroll-behavior:smooth}body{margin:0}body.admin-bar .header{top:32px}body.admin-bar .actors-fullscreen{top:calc(var(--header-height) + 32px)}
@media(max-width:782px){body.admin-bar .header{top:46px}body.admin-bar .actors-fullscreen{top:calc(var(--header-height) + 46px)}}
img,video{max-width:100%}.main{min-height:60vh}.text-center{text-align:center}.relative{position:relative}.z-10{z-index:10}.w-full{width:100%}
.header .container{display:flex;align-items:center}.header .logo{display:flex;align-items:center;flex:0 0 auto}.header .logo img{height:auto;max-height:72px;object-fit:contain}
.nav{margin-left:auto}.nav .nat-primary-menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.nav .nat-primary-menu>li{position:relative;margin:0;padding:0}.nav .nat-primary-menu a{text-decoration:none}.nav .dropdown-menu{top:calc(100% + 18px)}.nav .dropdown-menu ul{list-style:none;margin:0;padding:0}.nav-caret{margin-left:5px;font-size:.8em}
.menu-toggle{flex:0 0 auto}
.home-page .header:not(.header-scrolled){background:transparent}.home-page .header:not(.header-scrolled) .nav-link{color:#fff}.home-page .header:not(.header-scrolled) .logo img{filter:none}
.hero-fallback-premium{position:absolute;inset:0;background-size:cover;background-position:center}.hero-fallback-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,29,74,.82),rgba(26,26,46,.45))}
.actor-card img{display:block;width:100%;height:100%;object-fit:cover}

/* Oyuncu arşivi: kaynak scriptteki tek sıra ve dört kart. */
.actors-fullscreen .fs-image,.actors-fullscreen .fs-preview,.actors-fullscreen .preview-slider,.actors-fullscreen .preview-slide{position:absolute;inset:0}.actors-fullscreen .fs-image img,.actors-fullscreen .preview-slide img,.actors-fullscreen .preview-slide video{width:100%;height:100%;display:block}.actors-fullscreen .fs-card{text-decoration:none}.actors-fullscreen .fs-title,.actors-fullscreen .fs-name{overflow-wrap:normal;word-break:normal;hyphens:none}.actors-fullscreen .fs-title{max-width:calc(100% - 40px)}
.actors-fullscreen .empty-icon{font-size:4rem;color:var(--retro-red);margin-bottom:20px}.actors-fullscreen .empty-state .btn{border-color:rgba(255,255,255,.35);color:#fff}

/* Oyuncu profili: kaynak iki parçalı şablon, tek logo ve kontrollü medya. */
.actor-profile-hero{position:relative!important}.actor-profile-left{position:relative!important;justify-content:flex-start!important;gap:20px!important}.actor-profile-name-overlay{position:absolute!important;bottom:60px!important;left:60px!important;z-index:6!important;pointer-events:none;max-width:48vw}.actor-profile-name-overlay h1{font-family:var(--font-heading);font-size:clamp(3rem,7vw,5.5rem)!important;font-weight:800!important;line-height:.9!important;text-transform:uppercase!important;margin:0!important;overflow-wrap:normal;word-break:keep-all;hyphens:none}.actor-profile-name-overlay h1 span{display:block}.actor-profile-name-overlay .accent{display:block!important}.actor-profile-photo{position:relative;isolation:isolate;background:#111;overflow:hidden}.actor-profile-photo img,.actor-profile-photo>video{position:relative;z-index:2;width:100%;height:100%;display:block}.actor-profile-photo>video{transform:scale(var(--video-zoom,1));transform-origin:center}.actor-profile-photo.has-video:before{content:"";position:absolute;inset:-35px;z-index:0;background-image:var(--actor-poster);background-size:cover;background-position:center;filter:blur(28px);opacity:.65;transform:scale(1.12)}.actor-profile-photo.has-video:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.14);pointer-events:none}.gallery-v2-item{border:0;padding:0;width:100%;cursor:pointer;text-align:left;background:transparent}.gallery-v2-item img,.gallery-v2-item video{display:block;width:100%;height:auto}.acc-trigger{width:100%}.acc-trigger span{margin-left:auto}.custom-lightbox.is-active{display:flex;opacity:1;visibility:visible}.custom-lightbox .lightbox-container img,.custom-lightbox .lightbox-container video{max-width:min(92vw,1400px);max-height:88vh;object-fit:contain}.lightbox-close,.lightbox-prev,.lightbox-next{z-index:3}

/* Kurumsal sayfa kaynak ölçüleri. */
.corporate-source-page .corporate-hero{max-width:900px;margin:0 auto 100px}.corporate-source-page .corporate-hero .section-tag{margin-bottom:20px;display:inline-block}.corporate-source-page .corporate-title{font-size:clamp(2.5rem,5vw,4rem);font-family:'Playfair Display',serif;line-height:1.1;margin:0 0 30px;color:#111}.corporate-source-page .corporate-text{font-size:1.35rem;line-height:1.7;color:#374151}.corporate-source-page .references-section h2{font:700 2rem 'Playfair Display',serif;margin-bottom:60px;color:#111}.corporate-source-page .references-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:50px;align-items:center}.corporate-source-page .reference-item{display:flex;justify-content:center;align-items:center;padding:20px;transition:.3s}.corporate-source-page .reference-item:hover{transform:translateY(-5px) scale(1.05)}.corporate-source-page .reference-item img{max-width:100%;max-height:120px;object-fit:contain}.corporate-source-page .corporate-cta{margin-top:100px;padding:80px 0;border-top:1px solid #e5e7eb;text-align:center}.corporate-source-page .corporate-cta p{color:#6b7280;margin-bottom:30px}

/* İletişim formu kaynak HTML'si. */
.nac-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.premium-form input,.premium-form select,.premium-form textarea{font:inherit}.field-icon{font-weight:700;color:#aeb2bd;min-width:22px;text-align:center}.success-screen{text-align:center;padding:35px 10px}.success-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:#eafaf0;color:#17a05e;font-size:2rem}.error-alert{padding:14px 16px;border-radius:10px;background:#fff0f1;color:#a71f2b;margin-bottom:20px}

/* Başvuru: kaynak sayfa diliyle uyumlu tek kart. */
.application-source-page{padding:70px 0 110px;background:#f5f5f7}.application-form-card{max-width:1050px;margin:0 auto;background:#fff;border-radius:20px;padding:clamp(24px,5vw,60px);box-shadow:0 18px 55px rgba(20,26,44,.08)}.application-form-card>h2{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 10px}.application-form-card>p{color:#6b7280;margin:0 0 35px}.nac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nac-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.nac-form input,.nac-form select,.nac-form textarea{width:100%;border:1px solid #dfe1e7;border-radius:10px;padding:14px 16px;background:#fff}.nac-form textarea{resize:vertical}.nac-check{flex-direction:row!important;align-items:flex-start;margin:20px 0}.nac-check input{width:auto;margin-top:5px}.nac-button{border:0;border-radius:8px;background:var(--retro-red);color:#fff;font-weight:700;padding:15px 28px;cursor:pointer}.nac-form-notice{padding:14px 16px;border-radius:10px;margin-bottom:20px}.nac-form-notice.is-success{background:#eafaf0;color:#146c43}.nac-form-notice.is-error{background:#fff0f1;color:#a71f2b}

/* Organizasyon detay yardımcıları. */
.event-sidebar .info-list li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid #eee}.event-sidebar .info-list li:last-child{border-bottom:0}.event-project-facts{margin-top:50px}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fact-item{padding:25px;background:#f7f7f8;border-radius:12px}.fact-item h5{margin:0 0 12px}.event-footer-actions{margin-top:60px;padding-top:30px;border-top:1px solid var(--color-border)}

/* Standart WordPress sayfaları. */
.nc-custom-header-fixed{padding:150px 0 70px;background:#f5f5f7}.nc-page-heading{max-width:900px;margin:auto;text-align:center}.nc-breadcrumb-clean{font-size:.85rem;color:#777;margin-bottom:20px}.nc-breadcrumb-clean a{color:inherit}.nc-breadcrumb-clean .sep{margin:0 8px}.nc-display-title{font-size:clamp(2.7rem,6vw,5rem);margin:0}.nc-blue-line{width:70px;height:4px;background:var(--retro-navy);margin:25px auto}.nc-meta-text{color:#666}.nc-content-wrapper{padding:70px 0 110px}.nc-main-card{max-width:980px;margin:auto;background:#fff;border-radius:15px}.nc-inner-body{font-size:1.08rem;line-height:1.8}.content-grid-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.content-card-source{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.content-card-source a{display:block;color:inherit;text-decoration:none}.content-card-source img{width:100%;aspect-ratio:16/10;object-fit:cover}.content-card-source div{padding:24px}.nc-error-wrapper{min-height:70vh;display:grid;place-items:center;padding:140px 0}.nc-error-wrapper h1{font-size:clamp(6rem,18vw,13rem);line-height:.8;margin:0 0 30px}

.footer a{color:inherit}.footer-credit{display:block;text-align:center;padding:15px 24px;background:#10101c;color:rgba(255,255,255,.62);font-size:.82rem;border-top:1px solid rgba(255,255,255,.08)}.footer-credit a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.footer-credit a:hover{color:#fff}.footer .social-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:1024px){.actor-profile-name-overlay{bottom:30px!important;left:30px!important;max-width:55vw}.actor-profile-name-overlay h1{font-size:clamp(2.5rem,9vw,4rem)!important;line-height:1!important}.nav .nat-primary-menu{gap:18px}.facts-grid{grid-template-columns:1fr}.content-grid-source{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.header .logo img{max-height:55px}.nav .nat-primary-menu{display:block}.nav .nat-primary-menu>li{width:100%}.nav .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;padding-left:16px}.actor-profile-name-overlay{left:22px!important;bottom:24px!important;max-width:calc(100% - 44px)}.actor-profile-photo>video{transform:none}.nac-form-grid,.content-grid-source{grid-template-columns:1fr}.corporate-source-page .corporate-text{font-size:1.1rem}.application-source-page{padding:40px 0 80px}}
@media(max-width:480px){.actor-profile-name-overlay h1{font-size:clamp(2.2rem,13vw,3.4rem)!important}.footer-content{grid-template-columns:1fr}}

/* ============================================================
   v1.6.3 — Özgün açılış ekranı + çakışmayan güvenlik kapanışı
   ============================================================ */
.splash-screen {
    animation: natSplashFailsafe 0s linear 5.2s forwards;
}

.splash-screen .splash-content {
    width: min(460px, 82vw);
    padding: 24px;
}

.splash-logo-original {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.splash-screen.fade-out {
    animation: splashFadeOut .8s cubic-bezier(.4,0,0,1) forwards,
               natSplashFailsafe 0s linear 5.2s forwards;
}

.splash-screen.splash-skip {
    display: none !important;
}

@keyframes natSplashFailsafe {
    to {
        visibility: hidden;
        pointer-events: none;
    }
}

@media (max-width: 600px) {
    .splash-screen .splash-content { width: min(330px, 82vw); }
}

@media (prefers-reduced-motion: reduce) {
    .splash-screen { display:none!important; animation:none!important; }
    .animate-on-scroll,.reveal,.reveal-fade,.reveal-scale,.reveal-left,.reveal-right {
        opacity:1!important;transform:none!important;visibility:visible!important;animation:none!important;transition:none!important;
    }
}
