/* Category filter chips (added; the Soro embed is untouched) */
.mrp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.mrp-chips[hidden]{display:none}
.mrp-chip{font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 14px;min-height:40px;transition:background .15s,border-color .15s}
.mrp-chip:hover{border-color:var(--gold-light,#e8c872)}
.mrp-chip:focus-visible{outline:2px solid var(--gold-light,#e8c872);outline-offset:2px}
.mrp-chip.is-active{background:var(--gold,#c9a24b);border-color:var(--gold,#c9a24b);color:#14213a;font-weight:600}
.mrp-chip-n{opacity:.75;font-size:.8rem;margin-left:2px}
.mrp-cat-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-light,#e8c872);margin-bottom:6px}
.soro-blog-card[hidden]{display:none!important}
@media(max-width:600px){.mrp-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.mrp-chip{white-space:nowrap;flex:0 0 auto}}

/* Category-first layout */
.mrp-chips.mrp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;overflow:visible;flex-wrap:wrap}
.mrp-tiles .mrp-chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;white-space:normal;border-radius:14px;padding:20px 18px;min-height:96px;font-size:1.1rem;font-weight:600;background:rgba(255,255,255,.05);text-align:left}
.mrp-tiles .mrp-chip:hover{background:rgba(255,255,255,.1)}
.mrp-tiles .mrp-chip-n{font-size:.85rem;font-weight:500;margin:0;color:var(--gold-light,#e8c872);opacity:1}
.mrp-back{font:inherit;font-weight:600;cursor:pointer;color:#14213a;background:var(--gold,#c9a24b);border:0;border-radius:999px;padding:10px 18px;min-height:44px}
.mrp-back:focus-visible{outline:2px solid var(--gold-light,#e8c872);outline-offset:2px}
.mrp-current{flex:1 1 100%;margin:4px 0 0;font-size:1.25rem;color:#fff}
.mrp-chips:not(.mrp-tiles) .mrp-chip.is-active{display:none}
#soro-blog.mrp-browse{display:none}
@media(max-width:600px){.mrp-chips.mrp-tiles{grid-template-columns:1fr 1fr;gap:10px;overflow:visible}.mrp-tiles .mrp-chip{padding:16px 14px;min-height:88px;font-size:1rem;white-space:normal}.mrp-chips:not(.mrp-tiles){flex-wrap:wrap;overflow:visible}}
