/* --- landing media sizing (v2) --- */
.rkb-media>img,.rkb-media>video{object-position:var(--rkb-pos,center)}
.rkb-media .rkb-vid{background:#f3f1ea}
.rkb-gal__slide .rkb-media{aspect-ratio:4/5!important}
.rkb .rkb-size__grid.rkb-size__grid--one{grid-template-columns:minmax(0,420px);justify-content:center}
.rkb .rkb-card__svg{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#fff;color:var(--rkb-accent-deep)}
.rkb-card__svg svg{width:52%;height:52%}
.rkb .rkb-size__table{width:100%;max-width:520px;margin:22px auto 0;border-collapse:collapse;font-size:16px;background:#fff;border-radius:10px;overflow:hidden}
.rkb-size__table th,.rkb-size__table td{padding:11px 14px;text-align:center;border-bottom:1px solid var(--rkb-line)}
.rkb-size__table th{background:var(--rkb-dark);color:#fff;font-weight:700}
.rkb-size__table tr:last-child td{border-bottom:0}
.rkb-size__steps{list-style:none;padding:0;margin:18px auto 0;max-width:640px;display:grid;gap:8px}
.rkb-size__steps li{display:flex;gap:10px;align-items:center}
.rkb-size__steps li span{flex:0 0 28px;height:28px;border-radius:50%;background:var(--rkb-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
