.about{

    padding-block:5rem;

    background:var(--color-surface);

}

.about-grid{

    display:grid;

    grid-template-columns:minmax(240px,380px) 1fr;

    gap:3rem;

    align-items:center;

    margin-bottom:4rem;

}

.about-photo{

    aspect-ratio:4/5;

    border-radius:var(--radius-md);

    background:linear-gradient(135deg,var(--gold-light),var(--gold-mid) 60%,var(--gold-deep));

    overflow:hidden;

}

.about-photo img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

}

.about-text p{

    font-family:"Manrope",sans-serif;

    font-size:1rem;

    color:var(--color-text);

    line-height:1.75;

    margin-top:0;

    margin-bottom:1.25rem;

    max-width:none;

}

.about-text p:last-child{

    margin-bottom:0;

}

.about-facts{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));

    gap:1.5rem;

}

.about-fact{

    text-align:center;

    padding:2rem 1rem;

    background:var(--color-bg);

    border-radius:var(--radius-md);

}

.about-fact-number{

    display:block;

    font-family:"Cormorant Garamond",serif;

    font-weight:700;

    font-size:2.5rem;

    color:var(--gold-mid);

    margin-bottom:.5rem;

}

.about-fact-label{

    font-family:"Manrope",sans-serif;

    font-size:.85rem;

    color:var(--color-text);

}

@media (max-width:768px){

    .about-grid{

        grid-template-columns:1fr;

        gap:2rem;

    }

    .about-photo{

        max-width:320px;

        margin-inline:auto;

    }

}