/* Additions only; the supplied desktop layout and content are retained. */
.content-column {float:right;}
.content-top {height:37px;background:url('../images/template1/contentbgtop.png') no-repeat left top;}
.legacy-contact {height:86px;padding-left:20px;color:#fff;font-size:16px;background:url('../images/template1/contentbg.png') no-repeat left top;}
.photo-grid {display:grid;grid-template-columns:200px 200px;gap:24px 16px;margin:24px 0;align-items:center;}
.photo-grid a {display:block;border:0;text-align:center;}
.photo-grid img {max-width:200px;max-height:200px;border:0;}
#gallery-dialog {max-width:90vw;max-height:90vh;border:0;padding:16px;background:#fff;color:#222;}
#gallery-dialog::backdrop {background:rgba(0,0,0,.8);}
#gallery-dialog [data-close] {display:block;margin-left:auto;}
#gallery-dialog [data-full] {display:block;margin:12px auto;max-width:85vw;max-height:70vh;object-fit:contain;}
.gallery-controls {display:flex;justify-content:space-between;gap:16px;margin-top:10px;}
#gallery-dialog button {padding:8px 16px;cursor:pointer;}
