/*
Theme Name: Rol Arkadaşım Cast ve Akademi V5
Theme URI: https://rolarkadasim.art
Author: Rol Arkadaşım
Description: Cast ajansı için oyuncu kataloğu, başvurular, cast talepleri ve eğitim sayfaları.
Version: 5.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: rol-arkadasim
*/
:root{--ink:#14151b;--gold:#c5a978;--paper:#f7f6f3}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#25252b;background:var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding:0 22px}.site-head{background:var(--ink);color:white;position:sticky;top:0;z-index:20}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px}.brand{font-weight:900;font-size:23px;letter-spacing:-1px;line-height:1.1}.brand small{display:block;font-size:9px;letter-spacing:3px;color:var(--gold);font-weight:500;margin-top:5px}.nav{display:flex;gap:17px;flex-wrap:wrap;align-items:center}.nav a{font-size:13px;color:#eee}.nav a:hover{color:var(--gold)}.hero{background:linear-gradient(110deg,#15161b,#34343c);color:white;padding:95px 0}.hero h1{font-size:clamp(38px,6vw,76px);line-height:1.07;max-width:780px;margin:15px 0}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.hero p{max-width:610px;color:#d5d4d8;font-size:18px}.btn,button,input[type=submit]{display:inline-block;border:0;border-radius:6px;background:var(--gold);color:#151515;padding:12px 20px;font-weight:700;cursor:pointer;font-size:14px}.btn.alt{background:transparent;color:white;border:1px solid #9d9d9d}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}section{padding:55px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin:0 0 20px}h3{margin:5px 0 8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:white;border:1px solid #e5e3df;border-radius:12px;overflow:hidden}.card-body{padding:20px}.poster{height:240px;background:linear-gradient(145deg,#272a32,#7a6a58);display:flex;align-items:center;justify-content:center;color:#fff;font-size:60px}.poster img{width:100%;height:100%;object-fit:cover}.muted{color:#73737c;font-size:14px}.tag{display:inline-block;padding:3px 10px;border-radius:20px;background:#eee9de;font-size:12px;color:#6b5432}.page-title{padding:58px 0 35px;background:#eae7e0}.page-title h1{font-size:42px;margin:0}.form-box{background:white;border:1px solid #e5e3df;border-radius:12px;padding:26px;max-width:750px}.form-box label{display:block;font-weight:600;font-size:13px;margin:14px 0 5px}.form-box input:not([type=submit]),.form-box select,.form-box textarea,.search{width:100%;padding:12px;border:1px solid #d3d1cb;border-radius:5px;font:inherit;background:white}.form-box textarea{min-height:110px}.alert{padding:15px 18px;background:#e7f5e8;border-radius:6px;margin:18px 0}.site-footer{background:#15161b;color:#ddd;padding:35px 0;margin-top:45px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.wa{position:fixed;bottom:22px;right:22px;background:#25d366;color:white;border-radius:50px;padding:14px 19px;box-shadow:0 5px 22px #0003;font-weight:800;z-index:25}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.filters input,.filters select{padding:12px;border:1px solid #ddd;border-radius:5px}.entry{background:white;padding:26px;border-radius:12px}.entry img{max-width:100%;height:auto}.menu-toggle{display:none}.empty{background:#fff;padding:22px;border-radius:8px}@media(max-width:800px){.head-inner{align-items:flex-start;padding:18px 0;flex-direction:column}.nav{gap:11px}.nav a{font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:70px 0}}@media(max-width:540px){.grid{grid-template-columns:1fr}.page-title h1{font-size:31px}.hero h1{font-size:40px}.poster{height:220px}}

/* V2 responsive navigation and accessible cards */
.site-head{position:relative;z-index:10}
.head-inner{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.nav a{white-space:nowrap}
.nav a.current{color:#e6c891;border-bottom:2px solid #e6c891}
.ra-note{padding:18px;border:1px solid #9b8259;border-radius:10px;background:#292a2e;color:#f1e5ce}
.ra-project-link{display:inline-block;margin-top:12px}
.ra-page-sub{margin:0 0 24px;color:#aeb3bf}
@media(max-width:900px){.head-inner{display:block}.nav{margin-top:16px;gap:5px}.nav a{font-size:12px;padding:8px}.brand{display:inline-block}}

/* WordPress editable page content */
.wp-content{margin-bottom:24px}.wp-content h2,.wp-content h3{margin-top:16px}.wp-content a{color:#9a743d;text-decoration:underline}.wp-content .wp-block-button__link{background:#c5a978;color:#151515;text-decoration:none}.wp-content img{max-width:100%;height:auto}.nav .menu-item{list-style:none}.nav a{display:inline-block;padding:6px 0}.nav .current-menu-item>a{color:#c5a978;border-bottom:2px solid #c5a978}.card-body a:hover,.nav a:hover{text-decoration:underline}.entry{margin-bottom:20px}

/* V5 cinematic design */
:root{--ink:#111217;--gold:#d1b48a;--paper:#f4f1eb}
body{background:#f4f1eb}.site-head{background:#101115;border-bottom:1px solid #5e5140}
.brand{font-size:24px;letter-spacing:-.6px}.nav{gap:12px}.nav a{font-size:12px}
.hero{background:linear-gradient(90deg,#101115 0%,#101115eb 42%,#10111544 100%),url("assets/hero.svg") center/cover no-repeat;min-height:560px;display:flex;align-items:center}
.hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;font-size:clamp(46px,6vw,86px)}
.hero h1 em{color:#d1b48a;font-weight:400}.page-title{background:#17191f;color:#f5efe5}.page-title h1{font-family:Georgia,serif;font-weight:400}
.actor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.actor-card{background:#17191e;color:#eee;overflow:hidden;border-radius:8px;border:1px solid #3b342c}
.actor-image{height:255px;background:#15161a;overflow:hidden}.actor-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.actor-card:hover img{transform:scale(1.06)}
.actor-details{padding:13px}.actor-details h3{font-size:19px;font-weight:500;margin:0}.actor-details p{font-size:13px;color:#c8bda9;margin:3px 0}.actor-details small{font-size:11px;color:#a7a3a0}
.demo-disclosure{padding:12px 18px;background:#e8e0d3;border-left:3px solid #b4976b;font-size:13px}
.workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.workshop-card{background:#191b21;color:#f4f0e9;padding:30px;border:1px solid #4d4438;border-radius:9px;display:flex;flex-direction:column}
.workshop-top{display:flex;align-items:center;gap:10px;color:#cdb18b;font-size:11px;letter-spacing:2px}.workshop-mark{font-size:27px}
.workshop-card h2{font-family:Georgia,serif;font-weight:400;margin:22px 0;font-size:30px}.workshop-benefits{flex:1}.workshop-benefits h3{color:#d1b48a;font-size:14px}
.workshop-benefits ul{list-style:none;padding:0}.workshop-benefits li{border-bottom:1px solid #34363b;padding:9px 0 9px 20px;position:relative;font-size:14px;color:#ddd}
.workshop-benefits li:before{content:"✦";position:absolute;left:0;color:#cdb18b}.workshop-card .btn{align-self:flex-start;margin-top:20px}
.project-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}
.project-type{padding:24px;background:#191b21;color:white;border-radius:9px;position:relative;overflow:hidden}
.project-number{color:#d1b48a;font-size:12px;letter-spacing:2px}.project-art{height:160px;margin:15px 0 22px;background:radial-gradient(circle at 65% 45%,#b79a684a,transparent 60%),linear-gradient(135deg,#323038,#0f1014);display:flex;align-items:center;justify-content:center;color:#bda177;font-size:95px}
.project-art-02{background:radial-gradient(circle at 30% 55%,#b79a684a,transparent 60%),linear-gradient(135deg,#28262e,#0f1014)}
.project-art-03{background:radial-gradient(circle at 50% 30%,#b79a684a,transparent 60%),linear-gradient(135deg,#292c2e,#0f1014)}
.project-type h2{font-size:23px}.project-type p{color:#c9c9c9;min-height:110px;font-size:14px}
.video-feature{background:linear-gradient(115deg,#16181e,#303036);color:white;padding:45px;display:grid;grid-template-columns:170px 1fr;gap:30px;align-items:center;border-radius:10px;margin-bottom:30px}
.video-icon{display:grid;place-items:center;width:150px;height:150px;border:1px solid #bda177;border-radius:50%;font-size:55px;color:#d1b48a}
.video-feature p{color:#ccc}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;margin-bottom:30px}
.contact-info{background:#1a1c21;color:white;padding:30px;border-radius:9px}.contact-info a:not(.btn){color:#d1b48a;text-decoration:underline}
.contact-grid iframe{width:100%;min-height:360px;border:0;border-radius:9px}
@media(max-width:1100px){.actor-grid{grid-template-columns:repeat(4,1fr)}.project-types{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.actor-grid{grid-template-columns:repeat(2,1fr)}.workshop-grid,.project-types,.contact-grid{grid-template-columns:1fr}.video-feature{grid-template-columns:1fr}.actor-image{height:240px}}
