.catalog-home{font-size:16px}
.side-brand small,.sidebar-foot{font-size:9px!important;line-height:1.7}
.side-nav a{font-size:14px!important;min-height:48px}
.home-search input,.calculator-search input{font-size:15px!important}
.consultation-badge{font-size:10px!important}
.hero-copy>p,.home-hero .hero-copy p{font-size:14px!important;line-height:1.6}
.hero-corner{font-size:9px!important}
.feature-strip p{font-size:13px!important;line-height:1.55}
.calculator-heading .eyebrow{font-size:10px!important}
.calculator-heading h2{font-size:27px!important;line-height:1.25}
.calculator-intro{font-size:15px!important;line-height:1.65}
.calculator-feedback{font-size:13px!important;line-height:1.5}
.result-copy strong{font-size:16px!important}
.result-copy small{font-size:12px!important;line-height:1.5}
.result-estimate{font-size:14px!important}
.result-react-link{font-size:12px!important;line-height:1.5}
.selected-copy h3{font-size:27px!important;line-height:1.2}
.selected-copy .badge{font-size:11px!important}
.selected-copy .selected-meta{font-size:13px!important;line-height:1.5}
.selected-copy>p{font-size:15px!important;line-height:1.7}
.source-link{font-size:12px!important}
.informational-estimate>span{font-size:13px!important}
.informational-estimate>strong{font-size:27px!important}
.informational-estimate>small{font-size:12px!important;line-height:1.6}
.matched-react-link{font-size:14px!important;line-height:1.5}
.tmdb-credit{font-size:11px!important;line-height:1.6}
.tmdb-attribution span{font-size:9px!important;line-height:1.5}
.rail-card p,.rail-empty,.rail-link{font-size:14px!important;line-height:1.6}
.rail-heading h2{font-size:18px!important}
.home-footer{font-size:11px!important;line-height:1.5}
.home-footer .brand-copy strong{font-size:12px!important}
.home-footer .brand-copy small{font-size:9px!important}
@media(max-width:760px){
  .feature-strip p{font-size:12px!important}
  .right-rail .rail-card p,.right-rail .rail-empty,.right-rail .rail-link{font-size:14px!important}
}
@media(max-width:520px){
  .calculator-heading h2{font-size:23px!important}
  .calculator-intro{font-size:14px!important}
  .search-result-select{align-items:center}
  .result-copy strong{font-size:15px!important}
  .result-copy small{font-size:11px!important}
  .result-react-link{font-size:12px!important}
  .selected-copy h3{font-size:22px!important}
  .selected-copy>p{font-size:14px!important}
  .home-search input{font-size:14px!important}
}
.right-rail .community-members-card .rail-heading,.right-rail .react-week-card .rail-heading{justify-content:center!important}
.right-rail .community-members-intro{margin:8px auto 10px!important;text-align:center!important;font-size:12px!important;line-height:1.5!important}
.right-rail .community-members-list{justify-items:center}
.right-rail .community-member-link{justify-content:center;min-height:44px;gap:10px;text-align:center}
.right-rail .community-member-link img,.right-rail .community-member-link .community-member-avatar-fallback{width:32px;height:32px}
.right-rail .community-member-link span{font-size:13px!important;text-align:center}
.right-rail .community-members-empty{font-size:13px!important;text-align:center;line-height:1.55!important}
.right-rail .react-week-card .rail-heading{flex-wrap:wrap}
.right-rail .react-week-range{flex-basis:100%;margin:0!important;text-align:center;font-size:11px!important}
.right-rail .react-week-day{grid-template-columns:88px minmax(0,1fr);gap:7px;padding:8px 3px}
.right-rail .react-week-date{font-size:11px!important;line-height:1.45;text-align:center;white-space:normal}
.right-rail .react-week-event{grid-template-columns:minmax(0,1fr) 42px;gap:5px}
.right-rail .react-week-event span{font-size:12px!important;text-align:center}
.right-rail .react-week-event time{font-size:11px!important;text-align:center}
.right-rail .react-week-empty-day{font-size:11px!important;text-align:center}
.right-rail .recent-redemption-copy>strong{font-size:13px!important}
.right-rail .recent-redemption-copy>small,.right-rail .recent-redemption-requester,.right-rail .recent-redemption-date-status{font-size:11px!important;line-height:1.45}
.right-rail .top-rated-copy strong{font-size:13px!important}
.right-rail .top-rated-score{font-size:13px!important}
.right-rail .top-rated-score small{font-size:11px!important}
.right-rail .queue-title strong{font-size:11px!important}
.right-rail .queue-title small,.right-rail .queue-status{font-size:9px!important}
.right-rail .rail-button{font-size:11px!important}
.right-rail .community-ranking-caption{font-size:11px!important;line-height:1.45!important}
.feature-strip{min-height:98px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:8px 0 20px!important;padding:8px 10px!important;border:1px solid #33243e!important;border-radius:22px!important;background:linear-gradient(105deg,#100d14,#17101d 52%,#100d14)!important;box-shadow:inset 0 1px #ffffff0b,0 8px 28px #8c39ca1c!important}
.feature-strip>div,.feature-strip>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-width:0;padding:12px 14px!important;border:0!important;border-right:1px solid #382a42!important;color:#eee9f2!important;text-decoration:none!important}
.feature-strip>:last-child{border-right:0!important}
.feature-strip>div>span,.feature-strip>a>span{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;color:#e2b4ff!important;filter:drop-shadow(0 0 8px #be6eff8c)!important}
.feature-strip svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.feature-strip p{margin:0!important;color:#f1edf4!important;font-size:15px!important;line-height:1.4!important}
.feature-strip a:hover p{color:#dfb7fa!important}.feature-arrow{color:#c86aff;font-size:15px}
@media(max-width:1000px){.feature-strip>div,.feature-strip>a{gap:9px!important;padding:10px 8px!important}.feature-strip>div>span,.feature-strip>a>span{flex-basis:34px!important;width:34px!important;height:34px!important}.feature-strip svg{width:34px;height:34px}.feature-strip p{font-size:13px!important}}
@media(max-width:760px){.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:6px!important}.feature-strip>:nth-child(1),.feature-strip>:nth-child(2){border-bottom:1px solid #382a42!important}.feature-strip>:nth-child(2){border-right:0!important}.feature-strip>:nth-child(3){border-bottom:0!important}.feature-strip>:nth-child(4){border:0!important}.feature-strip>div,.feature-strip>a{justify-content:flex-start!important;padding:11px 10px!important}.feature-strip p{font-size:13px!important}}
@media(max-width:520px){.feature-strip{min-height:0!important;border-radius:15px!important}.feature-strip>div,.feature-strip>a{gap:8px!important;padding:10px 7px!important}.feature-strip>div>span,.feature-strip>a>span{flex-basis:27px!important;width:27px!important;height:27px!important}.feature-strip svg{width:27px;height:27px}.feature-strip p{font-size:12px!important;line-height:1.35!important}}
