/* ADMAL REVIEWS HUB FINAL UI START */

/*
 * ADMAL Reviews Hub — authoritative UI/UX layer.
 * Scope: /reviews/ and /ar/reviews/ only through .admal-reviews-hub-v3
 *
 * Breakpoints:
 * Desktop: >= 1025
 * Tablet: 700–1024
 * Mobile: <= 699
 *
 * Review data/query logic is NOT changed here.
 */

.admal-reviews-hub-v3 {
    --hub-text:#101828;
    --hub-navy:#111b45;
    --hub-green:#07543d;
    --hub-green-hover:#043f2e;
    --hub-gold:#e6a400;
    --hub-muted:#667085;
    --hub-border:#dce5e0;
    --hub-soft:#f7faf8;
    --hub-link:#356df3;

    box-sizing:border-box !important;

    position:static !important;
    inset:auto !important;
    transform:none !important;

    width:80% !important;
    max-width:none !important;

    margin:0 auto !important;
    padding:30px 16px 56px !important;

    overflow:visible !important;

    background:#fff !important;
    color:var(--hub-text) !important;

    font-family:"Poppins",Arial,sans-serif !important;
}

.admal-reviews-hub-v3[dir="rtl"] {
    font-family:"Cairo",Arial,sans-serif !important;
}

.admal-reviews-hub-v3,
.admal-reviews-hub-v3 *,
.admal-reviews-hub-v3 *::before,
.admal-reviews-hub-v3 *::after {
    box-sizing:border-box;
}

/* ============================================================
   COLOR SAFETY — NO PINK / MAGENTA LEAK
   ============================================================ */

.admal-reviews-hub-v3 a,
.admal-reviews-hub-v3 a:visited {
    color:var(--hub-link) !important;
}

.admal-reviews-hub-v3 a:hover,
.admal-reviews-hub-v3 a:focus-visible {
    color:var(--hub-green) !important;
}

/* ============================================================
   HEADER
   ============================================================ */

.admal-reviews-hub-v3 .admal-reviews-hub__header {
    width:100% !important;
    max-width:760px !important;

    margin:0 auto 24px !important;
    padding:0 !important;

    text-align:center !important;
}

.admal-reviews-hub-v3 .admal-reviews-hub__header h1,
.admal-reviews-hub-v3 .admal-reviews-hub__header h2 {
    margin:0 0 8px !important;

    color:var(--hub-text) !important;

    font-family:inherit !important;
    font-size:clamp(34px,3vw,46px) !important;
    font-weight:800 !important;
    line-height:1.15 !important;
    letter-spacing:-.035em !important;
}

.admal-reviews-hub-v3[dir="rtl"] .admal-reviews-hub__header h1,
.admal-reviews-hub-v3[dir="rtl"] .admal-reviews-hub__header h2 {
    letter-spacing:0 !important;
    line-height:1.35 !important;
}

.admal-reviews-hub-v3 .admal-reviews-hub__header > p {
    max-width:650px !important;

    margin:0 auto 14px !important;

    color:var(--hub-muted) !important;

    font-size:15px !important;
    font-weight:400 !important;
    line-height:1.65 !important;
}

.admal-reviews-hub-v3 .admal-rating-overview {
    display:inline-flex !important;
    align-items:baseline !important;
    justify-content:center !important;

    gap:8px !important;

    margin:0 !important;
    padding:0 !important;

    direction:ltr !important;
    unicode-bidi:isolate !important;
}

.admal-reviews-hub-v3 .admal-rating-overview strong {
    color:var(--hub-text) !important;

    font-size:31px !important;
    font-weight:800 !important;
    line-height:1 !important;
}

.admal-reviews-hub-v3 .admal-rating-overview span {
    color:var(--hub-muted) !important;

    font-size:13px !important;
    font-weight:600 !important;
}

/* ============================================================
   CATEGORY INDEX — LIGHT NAVIGATION, NOT BIG BUTTONS
   ============================================================ */

.admal-reviews-hub-v3 .admal-reviews-categories {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:nowrap !important;

    gap:2px !important;

    width:100% !important;

    margin:0 0 18px !important;
    padding:0 0 4px !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch !important;
}

.admal-reviews-hub-v3 .admal-reviews-categories::-webkit-scrollbar {
    display:none !important;
}

