/* ============================================================
   linguasphere.info — "GAZETTEER 2"
   Наследовано у живых справочников, выбранных владельцем:
     ethnologue.com — цветная брендовая шапка с поиском, вкладки одной сущности,
                      таблица «подпись—значение» с подкрашенной колонкой подписей,
                      правый рельс из боксов с цветной шапкой, диаграмма как элемент,
                      путь классификации шевронами
     glottolog.org  — тёмная вторая полоса навигации, плотные таблицы-каталоги
                      со счётчиками, правая колонка «свежее», гравюра как иллюстрация
   Хуки — атрибуты data-lsp, не классы.
   ============================================================ */

:root{
  --pl-brand:#17414f;          /* брендовая полоса шапки */
  --pl-brand-d:#0e2b36;        /* вторая полоса навигации */
  --pl-brand-l:#2c6377;
  --pl-canvas:#e9e3d5;
  --pl-canvas-line:#ddd5c3;
  --pl-paper:#fdfbf6;
  --pl-paper-2:#f4efe3;
  --pl-wash:#eaf1f4;           /* колонка подписей в таблицах фактов */
  --pl-ink:#1d1b17;
  --pl-ink-soft:#544f43;
  --pl-ink-faint:#6b665a;
  --pl-rule:#cec6b2;
  --pl-rule-soft:#e4ded0;
  --pl-link:#1d5a72;
  --pl-ochre:#95500c;
  --pl-ochre-wash:#f5e9d7;
  --measure:1180px;
  --col:min(100%,760px);
  --field:34px;
  --rail:20px;
  --face-display:Georgia,"Times New Roman",Times,serif;
  --face-data:"Lucida Sans Unicode","Lucida Grande","Segoe UI",Tahoma,sans-serif;
  --face-code:"Lucida Console","DejaVu Sans Mono",Consolas,monospace;
  --sec-0:#a85c33; --sec-1:#93781f; --sec-2:#6f8033; --sec-3:#337a64; --sec-4:#276b7e;
  --sec-5:#33538c; --sec-6:#5c4f8c; --sec-7:#8a3f68; --sec-8:#963d3f; --sec-9:#5d6149;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background-color:var(--pl-canvas);
  background-image:
    repeating-linear-gradient(0deg,var(--pl-canvas-line) 0 1px,transparent 1px 46px),
    repeating-linear-gradient(90deg,var(--pl-canvas-line) 0 1px,transparent 1px 46px);
  color:var(--pl-ink);font:16px/1.68 var(--face-data);
}
img{max-width:100%;height:auto}
a{color:var(--pl-link);text-underline-offset:.15em}
a:hover{color:var(--pl-ochre)}
.lsp-i{display:inline-block;vertical-align:-.22em;flex:0 0 auto}

