
/* =====================================================================
 SAYFA CSS — İNTERAKTİF ANATOMİ / KAS HARİTASI          (H2 · 6. oturum)

 BANNER: dosya adında "-detay-" GEÇMİYOR → kabuk body'ye
 data-fit-hero-kind="liste" yazıyor → .lib-top yüksekliği
 --banner-h-liste'ten geliyor (544 / 607 / 587). Burada banner ölçüsüne
 dair TEK SATIR YOK; yalnız arka plan görseli bildiriliyor. (R15 · DEVIR-5 §3b)

 Sınıf öneki `an-`. Kabuğa (fit-shell.css) anatomi kuralı YAZILMADI —
 60 sayfa o dosyaya bağlı, bu sayfanın stili bu blokta kalıyor.

 KONUMLANDIRMA (REVIZYON-5 §2 · H2): kabuk modern, içerik ansiklopedik.
 ===================================================================== */
/* sayfa token'ları — elle sayı yerine tek kaynak (R8 · kalem 14) */
.an-grid{--an-chip-gap:12px}
.lib-top{--lib-img:url('https://images.unsplash.com/photo-1544367567-0f2fcb009e0b?w=1680&q=80&auto=format&fit=crop&exp=8&gam=8&sat=-22');--lib-pos:center 38%}

/* banner istatistik şeridi — sayılar VERİDEN hesaplanıp JS ile basılır */
/* ÖLÜ KURAL — R9/K23'te banner şeridi kanon `.lib-stat` kalemine geçti
   (bkz. sayfa JS'indeki "banner istatistik şeridi" notu). `.an-fact`
   artık işaretlemede YOK; kabuk sözleşmesi gereği silinmedi, kütüğe
   yazıldı — eski satır-içi şerit geri istenirse hazır dursun. */
.lib-stats .an-fact{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:rgba(255,255,255,.74)}
.lib-stats .an-fact i{color:var(--fit-bright);font-size:13px}
.lib-stats .an-fact b{color:#fff;font-weight:800;font-size:15px}

/* ---------------------------------------------------------------
 1 · İKİ KOLON — SOL harita · SAĞ panel
 Mobil (≤900px) tek kolon; harita DOM'da ZATEN önce geldiği için
 sırayı bozacak bir `order` kuralına gerek yok (@390 harita üstte).

 R6 · M14/geçiş 3 — ızgara ÖLÇÜLEN referansa hizalandı.
 dadagastro.com/tarif/… `.rd-cols`: 744 px içerik + 48 px boşluk +
 384 px yapışkan panel = 1176 px; align-items:start; sticky top 132 px.
 Burada roller ayna: yapışkan olan SOL harita (384), akan içerik SAĞ
 panel (744). Boşluk 30 → 48, kolonlar 420/1fr → 384/1fr.
 --------------------------------------------------------------- */
.an-grid{display:grid;grid-template-columns:minmax(0,384px) minmax(0,1fr);gap:48px;align-items:start}
@media (max-width:900px){ .an-grid{grid-template-columns:1fr;gap:18px} }

/* ---- SOL: harita kutusu ----
 R6/geçiş 3: `top:104px` ölçüldüğünde sabit başlığın alt kenarı 113 px'ti,
 yani yapışan kartın üst 9 px'i başlığın altına giriyordu. Referansın
 (`.ing-panel`) yapışma payı 132 px; buradaki karşılığı 133 px. */
.an-map{position:sticky;top:133px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);padding:16px 16px 10px;min-width:0}
@media (max-width:900px){ .an-map{position:static;top:auto;padding:12px 12px 8px} }

/* geçiş rayları — ÖN/ARKA ve Erkek/Kadın */
.an-switches{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px}
.an-seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:3px;gap:3px}
.an-seg button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;
  padding:8px 13px;border-radius:calc(var(--radius-md) - 3px);font-size:13px;font-weight:700;color:var(--muted);
  display:inline-flex;align-items:center;gap:7px;transition:.18s var(--ease);min-height:36px}
