.tebar-waterproofing-gallery{margin-top:32px;padding-top:24px;border-top:1px solid #e7e1dc}
.general_page_row_col.col .tebar-waterproofing-gallery h4{margin:0 0 18px;font-size:21px;font-weight:600;line-height:1.4;color:#231f20}
.tebar-waterproofing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tebar-waterproofing-gallery .general_list_inner{width:auto;min-width:0;margin:0;padding:0;border:1px solid #e7e1dc;border-radius:5px;background:#f5f2ee;overflow:hidden}
.general_page_row_col.col .tebar-waterproofing-gallery a[data-fancybox]{position:relative;display:flex;align-items:center;justify-content:center;height:420px;text-decoration:none}
.general_page_row_col.col .tebar-waterproofing-gallery img{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain}
.tebar-waterproofing-enlarge{position:absolute;right:12px;bottom:12px;padding:7px 11px;border-radius:3px;background:#d9151d;color:#fff;font-size:12px;font-weight:600;line-height:1.4;pointer-events:none}
.tebar-waterproofing-gallery a[data-fancybox]:hover .tebar-waterproofing-enlarge{background:#b60e16}
.tebar-waterproofing-gallery a[data-fancybox]:focus-visible{outline:3px solid #d9151d;outline-offset:-3px}
@media(max-width:991px){.general_page_row_col.col .tebar-waterproofing-gallery a[data-fancybox]{height:360px}.tebar-waterproofing-grid{gap:16px}}
@media(max-width:600px){.tebar-waterproofing-grid{grid-template-columns:minmax(0,1fr)}.general_page_row_col.col .tebar-waterproofing-gallery a[data-fancybox]{height:400px}.tebar-waterproofing-gallery{margin-top:26px;padding-top:20px}}
