/*
Staking Subpage v2 Template Styles
Template: subpage-staking-v2.php
Visual system mirrors crypto-price-v2.css hero (two-column band).
*/

/* Match fixed header height (76px) — global .site-main uses 100px and leaves a gap */
@media (min-width: 769px) {
    .site-main.ssv2 {
        padding: 76px 0 0;
    }
}

/* ------------------------------------------------------------------ */
/* Hero — full-bleed band                                             */
/* ------------------------------------------------------------------ */
.ssv2-hero {
    width: 100vw;
    margin-inline: calc(50% - 50vw);
    background: var(--nav-bg);
    border-block-end: 1px solid var(--border-color);
    padding-block: 32px;
}

.ssv2-hero__breadcrumb {
    max-width: 1200px;
    margin: 0 auto;
    padding-inline: 20px;
}

.ssv2-hero__breadcrumb .breadcrumb-container {
    max-width: none;
    margin: 0;
    padding: 0;
}

.ssv2-hero__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding-inline: 20px;
    display: grid;
    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);
    gap: 40px;
    align-items: center;
    direction: ltr;
}

@media (min-width: 1025px) {
    .ssv2-hero__inner {
        grid-template-columns: 350px minmax(0, 1fr);
        gap: 32px;
    }

    /* DOM: info then calculator (SEO); visual: calculator left, info right */
    .ssv2-hero__calculator {
        order: 1;
    }

    .ssv2-hero__info {
        order: 2;
    }
}

.ssv2-hero__calculator {
    direction: rtl;
    min-width: 0;
}

.ssv2-hero__calculator .staking-calculator {
    margin-top: 0;
}

.ssv2-hero__calculator .calculator-container,
.ssv2-hero__calculator .arzpaya-trx-profit-widget,
.ssv2-hero__calculator .arzpaya-usdt-profit-widget {
    margin: 0;
    max-width: 100%;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
}

.ssv2-hero__info {
    direction: rtl;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    min-width: 0;
}

.ssv2-hero__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    margin-top: -8px;
    margin-bottom: 20px;
}

.ssv2-hero__identity {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
    flex: 1 1 auto;
}

.ssv2-hero__icon {
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    border-radius: 50%;
    object-fit: contain;
    background: var(--body-bg);
    border: 1px solid var(--border-color);
    padding: 8px;
}

.ssv2-hero__title {
    margin: 0;
    font-size: clamp(1.375rem, 3vw, 2rem);
    font-weight: 700;
    line-height: 1.35;
    color: var(--text-body);
    min-width: 0;
}

/* Middle hero line — mirrors cpv2-hero__price */
.ssv2-hero__lead {
    width: 100%;
    margin: 0;
    color: var(--text-body);
    font-size: 1.15em;
    font-weight: 400;
    line-height: 1.8;
}

.ssv2-hero__seo-text {
    width: 100%;
    margin: 0;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.75;
    color: #64748b;
}

/* Compact APR badge — opposite h1 in the head row */
.ssv2-hero__profit {
    flex-shrink: 0;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    min-width: 88px;
    padding: 10px 14px;
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.16) 0%, rgba(5, 150, 105, 0.08) 100%);
    border: 1px solid rgba(16, 185, 129, 0.35);
    box-shadow:
        0 0 0 1px rgba(16, 185, 129, 0.08) inset,
        0 6px 18px rgba(16, 185, 129, 0.12);
    position: relative;
    overflow: hidden;
    text-align: center;
}

.ssv2-hero__profit::before {
    content: "";
    position: absolute;
    inset: -50% auto auto -30%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 70%);
    pointer-events: none;
}

.ssv2-hero__profit-label {
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.2;
    color: #047857;
    letter-spacing: 0.01em;
    white-space: nowrap;
}

.ssv2-hero__profit-value {
    display: inline-flex;
    align-items: baseline;
    gap: 1px;
    line-height: 1;
}

.ssv2-hero__profit-number {
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 800;
    color: #059669;
    letter-spacing: -0.02em;
}

.ssv2-hero__profit-unit {
    font-size: clamp(0.95rem, 1.8vw, 1.15rem);
    font-weight: 700;
    color: #10b981;
}

