.rb-section{background:#fff;left:50%;margin-left:-50vw;padding:56px 0 72px;position:relative;width:100vw}.rb-inner{margin:0 auto;max-width:1040px;padding:0 24px}.rb-listing__label{color:#374151;font-size:15px;font-weight:400;margin:0 0 40px;text-align:center}.rb-grid{display:grid;gap:22px;grid-template-columns:1fr}@media screen and (min-width:720px){.rb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1080px){.rb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-card{animation:rb-card-reveal .48s ease both;background:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-direction:column;overflow:hidden;position:relative;will-change:opacity,transform}.rb-card:nth-child(2){animation-delay:.06s}.rb-card:nth-child(3){animation-delay:.12s}.rb-card:nth-child(4){animation-delay:.18s}.rb-card:nth-child(5){animation-delay:.24s}.rb-card:nth-child(6){animation-delay:.3s}@keyframes rb-card-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rb-card__img-wrap{aspect-ratio:16/10;display:block;flex-shrink:0;overflow:hidden;position:relative;z-index:1}.rb-card__img-wrap--empty{background:#f3f4f6}.rb-card__img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.rb-card__img-wrap:hover .rb-card__img{transform:scale(1.04)}.rb-card__body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px}.rb-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;position:relative;z-index:1}.rb-card__tag{border:1px solid #3a2e7b;border-radius:0;color:#3a2e7b;display:inline-block;font-size:8px;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-decoration:none;text-transform:uppercase;transition:background-color .15s,color .15s;white-space:nowrap}.rb-card__tag:hover{background-color:#3a2e7b;color:#fff;text-decoration:none}.rb-card__title{font-size:clamp(19px,1.6vw,24px);font-weight:700;line-height:1.3;margin:0 0 12px}.rb-card__title-link{color:#1e1b4b;text-decoration:none}.rb-card__title-link:after{content:"";inset:0;position:absolute}.rb-card__title-link:hover{color:#3a2e7b;text-decoration:none}.rb-card__excerpt{color:#6b7280;flex:1;font-size:14px;line-height:1.55;margin:0 0 14px}.rb-card__footer{align-items:center;border-top:1px solid #d8d6de;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px;position:relative;z-index:1}.rb-card__author-block{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-card__author-name{color:#111827;font-size:12px;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.rb-card__author-name:hover{color:#3a2e7b;text-decoration:none}.rb-card__date{color:#6b7280;font-size:10px;font-weight:400;letter-spacing:.04em;line-height:1.4;margin:0;text-transform:none}.rb-card__read-more{color:#1e1b4b;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .15s;white-space:nowrap;z-index:1}.rb-card__read-more:hover{color:#3a2e7b;text-decoration:none}@media screen and (max-width:767px){.rb-card__body{padding:22px 20px}}.rb-empty{color:#6b7280;font-size:14px;grid-column:1/-1;padding:32px 0;text-align:center}.rb-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:42px}.rb-pagination__btn,.rb-pagination__num{align-items:center;border:0;border-radius:12px;color:#1e1b4b;display:inline-flex;font-size:16px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.rb-pagination__btn{color:#7b7288;font-size:34px;line-height:1;min-width:28px;padding:0}.rb-pagination__btn:hover{background:transparent!important;color:#3a2e7b!important}.rb-pagination__num--active{background-color:#3a2e7b;border-color:#3a2e7b;color:#fff}.rb-pagination__ellipsis{align-items:center;color:#1e1b4b;display:inline-flex;font-size:16px;height:40px;justify-content:center;user-select:none;width:28px}@media screen and (max-width:719px){.rb-inner{padding:0 18px}.rb-grid{gap:20px}.rb-card__title{font-size:21px}.rb-pagination{gap:10px}.rb-pagination__btn,.rb-pagination__num{font-size:14px;height:36px;min-width:34px}.rb-pagination__btn{font-size:28px}}@media (prefers-reduced-motion:reduce){.rb-card{animation:none}.rb-card__img{transition:none}}