/* GMRGAME download: one Moradon canvas and one visual surface system. */
body.wok-3d-shell.route-download {
    --dl-gold: #d7b96f;
    --dl-title: #f3ead5;
    --dl-text: #d8d0c1;
    --dl-muted: #969083;
    --dl-line: rgba(205, 168, 96, .25);
    background: linear-gradient(180deg, rgba(5,5,4,.42), rgba(6,5,4,.7) 55%, rgba(7,6,5,.9)), linear-gradient(90deg, rgba(4,4,3,.42), transparent 24%, transparent 76%, rgba(4,4,3,.42)), url("/assets/images/gmr-hero-farm-v3.jpg") center top / cover fixed no-repeat !important;
    color: var(--dl-text);
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
}

body.route-download::before,
body.route-download::after,
body.route-download .cont-items::before { display: none !important; }
body.route-download .main,
body.route-download .cont-items { width: 100% !important; max-width: none !important; background: transparent !important; }
body.route-download .cont-items { min-height: calc(100vh - 86px); padding: clamp(34px,4vw,58px) clamp(16px,3.2vw,46px) 76px !important; }

.wok-download, .wok-download * { box-sizing: border-box; }
.wok-download { width: 100%; max-width: 1240px; margin: 0 auto; font-family: "Segoe UI",Tahoma,Arial,sans-serif; }
.wok-download__hero {
    position: relative; display: flex; align-items: center; min-height: 112px; margin-bottom: 24px; padding: 8px 20px 22px; overflow: hidden;
    text-align:center; background: transparent; border: 0;
    animation: dlEnter .5s ease both;
}
.wok-download__hero > div { width:100%; }
.wok-download__hero::after { content:""; position:absolute; right:18%; bottom:0; left:18%; height:1px; background:linear-gradient(90deg,transparent,rgba(219,181,102,.56),transparent); }
body.wok-3d-shell.route-download:not(.route-landing):not(.route-home) h1.wok-download__title {
    margin:0 0 8px !important; color:var(--dl-title) !important; font-family:"Segoe UI",Tahoma,Arial,sans-serif !important; font-size:clamp(32px,3.4vw,46px) !important; font-weight:750 !important;
    line-height:1.18 !important; letter-spacing:.015em !important; text-align:center !important; text-transform:none !important; text-shadow:none !important;
    background:none !important; -webkit-background-clip:initial !important; background-clip:initial !important; -webkit-text-fill-color:var(--dl-title) !important; filter:none !important;
}
.wok-download__subtitle { max-width:680px; margin:0 auto; color:var(--dl-muted); font-size:14px; line-height:1.65; text-align:center; }

.wok-download__panel, .wok-download__requirements {
    position:relative; margin-bottom:20px; padding:clamp(20px,2.6vw,30px); background:linear-gradient(125deg,rgba(22,19,14,.93),rgba(8,8,7,.95));
    border:1px solid var(--dl-line); border-radius:8px; box-shadow:0 18px 42px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,246,219,.025); animation:dlEnter .55s .08s ease both;
}
.wok-download__requirements { animation-delay:.15s; }
.wok-section-head { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:20px; padding-bottom:14px; border-bottom:1px solid var(--dl-line); }
.wok-section-head__title { display:flex; align-items:center; gap:11px; margin:0 !important; color:var(--dl-title) !important; font-family:inherit !important; font-size:clamp(19px,2vw,25px) !important; font-weight:750 !important; letter-spacing:.015em; text-shadow:none !important; }
.wok-section-head__title i { color:var(--dl-gold); }
.wok-section-head__hint { margin:0; color:var(--dl-muted); font-size:12px; text-align:right; }