.ssv2-hero__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
    padding: 12px 28px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--accent-primary, #3d72fe) 0%, var(--accent-secondary, #4f8bff) 100%);
    color: #fff;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.4;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: 0 8px 20px rgba(61, 114, 254, 0.28);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.ssv2-hero__cta:hover,
.ssv2-hero__cta:focus-visible {
    color: #fff;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 12px 28px rgba(61, 114, 254, 0.34);
    filter: brightness(1.04);
}

.ssv2-hero__cta:focus-visible {
    outline: 2px solid var(--accent-primary, #3d72fe);
    outline-offset: 2px;
}

/* ------------------------------------------------------------------ */
/* Dark mode                                                          */
/* ------------------------------------------------------------------ */
[data-theme="dark"] .ssv2-hero {
    background: var(--card-bg);
    border-color: var(--border-color);
}

[data-theme="dark"] .ssv2-hero__seo-text {
    color: var(--text-muted, #94a3b8);
}

[data-theme="dark"] .ssv2-hero__cta {
    box-shadow: 0 8px 20px rgba(61, 114, 254, 0.2);
}

[data-theme="dark"] .ssv2-hero__cta:hover,
[data-theme="dark"] .ssv2-hero__cta:focus-visible {
    box-shadow: 0 12px 28px rgba(61, 114, 254, 0.28);
}

[data-theme="dark"] .ssv2-hero__profit {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.22) 0%, rgba(5, 150, 105, 0.1) 100%);
    border-color: rgba(52, 211, 153, 0.35);
    box-shadow:
        0 0 0 1px rgba(52, 211, 153, 0.1) inset,
        0 10px 28px rgba(0, 0, 0, 0.25);
}

[data-theme="dark"] .ssv2-hero__profit-label {
    color: #6ee7b7;
}

[data-theme="dark"] .ssv2-hero__profit-number {
    color: #34d399;
}

[data-theme="dark"] .ssv2-hero__profit-unit {
    color: #6ee7b7;
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme]) .ssv2-hero {
        background: var(--card-bg);
    }

    :root:not([data-theme]) .ssv2-hero__seo-text {
        color: var(--text-muted, #94a3b8);
    }
}

/* ------------------------------------------------------------------ */
/* Responsive                                                         */
/* ------------------------------------------------------------------ */
@media (max-width: 1024px) {
    .ssv2-hero__inner {
        grid-template-columns: 1fr;
        gap: 28px;
        direction: rtl;
    }
}

@media (max-width: 768px) {
    .ssv2-hero__breadcrumb,
    .ssv2-hero__inner {
        padding-inline: 16px;
    }

    .ssv2-hero {
        padding-block: 24px;
    }

    .ssv2-hero__inner {
        gap: 24px;
    }

    .ssv2-hero__head {
        flex-wrap: wrap;
        gap: 12px;
        margin-bottom: 16px;
    }

    .ssv2-hero__title {
        font-size: 1.35rem;
    }

    .ssv2-hero__icon {
        width: 56px;
        height: 56px;
        padding: 6px;
    }

    .ssv2-hero__lead {
        font-size: 1.08em;
    }

    .ssv2-hero__seo-text {
        font-size: 0.85rem;
    }

    .ssv2-hero__profit {
        min-width: 76px;
        padding: 8px 12px;
    }

    .ssv2-hero__profit-label {
        font-size: 0.625rem;
    }

    .ssv2-hero__cta {
        width: 100%;
        padding-inline: 20px;
    }
}

/* ------------------------------------------------------------------ */
/* Layout container                                                   */
/* ------------------------------------------------------------------ */
.ssv2-layout {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    overflow-x: clip;
}

.ssv2-section-title {
    margin: 0 0 20px;
    font-size: clamp(1.25rem, 2.4vw, 1.6rem);
    font-weight: 800;
    line-height: 1.45;
    color: var(--text-body);
}

.ssv2-panel {
    min-width: 0;
}

/* ------------------------------------------------------------------ */
/* Functional — staking summary + proof story                           */
/* ------------------------------------------------------------------ */
.ssv2-functional {
    width: 100vw;
    margin-inline: calc(50% - 50vw);
    padding-block: 32px;
    background: var(--body-bg);
    scroll-margin-top: 120px;
}