.an-seg button i{font-size:12px}
.an-seg button:hover{color:var(--fit-deep)}
.an-seg button[aria-pressed="true"]{background:var(--fit);color:#fff;box-shadow:var(--sh-sm)}
.an-seg button[aria-pressed="true"]:hover{background:var(--fit-deep);color:#fff}
.an-seg button:focus-visible{outline:2px solid var(--fit-deep);outline-offset:2px}

/* çizim alanı — "plaka".
   R6 · M14/geçiş 2: eskiden kolon genişliğinde bir kutuydu ve zemini
   sayfaya özel bir gradyandı (#f7f8f7→#eef1ef, token dışı iki literal).
   Şimdi zemin site token'ı (--bg) ve plaka çizimin kendi genişliğine
   çekiliyor (width:fit-content) — boş plaka kalmıyor. */
.an-stage{width:fit-content;max-width:100%;margin:0 auto;background:var(--bg);border-radius:var(--radius-md);padding:10px 6px}
@media (max-width:900px){ .an-stage{padding:8px 6px} }
.an-harita{display:block;height:min(62vh,620px);width:auto;max-width:100%;margin:0 auto}
/* @390 · R6 madde 21 ile YENİDEN ÖLÇÜLDÜ.
   Eski değer min(40vh,360px) haritayı 185 px genişliğe düşürüyordu; iki
   katmanlı haritada ince kaslar (adduktor · brachioradialis · tibialis)
   o boyutta tıklanamaz oluyordu. Yükseklik 52vh'ye çıkarıldı — dokunma
   hedefleri büyüdü, M14 garantisi (seçimden sonra hareket bandının
   kaydırmadan görünmesi) sınamayla yeniden doğrulandı. */
@media (max-width:900px){ .an-harita{height:min(52vh,470px)} }

/* ===== R6 · MADDE 21 — İKİ KATMANLI HARİTA =====
   1. .an-govde  : görünen gövde. Higgsfield ile üretilmiş nötr kas render'ı,
      SVG'nin içinde <image> olarak. BOYANMAZ — nötr kalır.
   2. .an-bolge  : tıklama hedefi + vurgu boyası. Varsayılan dolgu SAYDAM,
      yani seçilmemiş kasın üstünde hiç boya yoktur (referans: musclewiki).
   Eski soyut siluet (.an-siluet / .an-cizgi) kaldırıldı; render onun yerini
   aldı ve path'ler render'dan segmentlenerek çıkarıldığı için birebir hizalı. */
.an-govde{pointer-events:none}

.an-bolge{fill:transparent;stroke:none;cursor:pointer;
  transition:fill .16s var(--ease)}
.an-bolge:hover{fill:color-mix(in srgb,var(--fit) 34%,transparent)}
/* R9 · ODAK HALKASI (Beyar): tarayıcının varsayılan halkası SVG'de
   ŞEKLİ değil SINIRLAYICI DİKDÖRTGENİ çiziyor — kas parçasının çevresinde
   mavi bir kare beliriyordu ve "seçili dikdörtgen" gibi okunuyordu.
   `outline:none` yalnız `:focus-visible`teydi; fareyle odaklanınca
   (`:focus` var, `:focus-visible` yok) kural düşüyor ve varsayılan halka
   geri geliyordu. Artık HER odak hâlinde kapalı; görünür işaret şeklin
   kendi konturu (`stroke`), yalnız klavye odağında. */
.an-bolge:focus{outline:none}
.an-bolge:focus-visible{outline:none;fill:color-mix(in srgb,var(--fit) 46%,transparent);
  stroke:var(--fit-deep);stroke-width:3;paint-order:stroke fill}
.an-bolge[aria-pressed="true"]{fill:var(--fit-deep)}
.an-bolge[aria-pressed="true"]:hover{fill:var(--fit-deep)}
/* color-mix desteklemeyen tarayıcı için düz yedek */
@supports not (color: color-mix(in srgb, red 50%, transparent)){
  .an-bolge:hover{fill:rgba(0,150,227,.34)}
  .an-bolge:focus-visible{fill:rgba(0,150,227,.46)}
}

.an-hint{margin:9px 2px 0;font-size:12px;color:var(--muted);font-weight:600;text-align:center;text-align-last:center;line-height:1.5}
.an-hint .an-hint-dokunma{display:none}
@media (max-width:900px){
  .an-hint .an-hint-klavye{display:none}
  .an-hint .an-hint-dokunma{display:inline}
}
.an-hint kbd{font-family:inherit;font-size:11px;font-weight:800;background:var(--bg);border:1px solid var(--line);
  border-bottom-width:2px;border-radius:var(--radius-badge);padding:1px 5px;color:var(--slate-2)}

/* ---- SAĞ: ansiklopedik panel ---- */
.an-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);overflow:hidden;min-width:0}
/* R6/geçiş 3 — künye zemininden `linear-gradient(--fit-tint→transparent)`
   ÇIKARILDI. Hareket bandı (--bg) künyenin hemen altına geldiğinde iki
   yumuşak zemin yan yana düşüyor ve sınır bulanıyordu. Panelde tek
   renkli alan kalsın: beyaz künye → gri hareket bandı → beyaz künye
   metni. Geri almak için satıra `background:linear-gradient(180deg,
   var(--fit-tint),transparent)` eklemek yeter. */
