/* Consistent artist type, mobile year-grid links and contact support link. */
body.kg-gallery-page header h1{font-family:"Gill Sans","Gill Sans MT",Arial,sans-serif!important;font-size:clamp(24px,3vw,30px)!important;font-weight:600!important;letter-spacing:.025em!important;line-height:1.25!important;text-transform:none!important}
#kaziq-album-masonry .kg-card strong,.kg-menu-artist{font-family:"Gill Sans","Gill Sans MT",Arial,sans-serif!important;font-weight:400!important}
.kg-mobile-year-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.kg-year-grid-link{display:block;flex:1;min-width:0;padding:10px 0;font-family:"Gill Sans","Gill Sans MT",Arial,sans-serif;font-size:16px;line-height:1.4;color:inherit;text-decoration:none}
.kg-year-grid-link:focus-visible,.kg-year-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.kg-year-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;color:inherit;background:transparent;border:0;padding:10px;cursor:pointer}
.kg-year-toggle svg{width:24px;height:24px;pointer-events:none}
.kaziq-about a.kg-coffee{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:12px 18px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;text-decoration:none;font:400 16px/1.35 "Gill Sans","Gill Sans MT",Arial,sans-serif;transition:background .15s ease}
.kaziq-about a.kg-coffee:hover{background:#333}.kg-coffee svg{flex:0 0 22px;width:22px;height:22px}
@media(max-width:767px){body.kg-gallery-page header h1{font-size:24px!important;overflow-wrap:anywhere}.kg-year-page #kaziq-album-masonry .kg-card strong{opacity:1!important}}
