/* BLOGPAPER NEXT — youth editorial refresh */
.bp-body{background:#f5f4f0!important;color:#171717!important;font-family:Arial,Helvetica,sans-serif!important}
.bp-top{background:#181818!important;color:#fff!important}
.bp-top .bp-wrap span:last-child{color:#c4ff50!important}
.bp-header{box-shadow:none!important;border-bottom:1px solid #ddd!important}
.bp-head{min-height:110px!important;align-items:center!important;padding-top:16px!important;padding-bottom:16px!important}
.bp-brand{flex-basis:40%!important}
.bp-icon{width:65px!important;height:65px!important;background:#171717!important;border:0!important;border-radius:12px!important;transform:rotate(-5deg);color:#fff!important}
.bp-icon span{color:#c4ff50!important}
.bp-brand-text strong{color:#171717!important;font-size:clamp(25px,3.4vw,43px)!important;letter-spacing:-2.5px!important}
.bp-brand-text strong span,.bp-brand-text i{color:#8dbe17!important}
.bp-brand-text small{font-size:9px!important;letter-spacing:1.4px!important;color:#777!important}
.bp-banner{border:0!important;background:#c4ff50!important;color:#151515!important;border-radius:3px!important;min-height:87px!important;transform:skew(-3deg)}
.bp-banner>*{transform:skew(3deg)}
.bp-banner-label{color:#4d6a08!important;font-weight:900!important}
.bp-banner strong{font-size:clamp(20px,2.4vw,30px)!important;line-height:1.05!important;letter-spacing:-.8px!important;font-weight:950!important}
.bp-banner em{color:#4e680d!important}
.bp-banner-mark{color:#17171719!important}
.bp-nav{background:#171717!important;border-top:3px solid #c4ff50!important}
.bp-nav a{font-size:11px!important;letter-spacing:1px!important}
.bp-nav a:hover{background:#c4ff50!important;color:#171717!important}
.bp-section{margin:35px 0 55px!important}
.bp-section-head{border-bottom:4px solid #171717!important;align-items:end!important;padding-bottom:10px!important}
.bp-section-head h1,.bp-section-head h2{font-size:clamp(29px,3.5vw,43px)!important;letter-spacing:-1.8px!important;text-transform:uppercase!important;line-height:1!important;margin:0!important}
.bp-section-head span,.bp-section-head>a{font-size:11px!important;font-weight:800!important;letter-spacing:.4px!important;color:#444!important}
.bp-hero{gap:12px!important}
.bp-hero-card,.bp-card{border:1px solid #e5e3de!important;border-radius:2px!important;overflow:hidden!important}
.bp-lead{background:#171717!important;color:#fff!important}
.bp-lead .bp-card-content{padding:20px!important}
.bp-lead h2{font-size:clamp(24px,3vw,39px)!important;line-height:1.1!important;letter-spacing:-1.1px!important}
.bp-lead .bp-meta{color:#c4ff50!important}
.bp-lead .bp-card-content p{color:#ddd!important}
.bp-hero-card:not(.bp-lead) h2{font-size:17px!important;line-height:1.2!important;letter-spacing:-.3px!important}
.bp-meta{color:#668d0a!important;font-weight:950!important;letter-spacing:1px!important;font-size:10px!important}
.bp-card-content{padding:17px!important}
.bp-card h3{font-size:20px!important;line-height:1.17!important;letter-spacing:-.5px!important}
.bp-card:hover{border-color:#8bbd16!important}
.bp-photo{background:#e2e3d8!important}
.bp-photo-fallback{color:#4c5e29!important}
.bp-article{border-top:7px solid #c4ff50!important}
.bp-article h1{font-size:clamp(36px,5vw,59px)!important;line-height:1.06!important;letter-spacing:-2px!important}
.bp-footer{background:#171717!important;border-top:5px solid #c4ff50!important}
.bp-footer span{color:#c4ff50!important}
@media(max-width:650px){.bp-head{gap:14px!important}.bp-brand{flex-basis:100%!important}.bp-banner{transform:none!important;min-height:70px!important}.bp-banner>*{transform:none!important}.bp-icon{width:47px!important;height:47px!important;font-size:31px!important}.bp-brand-text strong{font-size:30px!important}.bp-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}.bp-lead{grid-column:span 2!important;grid-row:auto!important}.bp-section-head h1,.bp-section-head h2{font-size:29px!important}.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-card h3{font-size:16px!important}.bp-lead h2{font-size:28px!important}}