.an-panel-head{padding:22px 26px 18px;border-bottom:1px solid var(--line)}
.an-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;
  text-transform:uppercase;color:var(--fit-deep);margin-bottom:8px}
.an-panel-head h2{font-size:24px;line-height:1.2;margin:0 0 6px}
.an-latin{font-size:14px;font-style:italic;color:var(--muted);font-weight:600;margin:0}
.an-panel-body{padding:6px 26px 24px}

.an-sec{padding:19px 0;border-bottom:1px solid var(--line)}
.an-sec:last-child{border-bottom:none;padding-bottom:4px}

/* ---- R8 · kalem 13 — ORTA BAŞLIKLAR + ACCORDION ------------------
   ÖNCE: `.an-sec > h3` 11.5 px / 800 / uppercase / --muted idi; yani
   başlık gövde metninden (14.5 px / 500) KÜÇÜKTÜ ve daha soluktu.
   Göz onu başlık değil, üstteki bloğun dipnotu gibi okuyordu — kalem
   13'ün şikâyeti bu. ŞİMDİ başlık gövdeden hem BÜYÜK hem KOYU:
       başlık 16 px / 800 / --slate   ·   gövde 14.5 px / 500 / --slate-2
   Uppercase kalktı: 16 px büyük harf bir "etiket" gibi bağırırdı;
   ayrışmayı boyut ve ağırlık taşıyor, harf biçimi değil.
   Başlık artık <button aria-expanded> — bölüm klavyeyle katlanıyor. */
.an-sec > h3{margin:0 0 10px;font-size:inherit;font-weight:inherit}
.an-acc{display:flex;align-items:center;gap:9px;width:100%;padding:4px 0;margin:0;
  background:none;border:0;font-family:inherit;text-align:left;cursor:pointer;
  font-size:16px;font-weight:800;line-height:1.35;color:var(--slate);
  transition:color .18s var(--ease)}
.an-acc:hover{color:var(--fit-deep)}
.an-acc:focus-visible{outline:2px solid var(--fit-deep);outline-offset:3px;border-radius:var(--radius-sm,6px)}
.an-acc > i:first-child{color:var(--fit);font-size:13px;width:16px;text-align:center;flex:none}
.an-acc .an-acc-ok{margin-left:auto;flex:none;font-size:11px;color:var(--muted);
  transition:transform .2s var(--ease),color .18s var(--ease)}
