/* =========================
   تنظیمات عمومی
========================= */

.sd-languages{
    --sd-navy:#111d38;
    --sd-ink:#17233e;
    --sd-muted:#778399;
    --sd-primary:#4366df;
    --sd-primary-2:#5578ef;
    --sd-soft:#f5f7fc;
    --sd-stroke:#e9edf5;
    --sd-gold:#efb75d;
    --sd-radius:22px;
    --sd-sticky-top:0px;
    direction:rtl;
    color:var(--sd-ink);
    background:#fff;
    overflow:clip;
    line-height:1.9;
    font-size:14px;
}

.sd-languages *,
.sd-languages *::before,
.sd-languages *::after{box-sizing:border-box}

.sd-languages [hidden]{display:none!important}
.sd-languages a{text-decoration:none}
.sd-languages button,.sd-languages input{font:inherit}
.sd-languages img{max-width:100%;height:auto}
.sd-languages h1,.sd-languages h2,.sd-languages h3,.sd-languages p{margin-top:0}
.sd-languages h1,.sd-languages h2,.sd-languages h3{font-family:inherit}
.sd-languages p{line-height:2}
.sd-languages i.bi{line-height:1}
.sd-languages .container{max-width:1240px}

.sd-languages button:focus-visible,
.sd-languages a:focus-visible,
.sd-languages input:focus-visible{outline:3px solid #94a9f2;outline-offset:3px}

.sd-languages section[id]{scroll-margin-top:calc(var(--sd-sticky-top) + 90px)}

.sd-languages .sd-section{padding:60px 0}

.sd-languages .sd-section-intro-centered{text-align:center;max-width:760px;margin:0 auto 46px}
.sd-languages .sd-section-intro h2{font-size:clamp(27px,3.1vw,44px);font-weight:850;line-height:1.65;letter-spacing:-.8px;margin:10px 0 14px}
.sd-languages .sd-section-intro p{color:var(--sd-muted);font-size:14px;max-width:620px;margin-bottom:0}
.sd-languages .sd-section-intro-centered p{margin-inline:auto}
.sd-languages .sd-highlight{color:var(--sd-primary)}

.sd-languages .sd-eyebrow{display:inline-flex;align-items:center;gap:9px;direction:ltr;color:#778bc4;font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.5}
.sd-languages .sd-eyebrow-light{color:#b0c3fd;direction: rtl;}
.sd-languages .sd-small-star{color:#d6a455;font-size:18px}

/* =========================
   دکمه‌ها
========================= */

.sd-languages .sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:12px 25px;border-radius:14px;font-size:13px;font-weight:800;line-height:1.8;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}
.sd-languages .sd-btn-primary{background:#f5b951;color:#172748;box-shadow:0 12px 32px rgba(213,149,63,.18)}
.sd-languages .sd-btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.23)}
.sd-languages .sd-btn i{flex:none}

/* =========================
   هیرو
========================= */

.sd-languages .sd-hero{position:relative;min-height:680px;padding:30px 0 100px;overflow:hidden;background:linear-gradient(122deg,#101a34 0%,#172955 63%,#203b70 100%);color:#fff}
.sd-languages .sd-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) .7px,transparent .8px);background-size:25px 25px;opacity:.11;pointer-events:none}
.sd-languages .sd-hero-halo{position:absolute;border-radius:50%;filter:blur(5px);pointer-events:none}
.sd-languages .sd-hero-halo-a{width:680px;height:680px;top:-460px;left:4%;background:radial-gradient(circle,rgba(98,125,244,.28),transparent 68%)}
.sd-languages .sd-hero-halo-b{width:620px;height:620px;bottom:-400px;right:-100px;background:radial-gradient(circle,rgba(62,110,231,.29),transparent 66%)}
.sd-languages .sd-hero-grid{position:relative;min-height:470px}
.sd-languages .sd-hero-grid>[class*="col-"]{min-width:0}
.sd-languages .sd-status-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:#f4bc66;box-shadow:0 0 0 5px rgba(244,188,102,.12)}
.sd-languages .sd-hero h1{font-weight:900;font-size:clamp(35px,3.9vw,57px);line-height:1.75;letter-spacing:-1.6px;margin:14px 0 17px}
.sd-languages .sd-hero h1 span{color:#f6c373}
.sd-languages .sd-hero-lead{max-width:570px;font-size:15px;color:#cedaf2;line-height:2.4;margin-bottom:30px}
.sd-languages .sd-hero-lead p{color:inherit;line-height:inherit;margin-bottom:14px}
.sd-languages .sd-hero-lead p:last-child{margin-bottom:0}
.sd-languages .sd-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.sd-languages .sd-hero-trust{display:flex;gap:16px 23px;flex-wrap:wrap;margin-top:37px;color:#bacbe9;font-size:11px}
.sd-languages .sd-hero-trust span{display:flex;align-items:center;gap:7px}
.sd-languages .sd-hero-trust i{color:#f6c373;font-size:15px;flex:none}
.sd-languages .sd-hero-bottom-decoration{position:absolute;bottom:-1px;left:0;right:0;height:55px;background:#fff;clip-path:polygon(0 65%,100% 100%,100% 100%,0 100%);pointer-events:none}

/* =========================
   صحنه کره و کارت‌های شناور
========================= */

.sd-languages .sd-world-scene{position:relative;display:grid;place-items:center;width:100%;max-width:600px;min-height:450px;margin-inline:auto}

.sd-languages .sd-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;min-width:144px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(5,17,50,.22);border:1px solid rgba(255,255,255,.85);padding:10px 12px;border-radius:15px;color:#162543;animation:sd-float 5s ease-in-out infinite}
.sd-languages .sd-floating-card .sd-flag{display:grid;place-items:center;flex:none;font-size:32px;line-height:1}
.sd-languages .sd-floating-card .sd-flag img{display:block;max-width:36px;max-height:26px;object-fit:contain}
.sd-languages .sd-floating-card span:nth-child(2){display:flex;flex-direction:column;line-height:1.6}
.sd-languages .sd-floating-card b{font-size:12px;direction:ltr}
.sd-languages .sd-floating-card small{font-size:10px;color:#838da5}
.sd-languages .sd-floating-card>i{margin-right:auto;color:#4ab69a;font-size:15px;flex:none}

.sd-languages .sd-float-en{top:40px;right:0;transform:rotate(4deg)}
.sd-languages .sd-float-de{left:0;top:132px;animation-delay:-1.5s}
.sd-languages .sd-float-fr{bottom:56px;right:0;animation-delay:-2.5s}

.sd-languages .sd-world-caption{position:absolute;z-index:3;left:2px;bottom:10px;display:flex;align-items:center;gap:10px;color:#d8e5ff;font-size:11px;line-height:1.8}
.sd-languages .sd-world-caption-mark{font-size:30px;font-weight:800;color:#f6c373;direction:ltr}
.sd-languages .sd-world-caption b{color:#fff}

@keyframes sd-float{
    0%,100%{translate:0 0}
    50%{translate:0 -9px}
}

/* =========================
   کره تعاملی سه‌بعدی
========================= */

.sd-languages .sd-world-scene.sd-world-scene-3d{
    min-height:720px;
    max-width:600px;
    isolation:isolate;
    transform:none;
}

.sd-languages .sd-world-scene-3d .sd-earth-wrap{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:min(100%,600px);
    aspect-ratio:1;
    height:auto;
    margin:0;
    z-index:1;
}

.sd-languages .sd-earth-canvas{
    display:block;
    width:100%;
    height:100%;
    opacity:0;
    transition:opacity .4s ease;
    cursor:grab;
    touch-action:none;
    user-select:none;
    -webkit-user-select:none;
}

.sd-languages .sd-earth-wrap.is-ready .sd-earth-canvas{opacity:1}
.sd-languages .sd-earth-wrap.is-dragging .sd-earth-canvas{cursor:grabbing}
.sd-languages .sd-earth-canvas:focus-visible{outline:2px solid #c39854;outline-offset:6px;border-radius:50%}

.sd-languages .sd-earth-fallback{
    position:absolute;
    inset:8%;
    display:grid;
    place-items:center;
    border:1px solid rgba(195,152,84,.35);
    border-radius:50%;
    color:#c39854;
    background:radial-gradient(circle at 35% 30%,#1e3155,#071329);
    font-size:180px;
    pointer-events:none;
}

.sd-languages .sd-earth-wrap.is-ready .sd-earth-fallback{display:none}

.sd-languages .sd-earth-label{
    position:absolute;
    left:50%;
    bottom:124px;
    transform:translateX(-50%);
    z-index:2;
    max-width:calc(100% - 24px);
    padding:8px 18px;
    border:1px solid rgba(195,152,84,.3);
    border-radius:30px;
    color:#f4ddb7;
    background:rgba(7,19,41,.8);
    font-size:12px;
    line-height:1.8;
    text-align:center;
    pointer-events:none;
}

.sd-languages .sd-world-scene-3d .sd-float-en{top:24%;right:0}
.sd-languages .sd-world-scene-3d .sd-float-de{top:40%;left:0}
.sd-languages .sd-world-scene-3d .sd-float-fr{bottom:17%;right:0}

/* =========================
   کره ساده برای ساختار قدیمی
========================= */

.sd-languages .sd-globe{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:min(330px,72vw);aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 25%,rgba(127,160,255,.6),rgba(69,102,183,.43) 38%,rgba(22,49,111,.55) 73%);box-shadow:inset -25px -24px 65px rgba(11,24,55,.3),inset 13px 15px 30px rgba(189,211,255,.08),0 40px 85px rgba(4,12,39,.25);border:1px solid rgba(255,255,255,.14)}
.sd-languages .sd-globe::before{content:"";position:absolute;inset:20px 72px;border-radius:50%;border:1px solid rgba(223,237,255,.18)}
.sd-languages .sd-globe::after{content:"";position:absolute;inset:70px 20px;border-radius:50%;border:1px solid rgba(223,237,255,.18)}
.sd-languages .sd-globe-grid{position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0,transparent 41px,rgba(230,240,255,.13) 42px,transparent 43px);opacity:.7}
.sd-languages .sd-globe>i{position:relative;z-index:1;font-size:105px;color:#c8daff;text-shadow:0 0 40px rgba(215,228,255,.4)}
.sd-languages .sd-globe>span{position:relative;z-index:1;color:#dce7ff;font-weight:750;font-size:12px}
.sd-languages .sd-orbit{position:absolute;width:96%;height:70%;border:1px dashed rgba(217,226,251,.21);border-radius:50%;transform:rotate(-20deg);pointer-events:none}
.sd-languages .sd-orbit-two{width:80%;height:95%;transform:rotate(42deg);border-style:solid;opacity:.45}
.sd-languages .sd-scene-dot{position:absolute;border-radius:50%;background:#f5bd6d;box-shadow:0 0 0 7px rgba(245,189,109,.1)}
.sd-languages .sd-scene-dot-one{top:30px;right:15%;width:9px;height:9px}
.sd-languages .sd-scene-dot-two{bottom:38px;left:10%;width:5px;height:5px}

/* =========================
   ناوبری بخش‌ها
========================= */

.sd-languages .sd-section-nav-wrap{position:sticky;top:var(--sd-sticky-top);z-index:20;background:rgba(255,255,255,.97);box-shadow:0 7px 30px rgba(12,37,77,.055);border-bottom:1px solid #edf0f6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.sd-languages .sd-section-nav{display:flex;align-items:center;gap:36px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-height:64px}
.sd-languages .sd-section-nav::-webkit-scrollbar{display:none}
.sd-languages .sd-section-nav a{display:flex;align-items:center;align-self:stretch;position:relative;flex:none;color:#8792a7;font-size:12px;font-weight:750;transition:color .2s ease}
.sd-languages .sd-section-nav a:hover,.sd-languages .sd-section-nav a.is-active{color:#3659cd}
.sd-languages .sd-section-nav a.is-active::after{content:"";position:absolute;bottom:0;right:0;left:0;height:3px;border-radius:5px 5px 0 0;background:#476be4}

/* =========================
   جستجو و فهرست زبان‌ها
========================= */

.sd-languages .sd-languages-section{background:radial-gradient(ellipse at 30% 3%,#f3f6ff 0%,#fff 48%);padding-top:62px}
.sd-languages .sd-language-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}
.sd-languages .sd-language-search{display:flex;align-items:center;gap:14px;max-width:460px;width:100%;min-height:56px;padding:0 18px;background:#f7f9fd;border:1px solid #e8edf6;border-radius:15px;color:#8a95a8;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.sd-languages .sd-language-search:focus-within{background:#fff;border-color:#b7c7f8;box-shadow:0 0 0 4px rgba(67,102,223,.07)}
.sd-languages .sd-language-search>i{font-size:18px;flex:none}
.sd-languages .sd-language-search input{width:100%;min-width:0;padding:12px 0;border:0;outline:none;box-shadow:none;background:transparent;color:#243250;font-size:13px;direction:rtl}
.sd-languages .sd-language-search input::placeholder{color:#a4aebe}
.sd-languages .sd-language-search input::-webkit-search-cancel-button{display:none}
.sd-languages .sd-clear-search{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;background:none;border:0;border-radius:8px;color:#97a2b6;cursor:pointer}
.sd-languages .sd-clear-search:hover{background:#e9effb;color:#4366df}
.sd-languages .sd-search-counter{font-size:12px;color:#96a0b4;white-space:nowrap}
.sd-languages .sd-search-counter>span{color:#4668d9;font-size:15px;font-weight:900}
.sd-languages .sd-language-item{min-width:0}

/* کارت ساده */

.sd-languages .sd-language-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:100%;height:200px;padding:20px 23px 21px;overflow:hidden;text-align:right;border-radius:20px;background:#fff;border:1px solid #e8edf6;box-shadow:0 9px 25px rgba(25,47,99,.035);color:#18243e;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.sd-languages .sd-language-card::before{content:"";position:absolute;width:160px;height:160px;top:-100px;left:-92px;background:var(--sd-lang-accent,#4366df);opacity:.075;border-radius:50%;transition:transform .3s ease}
.sd-languages .sd-language-card-top,.sd-languages .sd-language-card-bottom{display:flex;align-items:center;justify-content:space-between}
.sd-languages .sd-language-card-bottom{align-items:flex-start;flex-direction:column}
.sd-languages .sd-language-card-bottom strong{font-size:17px;font-weight:850;color:#202b45;line-height:1.7}
.sd-languages .sd-language-card-bottom small{font-size:11px;color:#9aa4b8;line-height:1.7}
.sd-languages .sd-language-flag{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#f5f7fc;border:1px solid #eef1f8;font-size:31px;line-height:1}
.sd-languages .sd-language-flag img{display:block;max-width:48px;max-height:36px;object-fit:contain}
.sd-languages .sd-kurdish-sun{font-size:37px;color:#e7ae3d;background:linear-gradient(130deg,#fff1ca,#fffaf0)}
.sd-languages .sd-language-arrow{color:#c2cad8;font-size:19px;transition:color .2s ease,transform .2s ease}

/* =========================
   کارت‌های تصویری زبان‌ها
========================= */

.sd-languages .sd-language-card.sd-language-photo-card{
    display:block;
    width:100%;
    height:auto;
    min-height:0;
    padding:0;
    isolation:isolate;
    border:1px solid rgba(7,19,41,.12);
    border-radius:20px;
    background:#071329;
    color:#fff;
    box-shadow:0 10px 28px rgba(7,19,41,.12);
}

.sd-languages .sd-language-photo-card::before,
.sd-languages .sd-language-photo-card::after{display:none}

.sd-languages .sd-language-photo-media{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden}
.sd-languages .sd-language-photo-img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform .6s ease}
.sd-languages .sd-language-photo-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#29446f,#071329);color:#c39854;font-size:80px}

.sd-languages .sd-language-photo-shade{
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(
        180deg,
        rgba(7,19,41,.12) 0%,
        rgba(7,19,41,.02) 30%,
        rgba(7,19,41,.55) 65%,
        rgba(7,19,41,.96) 100%
    );
    pointer-events:none;
}

.sd-languages .sd-language-photo-top{position:absolute;top:16px;right:16px;left:16px;z-index:2;display:flex;align-items:center;justify-content:space-between}

.sd-languages .sd-language-photo-flag,
.sd-languages .sd-language-photo-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(7,19,41,.45);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}

.sd-languages .sd-language-photo-flag{font-size:23px}
.sd-languages .sd-language-photo-flag-img{display:block;width:28px;height:21px;object-fit:contain}
.sd-languages .sd-language-photo-arrow{font-size:18px;transition:background .3s ease,color .3s ease}

.sd-languages .sd-language-photo-content{position:absolute;right:18px;left:18px;bottom:18px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:right}
.sd-languages .sd-language-photo-content strong{color:#fff;font-size:20px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}
.sd-languages .sd-language-photo-content small{color:rgba(255,255,255,.8);font-size:13px;line-height:1.6}
.sd-languages .sd-language-photo-link{display:flex;align-items:center;gap:8px;margin-top:6px;color:#f4ddb7;font-size:11px;line-height:1.8}
.sd-languages .sd-language-photo-link i{flex:none}
.sd-languages .sd-language-photo-card:focus-visible{outline:3px solid #c39854;outline-offset:4px}

/* نتیجه خالی و راهنمای انتخاب */

.sd-languages .sd-empty-search{text-align:center;padding:50px 20px;color:#7a89a5}
.sd-languages .sd-empty-search i{display:block;font-size:35px;color:#8299eb;margin-bottom:8px}
.sd-languages .sd-empty-search b{display:block;font-size:17px;color:#1c2c4b}
.sd-languages .sd-empty-search p{margin:5px 0}
.sd-languages .sd-language-advice{display:flex;align-items:center;gap:17px;margin-top:35px;padding:21px 24px;background:#f2f5fc;border:1px solid #e7edf8;border-radius:18px}
.sd-languages .sd-advice-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;color:#5274df;background:#e5ebff;border-radius:14px;font-size:23px}
.sd-languages .sd-language-advice strong{display:block;font-size:13px;font-weight:850;color:#263758}
.sd-languages .sd-language-advice p{color:#7d8ba6;margin:3px 0 0;font-size:11px}
.sd-languages .sd-language-advice>a{margin-right:auto;color:#4265d7;font-size:11px;font-weight:850;white-space:nowrap}
.sd-languages .sd-language-advice>a i{margin-right:5px}

/* =========================
   کاربردهای ترجمه
========================= */

.sd-languages .sd-usecases-section{background:#f7f9fd}
.sd-languages .sd-section-side-note{font-size:12px;color:#9ba8ba}
.sd-languages .sd-use-card{position:relative;height:100%;min-height:248px;padding:28px 28px 24px;overflow:hidden;border-radius:19px;background:#fff;border:1px solid #edf0f6;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.sd-languages .sd-use-number{position:absolute;left:24px;top:21px;font-family:Arial,sans-serif;font-weight:700;font-size:13px;color:#cbd4e5}
.sd-languages .sd-use-icon{display:grid;place-items:center;width:59px;height:59px;background:#edf2ff;color:#4968d8;font-size:24px;border-radius:18px;margin-bottom:20px}
.sd-languages .sd-use-card h3{font-size:16px;font-weight:850;margin-bottom:9px}
.sd-languages .sd-use-card p{font-size:12px;color:#8994a8;margin-bottom:10px;line-height:2.1}
.sd-languages .sd-use-card-line{position:absolute;right:28px;bottom:0;width:48px;height:3px;background:#6f8de9;border-radius:3px}

/* =========================
   مدارک قابل ترجمه
========================= */

.sd-languages .sd-docs-section{background:#fff}
.sd-languages .sd-doc-card{height:100%;padding:28px;border:1px solid #e9eef5;border-radius:20px;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}
.sd-languages .sd-doc-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.sd-languages .sd-doc-icon{display:grid;place-items:center;width:58px;height:58px;background:#f3f6fc;border:1px solid #eaf0fa;border-radius:17px;color:#4b71e0;font-size:26px}
.sd-languages .sd-doc-index{font-family:Arial,sans-serif;color:#c5cedf;font-size:12px;font-weight:700}
.sd-languages .sd-doc-card h3{font-size:17px;font-weight:850;margin-bottom:3px}
.sd-languages .sd-doc-card>p{color:#98a2b3;font-size:11px;min-height:24px;margin-bottom:18px}
.sd-languages .sd-doc-preview{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0 0 12px;color:#74839d;font-size:12px}
.sd-languages .sd-doc-preview li::before{content:"•";color:#829ce6;margin-left:9px;font-size:16px;vertical-align:middle}
.sd-languages .sd-doc-expand{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:16px 0 0;margin-top:15px;border:0;border-top:1px solid #edf1f7;background:none;text-align:right;color:#4568d9;font-size:12px;font-weight:850;cursor:pointer}
.sd-languages .sd-doc-expand i{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#f0f4fe;border-radius:9px;transition:transform .2s ease}
.sd-languages .sd-doc-expand[aria-expanded="true"] i{transform:rotate(45deg)}
.sd-languages .sd-doc-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 6px;list-style:none;margin:15px 0 0;padding:15px 0 0;border-top:1px dashed #e4eaf4}
.sd-languages .sd-doc-full li{display:flex;align-items:flex-start;gap:6px;color:#657491;font-size:11px;line-height:1.9}
.sd-languages .sd-doc-full i{color:#56a68c;margin-top:4px;flex:none}
.sd-languages .sd-section-footnote{display:flex;align-items:flex-start;gap:8px;justify-content:center;margin:28px auto 0;color:#8591a7;font-size:12px;text-align:center}
.sd-languages .sd-section-footnote i{color:#5275df;flex:none;margin-top:5px}

/* =========================
   نوع ترجمه
========================= */

.sd-languages .sd-types-section{background:linear-gradient(130deg,#f6f8fe,#f0f4fc)}
.sd-languages .sd-type-callout{display:flex;gap:13px;max-width:460px;padding:18px 19px;background:#e8efff;border:1px solid #dce7ff;border-radius:16px;color:#56719d;font-size:12px;line-height:2}
.sd-languages .sd-type-callout i{color:#4f71de;font-size:23px;flex:none;margin-top:4px}
.sd-languages .sd-type-stack{display:grid;gap:17px}
.sd-languages .sd-type-card{display:flex;gap:20px;border-radius:20px;padding:28px;background:#fff;border:1px solid #e9eef8;box-shadow:0 9px 30px rgba(17,38,80,.045)}
.sd-languages .sd-type-card>div{min-width:0}
.sd-languages .sd-type-official{border-right:4px solid #5274e3}
.sd-languages .sd-type-simple{border-right:4px solid #e5b15e}
.sd-languages .sd-type-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:16px;background:#eaf0ff;color:#5274e3;font-size:27px}
.sd-languages .sd-type-simple .sd-type-icon{background:#fff5e5;color:#daa34d}
.sd-languages .sd-type-tag{font-size:10px;color:#7890c0;font-weight:750}
.sd-languages .sd-type-simple .sd-type-tag{color:#c4954d}
.sd-languages .sd-type-card h3{font-size:19px;font-weight:850;margin:2px 0 4px}
.sd-languages .sd-type-card p{color:#8794aa;font-size:12px;margin-bottom:14px}
.sd-languages .sd-type-meta{display:flex;flex-wrap:wrap;gap:10px 15px;font-size:10px;color:#7285ab}
.sd-languages .sd-type-meta span{display:flex;align-items:flex-start;gap:5px}
.sd-languages .sd-type-meta i{color:#54a88d;flex:none;margin-top:4px}

/* =========================
   مراحل تأیید ترجمه
========================= */

.sd-languages .sd-steps-section{position:relative;overflow:hidden;color:#fff;background:linear-gradient(140deg,#111e3c,#1b315d)}
.sd-languages .sd-steps-section::before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.045);border-radius:50%;left:-220px;top:-250px;box-shadow:0 0 0 75px rgba(255,255,255,.016),0 0 0 150px rgba(255,255,255,.014);pointer-events:none}
.sd-languages .sd-steps-section>.container{position:relative}
.sd-languages .sd-steps-section .sd-section-intro h2{color:#fff}
.sd-languages .sd-steps-section .sd-section-intro h2 span{color:#f5c475}
.sd-languages .sd-steps-section .sd-section-intro p{color:#afc0dd}
.sd-languages .sd-process-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:58px}
.sd-languages .sd-process-grid::before{content:"";position:absolute;right:7%;left:7%;top:55px;border-top:1px dashed rgba(214,229,255,.38)}
.sd-languages .sd-process-step{position:relative;z-index:1;min-width:0;text-align:center;padding:0 5px}
.sd-languages .sd-process-number{color:#c1d1f2;opacity:.7;font-size:12px;letter-spacing:1px;font-family:Arial,sans-serif;margin-bottom:12px}
.sd-languages .sd-process-icon{display:grid;place-items:center;width:82px;height:82px;border-radius:25px;background:#273e6b;border:1px solid #3c557f;margin:0 auto 24px;font-size:30px;color:#f6c374;box-shadow:0 12px 27px rgba(6,14,37,.24)}
.sd-languages .sd-process-icon img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.sd-languages .sd-process-step h3{font-size:15px;font-weight:850;color:#fff;margin-bottom:8px}
.sd-languages .sd-process-step p{font-size:11px;color:#a9bad7;max-width:175px;margin:auto}
.sd-languages .sd-naati-note{display:flex;align-items:flex-start;gap:16px;margin:58px auto 0;max-width:865px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);padding:21px 25px;border-radius:16px}
.sd-languages .sd-naati-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:rgba(240,192,111,.13);color:#f2c279;font-size:24px}
.sd-languages .sd-naati-note strong{font-size:14px;color:#fff}
.sd-languages .sd-naati-note p{font-size:11px;line-height:2;color:#b6c5dd;margin:4px 0 0}

/* =========================
   انتخاب زبان مناسب
========================= */

.sd-languages .sd-insight-section{background:#fff}
.sd-languages .sd-insight-section .sd-section-intro p{margin-bottom:14px}
.sd-languages .sd-insight-list{display:grid;gap:13px;margin-top:-36px}
.sd-languages .sd-insight-list>div{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#5c6c87}
.sd-languages .sd-insight-list i{color:#45af90;font-size:17px;margin-top:4px;flex:none}
.sd-languages .sd-choice-visual{position:relative;overflow:hidden;padding:40px 36px;border-radius:28px;background:linear-gradient(135deg,#f3f6ff,#f8faff);border:1px solid #e7ecfa;box-shadow:0 25px 70px rgba(30,57,118,.08)}
.sd-languages .sd-choice-visual::after{content:"";position:absolute;width:240px;height:240px;left:-130px;top:-110px;background:radial-gradient(circle,#dee7ff,transparent 75%);pointer-events:none}
.sd-languages .sd-choice-topline{display:flex;align-items:center;gap:9px;color:#6681b5;font-size:11px;font-weight:750;margin-bottom:26px}
.sd-languages .sd-choice-topline i{font-size:19px;color:#4f72e0;flex:none}
.sd-languages .sd-choice-question{font-size:19px;font-weight:850;margin-bottom:17px}
.sd-languages .sd-choice-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sd-languages .sd-choice-pills span{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#fff;border:1px solid #e7edfa;box-shadow:0 6px 18px rgba(30,57,118,.04);border-radius:13px;font-weight:750;font-size:12px}
.sd-languages .sd-choice-pills i{font-size:17px;color:#6784d8;flex:none}
.sd-languages .sd-choice-line{display:flex;align-items:center;gap:12px;justify-content:center;margin:17px 0;color:#5c7ddd}
.sd-languages .sd-choice-line span{height:1px;width:42%;border-top:1px dashed #c7d5f4}
.sd-languages .sd-choice-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;background:#244bba;color:#fff;border-radius:17px;box-shadow:0 12px 30px rgba(50,79,166,.2)}
.sd-languages .sd-choice-result small{display:block;color:#bbd1fd;font-size:10px}
.sd-languages .sd-choice-result strong{font-size:17px}
.sd-languages .sd-choice-result i{font-size:31px;color:#f6c676;flex:none}
.sd-languages .sd-choice-disclaimer{text-align:center;color:#94a1bb;font-size:10px;margin:18px 0 0}

/* =========================
   محدودیت‌های ترجمه
========================= */

.sd-languages .sd-limitations-section{background:#f7f9fd;border-block:1px solid #f0f3f8}
.sd-languages .sd-limitations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sd-languages .sd-limitations-grid>div{display:flex;gap:10px;align-items:center;min-height:72px;border:1px solid #e9eef5;border-radius:14px;background:#fff;padding:16px;color:#67768f;font-size:11px}
.sd-languages .sd-limitations-grid i{color:#e4a85c;font-size:18px;flex:none}
.sd-languages .sd-limitations-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:#8390a6;font-size:11px}
.sd-languages .sd-limitations-note i{margin-top:5px;color:#5274e3;flex:none}

/* =========================
   هزینه و ترجمه فوری
========================= */

.sd-languages .sd-price-section{background:#fff}
.sd-languages .sd-feature-panel{position:relative;overflow:hidden;height:100%;min-height:420px;border-radius:22px;padding:32px;border:1px solid #e7edf7}
.sd-languages .sd-price-panel{background:#f5f7fc}
.sd-languages .sd-rush-panel{background:#fff9ef;border-color:#f9efdb}
.sd-languages .sd-feature-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}
.sd-languages .sd-feature-icon{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:17px;background:#e5edff;color:#4b6cd7;font-size:27px}
.sd-languages .sd-rush-panel .sd-feature-icon{background:#fff0d3;color:#d79b3d}
.sd-languages .sd-feature-serial{font-size:10px;letter-spacing:2px;font-family:Arial,sans-serif;color:#adb8cc}
.sd-languages .sd-feature-panel h3{font-size:21px;font-weight:850;margin-bottom:8px}
.sd-languages .sd-feature-panel>p{color:#8190a9;font-size:12px;margin-bottom:25px}
.sd-languages .sd-factor-list{display:flex;flex-wrap:wrap;gap:9px}
.sd-languages .sd-factor-list span{font-size:11px;background:#fff;border:1px solid #e8eef8;color:#52637e;border-radius:9px;padding:7px 12px}
.sd-languages .sd-feature-panel .sd-feature-end{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#91a0b6;margin:26px 0 0}
.sd-languages .sd-feature-panel .sd-feature-end i{color:#6382dd;margin-top:5px;flex:none}
.sd-languages .sd-rush-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
.sd-languages .sd-rush-factors>div{display:flex;align-items:center;gap:11px;font-size:11px;color:#63718a}
.sd-languages .sd-rush-factors i{display:grid;place-items:center;flex:none;width:34px;height:34px;background:#fff;border-radius:10px;color:#d8a34c;font-size:16px}

/* =========================
   چک‌لیست سفارش
========================= */

.sd-languages .sd-checklist-section{background:#f5f8fe}
.sd-languages .sd-checklist-progress{max-width:350px;margin-top:34px;color:#7890bb;font-size:12px;font-weight:750}
.sd-languages .sd-checklist-progress-track{height:8px;background:#e0e8fa;border-radius:20px;margin-top:13px;overflow:hidden}
.sd-languages .sd-checklist-progress-track>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#5579ea,#48ba9d);border-radius:20px;transition:width .25s ease}
.sd-languages .sd-checklist-box{border:1px solid #e7ecf8;border-radius:21px;padding:14px 24px;background:#fff;box-shadow:0 20px 50px rgba(29,55,108,.07)}
.sd-languages .sd-checklist-item{position:relative;display:flex;align-items:center;gap:14px;padding:14px 0;cursor:pointer;border-bottom:1px solid #eef1f7}
.sd-languages .sd-checklist-item:last-child{border-bottom:0}
.sd-languages .sd-checklist-item input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sd-languages .sd-checkbox-visual{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #d8e1f3;border-radius:9px;background:#f7f9ff;color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}
.sd-languages .sd-checkbox-visual i{font-size:18px}
.sd-languages .sd-checklist-item input:checked+.sd-checkbox-visual{background:#4f74e1;border-color:#4f74e1;color:#fff}
.sd-languages .sd-checklist-item input:focus-visible+.sd-checkbox-visual{outline:3px solid #b6c7fc;outline-offset:2px}
.sd-languages .sd-checklist-text{display:flex;flex-direction:column;min-width:0;line-height:1.9}
.sd-languages .sd-checklist-text strong{font-weight:800;font-size:12px}
.sd-languages .sd-checklist-text small{font-size:10px;color:#a2adbf}
.sd-languages .sd-checklist-no{margin-right:auto;color:#cad3e3;font-size:11px;font-family:Arial,sans-serif;flex:none}

/* =========================
   سوالات متداول
========================= */

.sd-languages .sd-faq-section{background:#fff}
.sd-languages .sd-faq-aside{display:flex;margin-top: 20px;gap:12px;align-items:center;background:#f3f6fe;border-radius:15px;padding:19px;color:#7183a6;font-size:11px}
.sd-languages .sd-faq-aside i{font-size:28px;color:#6d89e3;flex:none}
.sd-languages .sd-faq-accordion .accordion-item{border:1px solid #e6ecf6;border-radius:15px;overflow:hidden;margin-bottom:12px;background:#fff}
.sd-languages .sd-faq-accordion .accordion-item:last-child{margin-bottom:0}
.sd-languages .sd-faq-accordion .accordion-button{display:flex;gap:13px;align-items:center;padding:20px 21px;box-shadow:none;background:#fff;color:#273754;text-align:right;font-size:12px;font-weight:800;line-height:1.95;border-radius:0}
.sd-languages .sd-faq-accordion .accordion-button:not(.collapsed){color:#4264d6;background:#f7f9fe;box-shadow:none}
.sd-languages .sd-faq-accordion .accordion-button:focus-visible{outline-offset:-3px}
.sd-languages .sd-faq-accordion .accordion-button::after{margin-right:auto;margin-left:0;width:15px;height:15px;background-size:15px;flex:none}
.sd-languages .sd-faq-index{color:#bec7d9;font-size:11px;font-family:Arial,sans-serif;flex:none}
.sd-languages .sd-faq-accordion .accordion-body{padding:17px 25px 22px;color:#7f8ba1;font-size:12px;line-height:2.2}
.sd-languages .sd-faq-accordion .accordion-body p{line-height:inherit;margin-bottom:12px}
.sd-languages .sd-faq-accordion .accordion-body p:last-child{margin-bottom:0}
.sd-languages .sd-faq-accordion .accordion-body a{color:var(--sd-primary);text-decoration:underline}

/* =========================
   بنر پایانی
========================= */

.sd-languages .sd-final-section{padding-top:12px;padding-bottom:110px}
.sd-languages .sd-final-banner{position:relative;display:flex;align-items:center;min-height:325px;padding:50px 65px;overflow:hidden;border-radius:25px;background:linear-gradient(110deg,#182949,#243f77);color:#fff}
.sd-languages .sd-final-banner::before{content:"";position:absolute;left:-110px;top:-180px;width:500px;height:500px;border:1px solid rgba(244,249,255,.09);border-radius:50%;box-shadow:0 0 0 65px rgba(244,249,255,.025),0 0 0 125px rgba(244,249,255,.02);pointer-events:none}
.sd-languages .sd-final-content{position:relative;z-index:1;max-width:650px}
.sd-languages .sd-final-content h2{font-size:clamp(26px,3vw,38px);line-height:1.7;font-weight:850;margin:13px 0 8px}
.sd-languages .sd-final-content h2 span{color:#f5bf67}
.sd-languages .sd-final-content p{font-size:12px;color:#becde8;max-width:500px;margin-bottom:25px}
.sd-languages .sd-final-mark{position:absolute;left:8%;top:50%;transform:translateY(-50%);width:200px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.045);box-shadow:0 0 0 33px rgba(255,255,255,.025),0 0 0 66px rgba(255,255,255,.017);color:#f9cf8d;pointer-events:none}
.sd-languages .sd-final-mark i{font-size:85px}
.sd-languages .sd-final-mark span{font-size:12px;font-weight:850;color:#e1eaff}

/* =========================
   مودال زبان در صورت استفاده
========================= */

.sd-language-modal{direction:rtl;font-family:inherit}
.sd-language-modal .modal-dialog{max-width:510px}
.sd-language-modal .modal-content{position:relative;border:0;border-radius:24px;overflow:hidden;box-shadow:0 25px 100px rgba(7,21,49,.2)}
.sd-language-modal .sd-modal-close{position:absolute;z-index:2;top:18px;left:18px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.25);color:#fff;cursor:pointer}
.sd-language-modal .sd-modal-head{background:linear-gradient(120deg,#192d57,#2d4e87);padding:35px 33px 32px;color:#fff}
.sd-language-modal .sd-modal-flag{display:grid;place-items:center;width:66px;height:66px;font-size:36px;background:rgba(255,255,255,.15);border-radius:19px;margin-bottom:15px}
.sd-language-modal .sd-modal-head .sd-eyebrow{font-size:10px;color:#c1d0ff;letter-spacing:1.5px}
.sd-language-modal .sd-modal-head h2{font-size:25px;line-height:1.7;margin:8px 0 0;font-weight:850}
.sd-language-modal .sd-modal-head>small{color:#b9c9e8;font-size:13px}
.sd-language-modal .sd-modal-body{padding:30px 33px 32px}
.sd-language-modal .sd-modal-info{display:flex;gap:13px;margin-bottom:20px;align-items:flex-start}
.sd-language-modal .sd-modal-info>i{display:grid;place-items:center;flex:none;width:41px;height:41px;background:#eef3ff;color:#5678e5;border-radius:11px;font-size:18px}
.sd-language-modal .sd-modal-info strong{display:block;font-weight:850;font-size:13px;color:#23314f}
.sd-language-modal .sd-modal-info p{font-size:12px;color:#77859d;margin:2px 0;line-height:2}
.sd-language-modal .sd-modal-warning{display:flex;gap:10px;background:#fff8e9;border:1px solid #f9eacb;border-radius:13px;padding:14px 16px;margin-bottom:21px;color:#977a4c}
.sd-language-modal .sd-modal-warning i{margin-top:6px;flex:none}
.sd-language-modal .sd-modal-warning p{font-size:11px;margin:0;line-height:2}
.sd-language-modal .sd-modal-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:12px 20px;border-radius:14px;background:#4369dc;color:#fff;font-size:13px;font-weight:800;text-decoration:none}
.sd-language-modal .sd-modal-cta:hover{background:#3057cb;color:#fff}

/* =========================
   نوار پیشرفت مطالعه
========================= */

.sd-languages .sd-reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:100;background:transparent;pointer-events:none}
.sd-languages .sd-reading-progress>span{display:block;width:0;height:100%;background:var(--sd-gold);transition:width .08s linear}

/* =========================
   حالت هاور دسکتاپ
========================= */

@media(hover:hover){
    .sd-languages .sd-btn:hover{transform:translateY(-3px)}
    .sd-languages .sd-btn-primary:hover{background:#ffd079;color:#152547;box-shadow:0 16px 38px rgba(213,149,63,.27)}
    .sd-languages .sd-btn-ghost:hover{background:rgba(255,255,255,.15);color:#fff}

    .sd-languages .sd-language-card:hover{border-color:#cbd7f8;transform:translateY(-6px);box-shadow:0 18px 38px rgba(37,60,112,.12);color:#18243e}
    .sd-languages .sd-language-card:hover::before{transform:scale(1.45)}
    .sd-languages .sd-language-card:hover .sd-language-arrow{color:var(--sd-primary);transform:translate(-4px,-4px)}

    .sd-languages .sd-language-card.sd-language-photo-card:hover{transform:translateY(-5px);border-color:#c39854;box-shadow:0 18px 38px rgba(7,19,41,.2);color:#fff}
    .sd-languages .sd-language-photo-card:hover .sd-language-photo-img{transform:scale(1.06)}
    .sd-languages .sd-language-photo-card:hover .sd-language-photo-arrow{background:#c39854;color:#071329}

    .sd-languages .sd-use-card:hover{border-color:#d9e2fa;transform:translateY(-5px);box-shadow:0 18px 40px rgba(25,52,105,.06)}
    .sd-languages .sd-doc-card:hover{border-color:#dbe4f7;box-shadow:0 16px 38px rgba(20,44,91,.065)}
}

/* =========================
   لپ‌تاپ
========================= */

@media(max-width:1199.98px){
    .sd-languages .sd-hero h1{font-size:42px}
    .sd-languages .sd-hero-trust{gap:10px 15px}
    .sd-languages .sd-final-mark{left:5%;opacity:.4}
}

/* =========================
   تبلت
========================= */

@media(max-width:991.98px){
    .sd-languages .sd-section{padding:72px 0}
    .sd-languages .sd-hero{padding-bottom:65px}
    .sd-languages .sd-hero-grid{min-height:0}
    .sd-languages .sd-hero-trust{margin-top:27px}

    .sd-languages .sd-world-scene.sd-world-scene-3d{min-height:620px}
    .sd-languages .sd-world-scene-3d .sd-earth-wrap{width:min(100%,560px)}

    .sd-languages .sd-section-nav{gap:28px;min-height:59px}
    .sd-languages .sd-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 10px}
    .sd-languages .sd-process-grid::before{display:none}
    .sd-languages .sd-process-icon{width:68px;height:68px;border-radius:21px}
    .sd-languages .sd-final-mark{opacity:.2}
    .sd-languages .sd-type-stack{margin-top:15px}
}

/* =========================
   موبایل و تبلت کوچک
========================= */

@media(max-width:767.98px){
    .sd-languages .sd-hero{padding:20px 0 60px}
    .sd-languages .sd-hero h1{font-size:37px;letter-spacing:-.8px}
    .sd-languages .sd-hero-lead{font-size:13px}

    .sd-languages .sd-world-scene{min-height:355px}
    .sd-languages .sd-world-scene.sd-world-scene-3d{min-height:520px}
    .sd-languages .sd-world-scene-3d .sd-earth-wrap{width:min(100%,440px)}
    .sd-languages .sd-earth-fallback{font-size:150px}

    .sd-languages .sd-globe{width:265px}
    .sd-languages .sd-globe>i{font-size:75px}
    .sd-languages .sd-floating-card{scale:.82}
    .sd-languages .sd-float-en{right:0;top:20px}
    .sd-languages .sd-float-de{left:0;top:100px}
    .sd-languages .sd-float-fr{right:0;bottom:25px}

    .sd-languages .sd-section-intro h2{font-size:29px}
    .sd-languages .sd-section-intro p{font-size:12px}
    .sd-languages .sd-section-intro-centered{margin-bottom:30px}

    .sd-languages .sd-language-toolbar{flex-direction:column;align-items:stretch;gap:12px}
    .sd-languages .sd-language-search{max-width:none}
    .sd-languages .sd-search-counter{text-align:left}
    .sd-languages .sd-language-card{height:165px;padding:17px}
    .sd-languages .sd-language-flag{width:50px;height:50px;font-size:26px}
    .sd-languages .sd-language-card-bottom strong{font-size:15px}

    .sd-languages .sd-language-advice{align-items:flex-start;flex-wrap:wrap}
    .sd-languages .sd-language-advice>div{flex:1;min-width:0}
    .sd-languages .sd-language-advice>a{margin-right:65px}

    .sd-languages .sd-use-card{min-height:225px}
    .sd-languages .sd-choice-visual{padding:29px 24px}
    .sd-languages .sd-final-banner{padding:42px 29px}
    .sd-languages .sd-final-mark{display:none}
    .sd-languages .sd-checklist-box{padding-inline:17px}
}

/* =========================
   موبایل
========================= */

@media(max-width:575.98px){
    .sd-languages .sd-section{padding:62px 0}
    .sd-languages .sd-hero h1{font-size:30px;line-height:1.85}
    .sd-languages .sd-hero-actions{gap:10px}
    .sd-languages .sd-hero-actions .sd-btn{width:100%}
    .sd-languages .sd-hero-trust{gap:7px 15px;font-size:10px}

    .sd-languages .sd-world-scene{min-height:320px}
    .sd-languages .sd-world-scene.sd-world-scene-3d{min-height:460px}
    .sd-languages .sd-world-scene-3d .sd-earth-wrap{width:min(100%,380px)}
    .sd-languages .sd-earth-fallback{font-size:125px}
    .sd-languages .sd-earth-label{bottom:28px;padding:7px 14px;font-size:11px}

    .sd-languages .sd-globe{width:235px}
    .sd-languages .sd-globe>i{font-size:68px}
    .sd-languages .sd-floating-card{scale:.7}
    .sd-languages .sd-float-en{right:-15px;top:18px}
    .sd-languages .sd-float-de{left:-15px}
    .sd-languages .sd-float-fr{right:-15px;bottom:30px}
    .sd-languages .sd-world-scene-3d .sd-float-en{right:-10px}
    .sd-languages .sd-world-scene-3d .sd-float-de{left:-10px}
    .sd-languages .sd-world-scene-3d .sd-float-fr{right:-10px}
    .sd-languages .sd-world-caption{left:0;bottom:0;font-size:10px}
    .sd-languages .sd-world-caption-mark{font-size:26px}

    .sd-languages .sd-section-nav{gap:21px}
    .sd-languages .sd-section-nav a{font-size:11px}
    .sd-languages .sd-section-intro h2{font-size:26px}

    .sd-languages .sd-language-card{height:156px;padding:15px}
    .sd-languages .sd-language-flag{width:47px;height:47px;font-size:26px;border-radius:14px}
    .sd-languages .sd-language-flag img{max-width:35px;max-height:27px}
    .sd-languages .sd-language-card-bottom strong{font-size:14px}
    .sd-languages .sd-language-card-bottom small{font-size:10px}

    .sd-languages .sd-language-card.sd-language-photo-card{height:auto;padding:0;border-radius:16px}
    .sd-languages .sd-language-photo-top{top:10px;right:10px;left:10px}
    .sd-languages .sd-language-photo-flag,.sd-languages .sd-language-photo-arrow{width:34px;height:34px;border-radius:10px}
    .sd-languages .sd-language-photo-flag{font-size:20px}
    .sd-languages .sd-language-photo-flag-img{width:25px;height:19px}
    .sd-languages .sd-language-photo-arrow{font-size:15px}
    .sd-languages .sd-language-photo-content{right:12px;left:12px;bottom:12px;gap:2px}
    .sd-languages .sd-language-photo-content strong{font-size:16px}
    .sd-languages .sd-language-photo-content small{font-size:11px}
    .sd-languages .sd-language-photo-link{font-size:10px;margin-top:3px;gap:5px}
    .sd-languages .sd-language-photo-placeholder{font-size:60px}

    .sd-languages .sd-language-advice{padding:19px;gap:12px}
    .sd-languages .sd-advice-icon{width:38px;height:38px}
    .sd-languages .sd-language-advice>a{margin-right:50px}

    .sd-languages .sd-use-card{padding:24px}
    .sd-languages .sd-doc-card{padding:23px}
    .sd-languages .sd-doc-full{grid-template-columns:1fr}

    .sd-languages .sd-type-card{padding:21px 18px;gap:13px}
    .sd-languages .sd-type-icon{width:46px;height:46px;font-size:22px}
    .sd-languages .sd-type-card h3{font-size:17px}
    .sd-languages .sd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 7px}
    .sd-languages .sd-naati-note{padding:19px 16px;gap:12px}

    .sd-languages .sd-choice-pills span{padding:11px 9px;font-size:11px;gap:7px}
    .sd-languages .sd-choice-result{padding:17px}
    .sd-languages .sd-choice-result strong{font-size:15px}

    .sd-languages .sd-limitations-grid{grid-template-columns:1fr}
    .sd-languages .sd-limitations-grid>div{min-height:59px}
    .sd-languages .sd-feature-panel{padding:23px;min-height:0}
    .sd-languages .sd-rush-factors{grid-template-columns:1fr}

    .sd-languages .sd-faq-accordion .accordion-button{padding:17px 15px;gap:9px}
    .sd-languages .sd-faq-accordion .accordion-body{padding:15px 18px 20px}
    .sd-languages .sd-final-section{padding-top:12px}
    .sd-languages .sd-final-content h2{font-size:25px}
    .sd-languages .sd-final-banner{padding:34px 22px}

    .sd-language-modal .sd-modal-head{padding:28px 22px}
    .sd-language-modal .sd-modal-body{padding:25px 21px}
    .sd-language-modal .sd-modal-head h2{font-size:23px}
}

/* =========================
   کاهش حرکت
========================= */

@media(prefers-reduced-motion:reduce){
    .sd-languages *,
    .sd-languages *::before,
    .sd-languages *::after{
        scroll-behavior:auto!important;
        animation:none!important;
        transition:none!important;
    }

    .sd-languages .sd-btn:hover,
    .sd-languages .sd-language-card:hover,
    .sd-languages .sd-language-card.sd-language-photo-card:hover,
    .sd-languages .sd-language-photo-card:hover .sd-language-photo-img,
    .sd-languages .sd-use-card:hover{
        transform:none;
    }
}