/* PepperScale — Recipe Book Promo. Scope: .rbp
   Brand: chili-red #b3261e / paper #faf6f0 / ink #2a2320 / line #e7ddd2. */

.rbp{font-family:"Hanken Grotesk",system-ui,-apple-system,sans-serif;color:#2a2320;margin:28px 0;}
.rbp *{box-sizing:border-box;}

.rbp-card{display:flex;align-items:center;gap:24px;background:#faf6f0;border:1px solid #e7ddd2;
	border-left:5px solid #b3261e;border-radius:14px;padding:22px 26px;}

.rbp-cover{flex:0 0 auto;display:block;line-height:0;}
.rbp-cover img{height:190px;width:auto;border-radius:6px;box-shadow:0 3px 12px rgba(42,35,32,.22);display:block;}

.rbp-body{flex:1 1 auto;min-width:0;}
.rbp-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b3261e;margin-bottom:5px;}
.rbp a.rbp-title{display:inline-block;font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:23px;line-height:1.2;
	color:#2a2320 !important;text-decoration:none !important;margin:0 0 8px;}
.rbp a.rbp-title:hover{color:#b3261e !important;}
.rbp-pitch{font-size:15px;line-height:1.5;color:#5a514b;margin:0 0 14px;}

.rbp-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.rbp-price{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:22px;color:#b3261e;}
.rbp a.rbp-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;
	text-decoration:none !important;padding:12px 24px;border-radius:9px;background:#b3261e;color:#fff !important;
	border:2px solid #b3261e;transition:background .15s ease,border-color .15s ease;}
.rbp a.rbp-btn:link,.rbp a.rbp-btn:visited,.rbp a.rbp-btn:active,.rbp a.rbp-btn:focus{color:#fff !important;}
.rbp a.rbp-btn:hover{background:#8a1c16;border-color:#8a1c16;color:#fff !important;}

.rbp-perk{font-size:12.5px;color:#8a8079;margin:12px 0 0;}
.rbp-perk a{color:#b3261e;text-decoration:underline;}

@media (max-width:560px){
	.rbp-card{display:block;text-align:center;padding:22px 20px;}
	.rbp-cover{display:block;margin:0 auto 18px;}
	.rbp-cover img{height:200px;margin:0 auto;}
	.rbp-meta{justify-content:center;}
	.rbp a.rbp-btn{width:100%;}
}
