/* Theme bridge for blog + quiz pages */
body{font-family:'Figtree',system-ui,sans-serif}
.blog-hero h1,.post-title,.post-hero h1,.post-body h2,.post-body h3,.newsletter h2,.welcome-title,.question-text,.result-title,.prize-title,.empty-state h3,.related h3,.related-title,.post-cta h3,.eyebrow,.question-num,.score-big,.prize-code{font-family:'Bricolage Grotesque','Figtree',sans-serif!important;font-weight:800;letter-spacing:-.01em}
.eyebrow,.question-num{letter-spacing:.14em;font-weight:700}
.blog-hero,.post-hero{background:#14532D!important;padding-top:56px!important}
.blog-hero::before,.post-hero::before{display:none}
.blog-hero h1 em{color:#FFC83D}
.filters{top:0!important}
.filter-btn,.search-input,.newsletter-input,.newsletter-btn,.btn-cta,.share-btn,.btn-start,.btn-next,.btn-claim,.btn-play-again,.exp-btn,.option,.email-input-result,.post-cta a{border-radius:999px!important}
.option,.exp-btn{border-radius:18px!important}
.post-card,.prize-box,.post-cta{border-radius:24px!important}
.newsletter,.footer{background:#141414}
.welcome-title em,.blog-hero h1 em{font-style:normal;color:#FFC83D}
@media(max-width:820px){.blog-hero,.post-hero{padding-left:20px!important;padding-right:20px!important}.filters{padding:14px 20px!important}.blog-main{padding-left:20px!important;padding-right:20px!important}}

.blog-hero p,.post-hero p{color:rgba(255,246,229,.85)!important}
.mh button{font-family:inherit}
