/* MDG — Photos page styles (verbatim from the approved design artboard). */
body{margin:0;background:#FFFFFF;color:#252B33;font-family:'Public Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#075FC7;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#054A9C;text-decoration-thickness:2px}
img{max-width:100%;display:block}
:focus-visible{outline:2px solid #075FC7;outline-offset:3px}
.mdg-nav a:hover{color:#17365D !important;border-bottom-color:#2869A6 !important}
.mdg-foot a:hover{color:#FFFFFF !important;text-decoration:underline}
.mdg-thumb img{transition:transform .5s ease, opacity .3s ease}
.mdg-thumb:hover img{transform:scale(1.03);opacity:.92}
.mdg-filter:hover{border-color:#17365D !important}
.mdg-lb-btn:hover{background:#FFFFFF !important;color:#17365D !important}
@media (max-width:960px){.mdg-menu-btn{display:inline-flex !important}.mdg-nav{display:none !important}.mdg-nav[data-open="true"]{display:flex !important;flex-direction:column;align-items:stretch !important;width:100%;gap:0 !important;padding-bottom:12px}.mdg-nav[data-open="true"] a{padding:14px 0 !important;border-bottom:1px solid #E4EAF1 !important}.mdg-hide-sm{display:none !important}}
@media (prefers-reduced-motion:reduce){*{transition:none !important}}
