/**
 * NECOX — 432 Sayfa Bulunamadi (CSS)
 *
 * Tum stiller CSS degiskenlerinden gelir (K2 panelinden doldurulur).
 * Admin dokunmadigi deger: K1 preset/global token'dan fallback.
 *
 * Token URL: --necox-page-432-<section>-<prop>
 *
 * @since 3.52.0
 */

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   1. SAYFA ZEMINI
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432 {
    min-height: var(--necox-page-432-page-min-height, calc(100vh - 140px));
    display: flex;
    align-items: center;
    justify-content: center;

    padding-top:    var(--necox-page-432-page-padding-top,    48px);
    padding-right:  var(--necox-page-432-page-padding-right,  24px);
    padding-bottom: var(--necox-page-432-page-padding-bottom, 48px);
    padding-left:   var(--necox-page-432-page-padding-left,   24px);

    margin-top:    var(--necox-page-432-page-margin-top,    0);
    margin-bottom: var(--necox-page-432-page-margin-bottom, 0);

    background: var(--necox-page-432-page-bg, var(--necox-muted-bg, #fafafa));
    background-size: var(--necox-page-432-page-bg-size, cover);
    background-position: var(--necox-page-432-page-bg-position, center center);
    background-repeat: no-repeat;
    background-attachment: var(--necox-page-432-page-bg-attachment, scroll);

    backdrop-filter: var(--necox-page-432-page-backdrop, none);
    -webkit-backdrop-filter: var(--necox-page-432-page-backdrop, none);

    position: relative;
}

/* Sayfa zemini overlay */
.necox-page-432::before {
    content: '';
    display: var(--necox-page-432-page-overlay-display, none);
    position: absolute;
    inset: 0;
    background-color: var(--necox-page-432-page-overlay-color, rgba(0,0,0,0.3));
    opacity: var(--necox-page-432-page-overlay-opacity, 1);
    pointer-events: none;
    z-index: 0;
}
.necox-page-432 > * {
    position: relative;
    z-index: 1;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   2. DIS KART (Outer)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__outer {
    width: 100%;
    max-width: var(--necox-page-432-outer-max-width, 1100px);
    min-height: var(--necox-page-432-outer-min-height, auto);

    /* Grid: 2 container yan yana */
    display: grid;
    grid-template-columns: var(--necox-page-432-outer-columns, 1fr 1fr);
    gap: var(--necox-page-432-outer-gap, 20px);

    /* Padding */
    padding-top:    var(--necox-page-432-outer-padding-top,    20px);
    padding-right:  var(--necox-page-432-outer-padding-right,  20px);
    padding-bottom: var(--necox-page-432-outer-padding-bottom, 20px);
    padding-left:   var(--necox-page-432-outer-padding-left,   20px);

    /* Margin */
    margin-top:    var(--necox-page-432-outer-margin-top,    0);
    margin-right:  var(--necox-page-432-outer-margin-right,  auto);
    margin-bottom: var(--necox-page-432-outer-margin-bottom, 0);
    margin-left:   var(--necox-page-432-outer-margin-left,   auto);

    /* Border (K-48 uyumlu: shorthand yok, ayri yazildi) */
    border-width: var(--necox-page-432-outer-border-w, 0.5px);
    border-style: var(--necox-page-432-outer-border-style, solid);
    border-color: var(--necox-page-432-outer-border-color, var(--necox-border, rgba(0,0,0,0.12)));
    border-top-left-radius:     var(--necox-page-432-outer-radius-tl, 12px);
    border-top-right-radius:    var(--necox-page-432-outer-radius-tr, 12px);
    border-bottom-right-radius: var(--necox-page-432-outer-radius-br, 12px);
    border-bottom-left-radius:  var(--necox-page-432-outer-radius-bl, 12px);

    /* Background */
    background: var(--necox-page-432-outer-bg, var(--necox-white, #fff));
    background-size: var(--necox-page-432-outer-bg-size, cover);
    background-position: var(--necox-page-432-outer-bg-position, center center);

    /* Shadow */
    box-shadow: var(--necox-page-432-outer-shadow, var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05)));

    /* Glass (K-72 uyumlu: opacity necox_glass_alpha() ile hesaplanir) */
    backdrop-filter: var(--necox-page-432-outer-backdrop, none);
    -webkit-backdrop-filter: var(--necox-page-432-outer-backdrop, none);

    /* Transition (hover icin) */
    transition: var(--necox-page-432-outer-transition, background-color 0.2s, border-color 0.2s, box-shadow 0.2s);
}

.necox-page-432__outer:hover {
    background: var(--necox-page-432-outer-hover-bg, var(--necox-page-432-outer-bg, var(--necox-white, #fff)));
    border-color: var(--necox-page-432-outer-hover-border-color, var(--necox-page-432-outer-border-color, var(--necox-border, rgba(0,0,0,0.12))));
    box-shadow: var(--necox-page-432-outer-hover-shadow, var(--necox-page-432-outer-shadow, var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05))));
    backdrop-filter: var(--necox-page-432-outer-hover-backdrop, var(--necox-page-432-outer-backdrop, none));
    -webkit-backdrop-filter: var(--necox-page-432-outer-hover-backdrop, var(--necox-page-432-outer-backdrop, none));
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   3. IC CONTAINER (Sol + Sag)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__box {
    min-height: var(--necox-page-432-inner-min-height, auto);

    /* Padding */
    padding-top:    var(--necox-page-432-inner-padding-top,    48px);
    padding-right:  var(--necox-page-432-inner-padding-right,  40px);
    padding-bottom: var(--necox-page-432-inner-padding-bottom, 48px);
    padding-left:   var(--necox-page-432-inner-padding-left,   40px);

    /* Border */
    border-width: var(--necox-page-432-inner-border-w, 0.5px);
    border-style: var(--necox-page-432-inner-border-style, solid);

    /* Radius (4 kose ayri) */
    border-top-left-radius:     var(--necox-page-432-inner-radius-tl, 12px);
    border-top-right-radius:    var(--necox-page-432-inner-radius-tr, 12px);
    border-bottom-right-radius: var(--necox-page-432-inner-radius-br, 12px);
    border-bottom-left-radius:  var(--necox-page-432-inner-radius-bl, 12px);

    /* Shadow */
    box-shadow: var(--necox-page-432-inner-shadow, none);

    /* Transition */
    transition: var(--necox-page-432-inner-transition, background-color 0.2s, border-color 0.2s, box-shadow 0.2s);
}

/* ─── SOL CONTAINER ─── */
.necox-page-432__box--left {
    display: flex;
    flex-direction: column;
    justify-content: var(--necox-page-432-left-align-v, center);
    align-items: var(--necox-page-432-left-align-h, flex-start);
    text-align: var(--necox-page-432-left-text-align, left);
    gap: var(--necox-page-432-left-content-gap, 0);

    /* Background */
    background: var(--necox-page-432-left-bg, var(--necox-white, #fff));
    background-size: var(--necox-page-432-left-bg-size, cover);
    background-position: var(--necox-page-432-left-bg-position, center center);

    /* Border color */
    border-color: var(--necox-page-432-left-border-color, var(--necox-border, rgba(0,0,0,0.12)));

    /* Glass */
    backdrop-filter: var(--necox-page-432-left-backdrop, none);
    -webkit-backdrop-filter: var(--necox-page-432-left-backdrop, none);
}

.necox-page-432__box--left:hover {
    background: var(--necox-page-432-left-hover-bg, var(--necox-page-432-left-bg, var(--necox-white, #fff)));
    border-color: var(--necox-page-432-left-hover-border-color, var(--necox-page-432-left-border-color, var(--necox-border, rgba(0,0,0,0.12))));
    box-shadow: var(--necox-page-432-left-hover-shadow, var(--necox-page-432-inner-shadow, none));
    backdrop-filter: var(--necox-page-432-left-hover-backdrop, var(--necox-page-432-left-backdrop, none));
    -webkit-backdrop-filter: var(--necox-page-432-left-hover-backdrop, var(--necox-page-432-left-backdrop, none));
}

/* ─── SAG CONTAINER ─── */
.necox-page-432__box--right {
    display: flex;
    flex-direction: column;
    justify-content: var(--necox-page-432-right-align-v, center);
    align-items: stretch;
    gap: var(--necox-page-432-right-content-gap, 16px);

    /* Background */
    background: var(--necox-page-432-right-bg, var(--necox-white, #fff));
    background-size: var(--necox-page-432-right-bg-size, cover);
    background-position: var(--necox-page-432-right-bg-position, center center);

    /* Border color */
    border-color: var(--necox-page-432-right-border-color, var(--necox-border, rgba(0,0,0,0.12)));

    /* Glass */
    backdrop-filter: var(--necox-page-432-right-backdrop, none);
    -webkit-backdrop-filter: var(--necox-page-432-right-backdrop, none);
}

.necox-page-432__box--right:hover {
    background: var(--necox-page-432-right-hover-bg, var(--necox-page-432-right-bg, var(--necox-white, #fff)));
    border-color: var(--necox-page-432-right-hover-border-color, var(--necox-page-432-right-border-color, var(--necox-border, rgba(0,0,0,0.12))));
    box-shadow: var(--necox-page-432-right-hover-shadow, var(--necox-page-432-inner-shadow, none));
    backdrop-filter: var(--necox-page-432-right-hover-backdrop, var(--necox-page-432-right-backdrop, none));
    -webkit-backdrop-filter: var(--necox-page-432-right-hover-backdrop, var(--necox-page-432-right-backdrop, none));
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   4. BUYUK KOD "432"
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__code {
    margin: 0;
    margin-top:    var(--necox-page-432-code-margin-top,    0);
    margin-bottom: var(--necox-page-432-code-margin-bottom, 20px);

    font-family: var(--necox-page-432-code-font, inherit);
    font-size: var(--necox-page-432-code-size, 160px);
    font-weight: var(--necox-page-432-code-weight, 500);
    line-height: var(--necox-page-432-code-line-height, 1);
    letter-spacing: var(--necox-page-432-code-letter-spacing, -0.05em);
    text-transform: var(--necox-page-432-code-text-transform, none);
    text-align: var(--necox-page-432-code-text-align, left);

    color: var(--necox-page-432-code-color, var(--necox-text, #1d2327));
    text-shadow: var(--necox-page-432-code-text-shadow, none);

    transition: var(--necox-page-432-code-transition, color 0.2s);
}

/* Gradient mode (toggle aktifse devreye girer) */
.necox-page-432__code.has-gradient {
    background: var(--necox-page-432-code-gradient, none);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.necox-page-432__code:hover {
    color: var(--necox-page-432-code-hover-color, var(--necox-page-432-code-color, var(--necox-text, #1d2327)));
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   5. BASLIK
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__title {
    margin: 0;
    margin-top:    var(--necox-page-432-title-margin-top,    0);
    margin-bottom: var(--necox-page-432-title-margin-bottom, 10px);

    font-family: var(--necox-page-432-title-font, inherit);
    font-size: var(--necox-page-432-title-size, 22px);
    font-weight: var(--necox-page-432-title-weight, 500);
    line-height: var(--necox-page-432-title-line-height, 1.3);
    letter-spacing: var(--necox-page-432-title-letter-spacing, -0.01em);
    text-transform: var(--necox-page-432-title-text-transform, none);
    text-align: var(--necox-page-432-title-text-align, left);
    max-width: var(--necox-page-432-title-max-width, none);

    color: var(--necox-page-432-title-color, var(--necox-text, #1d2327));

    transition: color 0.2s;
}

.necox-page-432__title.has-gradient {
    background: var(--necox-page-432-title-gradient, none);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.necox-page-432__title:hover {
    color: var(--necox-page-432-title-hover-color, var(--necox-page-432-title-color, var(--necox-text, #1d2327)));
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   6. ACIKLAMA
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__desc {
    margin: 0;
    margin-top:    var(--necox-page-432-desc-margin-top,    0);
    margin-bottom: var(--necox-page-432-desc-margin-bottom, 0);

    font-family: var(--necox-page-432-desc-font, inherit);
    font-size: var(--necox-page-432-desc-size, 14px);
    font-weight: var(--necox-page-432-desc-weight, 400);
    line-height: var(--necox-page-432-desc-line-height, 1.7);
    letter-spacing: var(--necox-page-432-desc-letter-spacing, 0);
    text-transform: var(--necox-page-432-desc-text-transform, none);
    text-align: var(--necox-page-432-desc-text-align, left);
    max-width: var(--necox-page-432-desc-max-width, none);

    color: var(--necox-page-432-desc-color, var(--necox-muted, #64748b));

    /* Truncate (max-lines) */
    display: var(--necox-page-432-desc-display, block);
    -webkit-line-clamp: var(--necox-page-432-desc-max-lines, none);
    -webkit-box-orient: vertical;
    overflow: var(--necox-page-432-desc-overflow, visible);
}

.necox-page-432__desc.has-gradient {
    background: var(--necox-page-432-desc-gradient, none);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   7. ETIKET "Arama yap"
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__label {
    margin-bottom: var(--necox-page-432-label-margin-bottom, 6px);

    font-family: var(--necox-page-432-label-font, inherit);
    font-size: var(--necox-page-432-label-size, 11px);
    font-weight: var(--necox-page-432-label-weight, 500);
    letter-spacing: var(--necox-page-432-label-letter-spacing, 0.08em);
    text-transform: var(--necox-page-432-label-text-transform, uppercase);
    text-align: var(--necox-page-432-label-text-align, left);

    color: var(--necox-page-432-label-color, var(--necox-muted, #64748b));
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   8. ARAMA KUTUSU
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__search-group {
    display: flex;
    flex-direction: column;
}

.necox-page-432__search {
    display: flex;
    gap: 0;
    max-width: var(--necox-page-432-search-max-width, 100%);
    height: var(--necox-page-432-search-height, auto);

    /* Border */
    border-width: var(--necox-page-432-search-border-w, 0.5px);
    border-style: var(--necox-page-432-search-border-style, solid);
    border-color: var(--necox-page-432-search-border-color, var(--necox-border, rgba(0,0,0,0.12)));

    /* Radius (4 kose) */
    border-top-left-radius:     var(--necox-page-432-search-radius-tl, 999px);
    border-top-right-radius:    var(--necox-page-432-search-radius-tr, 999px);
    border-bottom-right-radius: var(--necox-page-432-search-radius-br, 999px);
    border-bottom-left-radius:  var(--necox-page-432-search-radius-bl, 999px);

    /* Background */
    background: var(--necox-page-432-search-bg, var(--necox-muted-bg, #fafafa));
    overflow: hidden;

    /* Shadow */
    box-shadow: var(--necox-page-432-search-shadow, none);
    transition: border-color 0.2s, box-shadow 0.2s;
}

/* Focus-within durumu */
.necox-page-432__search:focus-within {
    border-color: var(--necox-page-432-search-focus-border, var(--necox-text, #1d2327));
    box-shadow: var(--necox-page-432-search-focus-shadow, none);
}

/* Input */
.necox-page-432__search-input {
    flex: 1;
    padding: var(--necox-page-432-search-input-padding, 12px 18px);
    border: none;
    background: transparent;
    min-width: 0;

    font-family: var(--necox-page-432-search-input-font, inherit);
    font-size: var(--necox-page-432-search-input-size, 13px);
    font-weight: var(--necox-page-432-search-input-weight, 400);
    color: var(--necox-page-432-search-input-color, var(--necox-text, #1d2327));
    outline: none;
}
.necox-page-432__search-input::placeholder {
    color: var(--necox-page-432-search-placeholder-color, var(--necox-muted, #64748b));
    opacity: 1;
}

/* Buton */
.necox-page-432__search-btn {
    padding: var(--necox-page-432-search-btn-padding, 0 22px);
    border: none;
    cursor: pointer;
    white-space: nowrap;

    font-family: var(--necox-page-432-search-btn-font, inherit);
    font-size: var(--necox-page-432-search-btn-size, 13px);
    font-weight: var(--necox-page-432-search-btn-weight, 500);

    background: var(--necox-page-432-search-btn-bg, var(--necox-primary, #1d2327));
    background-image: var(--necox-page-432-search-btn-gradient, none);
    color: var(--necox-page-432-search-btn-color, var(--necox-primary-fg, #fff));

    /* Radius: sadece sag koseler (sol tarafa input yapisik) */
    border-top-right-radius:    var(--necox-page-432-search-btn-radius-tr, 999px);
    border-bottom-right-radius: var(--necox-page-432-search-btn-radius-br, 999px);

    transition: background-color 0.2s, color 0.2s, opacity 0.2s;
}

.necox-page-432__search-btn:hover {
    background: var(--necox-page-432-search-btn-hover-bg, var(--necox-page-432-search-btn-bg, var(--necox-primary, #1d2327)));
    background-image: var(--necox-page-432-search-btn-hover-gradient, var(--necox-page-432-search-btn-gradient, none));
    color: var(--necox-page-432-search-btn-hover-color, var(--necox-page-432-search-btn-color, var(--necox-primary-fg, #fff)));
    opacity: var(--necox-page-432-search-btn-hover-opacity, 0.92);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   9. AYIRICI "veya"
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__divider {
    display: flex;
    align-items: center;
    gap: var(--necox-page-432-divider-gap, 10px);

    margin-top:    var(--necox-page-432-divider-margin-top,    4px);
    margin-bottom: var(--necox-page-432-divider-margin-bottom, 4px);

    font-family: var(--necox-page-432-divider-font, inherit);
    font-size: var(--necox-page-432-divider-size, 11px);
    font-weight: var(--necox-page-432-divider-weight, 400);
    letter-spacing: var(--necox-page-432-divider-letter-spacing, 0.08em);
    text-transform: var(--necox-page-432-divider-text-transform, uppercase);

    color: var(--necox-page-432-divider-color, var(--necox-muted, #64748b));
}

.necox-page-432__divider::before,
.necox-page-432__divider::after {
    content: '';
    flex: 1;
    height: var(--necox-page-432-divider-line-width, 0.5px);
    background-color: var(--necox-page-432-divider-line-color, var(--necox-border, rgba(0,0,0,0.12)));
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   10. GERI BUTON "Ana sayfaya don"
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.necox-page-432__back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--necox-page-432-back-btn-icon-gap, 6px);

    width: var(--necox-page-432-back-btn-width, 100%);
    min-height: var(--necox-page-432-back-btn-height, auto);
    padding: var(--necox-page-432-back-btn-padding, 12px 18px);

    margin-top:    var(--necox-page-432-back-btn-margin-top,    0);
    margin-bottom: var(--necox-page-432-back-btn-margin-bottom, 0);

    /* Border */
    border-width: var(--necox-page-432-back-btn-border-w, 0.5px);
    border-style: var(--necox-page-432-back-btn-border-style, solid);
    border-color: var(--necox-page-432-back-btn-border-color, var(--necox-border-secondary, rgba(0,0,0,0.2)));

    /* Radius */
    border-top-left-radius:     var(--necox-page-432-back-btn-radius-tl, 8px);
    border-top-right-radius:    var(--necox-page-432-back-btn-radius-tr, 8px);
    border-bottom-right-radius: var(--necox-page-432-back-btn-radius-br, 8px);
    border-bottom-left-radius:  var(--necox-page-432-back-btn-radius-bl, 8px);

    /* Background */
    background: var(--necox-page-432-back-btn-bg, transparent);
    background-image: var(--necox-page-432-back-btn-gradient, none);

    /* Typography */
    font-family: var(--necox-page-432-back-btn-font, inherit);
    font-size: var(--necox-page-432-back-btn-size, 13px);
    font-weight: var(--necox-page-432-back-btn-weight, 500);
    text-align: var(--necox-page-432-back-btn-text-align, center);
    text-decoration: none;

    color: var(--necox-page-432-back-btn-color, var(--necox-text, #1d2327));

    /* Shadow */
    box-shadow: var(--necox-page-432-back-btn-shadow, none);

    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, transform 0.2s;
}

.necox-page-432__back-btn:hover {
    background: var(--necox-page-432-back-btn-hover-bg, var(--necox-muted-bg, #fafafa));
    background-image: var(--necox-page-432-back-btn-hover-gradient, var(--necox-page-432-back-btn-gradient, none));
    border-color: var(--necox-page-432-back-btn-hover-border-color, var(--necox-page-432-back-btn-border-color, var(--necox-border-secondary, rgba(0,0,0,0.2))));
    color: var(--necox-page-432-back-btn-hover-color, var(--necox-page-432-back-btn-color, var(--necox-text, #1d2327)));
    box-shadow: var(--necox-page-432-back-btn-hover-shadow, var(--necox-page-432-back-btn-shadow, none));
    text-decoration: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   RESPONSIVE
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

@media (max-width: 1024px) {
    .necox-page-432__outer {
        max-width: var(--necox-page-432-outer-max-width-t, 920px);
    }
    .necox-page-432__box {
        padding-top:    var(--necox-page-432-inner-padding-top-t,    36px);
        padding-right:  var(--necox-page-432-inner-padding-right-t,  32px);
        padding-bottom: var(--necox-page-432-inner-padding-bottom-t, 36px);
        padding-left:   var(--necox-page-432-inner-padding-left-t,   32px);
    }
    .necox-page-432__code {
        font-size: var(--necox-page-432-code-size-t, 130px);
    }
}

@media (max-width: 820px) {
    .necox-page-432 {
        padding-top:    var(--necox-page-432-page-padding-top-m,    32px);
        padding-right:  var(--necox-page-432-page-padding-right-m,  16px);
        padding-bottom: var(--necox-page-432-page-padding-bottom-m, 32px);
        padding-left:   var(--necox-page-432-page-padding-left-m,   16px);
    }

    .necox-page-432__outer {
        grid-template-columns: 1fr;
        padding: var(--necox-page-432-outer-padding-m, 16px);
        gap: var(--necox-page-432-outer-gap-m, 16px);
    }

    .necox-page-432__box {
        padding-top:    var(--necox-page-432-inner-padding-top-m,    28px);
        padding-right:  var(--necox-page-432-inner-padding-right-m,  20px);
        padding-bottom: var(--necox-page-432-inner-padding-bottom-m, 28px);
        padding-left:   var(--necox-page-432-inner-padding-left-m,   20px);
    }

    .necox-page-432__box--left {
        align-items: center;
        text-align: center;
    }

    .necox-page-432__code {
        font-size: var(--necox-page-432-code-size-m, 110px);
        margin-bottom: var(--necox-page-432-code-margin-bottom-m, 16px);
    }

    .necox-page-432__title {
        font-size: var(--necox-page-432-title-size-m, 20px);
        text-align: center;
    }

    .necox-page-432__desc {
        font-size: var(--necox-page-432-desc-size-m, 13px);
        text-align: center;
    }
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   REDUCED MOTION
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

@media (prefers-reduced-motion: reduce) {
    .necox-page-432__outer,
    .necox-page-432__box,
    .necox-page-432__code,
    .necox-page-432__title,
    .necox-page-432__back-btn,
    .necox-page-432__search,
    .necox-page-432__search-btn {
        transition: none;
    }
}
