.rp-story-landing{max-width:1100px;margin:32px auto;padding:0 24px;color:#18231d}
.rp-story-heading{text-align:center;margin-bottom:24px}.rp-story-heading>p:first-child{font-size:12px;color:#8b4a1c}
.rp-story-landing h2{font-size:32px!important;line-height:1.4!important;color:#163d2b;font-weight:800;margin:0 0 10px}
.rp-story-heading p{font-size:15px;color:#617063}
.rp-story-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.rp-story-split figure{margin:0}.rp-story-split img{width:100%;height:auto;border-radius:10px;display:block}
.rp-story-split figcaption{font-size:11px;color:#617063;margin-top:7px}
.rp-story-facts article{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #e4e3dc}
.rp-story-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:#edf2eb;color:#163d2b;font-weight:700}
.rp-story-facts h3{font-size:18px;margin:0 0 5px;color:#163d2b}
.rp-story-facts p{font-size:14px;line-height:1.8;margin:0;color:#515c53}
.rp-story-material{margin:28px 0;background:#f5ede2;padding:24px;border-radius:12px;text-align:center}
.rp-story-material p{font-size:15px;line-height:1.8;color:#515c53}
.rp-story-closeup{width:100%!important;height:240px!important;max-height:240px!important;object-fit:cover!important;object-position:center 46%;border-radius:9px}
.rp-story-landing h3{font-weight:700!important}
#rp-product-story,#rp-buy-section{scroll-margin-top:16px}
.rp-story-specs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0;border:1px solid #e4e3dc;border-radius:9px;padding:16px;background:#fff}
.rp-story-specs div{text-align:center}.rp-story-specs dt{font-weight:700;color:#163d2b}.rp-story-specs dd{margin:6px 0 0}
.rp-story-care{background:#edf2eb;padding:15px;border-radius:8px;font-size:14px;line-height:1.8}
.rp-story-faq{margin:24px 0}.rp-story-faq h2{text-align:center}
.rp-story-faq article{padding:16px 0;border-bottom:1px solid #e4e3dc}.rp-story-faq h3{font-size:18px;margin:0 0 6px}
.rp-story-faq p{font-size:14px;color:#515c53;line-height:1.8;margin:0}
.rp-story-final{background:#163d2b;color:#fff;text-align:center;border-radius:10px;padding:26px 18px;margin-bottom:30px}
.rp-story-final h2{color:#fff!important;font-size:25px!important}
.rp-story-final a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;color:#fff;border:1px solid #fff;border-radius:7px;padding:8px 25px;margin-top:10px;font-weight:700}
.rp-story-jump{display:flex;justify-content:center;color:#163d2b;font-weight:700;min-height:48px;align-items:center}
@media(max-width:768px){.rp-story-landing{padding:0 14px;margin-top:24px}.rp-story-landing h2{font-size:26px!important}.rp-story-split{grid-template-columns:1fr;gap:12px}.rp-story-split figure img{max-height:360px;object-fit:contain;background:#111}.rp-story-material{padding:18px 14px}.rp-story-closeup{height:160px!important;max-height:160px!important}.rp-story-facts article{padding:14px 0}.rp-story-material p{font-size:13px}}

/* Video, truthful reassurance, and order status on phones. */
.raffeeq-project .rp-product-video{margin:24px 0;padding:20px;background:#f4ecdf;border-radius:18px;overflow:hidden}.raffeeq-project .rp-product-video h2{color:#164a36;font-size:24px;margin:0 0 16px}.raffeeq-project .rp-product-video video,.raffeeq-project .rp-product-video iframe{display:block;width:100%;max-width:100%;border:0;border-radius:12px}.raffeeq-project .rp-product-video iframe{aspect-ratio:16/9;height:auto}.raffeeq-project .rp-confirmation-help{max-width:640px;margin:24px auto;padding:24px;background:#f4ecdf;border:1px solid #e2d6c2;border-radius:18px;line-height:1.8}.raffeeq-project .rp-confirmation-help h2{color:#164a36;font-size:26px}.raffeeq-project .rp-confirmation-help a{display:inline-block;padding:10px 16px;background:#164a36;color:#fff;border-radius:10px;font-weight:700}.raffeeq-project .rp-return-note{font-size:13px;line-height:1.7;color:#5b5b50;margin:12px 0}.raffeeq-project .rp-return-note a{text-decoration:underline;color:#164a36}.raffeeq-project.page-id-29153 main{max-width:680px;margin:auto;padding:24px 18px}.raffeeq-project.page-id-29153 input{min-height:48px;width:100%}.raffeeq-project.page-id-29153 .woocommerce-form-track-order .form-row{float:none;width:100%}

/* Click Cardholder: show the complete detail photo on all screens. */
body.postid-29117 .rp-story-closeup{display:block;width:100%!important;max-width:600px;height:auto!important;max-height:none!important;object-fit:contain!important;margin:16px auto 0}