/* BAURA R25: product gallery; scoped to public article / Academy */
.r25-products{margin:32px 0;padding:20px;border:1px solid #d8e4d1;border-radius:20px;background:#f7faf3;color:#123323}
.r25-heading span{font-size:10px;letter-spacing:2px;font-weight:850;color:#66816b}.r25-heading h2{font-size:clamp(22px,3vw,32px);margin:7px 0 3px}.r25-heading small{color:#59746a}
.r25-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:18px}
.r25-product{min-width:0;border:1px solid #d8e2d4;border-radius:16px;background:white;overflow:hidden;box-shadow:0 6px 16px #112c1910}
.r25-product>img{display:block;width:100%;height:165px;object-fit:cover;background:#f1f5ef}.r25-product-body{padding:16px;display:grid;gap:10px}.r25-product-body h3{margin:0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.r25-product-body p{font-size:13px;line-height:1.5;color:#567568;margin:0;overflow-wrap:anywhere}.r25-product-body strong{font-size:18px;color:#173e2d}.r25-product-body a{display:inline-flex;justify-content:center;padding:12px;background:#c3ff5c;border-radius:10px;font-weight:800;color:#122d1e;text-decoration:none}
.r25-dialog-products{padding:16px;margin-top:18px;background:#f4f8f0;border:1px solid #d8e5d0;border-radius:14px;overflow-wrap:anywhere}.r25-dialog-products h3{font-size:19px;margin:0 0 12px}.r25-dialog-product{padding:10px 0;border-top:1px solid #dbe8d5}.r25-dialog-product small{color:#57715b}.r25-view-products{display:inline-block;margin-top:12px;color:#15523a;font-weight:800;text-decoration:underline}
@media(max-width:520px){.r25-products{margin:20px 0;padding:12px}.r25-grid{grid-template-columns:1fr}.r25-product>img{height:190px}}
