/* Hukuksal.TR v2 — kabuk: renk değişkenleri, üst bar, menü şeridi, açılır paneller, footer, çerez çubuğu.
   Bu dosya HER sayfada yüklenir (eski görünümdeki sayfalarda da). Bu yüzden bütün seçiciler .hk- önekiyle sınırlıdır. */

@font-face{font-family:'HKSerif';font-style:normal;font-weight:200 900;font-display:swap;src:url('/static/fonts/SourceSerif4-Latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'HKSerif';font-style:normal;font-weight:200 900;font-display:swap;src:url('/static/fonts/SourceSerif4-LatinExt.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --bg:#fff;--bg-subtle:#f8f9fa;--bg-muted:#eaecf0;--bg-hover:#eaecf0;
  --text:#202122;--text-subtle:#54595d;--text-muted:#72777d;
  --border:#a2a9b1;--border-subtle:#c8ccd1;--border-muted:#eaecf0;
  --link:#1f4e8c;--progressive:#0b203d;--on-progressive:#fff;
  --success:#177860;--warning:#9a6200;--danger:#b32424;
  --g-h:#cef2e0;--g-bg:#f5fffa;--g-b:#a3bfb1;
  --b-h:#cedff2;--b-bg:#f5faff;--b-b:#a3b0bf;
  --star:#e9a100;--star-empty:#c8ccd1;--warn:#edab00;--warn-bg:#fef6e7;--warn-b:#f0d79a;
  --heading:#0b203d;--accent:#b8862b;--tab-sel:#b8862b;--h2-line:#d7c3a1;
  --hdr-bg:#071424;--hdr-fg:#fff;--hdr-sub:#b9c3d3;--hdr-link:#e3bf72;--hdr-hover:rgba(255,255,255,.1);
  --logo-fg:#d6a84f;--logo-line:#d6a84f;--ask-bg:#d6a84f;--ask-fg:#071424;
  --nav-fg:#c9d2e0;--nav-cur-line:#d6a84f;--nav-line:rgba(255,255,255,.1);--nav-hover:#fff;--nav-hover-bg:rgba(255,255,255,.06);--nav-cur:#fff;--hdr-line:transparent;--logo-bg:transparent;--radius:2px;
  --serif:'HKSerif',"Linux Libertine",Georgia,"Times New Roman",serif;
  --sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --maxw:78rem;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root[data-theme="auto"]{
    --bg:#101418;--bg-subtle:#181c21;--bg-muted:#24282d;--bg-hover:#2a2f35;
    --text:#eaecf0;--text-subtle:#a2a9b1;--text-muted:#8b9198;
    --border:#72777d;--border-subtle:#4a4f55;--border-muted:#2b3036;
    --link:#88a3e8;--progressive:#88a3e8;--on-progressive:#101418;
    --success:#5fc4a6;--warning:#e0a94a;--danger:#f08080;
    --g-h:#1d3a2f;--g-bg:#121c18;--g-b:#2e5244;--b-h:#1e2c42;--b-bg:#121823;--b-b:#33465f;
    --star:#f2b84b;--star-empty:#4a4f55;--warn:#c99a2e;--warn-bg:#2a2414;--warn-b:#5c4a1c;
    --heading:var(--text);--accent:#c99a2e;--tab-sel:#c99a2e;--h2-line:var(--border);--hdr-bg:#0b1622;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --bg:#101418;--bg-subtle:#181c21;--bg-muted:#24282d;--bg-hover:#2a2f35;
  --text:#eaecf0;--text-subtle:#a2a9b1;--text-muted:#8b9198;
  --border:#72777d;--border-subtle:#4a4f55;--border-muted:#2b3036;
  --link:#88a3e8;--progressive:#88a3e8;--on-progressive:#101418;
  --success:#5fc4a6;--warning:#e0a94a;--danger:#f08080;
  --g-h:#1d3a2f;--g-bg:#121c18;--g-b:#2e5244;--b-h:#1e2c42;--b-bg:#121823;--b-b:#33465f;
  --star:#f2b84b;--star-empty:#4a4f55;--warn:#c99a2e;--warn-bg:#2a2414;--warn-b:#5c4a1c;
  --heading:var(--text);--accent:#c99a2e;--tab-sel:#c99a2e;--h2-line:var(--border);--hdr-bg:#0b1622;
  color-scheme:dark;
}
html[data-size="small"]{font-size:14px}
html[data-size="standard"]{font-size:16px}
html[data-size="large"]{font-size:18px}
html[data-width="wide"]{--maxw:100rem}

.hk-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--bg);color:var(--link);padding:.5rem 1rem}
.hk-skip:focus{left:.5rem}

