@font-face { font-family: 'Gotham Site'; src: url('../../fonts/Gotham-Light-Regular.otf') format('opentype'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Gotham Site'; src: url('../../fonts/Gotham-Bold.otf') format('opentype'); font-weight: 700; font-display: swap; }
body, input, select, textarea, button { font-family: 'Gotham Site', sans-serif; font-weight: 300; }
h1,h2,h3,h4,h5,h6,strong,b { font-family: 'Gotham Site', sans-serif; font-weight: 700; }
#header .inner-home-button { display: inline-flex; align-items: center; gap: 10px; padding: 12px 20px; border: 0; border-radius: 999px; background: #4777a5; color: #fff; font-family: 'Gotham Site', sans-serif; font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none; text-transform: none; letter-spacing: normal; height: auto; }
#header .inner-home-button:hover { background: #365d84; }
#header .inner-home-button:focus-visible { outline: 3px solid white; outline-offset: 4px; }
@media(max-width:575px) { #header .inner-home-button { font-size: 13px; padding: 11px 14px; gap: 6px; } }

.gallery-page .gallery-hero h1 { font-family: 'Gotham Site', sans-serif; font-weight: 700; line-height: 1.2; }
.gallery-page .gallery-actions a,
.gallery-page .gallery-actions a:focus { background: #7b5aa2; color: #fff; border: 0; border-radius: 999px; box-shadow: none; font-family: 'Gotham Site', sans-serif; font-weight: 700; font-size: 16px; line-height: 1.2; text-transform: none; letter-spacing: normal; padding: 12px 20px; }
.gallery-page .gallery-actions a:hover { background: #624483; }
.gallery-page .gallery-actions a:focus-visible { outline: 3px solid white; outline-offset: 4px; }
@media(max-width:575px) { .gallery-page .gallery-actions a { font-size: 14px; } }