/* ---------- 1. брендовая шапка ---------------------------- */
[data-lsp="masthead"]{background:var(--pl-brand);color:#eef4f6}
[data-lsp="masthead-top"]{
  max-width:var(--measure);margin:0 auto;padding:14px var(--rail);
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;
}
[data-lsp="wordmark"]{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
[data-lsp="wordmark"] > svg{display:block;flex:0 0 auto}
[data-lsp="wordmark-text"] b{
  display:block;font:400 27px/1 var(--face-display);letter-spacing:.04em;color:#fff;
}
[data-lsp="wordmark-text"] i{
  display:block;font-style:normal;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;
  color:#a8c6d1;margin-top:5px;
}
/* поиск — главный орган управления справочника на 22 000 записей */
[data-lsp="find"]{justify-self:end;display:flex;align-items:center;gap:0;min-width:0}
[data-lsp="find"] label{
  display:flex;align-items:center;gap:8px;background:#fff;
  padding:0 12px;min-height:38px;color:var(--pl-ink-faint);
}
[data-lsp="find"] input{
  border:0;outline:0;font:inherit;font-size:14px;padding:9px 0;width:min(38vw,250px);
  background:transparent;color:var(--pl-ink);
}
[data-lsp="find"] button{
  min-height:38px;padding:0 15px;border:0;background:var(--pl-ochre);color:#fff;
  font:600 11px/1 var(--face-data);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;
}
[data-lsp="find"] button:hover{background:#7d4309}

/* вторая полоса — рубрики */
[data-lsp="masthead-nav"]{background:var(--pl-brand-d)}
[data-lsp="sections"]{
  max-width:var(--measure);margin:0 auto;padding:0 var(--rail);
  display:flex;flex-wrap:wrap;list-style:none;gap:0;
}
[data-lsp="sections"] a{
  display:flex;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;color:#bcd3dc;
  font-size:12px;letter-spacing:.13em;text-transform:uppercase;border-bottom:3px solid transparent;
}
[data-lsp="sections"] a:hover{color:#fff;background:rgba(255,255,255,.06)}
[data-lsp="sections"] a[aria-current]{color:#fff;border-bottom-color:var(--pl-ochre);background:rgba(255,255,255,.08)}
[data-lsp="sections"] li:first-child a{padding-left:0}
[data-lsp="burger"],[data-lsp="burger-label"],[data-lsp="burger-close"]{display:none}

/* ---------- 2. лист и рельс ------------------------------- */
[data-lsp="plate"]{
  max-width:var(--measure);margin:24px auto 34px;background:var(--pl-paper);
  border:1px solid var(--pl-rule);box-shadow:0 10px 26px -20px rgba(29,27,23,.5);
  padding:0 var(--field) var(--field);
}
[data-lsp="sheet"]{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
@media (min-width:1060px){
  [data-lsp="sheet"][data-rail]{grid-template-columns:minmax(0,1fr) 296px}
}
[data-lsp="main"]{min-width:0}
[data-lsp="main"] > p,[data-lsp="main"] > ul,[data-lsp="main"] > ol,
[data-lsp="main"] > h2,[data-lsp="main"] > h3,[data-lsp="main"] > h4,
[data-lsp="main"] > [data-lsp="head"],[data-lsp="main"] > [data-lsp="body"],
[data-lsp="main"] > [data-lsp="note"],[data-lsp="main"] > [data-lsp="source"]{max-width:var(--col)}
[data-lsp="crumbs"]{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;
  margin:0 calc(var(--field)*-1);padding:10px var(--field) 9px;
  border-bottom:1px solid var(--pl-rule-soft);
  font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-faint);
}
[data-lsp="crumbs"] a{color:var(--pl-ink-soft);text-decoration:none}
[data-lsp="crumbs"] a:hover{color:var(--pl-ochre);text-decoration:underline}
[data-lsp="crumbs"] em{font-style:normal}

/* ---------- 3. заголовки ---------------------------------- */
[data-lsp="head"]{margin:26px 0 0}
[data-lsp="head"] h1{margin:0;font:400 clamp(27px,3.6vw,39px)/1.16 var(--face-display);letter-spacing:-.01em}
[data-lsp="head"] h1 [data-lsp="key"]{
  display:inline-block;margin-right:.4em;font-family:var(--face-code);font-size:.6em;
  color:var(--pl-ochre);vertical-align:.16em;
}
[data-lsp="kicker"]{
  margin:0 0 8px;display:flex;align-items:center;gap:8px;
  font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:var(--pl-ink-faint);
}
[data-lsp="lede"]{margin:13px 0 0;font:400 18.5px/1.6 var(--face-display);color:var(--pl-ink-soft)}
[data-lsp="plate"] h2{
  margin:34px 0 13px;font:400 24px/1.28 var(--face-display);
  padding-bottom:7px;border-bottom:2px solid var(--pl-brand);display:flex;align-items:center;gap:9px;
}
[data-lsp="plate"] h3{margin:24px 0 9px;font:400 19px/1.32 var(--face-display)}
[data-lsp="plate"] h4{
  margin:20px 0 7px;font:600 12.5px/1.4 var(--face-data);letter-spacing:.11em;
  text-transform:uppercase;color:var(--pl-ink-soft);
}
[data-lsp="plate"] p{margin:0 0 14px}
[data-lsp="plate"] ul,[data-lsp="plate"] ol{margin:0 0 14px;padding-left:21px}
[data-lsp="plate"] li{margin:0 0 5px}

/* ---------- 4. путь классификации шевронами --------------- */
[data-lsp="path"]{
  margin:18px 0;padding:11px 16px;background:var(--pl-wash);
  border-left:4px solid var(--pl-brand);font-size:14.5px;line-height:1.9;
}
[data-lsp="path"] a{text-decoration:none}
[data-lsp="path"] a:hover{text-decoration:underline}
[data-lsp="path"] code{font-family:var(--face-code);font-size:12.5px;color:var(--pl-ochre)}
[data-lsp="path"] i{font-style:normal;color:var(--pl-ink-faint);margin:0 6px}

/* ---------- 5. таблица «подпись — значение» --------------- */
[data-lsp="facts-table"]{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
[data-lsp="facts-table"] th{
  width:34%;text-align:left;background:var(--pl-wash);color:var(--pl-brand);
  font:600 13.5px/1.45 var(--face-data);padding:9px 14px;
  border-bottom:2px solid var(--pl-paper);vertical-align:top;
}
[data-lsp="facts-table"] td{padding:9px 14px;border-bottom:1px solid var(--pl-rule-soft);vertical-align:top}
[data-lsp="facts-table"] td code{font-family:var(--face-code);font-size:13px;color:var(--pl-ochre)}

/* ---------- 6. числовая полоса ---------------------------- */
[data-lsp="facts"]{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));
  margin:22px 0 4px;background:var(--pl-paper-2);
  border:1px solid var(--pl-rule-soft);border-width:1px 0 0 1px;
}
[data-lsp="facts"] div{
  background:var(--pl-paper-2);padding:12px 16px;
  border:0 solid var(--pl-rule-soft);border-width:0 1px 1px 0;
}
[data-lsp="facts"] b{
  display:block;font:400 22px/1.2 var(--face-display);font-variant-numeric:tabular-nums;
}
[data-lsp="facts"] span{
  display:block;margin:3px 0 0;font-size:10px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--pl-ink-faint);
}

/* ---------- 7. карта -------------------------------------- */
[data-lsp="map"]{
  position:relative;margin:20px 0;border:1px solid var(--pl-rule-soft);
  background:#eef3f5;overflow:hidden;
}
[data-lsp="map"] img{display:block;width:100%;height:auto;border:0}
[data-lsp="map"] figcaption{position:relative;z-index:1}
[data-lsp="map"] > svg{position:absolute;left:0;top:0;width:100%;height:auto}
[data-lsp="map"] > svg path{fill:var(--tint,var(--pl-brand));stroke:#fff;stroke-width:1.2}
[data-lsp="map"] figcaption{position:relative;background:var(--pl-paper-2)}

/* ---------- 8. диаграмма ---------------------------------- */
[data-lsp="chart"]{margin:18px 0;display:grid;gap:7px}
[data-lsp="bar"]{display:grid;grid-template-columns:136px 1fr auto;align-items:center;gap:12px}
[data-lsp="bar"] span{
  font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pl-ink-faint);text-align:right;
}
[data-lsp="bar"] i{
  display:block;height:15px;background:var(--tint,var(--pl-brand));
  width:calc(var(--v) * 100%);min-width:3px;
}
[data-lsp="bar"] b{font:400 15px/1 var(--face-display);font-variant-numeric:tabular-nums}

/* ---------- 9. правый рельс: боксы с цветной шапкой -------- */
[data-lsp="aside"]{min-width:0;display:grid;gap:18px;align-content:start}
[data-lsp="box"]{border:1px solid var(--pl-rule-soft);background:var(--pl-paper-2)}
[data-lsp="box"] > h2{
  margin:0;padding:9px 16px;background:var(--pl-brand);color:#fff;border:0;
  font:600 11px/1.4 var(--face-data);letter-spacing:.15em;text-transform:uppercase;
  display:flex;align-items:center;gap:8px;
}
[data-lsp="box"] > div{padding:13px 16px;font-size:14px;line-height:1.6}
[data-lsp="box"] p{margin:0 0 9px}
[data-lsp="box"] p:last-child{margin:0}
[data-lsp="box"] ul{margin:0;padding:0;list-style:none}
[data-lsp="box"] li{margin:0 0 8px;display:flex;gap:9px;align-items:flex-start}
[data-lsp="box"] li:last-child{margin:0}
[data-lsp="box"] .lsp-i{color:var(--pl-brand-l);margin-top:2px}

/* ---------- 10. чипы -------------------------------------- */
[data-lsp="chip"]{
  display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin:0 5px 6px 0;
  font-family:var(--face-code);font-size:11.5px;background:var(--pl-paper-2);
  border:1px solid var(--pl-rule-soft);color:var(--pl-ink-soft);text-decoration:none;
}
a[data-lsp="chip"]:hover{border-color:var(--pl-ochre);color:var(--pl-ochre)}
[data-lsp="chip"] i[data-tint]{width:9px;height:9px;display:inline-block;background:var(--tint)}

/* ---------- 11. легенда секторов -------------------------- */
[data-lsp="legend"]{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));
  margin:18px 0;background:var(--pl-paper);
  border:1px solid var(--pl-rule-soft);border-width:1px 0 0 1px;
}
[data-lsp="legend"] a{
  display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;
  background:var(--pl-paper);padding:13px 16px;text-decoration:none;color:inherit;min-width:0;
  border:0 solid var(--pl-rule-soft);border-width:0 1px 1px 0;
}
[data-lsp="legend"] a:hover{background:var(--pl-paper-2)}
[data-lsp="legend"] .lsp-i{color:var(--tint,var(--pl-brand))}
[data-lsp="legend"] b{display:block;font:400 16px/1.25 var(--face-display)}
[data-lsp="legend"] span span{
  display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--pl-ink-faint);margin-top:3px;
}

