.detail-layout {
    display: grid;
    grid-template-columns: 1.15fr 1fr;
    gap: 7%;
    align-items: start;
}
.detail-photo img {
    aspect-ratio: .95;
}
.detail-layout article p, .detail-layout li {
    font-size: 15px;
    color: var(--muted);
}
.detail-layout article h3 {
    margin: 30px 0 12px;
}
@media (max-width: 800px) {
    .detail-layout {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .detail-photo img {
        aspect-ratio: 1.3;
    }
    
}