.wok-download__links { display:grid; gap:10px; }
.wok-download-link { display:grid; grid-template-columns:48px minmax(0,1fr) auto; gap:14px; align-items:center; min-height:70px; padding:10px 12px; color:var(--dl-text) !important; text-decoration:none !important; background:rgba(8,8,7,.58); border:1px solid rgba(205,168,96,.16); border-radius:6px; transition:.22s ease; }
.wok-download-link:hover { color:#fff6df !important; background:rgba(29,23,14,.76); border-color:rgba(215,185,111,.48); transform:translateY(-2px); }
.wok-download-link__icon { display:grid; place-items:center; border:1px solid rgba(215,185,111,.55); border-radius:50%; }
.wok-download-link__icon { width:48px; height:48px; color:#f3dfa9; font-size:17px; background:linear-gradient(145deg,#65471f,#211407); }
.wok-download-link__copy strong { display:block; margin-bottom:3px; color:#eee4cf; font-size:14px; }
.wok-download-link__copy span { color:var(--dl-muted); font-size:11px; letter-spacing:.07em; text-transform:uppercase; }
.wok-download-link__action { min-width:126px; padding:11px 16px; color:#fff0bc; font-size:11px; font-weight:800; letter-spacing:.075em; text-align:center; text-transform:uppercase; background:linear-gradient(180deg,#805923,#3e260d); border:1px solid #9d7437; border-radius:4px; }
.wok-download__notice { display:flex; align-items:center; gap:11px; min-height:56px; padding:13px 15px; color:#c9c0ad; background:rgba(74,52,20,.22); border:1px solid rgba(215,185,111,.2); border-radius:6px; }
.wok-download__notice i { color:var(--dl-gold); }

.wok-requirement-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.wok-requirement-card { overflow:hidden; background:rgba(7,7,6,.62); border:1px solid rgba(205,168,96,.16); border-radius:6px; }
.wok-requirement-card__title { display:flex; align-items:center; gap:9px; margin:0 !important; padding:12px 14px; color:#ede2c9 !important; font-family:inherit !important; font-size:11px !important; font-weight:800 !important; letter-spacing:.1em; text-transform:uppercase; background:rgba(107,75,30,.2); border-bottom:1px solid rgba(205,168,96,.17); text-shadow:none !important; }
.wok-requirement-card__title i { color:var(--dl-gold); }
.wok-requirement-list { margin:0; padding:0; list-style:none; }
.wok-requirement-list li { display:grid; grid-template-columns:42% 1fr; gap:12px; padding:10px 13px; font-size:11px; border-bottom:1px solid rgba(205,168,96,.075); }
.wok-requirement-list li:last-child { border-bottom:0; }
.wok-requirement-list span { color:var(--dl-muted); }
.wok-requirement-list strong { color:#ded8cc; font-weight:600; text-align:right; }
@keyframes dlEnter { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } }
@media (max-width:760px) {
    body.route-download .cont-items { padding:24px 12px 52px !important; }
    .wok-download__hero { min-height:104px; padding:6px 8px 17px; }
    .wok-section-head { align-items:flex-start; flex-direction:column; gap:8px; }
    .wok-section-head__hint { text-align:left; }
    .wok-requirement-grid { grid-template-columns:1fr; }
}
@media (max-width:520px) {
    body.wok-3d-shell.route-download:not(.route-landing):not(.route-home) h1.wok-download__title { font-size:23px !important; line-height:1.28 !important; letter-spacing:.025em !important; }
    .wok-download__subtitle { font-size:12px; }
    .wok-download__panel, .wok-download__requirements { padding:15px 12px; }
    .wok-download-link { grid-template-columns:43px minmax(0,1fr); gap:10px; }
    .wok-download-link__icon { width:43px; height:43px; }
    .wok-download-link__action { grid-column:1/-1; width:100%; min-width:0; }
    .wok-requirement-list li { grid-template-columns:1fr; gap:3px; }
    .wok-requirement-list strong { text-align:left; }
}
@media (prefers-reduced-motion:reduce) { .wok-download__hero, .wok-download__panel, .wok-download__requirements { animation:none !important; } }

/* === GMR İNDİRME YENİLEME (2026-08-13) ====================================================
   Sahip: "indirme linkleri tasarımını biraz daha iyi yapar mısın, sunucu tanıtımı gibi güzel
   tasarım yap" ⇒ görsel dil `pages/server-intro.blade.php` ile KARDEŞ: koyu taş zemin,
   altın kakma, krem metin, ince altın çizgi, yumuşak gölge, köşe 9-10px.

   ⚠⚠ KÖK NEDEN — NEDEN YENİ SINIF ÖNEKİ (`gmrdl-`) KULLANILDI (ölçüldü, tahmin değil):
   `layouts/app.blade.php` yükleme sırası →
       88   app.css                      (çıplak `h1{}` / `h2{text-align:center;…}` kuralları)
       1114 wok-3d.css
       1115 @yield('css')   ← BU DOSYA
       1116 wok-shell.css
       1118 wok-interior.css             ← BU DOSYADAN SONRA
       1119 @yield('page_css')           ← BU DOSYADAN SONRA
       1120 gmr-reference-theme.css      ← BU DOSYADAN SONRA
       1122 gmr-unified-page-hero.css    ← BU DOSYADAN SONRA
   Yani `.wok-download-link` / `.wok-download__panel` / `.wok-requirement-card` sınıflarına
   bu dosyadan yazılan HER KURAL ölü koddur:
       wok-interior.css:529        `.wok-download-link { background: linear-gradient(180deg,
                                    #388d61, #206846 56%, #164830) !important }`   ← YEŞİL
       gmr-reference-theme.css:498 `.wok-download-link { background: linear-gradient(90deg,
                                    rgba(5,74,43,.92), rgba(6,57,35,.92)) !important }` ← YEŞİL
                                    (dosyanın kendi yorumu: "Download links are green
                                    dimensional action cards.")
       wok-interior.css:1533       panelleri `width:min(960px,…)` + kahve zemine ZORLAR
   Aynı özgüllük + sonra yüklenme + `!important` ⇒ bu dosya HER ZAMAN kaybediyordu; sayfadaki
   altın tasarım (satır 47-53) canlıda hiç görünmedi, kutular YEŞİL çiziliyordu.
   ÇÖZÜM = `server-intro.blade.php`'nin kanıtlanmış kalıbı: hiçbir tema seçicisinin eşleşmediği
   YENİ ÖNEK. `gmrdl-` dizisi bu dosyalarda 0 kez geçiyor ⇒ `!important` savaşı YOK.
   ⛔ Bu bloktaki sınıfları `.wok-download-*` adlarına geri döndürme — tasarım anında ölür.

   ⚠ HERO'YA DOKUNULMADI: `.wok-download__hero` + `h1.wok-download__title` markup'ı aynen duruyor
   ve `.wok-download`ın DOĞRUDAN ÇOCUĞU kalmalı — `gmr-unified-page-hero.css:44` seçicisi
   `body.wok-3d-shell.route-download .wok-download > .wok-download__hero` (doğrudan çocuk
   birleştiricisi). Hero'yu `.gmrdl-root` içine almak banner'ı bozar.

   ⚠ `h2` BAŞLIKLARI: `app.css` içinde ÇIPLAK `h2{text-align:center; font-size:12px;
   font-family:Cinzel Decorative}` var. Miras değil DOĞRUDAN eşleşme olduğu için başlıklarda
   font/hizalama açıkça bildirilir (aşağıda `!important` ile) — silme.
   ========================================================================================== */
.gmrdl-root {
    --d-gold: #e8c37a;
    --d-gold-2: #c9a24a;
    --d-gold-3: #8a6a2a;
    --d-cream: #efe6d2;
    --d-text: #cdc7bb;
    --d-dim: #948e85;
    --d-line: rgba(201, 162, 74, .26);
    --d-line-2: rgba(201, 162, 74, .5);
    --d-soft: rgba(255, 255, 255, .07);
    --d-shadow: 0 18px 40px rgba(0, 0, 0, .45);
    --d-wide: min(var(--gmr-inner-width, 1220px), calc(100% - 36px));

    position: relative;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}

.gmrdl-root *,
.gmrdl-root *::before,
.gmrdl-root *::after { box-sizing: border-box; }

/* ── 1) PANEL KABUĞU ─────────────────────────────────────────────────────────────────────── */
.gmrdl-panel {
    position: relative;
    width: var(--d-wide);
    margin: 0 auto 26px;
    padding: clamp(18px, 2.4vw, 26px);
    border: 1px solid var(--d-line);
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(22, 21, 18, .95), rgba(13, 13, 14, .97));
    box-shadow: var(--d-shadow);
    overflow: hidden;
    animation: gmrdlIn .5s ease both;
}

.gmrdl-panel:nth-of-type(2) { animation-delay: .07s; }
.gmrdl-panel:nth-of-type(3) { animation-delay: .14s; }

/* Sol kenardaki ince altın fitil — sunucu tanıtımındaki `.gmrtan-sec::before` ile aynı. */
.gmrdl-panel::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background: linear-gradient(180deg, transparent, var(--d-gold-3) 12%, var(--d-gold-2) 50%, var(--d-gold-3) 88%, transparent);
    opacity: .7;
}

/* ── 2) BÖLÜM BAŞLIĞI ────────────────────────────────────────────────────────────────────── */
.gmrdl-head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    margin-bottom: 20px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--d-line);
    text-align: left;
}

.gmrdl-head__col { min-width: 0; flex: 1 1 auto; }

.gmrdl-root h2.gmrdl-head__t {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--d-cream) !important;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;   /* ⛔ app.css `h2{Cinzel}` */
    font-size: clamp(18px, 2vw, 22px) !important;
    font-weight: 800 !important;
    line-height: 1.28 !important;
    letter-spacing: .01em !important;
    text-align: left !important;                                     /* ⛔ app.css `h2{center}` */
    text-transform: none !important;
    text-shadow: none !important;
    background: none !important;
    -webkit-text-fill-color: var(--d-cream) !important;
    overflow-wrap: anywhere;
}

.gmrdl-root p.gmrdl-head__s {
    margin: 7px 0 0 !important;
    color: var(--d-dim) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    text-align: left !important;
    overflow-wrap: anywhere;
}

/* ── 3) İKON YUVASI (oyunun envanter hücresi hissi) ──────────────────────────────────────── */
.gmrdl-slot {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 46px;
    height: 46px;
    border: 1px solid rgba(201, 162, 74, .34);
    border-radius: 9px;
    background: radial-gradient(circle at 50% 34%, #1c1a16, #050505 78%);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .85);
    color: var(--d-gold);
    font-size: 18px;
    overflow: hidden;
}

.gmrdl-slot--lg { width: 62px; height: 62px; border-radius: 10px; font-size: 23px; }

/* ── 4) İNDİRME SATIRLARI — TEK SÜTUN, ALT ALTA, TAM GENİŞLİK ───────────────────────────────
   Sahip sunucu tanıtımında da "tek satır alt alta" istedi. `.gmrdl-list` blok akışında bir
   grid; her satır tam genişlikte. ⛔ `grid-template-columns` / `flex-wrap` / `column-count`
   BURADA (listede) YASAK — satırın KENDİ içi grid, listenin kendisi değil.                  */
.gmrdl-list { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }

.gmrdl-root a.gmrdl-row {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    width: 100%;
    min-height: 92px;
    padding: 16px 18px 16px 21px;
    border: 1px solid var(--d-soft);
    border-left: 3px solid rgba(201, 162, 74, .38);
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(0, 0, 0, .2));
    color: var(--d-text) !important;
    text-decoration: none !important;
    transition: background .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}

.gmrdl-root a.gmrdl-row:hover,
.gmrdl-root a.gmrdl-row:focus-visible {
    border-color: var(--d-line-2);
    border-left-color: var(--d-gold);
    background: linear-gradient(180deg, rgba(201, 162, 74, .16), rgba(0, 0, 0, .26));
    box-shadow: inset 0 1px 0 rgba(255, 240, 205, .14), 0 14px 30px rgba(0, 0, 0, .4);
    color: var(--d-cream) !important;
    transform: translateY(-2px);
    outline: none;
}

.gmrdl-root a.gmrdl-row:hover .gmrdl-slot { border-color: var(--d-line-2); color: #ffe7b4; }

.gmrdl-row__col { min-width: 0; display: flex; flex-direction: column; gap: 5px; }

.gmrdl-row__t {
    color: var(--d-cream);
    font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: .01em;
    overflow-wrap: anywhere;
}

.gmrdl-row__s {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    color: var(--d-dim);
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.gmrdl-row__s i { color: var(--d-gold-2); font-size: 11px; }

/* Net "İNDİR" aksiyonu — dolu altın hap. Dokunma hedefi 50px > 44px. */
.gmrdl-row__go {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    flex: 0 0 auto;
    min-width: 158px;
    min-height: 50px;
    padding: 12px 22px;
    border: 1px solid rgba(255, 232, 178, .5);
    border-radius: 8px;
    background: linear-gradient(180deg, #e8c37a, #c9a24a 55%, #97722c);
    box-shadow: inset 0 1px 0 rgba(255, 250, 226, .55), 0 6px 14px rgba(0, 0, 0, .4);
    color: #251906;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .09em;
    text-align: center;
    text-transform: uppercase;
    transition: filter .18s ease, box-shadow .18s ease;
}

.gmrdl-root a.gmrdl-row:hover .gmrdl-row__go {
    filter: brightness(1.09);
    box-shadow: inset 0 1px 0 rgba(255, 252, 236, .68), 0 9px 20px rgba(0, 0, 0, .48);
}

/* ── 5) BOŞ DURUM ────────────────────────────────────────────────────────────────────────────
   ⛔ "hazırlanıyor / yakında" YAZMA (sahip 2026-08-13 açıkça reddetti). Metin yalnız
   `home.download_no_links` dil anahtarından gelir — nötr ve olgusal.                        */
.gmrdl-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    min-height: 118px;
    padding: 26px 22px;
    border: 1px dashed rgba(201, 162, 74, .3);
    border-radius: 10px;
    background: rgba(255, 255, 255, .02);
    text-align: center;
}

.gmrdl-empty__t {
    min-width: 0;
    color: var(--d-dim);
    font-size: 14px;
    line-height: 1.75;
    overflow-wrap: anywhere;
}

/* ── 6) KURULUM ADIMLARI ─────────────────────────────────────────────────────────────────── */
.gmrdl-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(214px, 1fr)); gap: 12px; }

.gmrdl-step {
    display: flex;
    align-items: center;
    gap: 13px;
    min-width: 0;
    min-height: 74px;
    padding: 14px 16px;
    border: 1px solid var(--d-soft);
    border-radius: 9px;
    background: linear-gradient(135deg, rgba(201, 162, 74, .12), rgba(8, 8, 9, .55));
}

.gmrdl-step__n {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border: 1px solid var(--d-line);
    border-radius: 50%;
    background: rgba(201, 162, 74, .14);
    color: var(--d-gold);
    font-size: 12.5px;
    font-weight: 900;
    font-variant-numeric: tabular-nums;
}

.gmrdl-step__t {
    min-width: 0;
    color: var(--d-cream);
    font-size: 13.5px;
    font-weight: 800;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

/* ── 7) SİSTEM GEREKSİNİMLERİ ────────────────────────────────────────────────────────────── */
.gmrdl-reqs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }

.gmrdl-card {
    min-width: 0;
    border: 1px solid var(--d-soft);
    border-radius: 9px;
    background: rgba(255, 255, 255, .03);
    overflow: hidden;
}

.gmrdl-card--best { border-color: var(--d-line); }

.gmrdl-card__hd {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--d-soft);
    background: rgba(201, 162, 74, .12);
    color: var(--d-gold);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.gmrdl-root h3.gmrdl-card__hd {
    margin: 0 !important;
    color: var(--d-gold) !important;
    font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    text-align: left !important;
    text-shadow: none !important;
}

.gmrdl-card--best .gmrdl-card__hd { background: rgba(201, 162, 74, .2); }
.gmrdl-card__hd i { flex: 0 0 auto; color: var(--d-gold); }

.gmrdl-root ul.gmrdl-spec {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.gmrdl-root ul.gmrdl-spec li {
    display: grid;
    grid-template-columns: 44% minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    margin: 0 !important;
    padding: 12px 16px !important;
    color: var(--d-text) !important;
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    list-style: none !important;
    border-bottom: 1px solid rgba(201, 162, 74, .08);
}

.gmrdl-root ul.gmrdl-spec li:last-child { border-bottom: 0; }
.gmrdl-root ul.gmrdl-spec li:hover { background: rgba(201, 162, 74, .05); }
.gmrdl-spec span { min-width: 0; color: var(--d-dim); overflow-wrap: anywhere; }
.gmrdl-spec strong { min-width: 0; color: var(--d-cream); font-weight: 800; text-align: right; overflow-wrap: anywhere; }

@keyframes gmrdlIn { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }

/* ── 8) MOBİL ────────────────────────────────────────────────────────────────────────────────
   Yatay taşma sıfır: her ızgara çocuğunda `min-width:0`, uzun metinlerde `overflow-wrap`.
   Dokunma hedefleri: satırın tamamı >= 92px, İNDİR hapı >= 50px.                            */
@media (max-width: 860px) {
    .gmrdl-reqs { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
    .gmrdl-panel { width: 100%; padding: 16px 13px; border-radius: 9px; }
    .gmrdl-head { gap: 11px; margin-bottom: 16px; padding-bottom: 13px; }
    .gmrdl-slot { width: 42px; height: 42px; font-size: 16px; }
    .gmrdl-slot--lg { width: 52px; height: 52px; font-size: 20px; }

    /* Satır: ikon + yazı üstte, İNDİR altta TAM GENİŞLİK. */
    .gmrdl-root a.gmrdl-row {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 13px;
        min-height: 0;
        padding: 14px 13px 14px 15px;
    }

    .gmrdl-row__go { grid-column: 1 / -1; width: 100%; min-width: 0; margin-top: 3px; }
    .gmrdl-row__t { font-size: 15px; }
    .gmrdl-steps { grid-template-columns: 1fr; }
    .gmrdl-root ul.gmrdl-spec li { grid-template-columns: 1fr; gap: 3px; padding: 11px 13px !important; }
    .gmrdl-spec strong { text-align: left; }
}

@media (prefers-reduced-motion: reduce) {
    .gmrdl-panel { animation: none !important; }
    .gmrdl-root a.gmrdl-row:hover { transform: none !important; }
}
