.finished-section{padding:75px 5.5%;background:#f7f7f2;border-top:1px solid #d3dddb}.finished-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.finished-heading>p{font-size:13px;line-height:1.9;color:#5e707a;max-width:370px}.finished-heading h2{font-size:43px}.finished-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.finished-photo{padding:0;border:1px solid #cfdbdb;background:#e7eeeb;text-align:left;color:#25465a;overflow:hidden;transition:transform .2s,box-shadow .2s}.finished-photo:hover{transform:translateY(-3px);box-shadow:0 8px 20px #18384818}.finished-photo>img{display:block;width:100%;height:225px;object-fit:cover;object-position:center bottom}.finished-photo>span{display:block;font-size:10px;line-height:1.7;padding:12px 13px;min-height:57px}.finished-dialog{width:min(1100px,95vw);max-width:95vw;max-height:95vh;background:#102d46;color:#edf4f4;border:1px solid #547389;border-radius:5px;padding:15px}.finished-dialog::backdrop{background:#071827ed}.finished-dialog>img{display:block;margin:auto;max-width:100%;max-height:74vh;object-fit:contain}.finished-close{display:block;margin:0 0 12px auto;padding:8px 13px;background:none;color:white;border:1px solid #7b93a5;font-size:12px}.finished-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px}.finished-toolbar button{padding:8px 12px;white-space:nowrap;background:none;color:white;border:1px solid #6f8a9d;font-size:11px}.finished-toolbar p{font-size:11px;line-height:1.6;text-align:center;color:#c6d7df}@media(max-width:1000px){.finished-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finished-photo>img{height:260px}}@media(max-width:640px){.finished-section{padding:50px 6%}.finished-heading{display:block}.finished-heading h2{font-size:34px}.finished-heading>p{font-size:12px;margin-top:22px}.finished-grid{gap:10px}.finished-photo>img{height:180px}.finished-photo>span{padding:10px;font-size:9px;min-height:64px}.finished-toolbar{gap:8px}.finished-toolbar button{font-size:10px;padding:7px}.finished-toolbar p{font-size:10px}}@media(prefers-reduced-motion:reduce){.finished-photo{transition:none}}
