/* START_SECTION:shellback-gallery (INDEX:51) */
.sbg{max-width:1500px;margin:auto;padding:54px 6% 80px;color:#153e50}.sbg__intro{max-width:760px}.sbg__intro h1{font:clamp(2.4rem,5vw,4.7rem)/1.04 Georgia,serif;margin:.25em 0}.sbg__intro>p:last-child{font-size:1.08rem;line-height:1.7}.sbg__eyebrow,.sbg__category{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700}.sbg__filters{display:flex;flex-wrap:wrap;gap:.65rem;margin:2.3rem 0}.sbg__filters button{border:1px solid #8ba9a4;background:#fff;color:#153e50;border-radius:999px;padding:.75rem 1rem;font:inherit;cursor:pointer}.sbg__filters button.is-active{background:#075467;color:#fff;border-color:#075467}.sbg__filters button:focus-visible,.sbg a:focus-visible{outline:3px solid #b3703c;outline-offset:4px}.sbg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.sbg__card{background:#fff;border:1px solid #d9ddd8;border-radius:8px;overflow:hidden}.sbg__card[hidden]{display:none}.sbg__media{aspect-ratio:4/3;background:#f1eee7}.sbg__media img{width:100%;height:100%;object-fit:contain;display:block}.sbg__body{padding:1.25rem}.sbg__body h2{font:1.55rem/1.2 Georgia,serif;margin:.4rem 0}.sbg__body p:not(.sbg__category){line-height:1.55}.sbg__body a{display:inline-block;margin-top:.35rem;background:#075467;color:#fff;text-decoration:none;padding:.8rem 1rem;border-radius:3px}.sbg__empty{padding:2rem;background:#f1eee7}.sbg__empty[hidden]{display:none}@media(max-width:900px){.sbg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sbg{padding:36px 5% 60px}.sbg__grid{grid-template-columns:1fr}.sbg__filters{display:grid;grid-template-columns:1fr 1fr}.sbg__filters button{min-height:46px}}
/* END_SECTION:shellback-gallery */
