.jnh-affiliate-box{border:1px solid #cfe0d1;border-radius:16px;padding:22px;background:#f4f9f1;margin:28px 0;color:#173b2b}.jnh-affiliate-box small{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#557660}.jnh-affiliate-box h3{margin:10px 0;font-size:22px}.jnh-affiliate-box p{margin:10px 0 18px}.jnh-affiliate-box a{display:inline-block;background:#236d4d;color:#fff!important;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700}.jnh-affiliate-box a:hover{background:#174d34}
/* Approved box: readable price and narrower mobile layout */
.jnh-approved-offer .jnh-approved-price{margin:10px 0 2px;line-height:1.35}
.jnh-approved-offer .jnh-approved-price strong{display:block;font-size:clamp(22px,3vw,28px);font-weight:800;color:#173b2b}
.jnh-approved-offer .jnh-approved-price span{display:block;margin-top:4px;font-size:13px;color:#587062}
.jnh-approved-offer .jnh-approved-price-note{font-size:14px;line-height:1.5;color:#587062;margin:4px 0 18px}
@media(max-width:600px){
 .jnh-approved-offer{padding:18px!important}
 .jnh-approved-offer > img{float:none!important;display:block!important;margin:6px auto 18px!important;width:min(100%,230px)!important;height:180px!important;object-fit:contain!important}
 .jnh-approved-offer h3{font-size:22px!important;line-height:1.3;overflow-wrap:anywhere}
 .jnh-approved-offer p > a{display:block!important;text-align:center;white-space:normal}
}