/* satırın tamamı tek düğme — imleç üstündeyken başlık YEŞİLE dönüp ok
   soluk kalırsa satır yarı canlı görünüyor; ok da başlıkla birlikte döner */
.an-acc:hover .an-acc-ok{color:var(--fit-deep)}
.an-acc[aria-expanded="false"] .an-acc-ok{transform:rotate(-90deg)}
.an-acc[aria-expanded="false"]{color:var(--slate-2)}
/* Gövde, başlığın METNİYLE hizalanır (ikon 16px + gap 9px = 25px).
   Öncesinde gövde ikonun altından başlıyordu; başlık kendi paragrafına
   göre 25 px içeride duruyor, sol kenar iki kez kırılıyordu. */
.an-acc-govde{padding-left:25px}
.an-acc-govde[hidden]{display:none}
.an-sec p{font-size:14.5px;line-height:1.72;color:var(--slate-2);margin:0}


/* köken / yapışma — iki satırlık künye */
.an-kunye{display:grid;gap:10px}
.an-kunye div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}
.an-kunye dt,.an-kunye .k{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--fit-deep);padding-top:3px}
.an-kunye .v{font-size:14px;line-height:1.68;color:var(--slate-2)}
@media (max-width:520px){ .an-kunye div{grid-template-columns:1fr;gap:3px} }

/* çip listeleri — komşu kaslar ve ekipman
   R6 · M13: yarıçap 999 px (tam hap) idi; K24 uyarınca çip ailesi
   --radius-chip (12 px). Elle sayı yok, token. */
/* R8 · kalem 14 — çip aralığı 8 px → 12 px, TEK token'dan.
   8 px, 36–44 px yüksekliğindeki çiplerin yanında optik olarak yok
   sayılıyordu: iki satıra sarınca çipler birbirine yapışık bir blok
   gibi okunuyordu. Satır ve kolon aralığı tek değer (--an-chip-gap);
   hem satır hem kolon aynı, elle ikinci sayı yok.
   K53: dokunma hedefi çaplarına DOKUNULMADI — değişen yalnız aralık. */
.an-chips{display:flex;flex-wrap:wrap;gap:var(--an-chip-gap)}
.an-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:var(--radius-chip);
  border:1px solid var(--line);background:var(--bg);font-size:13px;font-weight:700;color:var(--slate-2);
  cursor:pointer;transition:.18s var(--ease);font-family:inherit;appearance:none}
.an-chip i{font-size:11px;color:var(--fit)}
.an-chip:hover{border-color:var(--fit);background:var(--fit-tint);color:var(--fit-deep)}
.an-chip:hover i{color:var(--fit-deep)}
.an-chip:focus-visible{outline:2px solid var(--fit-deep);outline-offset:2px}

/* güvenlik notu — R6 · M12.
   ÖNCE: sarı/kehribar kutu (zemin #fff6ec · kenar #f0d9bd · ikon #c97a19 ·
   metin #6b4a1c) — dördü de token dışı literaldi ve sayfanın yeşil-nötr
   diline yabancıydı. ŞİMDİ: kutu yok; metin panelin kendi tipografik
   ritmine giriyor, tek ayırt edici işaret sol kenardaki --fit rayı.
   Panelde başka sol ray yok → "bu bölüm bilgi değil, öğüt" ayrımı. */
.an-uyari{border-left:2px solid var(--fit);padding-left:16px}
.an-uyari p{font-size:14.5px;line-height:1.72;color:var(--slate-2);margin:0;text-align:left}

/* ---------------------------------------------------------------
 2 · HAREKET BANDI — seçili kası çalıştıran hareketler
 R6 · M14: eskiden sayfanın altında ayrı bir section'dı (#anCardsSec,
 @1440'ta 1619 px'te başlıyordu → ekranın dışı) ve panelde ikinci kez
 çip listesi olarak da basılıyordu. Artık TEK yerde: panelin başında,
 kas adının hemen altında. Kas değişince aynı ekranda değişiyor.
 --------------------------------------------------------------- */
