/* BAURA R24: narrowly scoped public author attribution */
.r24-card-author{display:block;color:#1e5139;font-size:12px;font-weight:800;margin:10px 0 6px;line-height:1.45;overflow-wrap:anywhere}
.r24-modal-link{display:inline-flex;align-items:center;justify-content:center;background:#caff70;color:#142719;text-decoration:none;font-weight:800;border-radius:12px;padding:12px 15px;max-width:100%;overflow-wrap:anywhere}
.r24-modal-link:hover,.r24-partner a:hover{filter:brightness(.96)}
.r24-modal-link:focus-visible,.r24-partner a:focus-visible{outline:3px solid #396b50;outline-offset:3px}
.r24-modal-link[hidden]{display:none!important}
.r24-partner{margin:24px 0 8px;padding:22px;border:1px solid #d6e5d7;border-radius:16px;background:#f0f7ec;color:#14271d;display:flex;flex-direction:column;gap:8px}
.r24-partner>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#487460}
.r24-partner strong{font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.r24-partner p{margin:0;color:#3c594e;line-height:1.5}
.r24-partner a{display:inline-block;width:fit-content;max-width:100%;margin-top:6px;padding:12px 18px;background:#caff70;color:#10291b;text-decoration:none;font-weight:800;border-radius:12px;overflow-wrap:anywhere}
@media(max-width:600px){.r24-partner{padding:16px}.r24-partner strong{font-size:19px}.r24-modal-link{width:100%}}
