/* ==========================================================================
   «Referanslar» səhifəsi - /{dil}/referanslar
   --------------------------------------------------------------------------
   Yalnız bu səhifəyə aiddir; `references.blade.php`-dən `@push('styles')` ilə
   yüklənir. Qlobal `style.css`-ə toxunulmayıb.

   Siniflər `references-` prefiksi ilədir - köhnə `section.referances`
   qaydaları ilə toqquşmur (köhnə blade `references.backup.blade.php`-dədir),
   «Üstünlüklər» (`adv-`) və «Yeniliklər» (`wn-`) səhifələrinə də təsir etmir.

   Rənglər `style.css`-dəki `:root` dəyişənlərindəndir: --qr-blue, --qr-green.

   Motion dili: ORBIT + MARQUEE + rəyin crossfade-i. Scroll timeline,
   parallax və 3D QƏSDƏN yoxdur.
   ========================================================================== */

.references-page {
    --ref-text: #020202;
    --ref-muted: #5B5B5B;
    --ref-border: #E4E4E4;
    --ref-line: #EFEFEF;
    --ref-band: #F7F8FA;
    --ref-blue: var(--qr-blue, #06A4ED);
    --ref-green: var(--qr-green, #A9F504);

    color: var(--ref-text);
    overflow-x: clip;
}

/* Konteynerdən bir qədər geniş sarğı - QLOBAL `.container` dəyişmir */
.references-wide {
    width: 100%;
    max-width: 1420px;
    margin-inline: auto;
    padding-inline: 12px;
}

/* Dairəvi ox düyməsi - həm kartda, həm orbitin altında işlədilir */
.references-page .references-btn-round {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid var(--ref-border);
    border-radius: 50%;
    background: #fff;
    color: var(--ref-muted);
    cursor: pointer;
    transition: background .25s ease, border-color .25s ease, color .25s ease;
}

.references-page .references-btn-round svg {
    display: block;
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.references-page .references-btn-round:hover { border-color: var(--ref-blue); color: var(--ref-blue); }

.references-page .references-btn-round--primary {
    border-color: var(--ref-blue);
    background: var(--ref-blue);
    color: #fff;
}

.references-page .references-btn-round--primary:hover { background: #0596d8; border-color: #0596d8; color: #fff; }

/* ── Hero ─────────────────────────────────────────────────────────────── */

/*
   Breadcrumb bu bölmənin İÇİNDƏDİR - referansda ikisi eyni zolaqdır.
   `overflow: hidden` orbitin arxasındakı böyük halqaları zolağın kənarında
   kəsir: onlar konteynerdən kənara çıxır, amma səhifəni sürüşdürmür.
*/
.references-hero {
    position: relative;
    padding: 0 0 40px;
    background:
        radial-gradient(52% 78% at 78% 44%, rgba(6, 164, 237, .05), transparent 72%),
        #FBFCFD;
    border-bottom: 1px solid var(--ref-line);
    overflow: hidden;
}

.references-hero__grid {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
    align-items: center;
    gap: 32px;
}

.references-hero__col { position: relative; z-index: 2; }

.references-hero__head { position: relative; margin: 0 0 26px 0; }

.references-hero__title {
    margin: 0 0 14px 0;
    max-width: 460px;
    color: var(--ref-text);
    font: 500 40px/58px "Poppins", sans-serif;
}

.references-hero__title span { color: var(--ref-blue); }

.references-hero__lead {
    margin: 0;
    max-width: 420px;
    color: var(--ref-muted);
    font: 400 16px/28px "Poppins", sans-serif;
}

/* Başlığın sağındakı kiçik nöqtə şəbəkəsi */
.references-hero__dots {
    position: absolute;
    top: 58px;
    left: 100%;
    width: 92px;
    margin-left: 18px;
    opacity: .85;
}

.references-hero__dots svg { display: block; width: 100%; height: auto; }
.references-hero__dots circle { fill: var(--ref-blue); opacity: .5; }
.references-hero__dots .references-hero__dot--green { fill: var(--ref-green); opacity: .9; }

/* ── Rəy kartı ────────────────────────────────────────────────────────── */

.references-testimonial {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    max-width: 470px;
    min-height: 300px;
    padding: 30px 32px 24px 34px;
    border: 1px solid #ECECEC;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 18px 40px rgba(2, 2, 2, .06);
    overflow: hidden;
}

/* Sol kənardakı mavi zolaq */
.references-testimonial__accent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: linear-gradient(to bottom, var(--ref-blue), rgba(6, 164, 237, .35));
}

.references-testimonial__quote {
    position: absolute;
    top: 26px;
    right: 28px;
    width: 42px;
    opacity: .09;
}

.references-testimonial__quote svg { display: block; width: 100%; height: auto; fill: var(--ref-blue); }

.references-testimonial__body { flex: 1 1 auto; }

.references-testimonial__logo {
    display: flex;
    align-items: center;
    height: 38px;
    margin: 0 0 18px 0;
}

.references-testimonial__logo img {
    height: 38px;
    max-width: 180px;
    width: auto;
    object-fit: contain;
}

.references-testimonial__text {
    margin: 0 0 22px 0;
    color: var(--ref-muted);
    font: 400 15px/28px "Poppins", sans-serif;
}

.references-testimonial__foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: auto;
    padding-top: 18px;
    border-top: 1px solid var(--ref-line);
}

.references-testimonial__person { display: flex; align-items: center; gap: 12px; min-width: 0; }

.references-testimonial__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(6, 164, 237, .10);
}

.references-testimonial__avatar svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: none;
    stroke: var(--ref-blue);
    stroke-width: 1.6;
    stroke-linecap: round;
}