.an-hrk{background:var(--bg);border-bottom:1px solid var(--line);padding:18px 26px 20px}
.an-hrk-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
/* R8 · kalem 13 — hareket bandı başlığı accordion DEĞİL (panelin birincil
   içeriği, hep açık) ama accordion başlıklarıyla AYNI tipografiyi alır;
   yoksa panelde iki ayrı "orta başlık" dili olurdu. */
.an-hrk-head h3{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;letter-spacing:0;
  text-transform:none;color:var(--slate);line-height:1.35;margin:0}
.an-hrk-head h3 i{color:var(--fit);font-size:13px;width:16px;text-align:center}
.an-hrk-head a{font-size:12.5px;font-weight:700;color:var(--fit-deep);white-space:nowrap;
  display:inline-flex;align-items:center;gap:6px;min-height:32px}
.an-hrk-head a:hover{text-decoration:underline;text-underline-offset:2px}
.an-hrk-head a i{font-size:10px}

.an-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
/* Veride kas başına 2 (11 kas) · 3 (16 kas) · 4 (2 kas) hareket var.
   auto-fill üç track açıp iki kartta boş kolon bırakıyordu; kolon sayısı
   kart sayısından türetiliyor → yetim track yok. */
.an-cards[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1100px){ .an-cards[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:900px){ .an-cards,.an-cards[data-n="3"]{grid-template-columns:minmax(0,1fr)} }
.an-card{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid var(--line);
  border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--sh-sm);transition:.2s var(--ease)}
.an-card:hover{border-color:var(--fit);transform:translateY(-3px);box-shadow:var(--sh-md)}
.an-card .an-card-ico{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;
  background:var(--fit-tint);color:var(--fit-deep);font-size:14px}
.an-card b{font-size:15.5px;color:var(--slate);line-height:1.3}
.an-card:hover b{color:var(--fit-deep)}
.an-card > span{font-size:12.5px;color:var(--muted);font-weight:600}
.an-card .an-card-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding-top:6px;font-size:12px;color:var(--muted);font-weight:600}
.an-card .an-card-meta i{color:var(--fit);margin-right:5px;font-size:11px}

/* dürüst boş durum — veride hareket yoksa uydurma kart basılmaz */
.an-hrk .an-bos{font-size:13.5px;line-height:1.7;color:var(--muted);font-weight:600;margin:0;text-align:left}

@media (max-width:900px){
  .an-hrk{padding:15px 18px 17px}
  .an-hrk-head{flex-wrap:wrap;margin-bottom:9px}
  .an-hrk-head a{min-height:44px}
  /* uzun büyük harfli başlık @390'da iki satıra kırılıyordu; bandın
     üst yüksekliği hareket kartlarını ekranın dışına itiyor. */
  .an-hrk-uzun{display:none}
  /* dokunma hedefi: çip ve geçiş düğmeleri 36 px ölçüldü → 44 px.
     Harita bölgeleri mobilde küçüldüğü için komşu-kas çipleri gezinmenin
     asıl yolu; 36 px'lik hedefle bırakılamazdı. */
  .an-chip{min-height:44px;padding:0 15px}
  .an-seg button{min-height:44px}
  .an-panel-head{padding:14px 18px 12px}
  .an-panel-head h2{font-size:21px;margin-bottom:3px}
  /* bölge künyesi @390'da gizli: kullanıcı bölgeye AZ ÖNCE dokundu,
     bilgi yinelenmiş oluyor — kazanılan yükseklik hareket kartlarını
     alt gezinme çubuğunun üstüne çıkarıyor. */
  .an-eyebrow{display:none}
  .an-latin{font-size:13px}
  .an-panel-body{padding:4px 18px 20px}
}

/* sağlık notu — R6 · M15.
   Kabuk `.hr-note`'a margin-top:34px veriyor; burada section'ın kendi
   dikey dolgusuna (--sec-pad) eşitleniyor: üst boşluk = alt boşluk. */
