
/* Ruyapanel V7.3 Blog + İç Sayfalar */
.rp-page,.rp-home{min-width:1100px}
.rp-header .Logo img{max-width:170px;max-height:242px}
.RpSlide{display:none;position:absolute;left:0;top:0;width:735px;height:660px}
.SliderResim img{width:735px;height:590px;object-fit:cover;display:block}
.rp-blog-wrap{width:1048px;margin:40px auto 55px auto;color:#fff}
.rp-home-blog{margin-top:20px}
.rp-blog-heading{margin-bottom:18px}
.rp-blog-heading .pill{display:inline-block;padding:7px 16px;border:1px solid rgba(147,91,255,.42);border-radius:999px;background:rgba(147,91,255,.12);color:#b783ff;font-weight:bold;font-size:12px;letter-spacing:3px}
.rp-blog-heading h1{font-size:34px;color:#fff;margin:14px 0 4px;font-weight:800}
.rp-blog-heading p{color:#b8aac7;font-size:14px}
.rp-cat-list{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.rp-cat-list a{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 14px;font-size:12px;text-decoration:none}
.rp-cat-list a:hover{background:rgba(147,91,255,.25)}
.rp-featured{position:relative;display:block;height:360px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.35);margin-bottom:18px;text-decoration:none}
.rp-featured img{width:100%;height:100%;object-fit:cover;display:block}
.rp-featured .overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,7,16,.92),rgba(10,7,16,.35),rgba(10,7,16,.1))}
.rp-featured .text{position:absolute;left:28px;bottom:26px;width:55%}
.rp-featured span,.rp-post-card span,.rp-article-hero span{display:inline-block;color:#b783ff;font-weight:bold;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
.rp-featured h2{font-size:34px;line-height:1.08;color:#fff;margin:0 0 12px;font-weight:900}
.rp-featured p{font-size:14px;color:#d8d0df;margin-bottom:12px}
.rp-featured small,.rp-post-card small,.rp-article-hero small{color:#9b8cab;font-size:12px}
.rp-post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rp-post-card{display:block;background:rgba(20,15,27,.88);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;text-decoration:none;min-height:245px;box-shadow:0 15px 45px rgba(0,0,0,.25)}
.rp-post-card img{width:100%;height:135px;object-fit:cover;display:block;background:#201829}
.rp-post-card .card-body{padding:12px}
.rp-post-card h3{font-size:15px;line-height:1.35;color:#fff;margin:0 0 12px;height:42px;overflow:hidden}
.rp-empty{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:22px;border-radius:12px;color:#fff}
.rp-article-wrap{width:1048px;margin:40px auto 55px;color:#fff}
.rp-article-hero{height:430px;position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.12)}
.rp-article-hero img{width:100%;height:100%;object-fit:cover}
.rp-article-hero .overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,7,16,.94),rgba(10,7,16,.35),rgba(10,7,16,.1))}
.rp-article-hero .text{position:absolute;left:34px;bottom:30px;width:66%}
.rp-article-hero h1{font-size:42px;line-height:1.08;color:#fff;margin:0 0 12px}
.rp-article-hero p{color:#ddd0e7;font-size:15px}
.rp-article-content,.rp-content{background:rgba(20,15,27,.92);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:30px;margin-top:18px;line-height:1.75;color:#f2edf7}
.rp-article-content h2,.rp-content h2{color:#fff;font-size:26px;margin:24px 0 10px}
.rp-article-content h3,.rp-content h3{color:#fff;font-size:21px;margin:18px 0 8px}
.rp-article-content p,.rp-content p{font-size:15px;margin-bottom:14px}
.rp-content-wrap{width:1048px;margin:30px auto 45px auto}
.rp-content h1{font-size:32px;color:#fff;margin-bottom:14px}
.rp-content .lead{font-size:16px;color:#ddd0e7;background:rgba(255,255,255,.06);padding:14px;border-radius:8px}
.rp-form{max-width:680px;margin-top:20px}
.rp-form label{display:block;margin:10px 0 5px;color:#b783ff;font-weight:bold}
.rp-form input,.rp-form textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.92);border-radius:6px}
.rp-form textarea{min-height:140px}
.rp-form button{margin-top:12px;background:#7c3aed;color:#fff;border:0;padding:12px 18px;border-radius:6px;font-weight:bold;cursor:pointer}
.hp{position:absolute;left:-9999px;opacity:0}
.rp-alert{padding:12px 14px;border-radius:6px;margin:12px 0}
.rp-alert.ok{background:rgba(22,163,74,.22);border:1px solid rgba(22,163,74,.45)}
.rp-alert.err{background:rgba(220,38,38,.22);border:1px solid rgba(220,38,38,.45)}
.RpAciklamaAlani{width:1048px;margin:40px auto 20px auto;background:rgba(20,15,27,.92);padding:18px 18px 24px;min-height:180px;color:#fff;border-radius:14px;border:1px solid rgba(255,255,255,.1)}
.RpAciklamaAlani h1{color:#fff;font-size:22px;margin:0 0 18px}
.RpAciklamaKart{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);margin-bottom:12px;padding:16px 18px;border-radius:10px}
.RpAciklamaKart h2{color:#b783ff;font-size:18px;margin-bottom:8px}
.RpAciklamaKart p{color:#fff;line-height:1.65;font-size:13px}
@media(max-width:1100px){.rp-post-grid{grid-template-columns:repeat(2,1fr)}}
