/* V61 — white editorial gallery and bottom-of-blog tag directory. */
.v38-page-gallery{background:#fff;color:#202936}
.v38-page-gallery .v38-hero{background:#fff!important;color:#172234!important;border-bottom:1px solid #e9eaed;padding-top:60px;padding-bottom:52px}
.v38-page-gallery .v38-hero::before{display:none!important;content:none!important}
.v38-page-gallery .v38-hero .eyebrow{color:#bd0924!important}
.v38-page-gallery .v38-hero h1{color:#172234!important}
.v38-page-gallery .v38-hero p{color:#5d6470!important}
.v38-page-gallery .v38-section{background:#fff!important}
.v38-page-gallery .v38-photo-cover,.v38-page-gallery .v38-photo-card:nth-child(n) .v38-photo-cover{background:#fff!important}
.v38-page-gallery .v38-photo-cover::before{content:none!important;background:none!important}
.v38-page-gallery .v38-photo-card{background:#fff!important;border-color:#e5e5e8!important;box-shadow:0 8px 25px rgba(24,29,38,.055)!important}
.v38-page-gallery .v38-photo-cover:not(:has(img)){border-bottom:1px solid #f0f0f2}
.v38-page-gallery .v38-photo-cover .v38-cover-icon{color:#9d4656!important;opacity:.54}
.v38-page-gallery .v38-gallery-bottom{background:#fff!important;border-color:#e5e6e8!important}
.v61-blog-tags{padding:28px 0 66px;margin-top:8px;background:#fff}
.v61-tags-panel{border:1px solid #e7e7e9;border-top:3px solid #bc122e;border-radius:14px;padding:30px 34px;background:#fff;box-shadow:0 10px 33px rgba(25,34,46,.035)}
.v61-tags-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#b51734}
.v61-tags-panel h2{font-size:clamp(24px,2.3vw,32px);letter-spacing:-.035em;color:#202936;margin:8px 0 11px}
.v61-tags-panel p{color:#657080;line-height:1.7;max-width:800px;margin:0 0 18px}
.v61-tags-panel .v58-blog-tag-index{margin:0 0 19px;padding:0;border:none;border-radius:0;background:transparent}
.v61-tags-panel .v58-tag-links{display:flex;gap:9px;flex-wrap:wrap}
.v61-tags-panel .v58-tag-links a{display:inline-flex;align-items:center;border:1px solid #e2dfe1;background:#fff;color:#9d1832;border-radius:99px;padding:9px 12px;font-size:13px;transition:border-color .15s,background .15s}
.v61-tags-panel .v58-tag-links a:hover,.v61-tags-panel .v58-tag-links a:focus-visible{background:#fff3f5;border-color:#b61a38}
.v61-tags-panel .v61-all-tags{color:#a81330;font-weight:750;text-decoration:none;display:inline-flex;margin-top:4px;gap:8px;align-items:center}
.v61-tags-panel .v61-all-tags:hover{text-decoration:underline}
@media(max-width:640px){.v61-blog-tags{padding:20px 0 44px}.v61-tags-panel{padding:22px 18px}.v38-page-gallery .v38-hero{padding-top:40px;padding-bottom:35px}}
