#admin-projects { margin: 0 0 20px; }
.admin-projects-title {
    color: #f5e9cf;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: normal;
    font-size: 20px;
    border-bottom: 1px solid #6d614a;
    padding-bottom: 6px;
    margin: 0 0 14px;
}
.admin-project { margin-bottom: 24px; }
.admin-project h3 {
    color: #f5e9cf;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 6px;
}
.admin-project p {
    color: #d8d1bf;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 10px;
}
.admin-project-gallery {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.admin-project-gallery li { margin: 0; padding: 0; }
.admin-project-gallery img {
    height: 160px;
    width: auto;
    display: block;
    border: 2px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.25);
}
.admin-project-gallery a:hover img { opacity: .85; }

/* Galeria estática das páginas de projetos (pages/galeria*.html) */
#Div1 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding: 0; margin: 0; font-size: 0; }
#Div1 ul { list-style: none; margin: 0; padding: 0; display: contents; }
#Div1 li { display: contents; }
#Div1 a { display: block; aspect-ratio: 4 / 3; overflow: hidden; border: 2px solid #fff; box-shadow: 0 2px 6px rgba(0,0,0,.25); background: #2b2722; }
#Div1 a img { width: 100%; height: 100%; object-fit: cover; display: block; border: 0; }
#Div1 a:hover img { opacity: .85; }