.admal-reviews-hub-v3 .admal-reviews-chip,
.admal-reviews-hub-v3 .admal-reviews-chip:visited {
    position:relative !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    flex:0 0 auto !important;

    min-height:34px !important;

    margin:0 !important;
    padding:6px 10px !important;

    border:0 !important;
    border-radius:7px !important;

    background:transparent !important;
    color:#344054 !important;

    box-shadow:none !important;

    font-size:13px !important;
    font-weight:600 !important;
    line-height:1.15 !important;

    white-space:nowrap !important;
    text-decoration:none !important;
}

.admal-reviews-hub-v3 .admal-reviews-chip:hover,
.admal-reviews-hub-v3 .admal-reviews-chip:focus-visible {
    background:var(--hub-soft) !important;
    color:var(--hub-green) !important;

    transform:none !important;
}

.admal-reviews-hub-v3 .admal-reviews-chip::after {
    content:"" !important;

    position:absolute !important;

    left:9px !important;
    right:9px !important;
    bottom:0 !important;

    height:2px !important;

    border-radius:999px !important;

    background:transparent !important;
}

.admal-reviews-hub-v3 .admal-reviews-chip.is-active,
.admal-reviews-hub-v3 .admal-reviews-chip.is-active:visited {
    background:transparent !important;
    color:var(--hub-green) !important;

    font-weight:800 !important;
}

.admal-reviews-hub-v3 .admal-reviews-chip.is-active::after {
    background:var(--hub-green) !important;
}

/* ============================================================
   FILTER TOOLBAR
   ============================================================ */

.admal-reviews-hub-v3 .admal-reviews-filters {
    display:grid !important;

    grid-template-columns:
        minmax(150px,1fr)
        minmax(150px,1fr)
        minmax(150px,1fr)
        auto
        108px !important;

    align-items:end !important;

    gap:10px !important;

    width:100% !important;

    margin:0 0 22px !important;
    padding:13px !important;

    border:1px solid var(--hub-border) !important;
    border-radius:14px !important;

    background:var(--hub-soft) !important;

    box-shadow:none !important;
}

.admal-reviews-hub-v3 .admal-reviews-filter {
    display:flex !important;
    flex-direction:column !important;

    gap:5px !important;

    min-width:0 !important;
}

