/* Ảnh cưới đẹp (trang chủ): lưới hình vuông sát nhau kiểu Tony Wedding
   - Máy tính: 4 cột | Máy tính bảng: 3 cột | Điện thoại: 2 cột
   - Tên album nằm đè ở góc dưới bên trái của hình */
.section-ac{padding-top:4%;padding-bottom:0}
.section-ac .container{max-width:none;padding-left:6px;padding-right:6px}
.section-ac .row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-left:0;margin-right:0}
.section-ac .row>[class*="col-"]{width:auto;max-width:none;flex:none;padding:0}
.section-ac .item-ac{position:relative;margin:0;overflow:hidden}
.section-ac .item-ac .img-ac a{display:block}
.section-ac .item-ac .img-ac img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.section-ac .item-ac .name-ac{position:absolute;left:0;bottom:0;z-index:2;max-width:75%;margin:0;padding:8px 12px;background:rgba(40,40,40,.38);text-align:left}
.section-ac .item-ac .name-ac a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-family:Montserrat-Regular,Montserrat,sans-serif;font-size:13px;letter-spacing:.05em;line-height:1.4}
.section-ac .item-ac .name-ac a:hover{color:#fff}
@media (max-width:991px){
  .section-ac .row{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:575px){
  .section-ac .row{grid-template-columns:repeat(2,1fr);gap:4px}
  .section-ac .container{padding-left:4px;padding-right:4px}
  .section-ac .item-ac .name-ac{max-width:90%;padding:5px 7px}
  .section-ac .item-ac .name-ac a{font-size:10.5px;letter-spacing:.03em}
}