/* ---------- 12. таблицы каталога -------------------------- */
[data-lsp="table-wrap"]{overflow-x:auto;margin:18px 0}
[data-lsp="plate"] table:not([data-lsp="facts-table"]){border-collapse:collapse;width:100%;font-size:14.5px}
[data-lsp="plate"] table:not([data-lsp="facts-table"]) th{
  text-align:left;font:600 10.5px/1.4 var(--face-data);letter-spacing:.13em;text-transform:uppercase;
  color:#fff;background:var(--pl-brand);padding:9px 11px;white-space:nowrap;
}
[data-lsp="plate"] table:not([data-lsp="facts-table"]) td{
  padding:8px 11px;border-bottom:1px solid var(--pl-rule-soft);vertical-align:top;
}
[data-lsp="plate"] tbody tr:nth-child(even) td{background:var(--pl-paper-2)}
[data-lsp="plate"] tbody tr:hover td{background:var(--pl-wash)}
[data-lsp="plate"] td code{font-family:var(--face-code);font-size:12px;color:var(--pl-ochre);white-space:nowrap}
[data-lsp="num"]{text-align:right;font-variant-numeric:tabular-nums}

/* ---------- 13. сетка карточек ---------------------------- */
[data-lsp="grid"]{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));
  margin:18px 0;background:var(--pl-paper);
  border:1px solid var(--pl-rule-soft);border-width:1px 0 0 1px;
}
[data-lsp="grid"] > a{
  display:block;background:var(--pl-paper);padding:14px 16px;text-decoration:none;color:inherit;
  border:0 solid var(--pl-rule-soft);border-width:0 1px 1px 0;min-width:0;
  box-shadow:inset 3px 0 0 var(--tint,transparent);
}
[data-lsp="grid"] > a:hover{background:var(--pl-paper-2)}
[data-lsp="grid"] b{display:flex;align-items:center;gap:8px;font:400 17px/1.3 var(--face-display)}
[data-lsp="grid"] .lsp-i{color:var(--pl-brand-l)}
[data-lsp="grid"] span{
  display:block;margin-top:5px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--pl-ink-faint);
}
[data-lsp="grid"] p{margin:7px 0 0;font-size:13.5px;line-height:1.55;color:var(--pl-ink-soft)}
[data-lsp="grid"][data-marks] > a{display:flex;align-items:center;justify-content:center;min-height:96px}

