﻿.photo-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.photo-album-card{min-width:0;border:1px solid #dde6df;border-radius:12px;background:#fff;overflow:hidden}.photo-album-link{display:flex;flex-direction:column;height:100%;color:var(--primary-dark)}.photo-album-cover{position:relative;aspect-ratio:4/3;background:#e8efe9;overflow:hidden}.photo-album-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.photo-album-link:hover .photo-album-cover>img{transform:scale(1.04)}.photo-album-count{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:5px;background:#133529ed;color:#fff;font-size:.72rem;font-weight:600}.photo-album-body{display:flex;flex-direction:column;flex:1;padding:23px}.photo-album-body h3{font-size:1rem;line-height:1.65;color:var(--primary-dark);margin:0 0 20px;overflow-wrap:anywhere}.photo-album-action{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e8ede9;font-size:.78rem;font-weight:700;color:var(--primary)}.photo-album-action i{color:var(--secondary-dark)}.photo-album-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;color:var(--primary)}.photo-album-placeholder i{font-size:2.7rem}.photo-album-placeholder>span{font-size:.8rem}.law-photo-gallery .photo-album-link:focus-visible{outline-offset:-4px}@media(max-width:991px){.photo-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.photo-album-grid{grid-template-columns:1fr;gap:22px}.photo-album-body{padding:20px}}@media(prefers-reduced-motion:reduce){.photo-album-cover>img{transition:none}.photo-album-link:hover .photo-album-cover>img{transform:none}}