.ssv2-functional__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding-inline: 20px;
    display: grid;
    gap: 40px;
    align-items: start;
}

.ssv2-functional__inner--with-proof {
    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);
    direction: ltr;
}

.ssv2-functional__inner--summary-only {
    grid-template-columns: minmax(0, 1fr);
    direction: rtl;
}

@media (min-width: 1025px) {
    .ssv2-functional__inner--with-proof {
        grid-template-columns: 350px minmax(0, 1fr);
        gap: 32px;
        align-items: stretch;
    }

    /* DOM: summary then proof; visual: proof left (350px), summary right (1fr) — mirrors hero */
    .ssv2-functional__inner--with-proof .ssv2-functional__proof {
        order: 1;
    }

    .ssv2-functional__inner--with-proof .ssv2-functional__summary {
        order: 2;
        display: flex;
        flex-direction: column;
        min-height: 100%;
    }

    .ssv2-functional__inner--with-proof .ssv2-summary__grid {
        margin-bottom: 0;
    }

    /* Journey fills space between cards and CTA; equal gap above/below whole block */
    .ssv2-functional__inner--with-proof .ssv2-summary__journey {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: clamp(0.75rem, 1.5vh, 1.25rem);
        margin-bottom: 0;
        min-height: 0;
    }

    .ssv2-functional__inner--with-proof .ssv2-summary__footer {
        flex-shrink: 0;
        margin-top: 0;
        padding-top: 0;
    }
}

.ssv2-functional__summary {
    direction: rtl;
    text-align: right;
    padding: 20px 22px;
    border-radius: 16px;
    border: 1px solid var(--border-color);
    background: var(--card-bg, #fff);
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
}

.ssv2-section-title {
    margin-bottom: 16px;
}

.ssv2-summary__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 14px;
}

.ssv2-summary__card {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border-color);
    background: var(--body-bg, #f8fafc);
}

.ssv2-summary__label {
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--text-muted, #64748b);
    line-height: 1.4;
}

.ssv2-summary__value {
    font-size: 0.9375rem;
    font-weight: 800;
    color: var(--text-body);
    line-height: 1.35;
}