/* ---------- 14. дерево реестра ---------------------------- */
[data-lsp="tree"]{margin:16px 0 8px;border-top:1px solid var(--pl-rule-soft)}
[data-lsp="tree"] details{border-bottom:1px solid var(--pl-rule-soft)}
[data-lsp="tree"] summary{
  list-style:none;cursor:pointer;display:grid;grid-template-columns:26px 112px 1fr auto;
  gap:10px;align-items:baseline;padding:9px 8px 9px calc(var(--depth,0)*16px + 8px);min-height:44px;
}
[data-lsp="tree"] summary::-webkit-details-marker{display:none}
[data-lsp="tree"] summary:hover{background:var(--pl-paper-2)}
[data-lsp="tree"] .lsp-i{color:var(--pl-brand-l);align-self:center}
[data-lsp="tree"] code{font-family:var(--face-code);font-size:12px;color:var(--pl-ochre);white-space:nowrap}
[data-lsp="tree"] summary b{font:400 16px/1.4 var(--face-display);min-width:0}
[data-lsp="tree"] em{
  font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pl-ink-faint);
}
[data-lsp="tree"] details[open] > summary{background:var(--pl-wash)}
[data-lsp="tree"] [data-lsp="leaf"]{
  display:grid;grid-template-columns:26px 112px 1fr auto;gap:10px;align-items:baseline;
  padding:7px 8px 7px calc(var(--depth,0)*16px + 8px);
  border-top:1px solid var(--pl-rule-soft);min-height:38px;
}
[data-lsp="tree"] [data-lsp="leaf"]:hover{background:var(--pl-paper-2)}
[data-lsp="tree"] [data-lsp="leaf"] a,[data-lsp="tree"] [data-lsp="leaf"] b{
  font:400 15.5px/1.4 var(--face-display);text-decoration:none;min-width:0;
}
[data-lsp="tree"] [data-lsp="leaf"] a:hover{text-decoration:underline}