.an-note{margin-top:var(--sec-pad)}

/* ---------------------------------------------------------------
 R8 · kalem 12 — PANEL, DAR EKRANDA GERÇEK BİR DİYALOG
 ---------------------------------------------------------------
 Kalem 12 "panel açıkken Tab odağı dışarı kaçıyor, odak tuzağı yok"
 diyordu. Ölçtük: @1440 ve @390'da panel bir MODAL DEĞİL — grid'in
 içinde hep görünür duran inline bir kart. Inline bir karta odak
 tuzağı kurmak hatayı düzeltmez, YENİ hata üretir: klavye kullanıcısı
 panele girdikten sonra footer'a asla ulaşamaz. Kaçış doğru davranış.

 Asıl sorun ölçümde başka yerden çıktı: @390'da bölgeye dokunduktan
 sonra cevabın başladığı yer panelTop = 1219 px, viewport 844 px —
 yani cevap katlamanın 375 px altında, panelin kendisi 1546 px.
 Kullanıcı dokunuyor, ekranda hiçbir şey değişmiyor.

 ÇÖZÜM: ≤900 px'te panel, bölgeye dokununca alttan gelen bir DİYALOG
 olarak açılıyor. Diyalog olunca odak tuzağı, Esc ve odak dönüşü de
 doğru davranış hâline geliyor — ve hepsi FIT_MODAL'dan, kalem 11'in
 kullandığı AYNI iskeletten geliyor.

 >900 px'te `.an-sheet` `display:contents` kalır: panel grid'in doğrudan
 çocuğu, geometri değişmez, tuzak kurulmaz. Kapalıyken @390'da da
 `display:contents` — böylece harita-panel dizilimi (tests/anatomi.mjs
 §7) aynen duruyor.
 --------------------------------------------------------------- */
.an-sheet{display:contents}
.an-sheet-ov{position:fixed;inset:0;background:rgba(15,23,32,.55);z-index:98;opacity:0;visibility:hidden;
  transition:opacity .2s var(--ease),visibility .2s}
.an-sheet-ov.show{opacity:1;visibility:visible}
.an-kapat{display:none}

@media (max-width:900px){
  .an-sheet.show{display:grid;align-items:end;position:fixed;inset:0;z-index:99;padding:0}
  .an-sheet.show .an-panel{max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;
    border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;
    box-shadow:0 -14px 40px rgba(15,23,32,.22);animation:an-sheet-in .24s var(--ease)}
  @keyframes an-sheet-in{from{transform:translateY(28px);opacity:.4}to{transform:none;opacity:1}}
  /* tutamak — bu kartın sürüklenip kapanacağını değil, alttan gelen bir
     katman olduğunu söyler; başlığın üstünde tek nötr çizgi. */
  .an-sheet.show .an-panel-head{position:sticky;top:0;z-index:2;background:var(--paper);
    display:flex;align-items:flex-start;gap:12px;padding-top:20px}
  .an-sheet.show .an-panel-head::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);
    width:38px;height:4px;border-radius:999px;background:var(--line)}
  .an-sheet.show .an-panel-head > div{min-width:0;flex:1}
  .an-sheet.show .an-kapat{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-4px -4px 0 0;
    border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--slate-2);
    font-size:15px;cursor:pointer;font-family:inherit}
  .an-sheet.show .an-kapat:hover{border-color:var(--fit);color:var(--fit-deep)}
  .an-sheet.show .an-kapat:focus-visible{outline:2px solid var(--fit-deep);outline-offset:2px}
  /* diyalogda künye yeniden anlamlı: kullanıcı haritadan koptu */
  .an-sheet.show .an-eyebrow{display:inline-flex}
}
@media (prefers-reduced-motion:reduce){
  .an-sheet.show .an-panel{animation:none}
  .an-sheet-ov{transition:none}
}

/* ekran okuyucu bildirimi */
.an-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
