/* VS PAGE ENHANCEMENTS */

.vs-tldr{
 text-align:left;
}

.vs-primary-cta{
 margin-top:15px;
 display:inline-block;
}

.cta-note{
 font-size:.85rem;
 color:var(--muted);
 margin-top:8px;
}

.section-title{
 text-align:center;
 margin-bottom:30px;
}

.winner{
 font-weight:800;
 color:var(--accent);
 margin-top:10px;
}

.winner-alt{
 font-weight:800;
 color:var(--primary);
 margin-top:10px;
}

.mid-cta{
 text-align:center;
 margin-top:30px;
 margin-bottom:40px;
}


.vs-content h2{
 margin-top:40px;
}

/* Verdict Section Container */
.vs-verdict {
    background: var(--bg);
    padding: 100px 0;
    margin-top: 100px;
}

/* Verdict Inner Box - التعديل الجوهري هنا */
.verdict-inner {
    /* تدرج لوني فخم بعيد عن لون الفوتر التقليدي */
    background: linear-gradient(145deg, #1e293b 0%, #0f172a 100%); 
    color: #fff;
    padding: 60px 40px;
    border-radius: 22px; /* زوايا أكثر نعومة */
    text-align: center;
    max-width: 850px;
    margin: auto;
    /* ظل ناعم وعميق يعطي إحساس بالارتفاع */
    box-shadow: 0 30px 60px rgba(15, 23, 42, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.05); /* حدود خفيفة جداً لتعريف الحواف */
	position: relative;
overflow: hidden;
}
.verdict-inner::before{
 content:"";
 position:absolute;
 top:-50%;
 right:-20%;
 width:400px;
 height:400px;
 background:radial-gradient(circle, rgba(16,185,129,0.08) 0%, transparent 70%);
 pointer-events:none;
}


.vs-verdict h2 {
    color: #fff;
    margin-bottom: 25px;
    font-size: 1.85rem;
    letter-spacing: -0.02em;
}

.vs-verdict p {
    color: #94a3b8; /* لون أهدأ للنصوص الفرعية */
    margin-bottom: 20px;
    font-size: 1.05rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* Verdict Button - لمسة الزمرد الهادئ */
.vs-verdict-btn {
    display: inline-block;
    background: linear-gradient(135deg, #0f9f74 0%, #047857 100%);
    color: #f1f5f9;
    padding: 16px 35px;
    border-radius: 12px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 6px 16px rgba(16, 185, 129, 0.12);
    border: none;
}

.vs-verdict-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(16, 185, 129, 0.18);
}



.sticky-cta{
 display:none;
 position:fixed;
 bottom:0;
 left:0;
 width:100%;
 background:var(--primary);
 text-align:center;
 padding:15px;
 z-index:999;
}

.sticky-cta a{
 color:#fff;
 font-weight:700;
 text-decoration:none;
}

@media(max-width:768px){
 .sticky-cta{
  display:block;
 }
 body{
  padding-bottom:60px;
 }
}

/* FIX OVERLAP ISSUE */

#persona{
 margin-top:60px !important;
}


/* === IMPROVE VISUAL RHYTHM === */

.vs-content h2{
 margin-bottom:15px;
 margin-top:50px;
 font-size:1.6rem;
}

.vs-content p{
 margin-bottom:18px;
 line-height:1.7;
}

.vs-faq{
 margin-top:70px;
}

.vs-faq h2{
 margin-bottom:25px;
 font-size:1.6rem;
}

.pc-box{
 margin-bottom:18px;
}

@media(max-width:768px){
 .vs-verdict{
  padding:60px 0;
  margin-top:60px;
 }
}
