/* ABOUT PAGE */

.page-hero{
    background:#0b2340;
    color:#fff;
    padding:72px 0;
    overflow:hidden;
}

.page-hero .container{
    width:min(1180px, calc(100% - 40px));
    margin-inline:auto;
}

.page-hero .hero-grid{
    display:grid;
    grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);
    align-items:center;
    gap:56px;
}

.page-hero .breadcrumb{
    margin-bottom:24px;
    color:rgba(255,255,255,.55);
    font-size:.95rem;
}

.page-hero h1{
    margin:0 0 24px;
    max-width:650px;
    color:#fff;
    font-size:clamp(2.8rem,4.5vw,4.3rem);
    line-height:1.08;
    letter-spacing:-.035em;
}

.page-hero p{
    margin:0;
    max-width:620px;
    color:rgba(255,255,255,.84);
    font-size:1.08rem;
    line-height:1.8;
}

.page-hero .hero-grid > img{
    display:block;
    width:100%;
    height:560px;
    min-height:560px;
    max-width:none;
    object-fit:cover;
    object-position:center center;
    border-radius:28px;
    box-shadow:0 28px 75px rgba(0,0,0,.28);
}

/* Arabic */
html[dir="rtl"] .page-hero h1,
html[dir="rtl"] .page-hero p{
    text-align:right;
}

/* Tablet */
@media(max-width:980px){
    .page-hero{
        padding:54px 0;
    }

    .page-hero .hero-grid{
        grid-template-columns:1fr;
        gap:38px;
    }

    .page-hero .hero-grid > img{
        height:480px;
        min-height:480px;
        object-position:center 35%;
    }
}

/* Mobile */
@media(max-width:640px){
    .page-hero{
        padding:40px 0 46px;
    }

    .page-hero .container{
        width:min(100% - 28px, 1180px);
    }

    .page-hero h1{
        font-size:2.45rem;
        line-height:1.1;
    }

    .page-hero p{
        font-size:1rem;
        line-height:1.75;
    }

    .page-hero .hero-grid > img{
        height:390px;
        min-height:390px;
        border-radius:20px;
        object-position:center center;
    }
}