.admal-reviews-hub-v3 .admal-reviews-filter label {
    margin:0 !important;

    color:var(--hub-muted) !important;

    font-size:11.5px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

.admal-reviews-hub-v3 select {
    width:100% !important;
    min-width:0 !important;
    height:44px !important;

    margin:0 !important;
    padding:0 36px 0 11px !important;

    border:1px solid var(--hub-border) !important;
    border-radius:10px !important;

    background-color:#fff !important;
    color:var(--hub-text) !important;

    box-shadow:none !important;

    font-family:inherit !important;
    font-size:13px !important;
    font-weight:500 !important;
}

.admal-reviews-hub-v3[dir="rtl"] select {
    padding-right:11px !important;
    padding-left:36px !important;
}

.admal-reviews-hub-v3 select:focus {
    border-color:var(--hub-green) !important;
    outline:none !important;

    box-shadow:0 0 0 3px rgba(7,84,61,.09) !important;
}

.admal-reviews-hub-v3 .admal-reviews-photo-filter {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:7px !important;

    min-height:44px !important;

    margin:0 !important;
    padding:0 6px !important;

    color:var(--hub-text) !important;

    font-size:13px !important;
    font-weight:600 !important;

    white-space:nowrap !important;
}

.admal-reviews-hub-v3 .admal-reviews-photo-filter input {
    width:17px !important;
    height:17px !important;

    margin:0 !important;

    accent-color:var(--hub-green) !important;
}

.admal-reviews-hub-v3 .admal-reviews-apply {
    width:100% !important;
    height:44px !important;

    margin:0 !important;
    padding:0 14px !important;

    border:1px solid var(--hub-green) !important;
    border-radius:10px !important;

    background:var(--hub-green) !important;
    color:#fff !important;

    box-shadow:none !important;

    font-family:inherit !important;
    font-size:13px !important;
    font-weight:750 !important;

    cursor:pointer !important;
}

.admal-reviews-hub-v3 .admal-reviews-apply:hover,
.admal-reviews-hub-v3 .admal-reviews-apply:focus-visible {
    border-color:var(--hub-green-hover) !important;

    background:var(--hub-green-hover) !important;
    color:#fff !important;
}

/* ============================================================
   TRUE VISUAL MASONRY / PINTEREST FLOW
   ============================================================ */

.admal-reviews-hub-v3 .admal-reviews-grid,
.admal-reviews-hub-v3 .admal-reviews-masonry {
    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    columns:4 !important;
    column-gap:16px !important;
}

.admal-reviews-hub-v3 .admal-review-card {
    display:inline-block !important;

    width:100% !important;
    max-width:none !important;

    margin:0 0 16px !important;
    padding:18px !important;

    break-inside:avoid !important;
    page-break-inside:avoid !important;

    vertical-align:top !important;

    border:1px solid var(--hub-border) !important;
    border-radius:16px !important;

    background:#fff !important;
    color:var(--hub-text) !important;

    box-shadow:0 6px 20px rgba(16,24,40,.045) !important;

    overflow:hidden !important;
}

/*
 * Each review preserves its own original language direction,
 * independently from the page language.
 */
.admal-reviews-hub-v3 .admal-review-card[dir="ltr"] {
    direction:ltr !important;
    text-align:left !important;
    font-family:"Poppins","Cairo",sans-serif !important;
    --admal-card-role-weight:400;
    --admal-card-body-weight:400;
}

.admal-reviews-hub-v3 .admal-review-card[dir="rtl"] {
    direction:rtl !important;
    text-align:right !important;
    font-family:"Poppins","Cairo",sans-serif !important;
    --admal-card-role-weight:500;
    --admal-card-body-weight:500;
}


.admal-reviews-hub-v3 .admal-review-card:hover {
    border-color:#cbd8d1 !important;

    box-shadow:0 9px 25px rgba(16,24,40,.065) !important;
}

/* ============================================================
   CARD HEADER
   ============================================================ */

.admal-reviews-hub-v3 .admal-review-card__top {
    display:flex !important;
    align-items:flex-start !important;

    gap:10px !important;

    margin:0 0 11px !important;
}

.admal-reviews-hub-v3 .admal-review-avatar {
    flex:0 0 48px !important;

    width:48px !important;
    height:48px !important;

    margin:0 !important;

    border:1px solid var(--hub-border) !important;
    border-radius:13px !important;

    background:var(--hub-soft) !important;

    object-fit:cover !important;
}

.admal-reviews-hub-v3 .admal-review-avatar--placeholder {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    color:#475467 !important;

    font-size:18px !important;
    font-weight:700 !important;
}

.admal-reviews-hub-v3 .admal-review-card__identity {
    min-width:0 !important;
}

.admal-reviews-hub-v3 .admal-review-card__identity > strong {
    display:block !important;

    margin:0 0 1px !important;

    color:var(--hub-text) !important;

    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
}

.admal-reviews-hub-v3 .admal-review-card__identity > span {
    display:block !important;

    margin:0 0 3px !important;

    color:var(--hub-muted) !important;

    font-size:12.5px !important;
    line-height:1.45 !important;
    font-weight:var(--admal-card-role-weight,400) !important;
}

.admal-reviews-hub-v3 .admal-review-card__trust {
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;

    gap:4px 7px !important;
}

.admal-reviews-hub-v3 .admal-review-card__trust em {
    color:#07844c !important;

    font-size:11.5px !important;
    font-style:normal !important;
    font-weight:700 !important;
}

.admal-reviews-hub-v3 .admal-review-card__trust time {
    color:#8a94a6 !important;

    font-size:11px !important;
}

/* ============================================================
   CARD CONTENT
   ============================================================ */

.admal-reviews-hub-v3 .admal-review-card__stars {
    margin:0 0 10px !important;

    color:var(--hub-gold) !important;

    font-size:18px !important;
    line-height:1 !important;
    letter-spacing:1px !important;

    direction:ltr !important;
    unicode-bidi:isolate !important;
    display:flex !important;
    align-items:center !important;
    width:max-content !important;
}

.admal-reviews-hub-v3 .admal-review-card__stars-muted {
    color:#d6dfda !important;
}

.admal-reviews-hub-v3 

.admal-reviews-hub-v3 

.admal-reviews-hub-v3 .admal-review-card h3 {
    margin:0 0 6px !important;

    color:var(--hub-text) !important;

    font-family:inherit !important;
    font-size:17px !important;
    font-weight:700 !important;
    line-height:1.4 !important;
}

.admal-reviews-hub-v3 .admal-review-card__target,
.admal-reviews-hub-v3 .admal-review-card__target:visited {
    color:var(--hub-link) !important;

    font-size:12.5px !important;
    font-weight:500 !important;
    line-height:1.5 !important;

    text-decoration:underline !important;
    text-underline-offset:2px !important;
}

.admal-reviews-hub-v3 .admal-review-card__text {
    margin-top:11px !important;

    color:#344054 !important;

    font-size:14px !important;
    line-height:1.7 !important;
    font-weight:var(--admal-card-body-weight,400) !important;
}

.admal-reviews-hub-v3 .admal-review-card__text p {
    margin:0 0 7px !important;
}

.admal-reviews-hub-v3 .admal-review-card__text p:last-child {
    margin-bottom:0 !important;
}

/* ============================================================
   REVIEW IMAGES
   ============================================================ */

.admal-reviews-hub-v3 .admal-review-card__images {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;

    gap:6px !important;

    margin:12px 0 0 !important;
}

.admal-reviews-hub-v3 .admal-review-card__images img {
    display:block !important;

    width:100% !important;
    height:auto !important;

    aspect-ratio:1 / 1 !important;

    margin:0 !important;

    border:0 !important;
    border-radius:10px !important;

    background:var(--hub-soft) !important;

    object-fit:cover !important;
}

.admal-reviews-hub-v3 .admal-review-card__images img:only-child {
    grid-column:1 / -1 !important;

    max-height:320px !important;

    aspect-ratio:auto !important;

    object-fit:contain !important;
}

/* ============================================================
   ADMAL REPLY
   ============================================================ */

.admal-reviews-hub-v3 .admal-review-card__reply {
    margin:13px 0 0 !important;
    padding:11px 12px !important;

    border:0 !important;
    border-inline-start:3px solid var(--hub-green) !important;
    border-radius:0 9px 9px 0 !important;

    background:var(--hub-soft) !important;
    color:#344054 !important;

    font-size:13px !important;
    line-height:1.6 !important;
}

.admal-reviews-hub-v3[dir="rtl"] .admal-review-card__reply {
    border-radius:9px 0 0 9px !important;
}

.admal-reviews-hub-v3 .admal-review-card__reply strong {
    display:block !important;

    margin-bottom:3px !important;

    color:var(--hub-green) !important;

    font-size:12.5px !important;
    font-weight:750 !important;
}

/* ============================================================
   TABLET — 700 to 1024
   ============================================================ */

@media (min-width:700px) and (max-width:1024px) {

    .admal-reviews-hub-v3 {
        padding:26px 14px 48px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-hub__header {
        max-width:700px !important;

        margin-bottom:21px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-hub__header h1,
    .admal-reviews-hub-v3 .admal-reviews-hub__header h2 {
        font-size:38px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-categories {
        justify-content:flex-start !important;

        margin-bottom:15px !important;

        scroll-snap-type:x proximity !important;
    }

    .admal-reviews-hub-v3[dir="rtl"] .admal-reviews-categories {
        direction:rtl !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-chip {
        scroll-snap-align:start !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-filters {
        grid-template-columns:
            minmax(0,1fr)
            minmax(0,1fr)
            minmax(0,1fr)
            auto
            104px !important;

        gap:8px !important;

        padding:10px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-photo-filter {
        grid-column:auto !important;

        justify-content:center !important;

        padding-inline:4px !important;

        font-size:12px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-apply {
        grid-column:auto !important;

        width:104px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-grid,
    .admal-reviews-hub-v3 .admal-reviews-masonry {
        columns:2 !important;
        column-gap:14px !important;
    }

    .admal-reviews-hub-v3 .admal-review-card {
        margin-bottom:14px !important;
    }
}

/* ============================================================
   MOBILE — <= 699
   ============================================================ */

@media (max-width:699px) {

    .admal-reviews-hub-v3 {
        width:100% !important;

        padding:20px 12px 40px !important;

        overflow:hidden !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-hub__header {
        max-width:none !important;

        margin-bottom:18px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-hub__header h1,
    .admal-reviews-hub-v3 .admal-reviews-hub__header h2 {
        font-size:30px !important;
        line-height:1.3 !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-hub__header > p {
        max-width:330px !important;

        font-size:13.5px !important;
        line-height:1.6 !important;
    }

    .admal-reviews-hub-v3 .admal-rating-overview strong {
        font-size:29px !important;
    }

    .admal-reviews-hub-v3 .admal-rating-overview span {
        font-size:12px !important;
    }

    /* one light horizontal category index */
    .admal-reviews-hub-v3 .admal-reviews-categories {
        justify-content:flex-start !important;

        width:100% !important;

        margin-bottom:13px !important;

        padding-bottom:3px !important;

        scroll-snap-type:x proximity !important;
    }

    .admal-reviews-hub-v3[dir="rtl"] .admal-reviews-categories {
        direction:rtl !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-chip {
        min-height:32px !important;

        padding:5px 8px !important;

        font-size:12px !important;

        scroll-snap-align:start !important;
    }

    /* compact two-row filter controls */
    .admal-reviews-hub-v3 .admal-reviews-filters {
        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        column-gap:6px !important;
        row-gap:8px !important;

        margin-bottom:15px !important;
        padding:8px !important;

        border-radius:13px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-filter {
        gap:3px !important;

        min-width:0 !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-filter label {
        font-size:10px !important;
        line-height:1.1 !important;

        white-space:nowrap !important;
    }

    .admal-reviews-hub-v3 select {
        height:40px !important;

        padding-right:24px !important;
        padding-left:8px !important;

        font-size:11px !important;
    }

    .admal-reviews-hub-v3[dir="rtl"] select {
        padding-right:8px !important;
        padding-left:24px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-photo-filter {
        grid-column:1 / 2 !important;

        justify-content:flex-start !important;

        min-height:40px !important;

        padding-inline:2px !important;

        font-size:12px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-apply {
        grid-column:2 / 4 !important;

        width:100% !important;
        height:40px !important;
    }

    /* one Pinterest stack column */
    .admal-reviews-hub-v3 .admal-reviews-grid,
    .admal-reviews-hub-v3 .admal-reviews-masonry {
        columns:1 !important;
    }

    .admal-reviews-hub-v3 .admal-review-card {
        margin-bottom:12px !important;
        padding:16px !important;

        border-radius:14px !important;
    }

    .admal-reviews-hub-v3 .admal-review-avatar {
        flex-basis:46px !important;

        width:46px !important;
        height:46px !important;
    }

    .admal-reviews-hub-v3 .admal-review-card h3 {
        font-size:16px !important;
    }

    .admal-reviews-hub-v3 .admal-review-card__text {
        font-size:13.5px !important;
        line-height:1.68 !important;
    }
}



/* HUB TITLE ACTION */

.admal-reviews-hub-v3 .admal-reviews-hub__hero-row{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;

    width:100% !important;
    margin:0 0 8px !important;
}

.admal-reviews-hub-v3 .admal-reviews-hub__hero-row h1{
    margin:0 !important;
}

.admal-reviews-hub-v3 .admal-reviews-hub__my-reviews,
.admal-reviews-hub-v3 .admal-reviews-hub__my-reviews:visited{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    flex:0 0 auto !important;

    min-height:46px !important;
    padding:10px 18px !important;

    border:1.5px solid var(--hub-green) !important;
    border-radius:12px !important;

    background:#fff !important;
    color:var(--hub-green) !important;

    font-family:"Poppins",Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.2 !important;

    text-decoration:none !important;

    transition:
        background-color .16s ease,
        color .16s ease,
        border-color .16s ease;
}

.admal-reviews-hub-v3[dir="rtl"] .admal-reviews-hub__my-reviews,
.admal-reviews-hub-v3[dir="rtl"] .admal-reviews-hub__my-reviews:visited{
    font-family:"Cairo",Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
}

.admal-reviews-hub-v3 .admal-reviews-hub__my-reviews:hover,
.admal-reviews-hub-v3 .admal-reviews-hub__my-reviews:focus-visible{
    background:var(--hub-green) !important;
    color:#fff !important;
    border-color:var(--hub-green) !important;
}

@media (max-width:699px){
    .admal-reviews-hub-v3 .admal-reviews-hub__hero-row{
        flex-direction:column !important;
        gap:10px !important;
    }

    .admal-reviews-hub-v3 .admal-reviews-hub__my-reviews{
        min-height:44px !important;
        padding:9px 16px !important;
        font-size:15px !important;
    }
}

/* ADMAL REVIEWS HUB FINAL UI END */


/* ADMAL SMART REVIEW INDEX V1 START */

/*
 * One stable wrapped review index.
 * No horizontal swipe.
 * No marquee/slider behavior.
 * Counts are used internally for ranking only and are never visible.
 */

.admal-reviews-hub-v3
.admal-reviews-smart-index {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

    width: 100% !important;
    max-width: 1080px !important;

    gap: 4px 5px !important;

    margin: 0 auto 18px !important;
    padding: 0 !important;

    overflow: visible !important;

    scrollbar-width: auto !important;
    scroll-snap-type: none !important;

    direction: inherit !important;
}

.admal-reviews-hub-v3
.admal-reviews-smart-index::-webkit-scrollbar {
    display: none !important;
}

.admal-reviews-hub-v3
.admal-reviews-smart-index
.admal-reviews-index-item,
.admal-reviews-hub-v3
.admal-reviews-smart-index
.admal-reviews-index-item:visited {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    min-height: 31px !important;

    margin: 0 !important;
    padding: 5px 8px !important;

    border: 0 !important;
    border-radius: 6px !important;

    background: transparent !important;
    color: #475467 !important;

    box-shadow: none !important;

    font-family: inherit !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;

    white-space: nowrap !important;
    text-decoration: none !important;

    scroll-snap-align: none !important;
}

.admal-reviews-hub-v3
.admal-reviews-smart-index
.admal-reviews-index-item:hover,
.admal-reviews-hub-v3
.admal-reviews-smart-index
.admal-reviews-index-item:focus-visible {
    background: #f4f8f6 !important;
    color: #07543d !important;

    transform: none !important;
}

.admal-reviews-hub-v3
.admal-reviews-smart-index
.admal-reviews-index-item::after {
    content: "" !important;

    position: absolute !important;

    left: 8px !important;
    right: 8px !important;
    bottom: 1px !important;

    height: 2px !important;

    border-radius: 999px !important;

    background: transparent !important;
}

.admal-reviews-hub-v3
.admal-reviews-smart-index
.admal-reviews-index-item.is-active {
    background: transparent !important;
    color: #07543d !important;

    font-weight: 800 !important;
}

.admal-reviews-hub-v3
.admal-reviews-smart-index
.admal-reviews-index-item.is-active::after {
    background: #07543d !important;
}

/*
 * Experience topics get a very subtle surface cue.
 * They remain part of the same index — not a second giant toolbar.
 */
.admal-reviews-hub-v3
.admal-reviews-smart-index


/* ==========================================================
   TABLET
   Keep wrapped, normally around two rows.
   ========================================================== */

@media (min-width:700px) and (max-width:1024px) {

    .admal-reviews-hub-v3
    .admal-reviews-smart-index {
        justify-content: center !important;
        flex-wrap: wrap !important;

        max-width: 820px !important;

        gap: 4px !important;

        margin-bottom: 15px !important;

        overflow: visible !important;
    }

    .admal-reviews-hub-v3
    .admal-reviews-smart-index
    .admal-reviews-index-item {
        min-height: 30px !important;

        padding: 5px 7px !important;

        font-size: 12px !important;
    }
}

/* ==========================================================
   MOBILE
   Fixed wrapped index — target 2–3 compact lines depending
   on localized label lengths and viewport width.
   Never horizontal scrolling.
   ========================================================== */

@media (max-width:699px) {

    .admal-reviews-hub-v3
    .admal-reviews-smart-index {
        justify-content: center !important;
        flex-wrap: wrap !important;

        width: 100% !important;
        max-width: none !important;

        gap: 3px 3px !important;

        margin-bottom: 13px !important;
        padding: 0 !important;

        overflow-x: visible !important;
        overflow-y: visible !important;

        scroll-snap-type: none !important;

        direction: inherit !important;
    }

    .admal-reviews-hub-v3
    .admal-reviews-smart-index
    .admal-reviews-index-item {
        min-height: 27px !important;

        padding: 4px 6px !important;

        font-size: 11px !important;
        line-height: 1.1 !important;

        scroll-snap-align: none !important;
    }

    .admal-reviews-hub-v3
    .admal-reviews-smart-index
    .admal-reviews-index-item::after {
        left: 6px !important;
        right: 6px !important;
    }
}

/* ADMAL SMART REVIEW INDEX V1 END */
