.snap-redesigned-site .archive-intro h1{font-size:40px;line-height:1.2;letter-spacing:0;text-transform:none;color:#272727;font-weight:500}
.snap-redesigned-site .archive-intro p{font-size:16px;line-height:1.8;color:#555}
.snap-redesigned-site .archive-kicker{font-size:11px;letter-spacing:1.8px}
.snap-redesigned-site .archive-grid{gap:36px 26px}
.snap-redesigned-site .archive-card{min-width:0}
.snap-redesigned-site .archive-card img{border-radius:10px;transition:filter .2s ease}
.snap-redesigned-site .archive-card h2{font-size:18px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:600;color:#282828;margin-top:16px}
.snap-redesigned-site .archive-card a:hover h2{color:#922b32}
.snap-redesigned-site .archive-card a:hover img{filter:brightness(.94)}
.snap-redesigned-site .archive-card p{font-size:14px;line-height:1.75;color:#666}
.snap-redesigned-site .archive-filters{gap:12px;border:0;padding:0 0 24px}
.snap-redesigned-site .archive-filters a{padding:7px 12px;border:1px solid #e6e2dd;border-radius:18px;font-size:12px;background:#faf9f7}
.snap-redesigned-site .archive-filters a:hover{border-color:#922b32;color:#922b32}
.snap-redesigned-site .archive-pagination a,.snap-redesigned-site .archive-pagination span{border-radius:6px;font-size:14px}
.snap-redesigned-site .qodef-related-post>a{border:1px solid #e9e6e1;border-radius:10px;display:flex;flex-direction:column;background:#fff;box-sizing:border-box}
.snap-redesigned-site .qodef-related-post>a img{border-radius:0;flex:0 0 auto}
.snap-redesigned-site .snap-related-title{display:flex;flex:1;flex-direction:column;gap:6px;padding:15px 15px 18px;font-size:14px;line-height:1.5;min-height:88px;box-sizing:border-box}
.snap-redesigned-site .snap-related-name{font-weight:600;color:#252525;text-wrap:pretty;line-height:1.5}
.snap-redesigned-site .snap-related-org{font-size:12px;font-weight:400;color:#757575;line-height:1.5}
.snap-redesigned-site .qodef-related-post>a:hover .snap-related-name{color:#922b32}
.snap-story-body{font-size:16px;line-height:1.85;color:#444;overflow-wrap:break-word}
.snap-story-body>p,.snap-story-body>h2,.snap-story-body>h3,.snap-story-body>h4,.snap-story-body>ul,.snap-story-body>ol,.snap-story-body>blockquote{max-width:800px;margin-left:auto;margin-right:auto}
.snap-story-body p{font-size:16px;line-height:1.85;padding:0;margin-top:0;margin-bottom:22px;text-align:left}
.snap-story-body h2,.snap-story-body h3,.snap-story-body h4{letter-spacing:0;text-transform:none;line-height:1.35;margin-top:32px;margin-bottom:18px}
.snap-story-body .snap-story-gallery{margin:32px 0 40px}
.snap-story-body .snap-story-single{max-width:720px;margin:32px auto 40px!important}
.snap-story-body figcaption{max-width:none}
.snap-story-body .archive-event-note{max-width:760px;margin:0 auto 28px}
.snap-hero-caption{max-width:800px;margin:0 auto 28px;color:#666;font-size:14px!important;line-height:1.7}
.snap-story-body .snap-photo-open img{float:none!important;max-width:100%}
.snap-story-body table{max-width:100%;display:block;overflow:auto}
.snap-redesigned-site .archive-content:not(.snap-photo-story){max-width:960px;margin:0 auto}
.snap-redesigned-site .archive-content:not(.snap-photo-story) .qodef-post-title{font-size:36px;text-transform:none;letter-spacing:0;line-height:1.25}
.snap-redesigned-site .archive-content:not(.snap-photo-story) img{border-radius:10px}
.snap-redesigned-site .archive-content:not(.snap-photo-story) p{line-height:1.85}
.snap-static-page{max-width:960px;margin:0 auto}
.snap-static-page .snap-static-body p{font-size:16px;line-height:1.85}
.snap-static-page .snap-static-body img{border-radius:10px;max-width:100%;height:auto}
.snap-static-page .snap-static-body h2{font-size:27px;line-height:1.35;letter-spacing:0;text-transform:none}
@media(max-width:760px){.snap-redesigned-site .archive-intro h1{font-size:30px}.snap-redesigned-site .snap-related-title{padding:12px;min-height:100px}.snap-redesigned-site .snap-related-name{font-size:13px}.snap-redesigned-site .snap-related-org{font-size:12px}.snap-story-body .snap-story-gallery{margin:26px 0 32px}}