/* ---------- 15. карточки материалов ----------------------- */
[data-lsp="stories"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:26px;margin:20px 0}
[data-lsp="story"]{min-width:0}
[data-lsp="story"] a{text-decoration:none;color:inherit;display:block}
[data-lsp="story"] figure{margin:0 0 10px;border:1px solid var(--pl-rule-soft);background:var(--pl-paper-2)}
[data-lsp="story"] img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:0}
[data-lsp="story"] em{
  display:block;font-style:normal;font-size:10px;letter-spacing:.15em;text-transform:uppercase;
  color:var(--pl-ochre);margin-bottom:5px;
}
[data-lsp="story"] b{display:block;font:400 19px/1.32 var(--face-display)}
[data-lsp="story"] a:hover b{color:var(--pl-link)}
[data-lsp="story"] p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--pl-ink-soft)}
[data-lsp="credit"]{
  display:block;padding:9px 16px;font-size:10.5px;line-height:1.45;color:var(--pl-ink-faint);
  border-top:1px solid var(--pl-rule-soft);
}

/* ---------- 16. врезки ------------------------------------ */
[data-lsp="note"]{
  margin:20px 0;padding:14px 17px;background:var(--pl-ochre-wash);
  border-left:4px solid var(--pl-ochre);font-size:14.5px;line-height:1.6;
}
[data-lsp="note"] p{margin:0 0 9px}
[data-lsp="note"] p:last-child{margin:0}
[data-lsp="source"]{
  margin:24px 0 0;padding:13px 16px;background:var(--pl-paper-2);
  border:1px solid var(--pl-rule-soft);font-size:13px;line-height:1.6;color:var(--pl-ink-soft);
}

