/* ==========================================
   ROBOT PAGES
========================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Cairo',sans-serif;
    background:#f6f8fc;
    color:#222;
}


/*========== معرض الصور ==========*/

.robot-gallery{

    padding-top:130px;
    padding-bottom:40px;

}

.slider{

    width:90%;
    max-width:1200px;

    margin:auto;

    border-radius:25px;

    overflow:hidden;

    box-shadow:0 20px 50px rgba(0,0,0,.12);

}

.slider img{

    display:none;

    width:100%;

    height:620px;

    object-fit:cover;

}

.slider img.active{

    display:block;

    animation:fade 1s;

}

@keyframes fade{

from{

opacity:0;

}

to{

opacity:1;

}

}


/*========== اسم الروبوت ==========*/

.robot-title{

padding:60px 20px;

text-align:center;

}

.robot-title h1{

font-size:58px;

font-weight:800;

color:#123b73;

margin-bottom:20px;

letter-spacing:2px;

}

.robot-title p{

max-width:900px;

margin:auto;

font-size:22px;

line-height:2;

color:#666;

}
/* ==============================
   ROBOT ABOUT
============================== */

.robot-about{
    padding:80px 20px;
}

.glass-card{

    max-width:1100px;

    margin:auto;

    background:#fff;

    padding:50px;

    border-radius:25px;

    box-shadow:0 15px 40px rgba(0,0,0,.08);

    transition:.4s;

}

.glass-card:hover{

    transform:translateY(-8px);

    box-shadow:0 25px 50px rgba(0,0,0,.12);

}

.glass-card h2{

    text-align:center;

    color:#0A63C9;

    font-size:36px;

    margin-bottom:30px;

}

.glass-card p{

    font-size:20px;

    line-height:2.2;

    color:#555;

    text-align:center;

}
/*==========================
    SECTION TITLE
===========================*/

.section-heading{

    text-align:center;

    font-size:42px;

    color:#123B73;

    margin-bottom:50px;

    font-weight:800;

}



/*==========================
      FEATURES
===========================*/

.robot-features,
.robot-specifications,
.robot-technologies,
.robot-uses{

    padding:90px 8%;

}

.feature-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(320px,1fr));

    gap:30px;

}

.feature-card{

    background:#fff;

    border-radius:25px;

    padding:35px;

    text-align:center;

    box-shadow:0 15px 35px rgba(0,0,0,.08);

    transition:.35s;

}

.feature-card:hover{

    transform:translateY(-12px);

    box-shadow:0 20px 45px rgba(0,0,0,.15);

}

.feature-icon{

    font-size:50px;

    margin-bottom:20px;

}

.feature-card h3{

    font-size:25px;

    margin-bottom:18px;

    color:#123B73;

}

.feature-card p{

    color:#666;

    line-height:2;

    font-size:17px;

}



/*==========================
   SPECIFICATIONS
===========================*/

.spec-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));

    gap:25px;

}

.spec-card{

    background:#fff;

    border-radius:22px;

    padding:30px;

    text-align:center;

    box-shadow:0 15px 35px rgba(0,0,0,.08);

    transition:.35s;

    border-top:5px solid #0A63C9;

}

.spec-card:hover{

    transform:translateY(-10px);

}

.spec-card span{

    display:block;

    color:#777;

    margin-bottom:12px;

    font-size:17px;

}

.spec-card strong{

    color:#123B73;

    font-size:22px;

}



/*==========================
     BACK BUTTON
===========================*/

.back-home{

    padding:100px 0;

    text-align:center;

}

.back-btn{

    display:inline-block;

    background:#0A63C9;

    color:#fff;

    padding:18px 45px;

    border-radius:50px;

    text-decoration:none;

    font-size:20px;

    font-weight:700;

    transition:.3s;

}

.back-btn:hover{

    background:#123B73;

    transform:translateY(-5px);

}



/*==========================
      MOBILE
===========================*/

@media(max-width:768px){

.section-heading{

font-size:30px;

}

.robot-title h1{

font-size:40px;

}

.robot-title p{

font-size:18px;

}

.feature-card{

padding:25px;

}

.spec-card{

padding:22px;

}

}
.j1-gallery{
    display:flex;
    justify-content:center;
    align-items:center;
}

.j1-gallery img{
    width:300px;
    height:280px;
    object-fit:contain;
    display:block;
}

.gallery-grid{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:25px;
}

.gallery-grid img{
    width:32%;
    height:300px;
    object-fit:cover;
    border-radius:18px;
}