.ssv2-summary__hint {
    font-size: 0.6875rem;
    font-weight: 500;
    color: var(--text-muted, #94a3b8);
    line-height: 1.45;
}

/* Journey — compact bridge to lower sections (must not stretch sidebar) */
.ssv2-summary__journey {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 12px;
}

.ssv2-summary__journey-title {
    margin: 0;
    font-size: clamp(1.0625rem, 2vw, 1.1875rem);
    font-weight: 800;
    line-height: 1.4;
    color: var(--text-body);
}

.ssv2-summary__journey-steps {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.ssv2-summary__journey-step {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px dashed rgba(61, 114, 254, 0.22);
    background: rgba(61, 114, 254, 0.04);
    height: 100%;
}

.ssv2-summary__journey-num {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--accent-primary, #3d72fe);
    color: #fff;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1;
}

.ssv2-summary__journey-content {
    min-width: 0;
}

.ssv2-summary__journey-step-title {
    display: block;
    margin: 0 0 3px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.4;
    color: var(--text-muted, #64748b);
}

.ssv2-summary__journey-step-text {
    margin: 0;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.35;
    color: var(--text-body);
}

.ssv2-summary__footer {
    padding-top: 0;
}

.ssv2-summary__note {
    margin: 0 0 16px;
    font-size: 0.875rem;
    line-height: 1.75;
    color: var(--text-muted, #64748b);
}

.ssv2-summary__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 22px;
    border-radius: 10px;
    border: 1px solid rgba(61, 114, 254, 0.35);
    background: rgba(61, 114, 254, 0.08);
    color: var(--accent-primary, #3d72fe);
    font-size: 0.875rem;
    font-weight: 700;
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease;
}

.ssv2-summary__cta:hover,
.ssv2-summary__cta:focus-visible {
    background: rgba(61, 114, 254, 0.14);
    border-color: rgba(61, 114, 254, 0.5);
    color: var(--accent-primary, #3d72fe);
    text-decoration: none;
}

/* Proof story — natural height only; never stretched by main column */
.ssv2-functional__proof {
    direction: rtl;
    align-self: start;
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
}

.ssv2-proof__shell {
    position: relative;
    border-radius: 18px;
    padding: 3px;
    background: linear-gradient(
        125deg,
        var(--accent-primary, #3d72fe),
        color-mix(in srgb, var(--accent-primary, #3d72fe) 65%, #6366f1),
        var(--accent-primary, #3d72fe)
    );
    box-shadow:
        0 4px 6px -1px rgba(0, 0, 0, 0.08),
        0 18px 42px -12px color-mix(in srgb, var(--accent-primary, #3d72fe) 38%, transparent);
}

.ssv2-proof__card {
    border-radius: 15px;
    overflow: hidden;
}

.ssv2-proof__inner {
    position: relative;
    padding: 22px 22px 24px;
    background: linear-gradient(
        165deg,
        color-mix(in srgb, var(--accent-primary, #3d72fe) 9%, var(--card-bg, #fff)) 0%,
        var(--card-bg, #fff) 42%,
        var(--card-bg, #fff) 100%
    );
}

.ssv2-proof__inner::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: radial-gradient(
        circle at center,
        color-mix(in srgb, var(--accent-primary, #3d72fe) 22%, transparent) 0,
        transparent 58%
    );
    opacity: 0.35;
    pointer-events: none;
}

.ssv2-proof__inner > * {
    position: relative;
    z-index: 1;
}

.ssv2-proof__eyebrow {
    margin: 0 0 12px;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--accent-primary, #3d72fe);
    line-height: 1.5;
}

.ssv2-proof__title {
    margin: 0 0 18px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: clamp(1.1rem, 2.2vw, 1.45rem);
    font-weight: 800;
    line-height: 1.45;
    letter-spacing: -0.02em;
    color: var(--text-body);
}

.ssv2-proof__title-text {
    flex: 1;
    min-width: 0;
    background: linear-gradient(
        105deg,
        var(--text-body) 0%,
        var(--text-body) 40%,
        var(--accent-primary, #3d72fe) 96%
    );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

@supports not (background-clip: text) {
    .ssv2-proof__title-text {
        color: var(--text-body);
        background: none;
    }
}

.ssv2-proof__rocket {
    flex-shrink: 0;
    font-style: normal;
}

.ssv2-proof__pills {
    list-style: none;
    margin: 0 0 16px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ssv2-proof__pills li {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border-color);
    background: rgba(255, 255, 255, 0.65);
}

.ssv2-proof__pill-value {
    font-size: 0.9375rem;
    font-weight: 800;
    color: var(--text-body);
    line-height: 1.3;
}

.ssv2-proof__pill-label {
    font-size: 0.6875rem;
    font-weight: 500;
    color: var(--text-muted, #64748b);
    line-height: 1.4;
}

.ssv2-proof__body {
    margin: 0;
}

.ssv2-proof__body p {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.85;
    color: var(--text-muted, #64748b);
    text-align: justify;
}

/* Benefits band — full-bleed divider + container-padded highlights (mirrors cpv2) */
.ssv2-functional-divider {
    display: none;
}

.ssv2-benefits {
    width: 100%;
    padding-inline: 20px;
    padding-block: 8px 32px;
    scroll-margin-top: 120px;
}

.ssv2-benefits .arzpaya-benefits-highlights {
    max-width: 100%;
    margin: 0 auto 32px;
}

@media (min-width: 1025px) {
    .ssv2-functional {
        padding-block: 32px 40px;
    }

    .ssv2-functional-divider {
        display: block;
        width: 100%;
        z-index: 1;
        margin-top: 88px;
        border-top: 1px solid var(--border-color, #eceef2);
    }

    .ssv2-benefits {
        padding-block: 0;
        padding-inline: max(20px, calc(50vw - 560px));
    }

    .ssv2-benefits .arzpaya-benefits-highlights {
        position: relative;
        z-index: 2;
        max-width: 1120px;
        margin: 0 auto 40px;
        transform: translateY(-50%);
    }
}

[data-theme="dark"] .ssv2-functional-divider {
    border-top-color: var(--border-color);
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme]) .ssv2-functional-divider {
        border-top-color: var(--border-color);
    }
}

/* Login CTA — full-bleed band (outside .ssv2-layout; inner content padded in plugin) */
.ssv2-login {
    width: 100%;
    padding-block: 8px 0;
    scroll-margin-top: 120px;
    overflow-x: clip;
}

.ssv2-login .arzpaya-login-cta {
    width: 100%;
    max-width: none;
    margin-inline: 0;
}

/* Supplementary — how-to (mirrors cpv2-supplementary howto layout) */
.ssv2-supplementary {
    padding-block: 40px 48px;
    border-block-start: 1px solid var(--border-color);
    scroll-margin-top: 120px;
}

.ssv2-supplementary__grid {
    display: block;
}

.ssv2-supplementary__main {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ssv2-supplementary__howto {
    scroll-margin-top: 140px;
}

@media (min-width: 901px) {
    .ssv2-supplementary__howto .arzpaya-howto-display__layout {
        grid-template-columns: minmax(0, 1fr) minmax(460px, 600px);
        gap: 40px;
        align-items: center;
    }

    .ssv2-supplementary__howto .arzpaya-howto-display__video,
    .ssv2-supplementary__howto .arzpaya-howto-display__media--image {
        align-self: flex-start;
    }
}

/* How-to image: no card frame (staking uses illustration, not video embed) */
.ssv2-supplementary__howto .arzpaya-howto-display__video.arzpaya-howto-display__media--image,
[data-theme="dark"] .ssv2-supplementary__howto .arzpaya-howto-display__video.arzpaya-howto-display__media--image {
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    filter: none;
}

.ssv2-supplementary__howto .arzpaya-howto-display__video.arzpaya-howto-display__media--image .arzpaya-howto-display__video-ratio {
    position: static;
    padding-bottom: 0;
    background: transparent;
    box-shadow: none;
    filter: none;
}

.ssv2-supplementary__howto .arzpaya-howto-display__video.arzpaya-howto-display__media--image .arzpaya-howto-display__image {
    position: static;
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    box-shadow: none;
    filter: none;
}

@media (max-width: 768px) {
    .ssv2-supplementary {
        padding-block: 30px;
    }
}

.ssv2-supplementary__app {
    width: 100%;
    scroll-margin-top: 140px;
}

.ssv2-supplementary__app .arzpaya-appdl-v2 {
    margin-block: 0 8px;
    padding-inline: 0;
    max-width: none;
}

.ssv2-supplementary__faq {
    scroll-margin-top: 140px;
    margin-top: 8px;
}

.ssv2-supplementary__faq .faq-section {
    width: 100%;
    max-width: 800px;
    margin-inline: auto;
    margin-block: 0;
}

.ssv2-supplementary__faq .faq-title {
    font-size: clamp(1.15rem, 2vw, 1.45rem);
    font-weight: 800;
    color: var(--text-body);
    margin-bottom: 20px;
    text-align: center;
}

/* Dark mode — functional */
[data-theme="dark"] .ssv2-functional__summary {
    background: var(--card-bg);
    border-color: var(--border-color);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

[data-theme="dark"] .ssv2-summary__card {
    background: rgba(255, 255, 255, 0.03);
}

[data-theme="dark"] .ssv2-proof__pills li {
    background: rgba(255, 255, 255, 0.04);
}

@media (max-width: 1024px) {
    .ssv2-functional__inner--with-proof {
        grid-template-columns: 1fr;
        gap: 28px;
        direction: rtl;
    }

    .ssv2-functional__inner--with-proof .ssv2-functional__proof {
        order: 2;
    }

    .ssv2-summary__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ssv2-summary__journey-steps {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .ssv2-layout,
    .ssv2-functional__inner,
    .ssv2-benefits {
        padding-inline: 16px;
    }

    .ssv2-functional {
        padding-block: 24px;
    }

    .ssv2-functional__summary {
        padding: 18px;
    }

    .ssv2-summary__grid {
        grid-template-columns: 1fr;
    }

    .ssv2-summary__cta {
        width: 100%;
    }

    .ssv2-proof__inner {
        padding: 18px 16px 20px;
    }
}

@media (max-width: 480px) {
    .ssv2-layout {
        padding-inline: 12px;
    }
}