/* ---------- Üst bar ---------- */
.hk-header{position:relative;z-index:900;background:var(--hdr-bg);color:var(--hdr-fg);font-family:var(--sans);line-height:1.5;border-bottom:1px solid var(--hdr-line)}
.hk-header *{box-sizing:border-box}
.hk-bar{max-width:var(--maxw);margin:0 auto;padding:.55rem 1.5rem;display:flex;align-items:center;gap:1rem}
.hk-header a{text-decoration:none}
.hk-ibtn{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .45rem;margin:0;background:none;border:1px solid transparent;border-radius:2px;cursor:pointer;color:var(--hdr-fg);font:700 .95rem/1 var(--sans);box-shadow:none}
.hk-ibtn:hover{background:var(--hdr-hover)}
.hk-ibtn svg{width:20px;height:20px;display:block;fill:currentColor}
.hk-logo{display:flex;align-items:center;gap:.6rem;color:var(--hdr-fg)!important;flex:none}
.hk-logo:hover{text-decoration:none}
.hk-logo-mark{width:2.4rem;height:2.4rem;border:1px solid var(--logo-line);border-radius:50%;display:grid;place-items:center;font:400 1.45rem/1 var(--serif);color:var(--logo-fg);background:var(--logo-bg)}
.hk-logo-word{display:block;font:400 1.12rem/1.15 var(--serif);letter-spacing:.11em;color:var(--hdr-fg)}
.hk-logo-tag{display:block;font:400 .76rem/1.3 var(--serif);color:var(--hdr-sub);letter-spacing:.02em}
.hk-search{flex:1;max-width:34rem;display:flex;position:relative;margin:0}
.hk-search svg{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:#72777d;pointer-events:none}
.hk-search input{flex:1;min-width:0;width:auto;height:2.25rem;margin:0;border:1px solid #a2a9b1;border-right:0;border-radius:2px 0 0 2px;padding:0 .6rem 0 2.1rem;background:#fff;color:#202122;font:400 .95rem var(--sans);box-shadow:none}
.hk-search input:focus{outline:none;border-color:#d6a84f;box-shadow:inset 0 0 0 1px #d6a84f}
.hk-search button{height:2.25rem;margin:0;border:1px solid #a2a9b1;background:#f8f9fa;color:#202122;padding:0 .9rem;font:700 .9rem var(--sans);border-radius:0 2px 2px 0;cursor:pointer;box-shadow:none;min-height:0}
.hk-search button:hover{background:#fff}
.hk-search-toggle{display:none}
.hk-links{margin-left:auto;display:flex;align-items:center;gap:.9rem;font-size:.875rem;flex:none}
.hk-links>a{color:var(--hdr-link)}
.hk-links>a:hover{text-decoration:underline}
.hk-ask{font-weight:700;background:var(--ask-bg);color:var(--ask-fg)!important;padding:.38rem .9rem;border-radius:2px}
.hk-ask:hover{text-decoration:none!important;filter:brightness(1.07)}
.hk-badge{display:inline-block;min-width:1.2rem;padding:0 .3rem;border-radius:999px;background:#d73333;color:#fff;font-size:.72rem;font-weight:700;text-align:center;line-height:1.2rem;margin-left:.2rem}
.hk-user-btn{background:none;border:0;color:var(--hdr-link);font:400 .875rem var(--sans);cursor:pointer;padding:.3rem 0;margin:0;box-shadow:none;min-height:0}
.hk-user-btn:hover{text-decoration:underline}

/* ---------- Açılır paneller ---------- */
.hk-dd{position:relative}
.hk-panel{display:none;position:absolute;top:calc(100% + 6px);z-index:950;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:2px;box-shadow:0 4px 16px rgba(0,0,0,.16);padding:.8rem 1rem;font:400 .875rem/1.5 var(--sans);min-width:15rem;text-align:left}
.hk-dd.open>.hk-panel{display:block}
.hk-panel a{color:var(--link)}
.hk-panel a:hover{text-decoration:underline}
.hk-menu-dd .hk-panel{left:0}
.hk-links .hk-dd .hk-panel{right:0}
.hk-menu-dd{display:none}
.hk-ph{font-weight:700;margin:0 0 .3rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-muted)}
.hk-plist{list-style:none;margin:0 0 .9rem;padding:0}
.hk-plist:last-child{margin-bottom:0}
.hk-plist li{padding:.2rem 0;margin:0}
.hk-plist form{margin:0}
.hk-plist button{background:none;border:0;padding:0;margin:0;color:var(--link);font:inherit;cursor:pointer;box-shadow:none;min-height:0}
.hk-plist button:hover{text-decoration:underline}
.hk-ap-group{margin-bottom:.8rem}
.hk-ap-group:last-child{margin-bottom:0}
.hk-ap-group label{display:flex;align-items:center;gap:.45rem;padding:.12rem 0;cursor:pointer;color:var(--text);font:inherit;margin:0}
.hk-ap-group input{accent-color:var(--progressive);margin:0;width:auto;height:auto;box-shadow:none}

/* ---------- Menü şeridi ---------- */
.hk-nav{border-top:1px solid var(--nav-line)}
.hk-nav-in{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem;display:flex;align-items:stretch;gap:.1rem;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.hk-nav-in::-webkit-scrollbar{display:none}
.hk-nav-in .hk-dd{display:flex;position:static}
.hk-nav-in>a,.hk-nav-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .75rem .45rem;margin:0;font:500 .9rem/1.4 var(--sans);color:var(--nav-fg)!important;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;cursor:pointer;box-shadow:none;min-height:0}
.hk-nav-in>a:first-child{margin-left:-.75rem}
.hk-nav-in>a:hover,.hk-nav-btn:hover{color:var(--nav-hover)!important;background:var(--nav-hover-bg);text-decoration:none}
.hk-nav-in>a.cur,.hk-nav-btn.cur,.hk-mega-dd.open .hk-nav-btn{color:var(--nav-cur)!important;border-bottom-color:var(--nav-cur-line);font-weight:700}
.hk-nav-in .hk-nav-ask{color:var(--ask-bg)!important;font-weight:700}
.hk-nav-new{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#071424;background:#d6a84f;border-radius:2px;padding:0 .3rem;line-height:1.35}
.hk-car{font-size:.7em;opacity:.85}
.hk-only-m{display:none!important}
.hk-panel.hk-mega{left:0;right:0;top:100%;max-width:var(--maxw);margin:0 auto;padding:1rem 1.5rem 1.1rem;min-width:0;border-radius:0 0 2px 2px;white-space:normal;font-size:.9rem}
.hk-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem}
.hk-cat .hk-cat-n{font-weight:700}
.hk-cat .hk-cat-c{font-size:.75rem;color:var(--text-muted);margin-left:.35rem;white-space:nowrap}
.hk-cat .hk-cat-s{font-size:.85rem;line-height:1.6;margin-top:.1rem}
.hk-cat .hk-cat-s a:not(:last-child)::after{content:"·";color:var(--text-muted);margin:0 .4rem;display:inline-block}
.hk-mega-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--border-muted);font-size:.85rem}

/* ---------- Footer ---------- */
.hk-footer{border-top:1px solid var(--border-muted);margin-top:2.5rem;background:var(--bg);color:var(--text-subtle);font:400 .8rem/1.6 var(--sans)}
.hk-footer-in{max-width:var(--maxw);margin:0 auto;padding:1.2rem 1.5rem 2.5rem}
.hk-footer p{margin:0 0 .45rem;color:var(--text-subtle)}
.hk-footer ul{list-style:none;margin:.7rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}
.hk-footer li{margin:0}
.hk-footer a{color:var(--link)}
.hk-footer a:hover{text-decoration:underline}

/* ---------- Bildirimler ---------- */
.hk-flash-wrap{max-width:var(--maxw);margin:1rem auto 0;padding:0 1.5rem;display:grid;gap:.5rem;font:400 .9rem/1.5 var(--sans)}
.hk-flash{border:1px solid var(--border-subtle);border-left:5px solid var(--progressive);background:var(--bg-subtle);color:var(--text);padding:.55rem .85rem}
.hk-flash.success{border-left-color:var(--success)}
.hk-flash.error{border-left-color:var(--danger)}
.hk-flash.warning{border-left-color:var(--warn)}

/* ---------- Çerez çubuğu ---------- */
.hk-cookie{position:fixed;left:0;right:0;bottom:0;z-index:980;background:var(--bg);color:var(--text);border-top:1px solid var(--border);box-shadow:0 -2px 10px rgba(0,0,0,.08);font:400 .85rem/1.5 var(--sans)}
.hk-cookie[hidden]{display:none}
.hk-cookie-in{max-width:var(--maxw);margin:0 auto;padding:.55rem 1.5rem;display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap}
.hk-cookie-in span{flex:1;min-width:14rem}
.hk-cookie a{color:var(--link)}
.hk-cookie button{min-height:2rem;padding:.25rem .9rem;border:1px solid var(--border);border-radius:2px;background:var(--bg-subtle);color:var(--text);font:700 .85rem var(--sans);cursor:pointer;margin:0;box-shadow:none}
.hk-cookie button:hover{background:var(--bg)}

/* ---------- Mobil ---------- */
@media (max-width:999px){
  .hk-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:699px){
  .hk-bar{padding:.45rem .75rem;gap:.35rem;flex-wrap:wrap}
  .hk-logo-tag,.hk-links>.hk-login,.hk-links>.hk-ask,.hk-links>.hk-admin,.hk-links>.hk-user{display:none}
  .hk-logo-mark{width:2.1rem;height:2.1rem;font-size:1.25rem}
  .hk-logo-word{font-size:1rem}
  .hk-search{display:none;order:9;flex-basis:100%;max-width:none;margin:.2rem 0 .1rem}
  .hk-bar.s-open .hk-search{display:flex}
  .hk-search-toggle{display:inline-grid}
  .hk-links{gap:.1rem}
  .hk-menu-dd{display:block}
  .hk-header .hk-dd{position:static}
  .hk-panel{left:.5rem!important;right:.5rem!important;top:calc(100% - 1px);max-height:75vh;overflow:auto;min-width:0}
  .hk-only-m{display:inline-flex!important}
  .hk-nav-in{padding:0 .5rem}
  .hk-nav-in>a,.hk-nav-btn{padding:.5rem .7rem .4rem;font-size:.875rem}
  .hk-nav-in>a:first-child{margin-left:0}
  .hk-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hk-footer-in,.hk-flash-wrap{padding-left:1rem;padding-right:1rem}
  .hk-cookie-in{padding:.5rem 1rem}
}
@media (max-width:430px){.hk-mega-grid{grid-template-columns:minmax(0,1fr)}}
@media print{.hk-header,.hk-cookie,.hk-footer ul{display:none!important}}

/* ---------- Eski stil paketine karşı koruma ----------
   Eski görünümdeki sayfalarda (body.site-theme) site-bundle.min.css düğme/girdi/bağlantılara !important ile
   stil verir. Üst bar, menü ve footer'ın bozulmaması için aynı özellikler burada daha güçlü seçicilerle sabitlenir. */
body.site-theme .hk-header button,body.site-theme .hk-header input{min-height:0!important;height:auto!important;box-shadow:none!important;letter-spacing:normal!important;gap:0!important;width:auto!important;text-transform:none!important}
body.site-theme .hk-header .hk-ibtn{display:inline-grid!important;min-width:2.25rem!important;height:2.25rem!important;padding:0 .45rem!important;background:none!important;border:1px solid transparent!important;border-radius:2px!important;color:var(--hdr-fg)!important;font:700 .95rem/1 var(--sans)!important}
body.site-theme .hk-header .hk-ibtn:hover{background:var(--hdr-hover)!important}
body.site-theme .hk-header .hk-search-toggle,body.site-theme .hk-header .hk-menu-dd{display:none!important}
body.site-theme .hk-header .hk-search input{flex:1 1 auto!important;min-width:0!important;height:2.25rem!important;margin:0!important;padding:0 .6rem 0 2.1rem!important;border:1px solid #a2a9b1!important;border-right:0!important;border-radius:2px 0 0 2px!important;background:#fff!important;color:#202122!important;font:400 .95rem var(--sans)!important}
body.site-theme .hk-header .hk-search button{display:inline-block!important;height:2.25rem!important;margin:0!important;padding:0 .9rem!important;border:1px solid #a2a9b1!important;border-radius:0 2px 2px 0!important;background:#f8f9fa!important;color:#202122!important;font:700 .9rem var(--sans)!important}
body.site-theme .hk-header .hk-nav-btn{display:inline-flex!important;padding:.55rem .75rem .45rem!important;margin:0!important;background:none!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:var(--nav-fg)!important;font:500 .9rem/1.4 var(--sans)!important}
body.site-theme .hk-header .hk-nav-btn.cur,body.site-theme .hk-header .hk-mega-dd.open .hk-nav-btn{border-bottom-color:var(--nav-cur-line)!important;color:var(--nav-cur)!important;font-weight:700!important}
body.site-theme .hk-header .hk-nav-btn:hover,body.site-theme .hk-header .hk-nav-in>a:hover{color:var(--nav-hover)!important;background:var(--nav-hover-bg)!important}
body.site-theme .hk-header .hk-user-btn{display:inline!important;background:none!important;border:0!important;padding:.3rem 0!important;color:var(--hdr-link)!important;font:400 .875rem var(--sans)!important}
body.site-theme .hk-header .hk-links>a{color:var(--hdr-link)!important}
body.site-theme .hk-header .hk-links>a.hk-ask{color:var(--ask-fg)!important;background:var(--ask-bg)!important}
body.site-theme .hk-header .hk-logo,body.site-theme .hk-header .hk-logo-word{color:var(--hdr-fg)!important}
body.site-theme .hk-header .hk-logo-mark{color:var(--logo-fg)!important}
body.site-theme .hk-header .hk-logo-tag{color:var(--hdr-sub)!important}
body.site-theme .hk-header .hk-nav-in>a{color:var(--nav-fg)!important}
body.site-theme .hk-header .hk-nav-in>a.cur{color:var(--nav-cur)!important}
body.site-theme .hk-header .hk-nav-in>a.hk-nav-ask{color:var(--ask-bg)!important}
body.site-theme .hk-header .hk-panel a{color:var(--link)!important}
body.site-theme .hk-header .hk-panel button{display:inline!important;background:none!important;border:0!important;padding:0!important;color:var(--link)!important;font:inherit!important;border-radius:0!important}
body.site-theme .hk-footer a,body.site-theme .hk-flash a{color:var(--link)!important}
body.site-theme .hk-cookie a{color:var(--link)!important}
body.site-theme .hk-cookie button{min-height:2rem!important;height:auto!important;padding:.25rem .9rem!important;border:1px solid var(--border)!important;border-radius:2px!important;background:var(--bg-subtle)!important;color:var(--text)!important;font:700 .85rem var(--sans)!important;box-shadow:none!important}
@media (max-width:699px){
  body.site-theme .hk-header .hk-search-toggle{display:inline-grid!important}
  body.site-theme .hk-header .hk-menu-dd{display:block!important}
  body.site-theme .hk-header .hk-search{display:none}
  body.site-theme .hk-header .hk-bar.s-open .hk-search{display:flex}
}

/* ---------- Tema yapıları (admin > Tema seçimi) ---------- */
/* Lacivert ve Wikipedia: beyaz üst bar. Renkler admin renk alanlarından gelir (hk-tema stili). */
:root[data-brand="lacivert"],:root[data-brand="wiki"]{--hdr-bg:var(--bg);--hdr-fg:var(--text);--hdr-sub:var(--text-subtle);--hdr-link:var(--link);--hdr-hover:var(--bg-hover);--hdr-line:var(--border-muted);--nav-fg:var(--text);--nav-hover:var(--link);--nav-hover-bg:transparent;--nav-cur:var(--heading);--nav-line:var(--border-muted);--ask-fg:#fff}
:root[data-brand="lacivert"]{--logo-bg:var(--progressive);--logo-fg:#fff;--logo-line:var(--progressive);--nav-cur-line:var(--progressive);--ask-bg:var(--progressive);--h2-line:var(--border)}
:root[data-brand="wiki"]{--link:var(--accent);--heading:var(--text);--progressive:var(--accent);--logo-bg:transparent;--logo-fg:var(--text);--logo-line:var(--border);--nav-cur-line:var(--accent);--ask-bg:var(--accent);--tab-sel:var(--text);--h2-line:var(--border)}
:root[data-brand="lacivert"] .hk-nav,:root[data-brand="wiki"] .hk-nav{border-top-color:var(--border-muted)}
:root[data-brand="lacivert"] .hk-search input,:root[data-brand="wiki"] .hk-search input{border-color:var(--border)}

/* Yüzen "Soru sor" düğmesi (admin > Sağ altta Soru Sor butonu) */
.hk-float-ask{position:fixed;right:1rem;bottom:4.2rem;z-index:970;background:var(--ask-bg);color:var(--ask-fg)!important;font:700 .9rem/1 var(--sans);padding:.8rem 1.1rem;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.2);text-decoration:none!important}
.hk-float-ask:hover{filter:brightness(1.07)}

/* ---------- Canlı arama önerileri ---------- */
.ls-box{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:960;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius,2px);box-shadow:0 6px 20px rgba(0,0,0,.16);font:400 .9rem/1.4 var(--sans);text-align:left;max-height:70vh;overflow:auto}
.ls-box[hidden]{display:none}
.ls-box a{display:block;padding:.5rem .8rem;border-bottom:1px solid var(--border-muted);color:var(--text)!important;text-decoration:none!important}
.ls-box a:last-child{border-bottom:0}
.ls-box a:hover,.ls-box a.on{background:var(--bg-subtle)}
.ls-box .ls-t{display:block;color:var(--link);font-weight:600}
.ls-box .ls-s{display:block;font-size:.8rem;color:var(--text-subtle);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ls-box .ls-k{float:right;margin-left:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}
.ls-box .ls-all{background:var(--bg-subtle);font-size:.85rem;color:var(--link)!important}
.ls-box .ls-none{padding:.6rem .8rem;color:var(--text-subtle)}