.references-testimonial__who { display: block; min-width: 0; }

.references-testimonial__who strong {
    display: block;
    color: var(--ref-text);
    font: 500 15px/24px "Poppins", sans-serif;
}

.references-testimonial__who em {
    display: block;
    color: var(--ref-blue);
    font: 400 13px/20px "Poppins", sans-serif;
    font-style: normal;
}

.references-testimonial__nav { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; }

/* Crossfade: JS kartın üstünə `.is-swapping` qoyur, məzmun sönür,
   sonra yeni məzmunla geri qayıdır. */
.references-testimonial [data-ref-fade] { transition: opacity .18s ease, transform .18s ease; }

.references-testimonial.is-swapping [data-ref-fade] { opacity: 0; }
.references-testimonial.is-swapping .references-testimonial__person { transform: translateY(8px); }

/* ── Orbit ────────────────────────────────────────────────────────────── */

.references-orbit { --ref-logo: 76px; position: relative; z-index: 1; }

.references-orbit__stage {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin-inline: auto;
    aspect-ratio: 1;
}

/* Arxadakı böyük dekorativ halqalar - səhnədən genişdir, hero-da kəsilir */
.references-orbit__halo { position: absolute; inset: 0; }

.references-orbit__halo i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--ref-halo);
    height: var(--ref-halo);
    border: 1px solid #E9F2F9;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.references-orbit__halo i:nth-child(2) { border-color: #EDF4FA; }