/* ---------- 17. подвал ------------------------------------ */
[data-lsp="colophon"]{background:var(--pl-brand-d);color:#c6d6dc;margin-top:8px;border-top:4px solid var(--pl-ochre)}
[data-lsp="colophon-in"]{max-width:var(--measure);margin:0 auto;padding:32px var(--rail) 28px}
[data-lsp="colophon-cols"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:26px}
[data-lsp="colophon"] h2{
  margin:0 0 11px;padding:0;border:0;font:600 10.5px/1.4 var(--face-data);letter-spacing:.18em;
  text-transform:uppercase;color:#8fb0bc;display:flex;align-items:center;gap:8px;
}
[data-lsp="colophon"] ul{list-style:none;margin:0;padding:0}
[data-lsp="colophon"] li{margin:0 0 7px}
[data-lsp="colophon"] a{color:#e2eaed;text-decoration:none;font-size:14px}
[data-lsp="colophon"] a:hover{color:#fff;text-decoration:underline}
[data-lsp="disclaimer"]{
  margin:26px 0 0;padding:16px 0 0;border-top:1px solid #26414c;
  font-size:12.5px;line-height:1.65;color:#a9c0c8;max-width:88ch;
}
[data-lsp="disclaimer"] a{color:#cfe0e5;font-size:inherit;text-decoration:underline}
[data-lsp="stamp"]{margin:13px 0 0;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#87a5b0}

/* ---------- 18. остатки донора ---------------------------- */
[data-lsp="body"] .spip_documents,[data-lsp="body"] .spip_document_1{display:none}
[data-lsp="body"] blockquote{
  margin:18px 0;padding:4px 0 4px 18px;border-left:3px solid var(--pl-rule);
  font:400 17.5px/1.6 var(--face-display);color:var(--pl-ink-soft);
}
[data-lsp="body"] hr{border:0;border-top:1px solid var(--pl-rule-soft);margin:24px 0}
[data-lsp="body"] img{border:1px solid var(--pl-rule-soft)}
[data-lsp="body"] .cartouche,[data-lsp="body"] #linguamap{display:none}

/* ---------- 19. мобилка ----------------------------------- */
@media (max-width:899px){
  :root{--field:16px;--rail:14px}
  [data-lsp="masthead-top"]{grid-template-columns:1fr auto;gap:12px;padding:12px var(--rail)}
  [data-lsp="find"]{grid-column:1/-1;order:3;justify-self:stretch}
  [data-lsp="find"] label{flex:1}
  [data-lsp="find"] input{width:100%}
  [data-lsp="burger-label"]{
    display:flex;align-items:center;justify-content:center;gap:8px;min-width:46px;min-height:46px;
    padding:0 13px;cursor:pointer;border:1px solid rgba(255,255,255,.35);color:#fff;
    font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;
  }
  [data-lsp="masthead-nav"]{display:none}
  [data-lsp="burger"]:checked ~ [data-lsp="masthead-nav"]{display:block}
  [data-lsp="sections"]{display:block;padding-bottom:6px}
  [data-lsp="sections"] li{border-bottom:1px solid rgba(255,255,255,.12)}
  [data-lsp="sections"] li:first-child a{padding-left:0}
  [data-lsp="sections"] a{padding:15px 0;font-size:13px;border-bottom:0;min-height:46px}
  [data-lsp="sections"] a[aria-current]{color:#fff;background:none}
  [data-lsp="burger-close"]{
    display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;
    margin:8px 0 12px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#cfe0e5;
    font-family:inherit;font-size:11px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;
  }
  [data-lsp="plate"]{margin:12px 10px 20px;padding:0 var(--field) var(--field)}
  [data-lsp="crumbs"]{margin:0 calc(var(--field)*-1);padding:10px var(--field) 9px}
  [data-lsp="tree"] summary,[data-lsp="tree"] [data-lsp="leaf"]{
    grid-template-columns:22px 1fr;gap:8px;padding-left:calc(var(--depth,0)*11px + 6px);
  }
  [data-lsp="tree"] code{grid-column:2}
  [data-lsp="facts"]{grid-template-columns:repeat(2,1fr)}
  [data-lsp="facts-table"] th{width:40%}
  [data-lsp="bar"]{grid-template-columns:96px 1fr auto;gap:9px}
  [data-lsp="stories"]{grid-template-columns:1fr;gap:22px}
  [data-lsp="head"] h1{font-size:26px}
  [data-lsp="lede"]{font-size:17px}
}
@media (max-width:420px){
  [data-lsp="wordmark-text"] b{font-size:21px}
  [data-lsp="grid"],[data-lsp="legend"]{grid-template-columns:1fr}
}
@media print{
  body{background:#fff}
  [data-lsp="masthead-nav"],[data-lsp="colophon"],[data-lsp="find"]{display:none}
  [data-lsp="plate"]{border:0;box-shadow:none;max-width:none}
}
