.rv-hero {
    background: linear-gradient(135deg, #0B2920 0%, #143D30 60%, #1A5040 100%);
    padding: 3.5rem 0 0;
    position: relative;
    overflow: hidden;
}
.rv-hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Ccircle cx='28' cy='28' r='18' fill='none' stroke='%232EA282' stroke-width='1.4' stroke-opacity='0.12'/%3E%3C/svg%3E");
    background-size: 56px 56px;
    pointer-events: none;
}
.rv-hero__wrap {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 3rem;
    align-items: center;
    padding-bottom: 2.5rem;
}
.rv-hero__left { display: flex; flex-direction: column; gap: 1.25rem; }
.rv-hero__logo-row { display: flex; align-items: center; gap: 1.25rem; }
.rv-hero__logo-box {
    width: 100px;
    height: 68px;
    background: #FFFFFF;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-shrink: 0;
}
.rv-hero__logo { max-width: 80px; max-height: 52px; width: auto; height: auto; object-fit: contain; }
.rv-hero__title-block { display: flex; flex-direction: column; gap: 0.375rem; }
.rv-hero__casino-name { font-family: var(--ff-head); font-size: clamp(1.625rem, 3.5vw, 2.5rem); font-weight: var(--fw-xbd); color: #FFFFFF; margin: 0; line-height: 1.1; }
.rv-hero__badge-row { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; }
.rv-hero__badge {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-family: var(--ff-body);
    font-size: 0.875rem;
    font-weight: 700;
    border-radius: 6px;
    padding: 0.25rem 0.75rem;
}
.rv-hero__badge--expert { background: rgba(110,208,152,0.16); color: var(--jv-green-bright); border: 1px solid rgba(110,208,152,0.28); }
.rv-hero__badge--ukgc { background: rgba(255,255,255,0.08); color: #C8E8E0; border: 1px solid rgba(255,255,255,0.14); }
.rv-hero__updated { font-family: var(--ff-body); font-size: 0.875rem; font-weight: var(--fw-med); color: #6A9D94; }
.rv-hero__desc { font-family: var(--ff-body); font-size: 1.0625rem; font-weight: var(--fw-med); color: #A8D4C8; line-height: 1.65; max-width: 560px; margin: 0; }
.rv-hero__cta-row { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.rv-hero__cta {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-family: var(--ff-head);
    font-weight: var(--fw-bd);
    font-size: 1rem;
    color: var(--jv-teal-dark);
    background: var(--jv-green-bright);
    border-radius: 30px;
    height: 52px;
    padding: 0 1.875rem;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    transition: background 0.36s ease, box-shadow 0.36s ease;
    box-shadow: 0 8px 28px rgba(110,208,152,0.36);
}
.rv-hero__cta::after { content: ''; position: absolute; inset: 0; background: radial-gradient(circle, rgba(255,255,255,0.26) 0%, rgba(255,255,255,0) 68%); transform: scale(0); transition: transform 0.48s ease; }
.rv-hero__cta:hover::after { transform: scale(4); }
.rv-hero__cta:hover { background: #88DFB0; box-shadow: 0 12px 36px rgba(110,208,152,0.48); }
.rv-hero__disclosure { font-family: var(--ff-body); font-size: 0.875rem; color: #6A9D94; }
.rv-hero__disclosure a { color: #90C4B8; text-decoration: underline; text-underline-offset: 2px; }
.rv-hero__right { display: flex; flex-direction: column; align-items: center; gap: 0.75rem; flex-shrink: 0; }
.rv-score-circle {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--jv-teal-dark) 0%, var(--jv-teal-core) 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 32px rgba(46,162,130,0.40);
}
.rv-score-circle__num { font-family: var(--ff-head); font-size: 2.5rem; font-weight: var(--fw-xbd); color: #FFFFFF; line-height: 1; }
.rv-score-circle__denom { font-family: var(--ff-body); font-size: 0.9375rem; font-weight: var(--fw-med); color: rgba(255,255,255,0.7); }
.rv-score-circle__label { font-family: var(--ff-body); font-size: 0.75rem; font-weight: 700; color: rgba(255,255,255,0.6); text-transform: uppercase; letter-spacing: 0.08em; margin-top: 0.25rem; }
.rv-hero__verdict { font-family: var(--ff-body); font-size: 0.875rem; font-weight: var(--fw-med); color: #A8D4C8; text-align: center; max-width: 140px; line-height: 1.4; }
.rv-hero__scores {
    position: relative;
    z-index: 1;
    border-top: 1px solid rgba(110,208,152,0.12);
    background: rgba(0,0,0,0.20);
    padding: 1rem 0;
}
.rv-hero__scores-inner { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.rv-score-pill { display: flex; flex-direction: column; align-items: center; gap: 0.2rem; }
.rv-score-pill__label { font-family: var(--ff-body); font-size: 0.875rem; font-weight: 700; color: #6A9D94; text-transform: uppercase; letter-spacing: 0.06em; }
.rv-score-pill__val { font-family: var(--ff-head); font-size: 1.25rem; font-weight: var(--fw-xbd); color: var(--jv-green-bright); }

.rv-glance { padding: 4rem 0; background: #F7FEFB; }
.rv-glance__head { margin-bottom: 2rem; }
.rv-glance__head h2 { margin-bottom: 0.375rem; }
.rv-glance__head p { font-family: var(--ff-body); font-size: 0.9375rem; color: var(--jv-teal-muted); margin: 0; }
.rv-glance__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.rv-stat-card { background: #FFFFFF; border: 1px solid rgba(46,162,130,0.16); border-radius: 14px; padding: 1.375rem 1.25rem; display: flex; align-items: flex-start; gap: 0.875rem; transition: box-shadow 0.24s ease; }
.rv-stat-card:hover { box-shadow: 0 4px 18px rgba(30,112,96,0.10); }
.rv-stat-card__icon { width: 40px; height: 40px; border-radius: 10px; background: linear-gradient(135deg, var(--jv-teal-dark) 0%, var(--jv-teal-core) 100%); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.rv-stat-card__icon img { filter: brightness(0) invert(1); }
.rv-stat-card__body { display: flex; flex-direction: column; gap: 0.2rem; }
.rv-stat-card__label { font-family: var(--ff-body); font-size: 0.875rem; font-weight: 700; color: var(--jv-teal-muted); text-transform: uppercase; letter-spacing: 0.06em; }
.rv-stat-card__val { font-family: var(--ff-head); font-size: 1.0625rem; font-weight: var(--fw-bd); color: var(--jv-teal-dark); line-height: 1.3; }

.rv-pros-cons { padding: 4.5rem 0; background: #0B2920; position: relative; overflow: hidden; }
.rv-pros-cons::before { content: ''; position: absolute; inset: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpolygon points='36,4 68,36 36,68 4,36' fill='none' stroke='%232EA282' stroke-width='1.8' stroke-opacity='0.10'/%3E%3C/svg%3E"); background-size: 72px 72px; pointer-events: none; }
.rv-pros-cons__wrap { position: relative; z-index: 1; }
.rv-pros-cons__head { text-align: center; margin-bottom: 2.5rem; }
.rv-pros-cons__head h2 { color: #FFFFFF; margin-bottom: 0.375rem; }
.rv-pros-cons__head p { font-family: var(--ff-body); font-size: 0.9375rem; color: #A8D4C8; margin: 0; }
.rv-pros-cons__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.rv-pros-cons__col { display: flex; flex-direction: column; gap: 0.625rem; }
.rv-pros-cons__col-label { font-family: var(--ff-body); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.10em; text-transform: uppercase; margin-bottom: 0.5rem; }
.rv-pros-cons__col--pros .rv-pros-cons__col-label { color: var(--jv-green-bright); }
.rv-pros-cons__col--cons .rv-pros-cons__col-label { color: #E6AC3C; }
.rv-pc-item { display: flex; align-items: flex-start; gap: 0.875rem; background: rgba(255,255,255,0.05); border-radius: 10px; padding: 0.875rem 1rem; border: 1px solid rgba(255,255,255,0.06); }
.rv-pc-item__num { font-family: var(--ff-head); font-size: 1.125rem; font-weight: var(--fw-xbd); line-height: 1; flex-shrink: 0; min-width: 22px; }
.rv-pros-cons__col--pros .rv-pc-item__num { color: var(--jv-green-bright); }
.rv-pros-cons__col--cons .rv-pc-item__num { color: #E6AC3C; }
.rv-pc-item__text { font-family: var(--ff-body); font-size: 0.9375rem; font-weight: var(--fw-med); color: #C8E8E0; line-height: 1.5; }

.rv-faq { padding: 4.5rem 0; background: #FFFFFF; }
.rv-faq__head { margin-bottom: 2.5rem; }
.rv-faq__head h2 { margin-bottom: 0.375rem; }
.rv-faq__head p { font-family: var(--ff-body); font-size: 0.9375rem; color: var(--jv-teal-muted); margin: 0; }
.rv-accordion { display: flex; flex-direction: column; gap: 0.5rem; }
.rv-acc-item { border: 1px solid rgba(46,162,130,0.16); border-radius: 12px; overflow: hidden; transition: border-color 0.24s ease; }
.rv-acc-item.is-open { border-color: rgba(46,162,130,0.36); background: rgba(46,162,130,0.03); }
.rv-acc-trigger { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.125rem 1.25rem; background: none; border: none; cursor: pointer; text-align: left; }
.rv-acc-trigger:hover .rv-acc-question { color: var(--jv-teal-core); }
.rv-acc-question { font-family: var(--ff-body); font-size: 0.9375rem; font-weight: var(--fw-bd); color: var(--jv-teal-dark); line-height: 1.4; transition: color 0.2s; }
.rv-acc-icon { flex-shrink: 0; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(46,162,130,0.10); transition: background 0.22s, transform 0.32s cubic-bezier(0.4,0,0.2,1); }
.rv-acc-item.is-open .rv-acc-icon { background: rgba(46,162,130,0.20); transform: rotate(45deg); }
.rv-acc-icon img { filter: brightness(0) saturate(100%) invert(36%) sepia(42%) saturate(700%) hue-rotate(134deg) brightness(96%) contrast(92%); }
.rv-acc-answer[hidden] { display: none; }
.rv-acc-answer { padding: 0 1.25rem 1.25rem; animation: rv-slide 0.3s ease; }
.rv-acc-answer p { font-family: var(--ff-body); font-size: 0.9375rem; color: var(--jv-teal-muted); line-height: 1.78; margin: 0; }
@keyframes rv-slide { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }

.rv-bonus { padding: 4.5rem 0; background: #F0FAF6; }
.rv-bonus__wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.rv-bonus__card {
    background: linear-gradient(135deg, var(--jv-teal-dark) 0%, #1A5040 50%, var(--jv-teal-core) 100%);
    border-radius: 20px;
    padding: 2rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(30,112,96,0.28);
}
.rv-bonus__card::before { content: ''; position: absolute; top: -40px; right: -40px; width: 160px; height: 160px; border-radius: 50%; background: rgba(110,208,152,0.10); pointer-events: none; }
.rv-bonus__card::after { content: ''; position: absolute; bottom: -30px; left: -30px; width: 120px; height: 120px; border-radius: 50%; background: rgba(110,208,152,0.07); pointer-events: none; }
.rv-bonus__card-label { font-family: var(--ff-body); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.10em; text-transform: uppercase; color: rgba(255,255,255,0.60); margin-bottom: 0.5rem; position: relative; z-index: 1; }
.rv-bonus__card-title { font-family: var(--ff-head); font-size: clamp(1.25rem, 2.5vw, 1.75rem); font-weight: var(--fw-xbd); color: #FFFFFF; line-height: 1.2; margin-bottom: 1.5rem; position: relative; z-index: 1; }
.rv-bonus__card-rows { display: flex; flex-direction: column; gap: 0.75rem; position: relative; z-index: 1; margin-bottom: 1.75rem; }
.rv-bonus__card-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.75rem 1rem; background: rgba(255,255,255,0.08); border-radius: 8px; border: 1px solid rgba(255,255,255,0.10); }
.rv-bonus__card-row-label { font-family: var(--ff-body); font-size: 0.875rem; font-weight: var(--fw-med); color: rgba(255,255,255,0.65); }
.rv-bonus__card-row-val { font-family: var(--ff-body); font-size: 0.875rem; font-weight: 700; color: var(--jv-green-bright); }
.rv-bonus__card-cta { display: flex; align-items: center; justify-content: center; font-family: var(--ff-head); font-weight: var(--fw-bd); font-size: 0.9375rem; color: var(--jv-teal-dark); background: var(--jv-green-bright); border-radius: 30px; height: 50px; text-decoration: none; position: relative; overflow: hidden; transition: background 0.32s ease; z-index: 1; }
.rv-bonus__card-cta::after { content: ''; position: absolute; inset: 0; background: radial-gradient(circle, rgba(255,255,255,0.26) 0%, rgba(255,255,255,0) 68%); transform: scale(0); transition: transform 0.44s ease; }
.rv-bonus__card-cta:hover::after { transform: scale(4); }
.rv-bonus__card-cta:hover { background: #88DFB0; }
.rv-bonus__editorial { display: flex; flex-direction: column; gap: 1.25rem; }
.rv-bonus__editorial h3 { margin-bottom: 0.5rem; }
.rv-bonus__editorial p { font-family: var(--ff-body); font-size: 0.9375rem; color: var(--jv-teal-muted); line-height: 1.78; margin: 0; }
.rv-bonus__editorial strong { color: var(--jv-teal-dark); font-weight: 700; }
.rv-bonus__terms { font-family: var(--ff-body); font-size: 0.875rem; font-weight: var(--fw-med); color: #4D7A70; line-height: 1.55; padding: 1rem 0 0; border-top: 1px solid rgba(46,162,130,0.14); margin-top: 0.5rem; }
.rv-bonus__terms a { color: var(--jv-teal-core); text-decoration: underline; text-underline-offset: 2px; }

.rv-withdrawal { padding: 4.5rem 0; background: #FFFFFF; }
.rv-withdrawal__head { margin-bottom: 2.5rem; }
.rv-withdrawal__head h2 { margin-bottom: 0.375rem; }
.rv-withdrawal__head p { font-family: var(--ff-body); font-size: 0.9375rem; color: var(--jv-teal-muted); margin: 0; }
.rv-wd-rows { display: flex; flex-direction: column; gap: 0.75rem; }
.rv-wd-row { display: grid; grid-template-columns: 160px 1fr 100px 80px; gap: 1.25rem; align-items: center; background: #F7FEFB; border: 1px solid rgba(46,162,130,0.14); border-radius: 12px; padding: 1rem 1.25rem; }
.rv-wd-row__method { font-family: var(--ff-body); font-size: 0.9375rem; font-weight: var(--fw-bd); color: var(--jv-teal-dark); }
.rv-wd-bar-wrap { display: flex; flex-direction: column; gap: 0.35rem; }
.rv-wd-bar { height: 8px; border-radius: 8px; background: rgba(46,162,130,0.12); overflow: hidden; }
.rv-wd-bar__fill { height: 100%; border-radius: 8px; }
.rv-wd-bar__fill--fast { background: linear-gradient(90deg, var(--jv-teal-core), var(--jv-green-accent)); }
.rv-wd-bar__fill--mid { background: linear-gradient(90deg, #E6AC3C, #C8943A); }
.rv-wd-bar__fill--slow { background: linear-gradient(90deg, #B06040, #904030); }
.rv-wd-row__time { font-family: var(--ff-body); font-size: 0.875rem; font-weight: 700; color: var(--jv-teal-muted); }
.rv-wd-row__rating { font-size: 0.875rem; color: var(--jv-green-accent); letter-spacing: 1px; }

.rv-editorial { padding: 0; background: #FFFFFF; }
.rv-ed-criterion { padding: 4rem 0; }
.rv-ed-criterion:nth-child(even) { background: #F7FEFB; }
.rv-ed-criterion:nth-child(odd) { background: #FFFFFF; }
.rv-ed-criterion__inner { display: grid; grid-template-columns: 80px 1fr; gap: 2rem; align-items: start; }
.rv-ed-criterion__num { font-family: var(--ff-head); font-size: 5rem; font-weight: var(--fw-xbd); color: var(--jv-teal-dark); opacity: 0.08; line-height: 1; user-select: none; }
.rv-ed-criterion__body h3 { margin-bottom: 0.875rem; }
.rv-ed-criterion__body p { font-family: var(--ff-body); font-size: 0.9375rem; color: var(--jv-teal-muted); line-height: 1.78; margin: 0 0 0.875rem; }
.rv-ed-criterion__body p:last-child { margin: 0; }
.rv-ed-criterion__body strong { color: var(--jv-teal-dark); font-weight: 700; }
.rv-ed-criterion__body a { color: var(--jv-teal-core); font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }

.rv-features { padding: 4.5rem 0; background: #F0FAF6; }
.rv-features__head { margin-bottom: 2.5rem; }
.rv-features__head h2 { margin-bottom: 0.375rem; }
.rv-features__head p { font-family: var(--ff-body); font-size: 0.9375rem; color: var(--jv-teal-muted); margin: 0; }
.rv-features__list { display: flex; flex-direction: column; gap: 1rem; }
.rv-feature-row { display: grid; grid-template-columns: 48px 1fr; gap: 1.25rem; align-items: start; background: #FFFFFF; border: 1px solid rgba(46,162,130,0.16); border-radius: 14px; padding: 1.375rem 1.5rem; }
.rv-feature-row__icon { width: 48px; height: 48px; border-radius: 12px; background: linear-gradient(135deg, var(--jv-teal-dark) 0%, var(--jv-teal-core) 100%); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.rv-feature-row__icon img { filter: brightness(0) invert(1); }
.rv-feature-row__body { display: flex; flex-direction: column; gap: 0.375rem; }
.rv-feature-row__title { font-family: var(--ff-head); font-size: 1rem; font-weight: var(--fw-bd); color: var(--jv-teal-dark); }
.rv-feature-row__text { font-family: var(--ff-body); font-size: 0.9375rem; font-weight: var(--fw-med); color: var(--jv-teal-muted); line-height: 1.6; }

.rv-verdict { padding: 5rem 0; background: linear-gradient(135deg, #071C17 0%, #0B2920 60%, #122D25 100%); position: relative; overflow: hidden; }
.rv-verdict::before { content: ''; position: absolute; inset: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpolygon points='36,4 68,36 36,68 4,36' fill='none' stroke='%232EA282' stroke-width='1.8' stroke-opacity='0.10'/%3E%3C/svg%3E"); background-size: 72px 72px; pointer-events: none; }
.rv-verdict__wrap { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 360px; gap: 4rem; align-items: center; }
.rv-verdict__left { display: flex; flex-direction: column; gap: 1.5rem; }
.rv-verdict__eyebrow { display: inline-flex; font-family: var(--ff-body); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--jv-green-bright); background: rgba(110,208,152,0.10); border: 1px solid rgba(110,208,152,0.20); border-radius: 30px; padding: 0.3rem 0.875rem; width: fit-content; }
.rv-verdict h2 { color: #FFFFFF; margin-bottom: 0; }
.rv-verdict__text { font-family: var(--ff-body); font-size: 1rem; font-weight: var(--fw-med); color: #A8D4C8; line-height: 1.78; margin: 0; }
.rv-verdict__text strong { color: var(--jv-green-bright); font-weight: 700; }
.rv-verdict__text a { color: var(--jv-green-bright); text-decoration: underline; text-underline-offset: 2px; }
.rv-verdict__terms { font-family: var(--ff-body); font-size: 0.875rem; color: #4A7A70; line-height: 1.55; margin-top: 1rem; }
.rv-verdict__terms a { color: #6A9D94; text-decoration: underline; text-underline-offset: 2px; }
.rv-verdict__right { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; }
.rv-verdict__score-big { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; }
.rv-verdict__num { font-family: var(--ff-head); font-size: 5rem; font-weight: var(--fw-xbd); color: var(--jv-green-bright); line-height: 1; }
.rv-verdict__stars { font-size: 1.5rem; color: var(--jv-green-accent); letter-spacing: 2px; }
.rv-verdict__score-label { font-family: var(--ff-body); font-size: 0.875rem; font-weight: 700; color: #6A9D94; text-transform: uppercase; letter-spacing: 0.08em; }
.rv-verdict__cta { display: flex; align-items: center; justify-content: center; font-family: var(--ff-head); font-weight: var(--fw-bd); font-size: 1rem; color: var(--jv-teal-dark); background: var(--jv-green-bright); border-radius: 30px; height: 56px; padding: 0 2.5rem; text-decoration: none; width: 100%; position: relative; overflow: hidden; transition: background 0.36s ease, box-shadow 0.36s ease; box-shadow: 0 8px 28px rgba(110,208,152,0.36); }
.rv-verdict__cta::after { content: ''; position: absolute; inset: 0; background: radial-gradient(circle, rgba(255,255,255,0.26) 0%, rgba(255,255,255,0) 68%); transform: scale(0); transition: transform 0.48s ease; }
.rv-verdict__cta:hover::after { transform: scale(4); }
.rv-verdict__cta:hover { background: #88DFB0; box-shadow: 0 12px 36px rgba(110,208,152,0.48); }

@media (max-width: 1024px) {
    .rv-glance__grid { grid-template-columns: repeat(2, 1fr); }
    .rv-wd-row { grid-template-columns: 140px 1fr 90px; }
    .rv-wd-row__rating { display: none; }
}
@media (max-width: 960px) {
    .rv-hero__wrap { grid-template-columns: 1fr; }
    .rv-hero__right { flex-direction: row; justify-content: flex-start; }
    .rv-bonus__wrap { grid-template-columns: 1fr; }
    .rv-verdict__wrap { grid-template-columns: 1fr; }
    .rv-verdict__right { flex-direction: row; justify-content: flex-start; gap: 2rem; }
}
@media (max-width: 768px) {
    .rv-glance__grid { grid-template-columns: 1fr; }
    .rv-pros-cons__grid { grid-template-columns: 1fr; }
    .rv-wd-row { grid-template-columns: 1fr 1fr; }
    .rv-wd-bar-wrap { display: none; }
    .rv-ed-criterion__inner { grid-template-columns: 1fr; }
    .rv-ed-criterion__num { font-size: 3rem; margin-bottom: -1rem; }
    .rv-hero__scores-inner { justify-content: flex-start; gap: 1.5rem; }
}
@media (max-width: 480px) {
    .rv-verdict__right { flex-direction: column; align-items: flex-start; }
}