.references-orbit__halo i:nth-child(3) { border-color: #F1F6FB; }

/* Mərkəzin ətrafındakı sabit halqa */
.references-orbit__base {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40%;
    height: 40%;
    border: 1px solid #DDEDF8;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.references-orbit__ring {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1px solid #DCEBF7;
    transform: translate(-50%, -50%);
    animation: ref-spin var(--ref-duration, 50s) linear infinite;
}

/* Dərinlik: xarici halqa daha solğun, daxili daha aydın */
.references-orbit__ring--inner  { width: 64%; height: 64%; border-color: #CFE6F7; }
.references-orbit__ring--middle { width: 78%; height: 78%; border-color: #DEEDF8; animation-direction: reverse; }
.references-orbit__ring--outer  { width: 92%; height: 92%; border-color: #E7F2FA; }

.references-orbit__ring.is-active { border-color: rgba(6, 164, 237, .45); }

.references-orbit__spark {
    position: absolute;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    background: var(--ref-blue);
    opacity: .6;
}

.references-orbit__ring--outer .references-orbit__spark { background: var(--ref-green); opacity: .95; }

.references-orbit__slot { position: absolute; width: 0; height: 0; }

/*
   Halqa fırlanır, bu qat isə EYNİ müddətlə əks istiqamətdə fırlanır -
   nəticədə loqo həmişə düz qalır, əyilmir.
*/
.references-orbit__spin {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--ref-logo);
    height: var(--ref-logo);
    /* Nöqtənin üstündə mərkəzləşir - fırlanma oxu loqonun öz mərkəzidir */
    margin: calc(var(--ref-logo) / -2) 0 0 calc(var(--ref-logo) / -2);
    animation: ref-spin-self var(--ref-duration, 50s) linear infinite reverse;
}

.references-orbit__ring--middle .references-orbit__spin { animation-direction: normal; }

.references-orbit__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 14px;
    border: 1px solid #EDEDED;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 6px 18px rgba(2, 2, 2, .07);
    cursor: pointer;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* Eyni səbəb: kiçik loqo faylı qabarcığın içində itməsin */
.references-orbit__logo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.references-orbit__ring--outer .references-orbit__logo { opacity: .9; }

.references-orbit__logo:hover,
.references-orbit__logo:focus-visible,
.references-orbit__logo.is-active {
    transform: scale(1.07);
    border-color: rgba(6, 164, 237, .35);
    box-shadow: 0 10px 26px rgba(2, 2, 2, .12);
    opacity: 1;
}

/* Loqoya toxunanda bütün orbit dayanır - JS `.is-paused` qoyur */
.references-orbit.is-paused .references-orbit__ring,
.references-orbit.is-paused .references-orbit__spin { animation-play-state: paused; }

.references-orbit__center {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 24%;
    height: 24%;
    padding: 10px;
    border-radius: 50%;
    background: linear-gradient(150deg, #2CB6F2, #0490DB);
    box-shadow: 0 14px 34px rgba(6, 164, 237, .30);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
}

/* Mərkəzin çox zəif nəbzi */
.references-orbit__pulse {
    position: absolute;
    inset: -6%;
    border-radius: 50%;
    background: rgba(6, 164, 237, .22);
    animation: ref-pulse 3.8s ease-out infinite;
    z-index: -1;
}

.references-orbit__mark { display: block; width: 26px; }

.references-orbit__mark svg {
    display: block;
    width: 100%;
    height: auto;
    fill: none;
    stroke: #fff;
    stroke-width: 2;
}

.references-orbit__text {
    display: block;
    color: #fff;
    font: 500 14px/20px "Poppins", sans-serif;
}

.references-orbit__controls {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    max-width: 600px;
    margin: 6px auto 0;
}

.references-orbit__pager { display: flex; align-items: center; gap: 7px; margin-inline: auto; }

.references-orbit__pager i {
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #D2DBE2;
    transition: background .25s ease, width .25s ease;
}

.references-orbit__pager i.is-active { width: 20px; border-radius: 4px; background: var(--ref-blue); }

.references-orbit__arrows { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; }

/* Halqa mərkəzdə dayanır - `translate` fırlanma boyu saxlanılır */
@keyframes ref-spin {
    from { transform: translate(-50%, -50%) rotate(0deg); }
    to   { transform: translate(-50%, -50%) rotate(360deg); }
}

/* Loqonun əks fırlanması - burada `translate` YOXDUR (mövqe margin ilədir) */
@keyframes ref-spin-self {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

@keyframes ref-pulse {
    0%   { transform: scale(.96); opacity: .5; }
    70%  { transform: scale(1.28); opacity: 0; }
    100% { transform: scale(1.28); opacity: 0; }
}

/* ── Aşağı zolaq (lentlər + CTA) ──────────────────────────────────────── */

.references-lower { padding: 56px 0 72px; background: var(--ref-band); }

/* ── Lentlər ──────────────────────────────────────────────────────────── */

.references-marquee { padding: 0 0 44px; }

.references-marquee__grid {
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr);
    align-items: center;
    gap: 30px;
}

.references-marquee__head h2 {
    margin: 0 0 14px 0;
    color: var(--ref-text);
    font: 500 26px/38px "Poppins", sans-serif;
}

.references-marquee__rule {
    position: relative;
    display: block;
    height: 1px;
    background: linear-gradient(to right, #D9E0E6, rgba(217, 224, 230, 0));
}

.references-marquee__rule i {
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-radius: 50%;
    background: var(--ref-blue);
}

.references-marquee__rows { display: flex; flex-direction: column; gap: 14px; min-width: 0; }

/* Kənarlarda yumşaq sönmə - loqolar birdən kəsilmir */
.references-marquee__row {
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 60px, #000 calc(100% - 60px), transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 60px, #000 calc(100% - 60px), transparent 100%);
}

/*
   Siyahı iki dəfə çap olunur, lent -50% sürüşür. Aralıq `gap` ilə YOX,
   `margin-right` ilə verilir: `gap` olsaydı yarım en tam bir addıma
   uyğun gəlməzdi və hər dövrədə kiçik sıçrayış görünərdi.
*/
.references-marquee__track {
    display: flex;
    width: max-content;
    animation: ref-marquee var(--ref-marquee-duration, 45s) linear infinite;
}

.references-marquee__row--reverse .references-marquee__track { animation-direction: reverse; }

.references-marquee__row:hover .references-marquee__track { animation-play-state: paused; }

@keyframes ref-marquee {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

.references-marquee__item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 190px;
    height: 96px;
    margin-right: 16px;
    padding: 5px 10px;
    border: 1px solid #E8E8E8;
    border-radius: 14px;
    background: #fff;
    cursor: pointer;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/*
   `width/height: 100%` QƏSDƏNDİR: yalnız `max-*` verilsəydi kiçik ölçülü
   loqo faylı öz təbii ölçüsündə qalır və kartın içində itirdi. İndi hər
   loqo qutunu doldurur, nisbəti isə `contain` saxlayır.
*/
.references-marquee__item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: grayscale(1);
    opacity: .85;
    transition: filter .3s ease, opacity .3s ease;
}

.references-marquee__item:hover,
.references-marquee__item:focus-visible {
    transform: scale(1.04);
    border-color: #D7D7D7;
    box-shadow: 0 8px 20px rgba(2, 2, 2, .07);
}

.references-marquee__item:hover img,
.references-marquee__item:focus-visible img { filter: grayscale(0); opacity: 1; }

/* ── CTA ──────────────────────────────────────────────────────────────── */

.references-cta__card {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .78fr) auto 150px;
    align-items: center;
    gap: 28px;
    padding: 28px 34px;
    border-radius: 20px;
    background: linear-gradient(100deg, #DCEFFB 0%, #E9F5FC 42%, #EFF8E6 100%);
}

.references-cta__body h2 {
    margin: 0;
    color: var(--ref-text);
    font: 500 27px/41px "Poppins", sans-serif;
}

.references-cta__body h2 span { color: var(--ref-blue); }

.references-cta__note {
    margin: 0;
    color: var(--ref-muted);
    font: 400 15px/26px "Poppins", sans-serif;
}

.references-cta__actions { display: flex; align-items: center; gap: 12px; }

.references-cta__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 13px 26px;
    border: 1px solid #DDE6EC;
    border-radius: 36px;
    background: #fff;
    color: var(--ref-text);
    font: 500 15px/24px "Poppins", sans-serif;
    text-decoration: none;
    white-space: nowrap;
    transition: border-color .25s ease, background .25s ease;
}

.references-cta__btn svg {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .25s ease;
}

.references-cta__btn:hover { border-color: var(--ref-text); }
.references-cta__btn:hover svg { transform: translateX(4px); }

.references-cta__btn--primary {
    border-color: var(--ref-blue);
    background: var(--ref-blue);
    color: #fff;
}

.references-cta__btn--primary:hover { border-color: #0596d8; background: #0596d8; color: #fff; }

.references-cta__visual {
    position: relative;
    width: 150px;
    height: 150px;
    justify-self: end;
}

.references-cta__ring {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(6, 164, 237, .3);
    border-radius: 50%;
    animation: ref-mini-spin 26s linear infinite;
}

.references-cta__spark {
    position: absolute;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
}

.references-cta__spark--a { top: 8%; left: 76%; background: var(--ref-blue); }
.references-cta__spark--b { top: 84%; left: 22%; background: var(--ref-green); }

.references-cta__seat {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    width: 96px;
    height: 96px;
    border: 1px solid #E4EDF3;
    border-radius: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
    text-align: center;
}

.references-cta__seat b { color: var(--ref-blue); font: 500 20px/24px "Poppins", sans-serif; }
.references-cta__seat em { color: var(--ref-muted); font: 400 11px/16px "Poppins", sans-serif; font-style: normal; }

@keyframes ref-mini-spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* ── Reveal ───────────────────────────────────────────────────────────── */

.references-page [data-ref-reveal] {
    opacity: 0;
    transform: translateY(16px);
    transition: opacity .5s ease, transform .5s cubic-bezier(.22, .61, .36, 1);
}

.references-page [data-ref-reveal].is-visible { opacity: 1; transform: none; }

/* ── Responsive ───────────────────────────────────────────────────────── */

@media only screen and (max-width: 1399.98px) {
    .references-orbit { --ref-logo: 68px; }
    .references-orbit__stage,
    .references-orbit__controls { max-width: 540px; }
    .references-cta__card { grid-template-columns: minmax(0, 1fr) auto 140px; }
    .references-cta__note { grid-column: 1; grid-row: 2; margin-top: -14px; }
}

@media only screen and (max-width: 1199.98px) {
    .references-hero__title { font-size: 34px; line-height: 50px; }
    .references-hero__grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 24px; }
    .references-hero__dots { display: none; }
    .references-orbit { --ref-logo: 58px; }
    .references-orbit__stage,
    .references-orbit__controls { max-width: 440px; }
    .references-orbit__text { font-size: 12px; line-height: 18px; }
    .references-testimonial { padding: 26px 24px 20px 26px; min-height: 280px; }
    .references-marquee__grid { grid-template-columns: 165px minmax(0, 1fr); gap: 22px; }
}

@media only screen and (max-width: 991.98px) {
    .references-hero { padding-bottom: 32px; }
    .references-hero__title { font-size: 30px; line-height: 46px; max-width: none; }
    .references-hero__lead { max-width: none; }

    /* Bir sütun: başlıq → rəy kartı → orbit */
    .references-hero__grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .references-testimonial { max-width: none; }
    .references-orbit__stage,
    .references-orbit__controls { max-width: 460px; }

    .references-marquee__grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .references-marquee__rule { max-width: 220px; }

    .references-lower { padding: 44px 0 56px; }
    .references-cta__card { grid-template-columns: minmax(0, 1fr); gap: 20px; padding: 28px; }
    .references-cta__note { grid-column: 1; grid-row: auto; margin-top: 0; }
    .references-cta__visual { justify-self: center; }
}

@media only screen and (max-width: 575.98px) {
    .references-hero__title { font-size: 25px; line-height: 38px; }
    .references-hero__lead { font-size: 15px; line-height: 26px; }
    .references-hero__head { margin-bottom: 22px; }

    .references-testimonial { padding: 22px 18px 18px 20px; border-radius: 18px; min-height: 0; }
    .references-testimonial__text { font-size: 14px; line-height: 26px; }
    .references-testimonial__quote { width: 32px; right: 18px; }
    .references-testimonial__foot { flex-wrap: wrap; gap: 14px; }

    /* Orbit mobil ekranda da nəzərəçarpandır - ekran eninə uyğunlaşır */
    .references-orbit { --ref-logo: 46px; }
    .references-orbit__stage,
    .references-orbit__controls { max-width: 320px; }
    .references-orbit__center { width: 34%; height: 34%; }
    .references-orbit__mark { width: 20px; }
    .references-orbit__text { font-size: 10px; line-height: 14px; }

    .references-marquee__head h2 { font-size: 21px; line-height: 32px; }
    .references-marquee__item { width: 160px; height: 84px; margin-right: 12px; padding: 5px 10px; }
    .references-marquee__row {
        -webkit-mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
        mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
    }

    .references-cta__card { padding: 24px 20px; border-radius: 18px; }
    .references-cta__body h2 { font-size: 21px; line-height: 33px; }
    .references-cta__actions { flex-wrap: wrap; }
    .references-cta__btn { flex: 1 1 100%; }
}

/* Hərəkət azaldılmasını istəyən istifadəçi: orbit, lentlər və nəbz dayanır,
   bloklar birbaşa son vəziyyətdə görünür. Səhifə tam işlək qalır. */
@media (prefers-reduced-motion: reduce) {
    .references-page [data-ref-reveal] { opacity: 1; transform: none; transition: none; }
    .references-orbit__ring,
    .references-orbit__spin,
    .references-marquee__track,
    .references-cta__ring { animation: none; }
    .references-orbit__pulse { animation: none; opacity: .3; }
    .references-orbit__ring { transform: translate(-50%, -50%); }
    .references-testimonial [data-ref-fade] { transition: none; }
}
