.theme-gallery{color:#28251f;background:#f7f3eb;min-height:100svh;padding:clamp(20px,4vw,50px);font:16px/1.5 system-ui}.theme-gallery header,.theme-gallery>div{max-width:1280px;margin-inline:auto}.theme-gallery h1{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3.25rem);font-weight:700}.theme-gallery p{color:#504b41;margin:4px 0 22px}.theme-gallery>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;display:grid}.theme-gallery a{color:inherit;background:#fffdf8;border:1px solid #dcd4c8;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.theme-gallery a:focus-visible{outline-offset:3px;outline:2px solid #175440}.theme-gallery img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.theme-gallery span{padding:9px 12px;display:grid}.theme-gallery small{color:#504b41}
