.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.gallery-filters button{padding:12px 18px;border:1px solid #d8c6c4;background:#fff;color:#542126;font:700 .9rem Arial,sans-serif;cursor:pointer}.gallery-filters button.active,.gallery-filters button:hover{background:#8d1721;color:#fff;border-color:#8d1721}.gallery-filters span{opacity:.7;margin-left:6px}.complete-gallery{columns:4 240px;column-gap:16px}.gallery-item{break-inside:avoid;margin:0 0 16px;position:relative;overflow:hidden;background:#f7f1ed}.gallery-item img{display:block;width:100%;height:auto;transition:transform .3s}.gallery-item:hover img{transform:scale(1.025)}.gallery-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;color:#fff;font-size:.78rem;font-weight:800;background:linear-gradient(transparent,rgba(25,8,10,.8));opacity:0;transition:.2s}.gallery-item:hover figcaption{opacity:1}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.blog-card{border:1px solid #e2d6d4;background:#fff;display:grid;grid-template-columns:190px 1fr;overflow:hidden}.blog-card img{width:100%;height:100%;min-height:230px;object-fit:cover}.blog-card div{padding:26px}.blog-card span{color:#8d1721;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.76rem}.blog-card h2{font-size:1.55rem;margin-top:10px}.blog-card h2 a{text-decoration:none}.article{max-width:850px;padding-top:75px;padding-bottom:95px}.article h1{font-size:clamp(2.6rem,5.4vw,4.7rem)}.article h2{font-size:2rem;margin-top:42px}.article p,.article li{font-size:1.08rem}.article-lead{font-size:1.3rem!important;color:#59494b}.article>img{width:100%;max-height:510px;object-fit:cover;margin:32px 0 15px}.article a{color:#8d1721;font-weight:700}.locations .pill a{text-decoration:none}@media(max-width:850px){.blog-grid{grid-template-columns:1fr}.complete-gallery{columns:3 180px}}@media(max-width:560px){.blog-card{grid-template-columns:1fr}.blog-card img{height:230px}.complete-gallery{columns:2 140px}.gallery-item figcaption{display:none}}
