/* Bible Places: one stylesheet. Patterns follow the Bayside Flood Lab refine pass (Albus):
   the map is the hero; chrome is quiet (hairlines, tight type scale, weights 400/500/600);
   compact non-modal popovers; a draggable bottom sheet on phones. Colour is used only for meaning. */
:root{
  --land:#F4EFE6; --water:#C9DCE3; --ink:#2B2620; --ink-2:#5A524A; --ink-3:#8A8178;
  --ot:#B8602E; --gs:#2C6E9E;
  --hair:rgba(43,38,32,.12); --hair-2:rgba(43,38,32,.22); --surface:#FFFFFF; --surface-2:#F6F3EE;
  --shadow:0 1px 2px rgba(0,0,0,.05),0 6px 20px rgba(0,0,0,.08);
  --serif:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif;
  --sans:"Source Sans 3","Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --label:10.5px; --topbar-h:48px; --tray-w:320px;
  --sh-peek:150px; --sh-half:50vh; --sh-full:93vh;
}
@media (max-width:899px){:root{--topbar-h:46px}}
*{box-sizing:border-box}
html,body{margin:0;height:100%;overflow:hidden;font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--ink);background:var(--land);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
button{font:inherit;color:inherit;font-weight:500;cursor:pointer}
.hidden{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.panel-title{font-family:var(--sans);font-size:var(--label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0;line-height:1.3}

/* ---------- top bar ---------- */
.topbar{position:fixed;inset:0 0 auto 0;height:var(--topbar-h);z-index:30;display:flex;align-items:center;gap:6px;padding:0 6px 0 16px;background:#fff;border-bottom:1px solid var(--hair)}
.topbar__title{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1;line-height:1.15}
.topbar__name{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}
.topbar__mode{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.topbar__actions{display:flex;gap:2px;align-items:center}
.icon-btn{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2);border:0;background:none;min-height:40px;min-width:36px;justify-content:center;padding:0 8px;border-radius:8px}
.icon-btn[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}
.icon-btn:hover{color:var(--ink)}
#btnMore{font-size:18px;line-height:1}
.icon-btn__dot{position:absolute;top:9px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--ink)}
@media (max-width:599px){.topbar__pre{display:none}.icon-btn__txt{display:none}.topbar{padding-left:12px;gap:2px}.topbar__mode{max-width:44vw}}

/* ---------- stage / map ---------- */
.stage{position:fixed;top:var(--topbar-h);left:0;right:0;bottom:0;z-index:1}
.map{position:absolute;inset:0;background:var(--land)}
@media (min-width:900px){.stage{left:var(--tray-w)}}
.maplibregl-ctrl-group{border:1px solid var(--hair-2)!important;box-shadow:none!important;border-radius:6px!important;overflow:hidden}
.maplibregl-ctrl-group button{width:34px!important;height:34px!important}
.maplibregl-ctrl-attrib{font-size:10px!important;opacity:.85}
.maplibregl-ctrl-attrib.maplibregl-compact{background:rgba(255,255,255,.85)}
.prov-cap{position:absolute;z-index:5;left:8px;top:8px;margin:0;padding:2px 6px;border-radius:2px;background:rgba(255,255,255,.82);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);pointer-events:none}
.map-home{position:absolute;z-index:6;left:4px;top:30px;width:44px;height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ink);-webkit-tap-highlight-color:transparent}
.map-home__face{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);border:1px solid var(--hair-2);border-radius:6px;box-shadow:var(--shadow)}
@media (min-width:900px){.map-home{top:4px;left:auto;right:6px}}
body.sheet-full .map-home{visibility:hidden}

/* ---------- popovers: compact, non-modal, one at a time ---------- */
.popover{position:fixed;z-index:55;right:8px;top:calc(var(--topbar-h) + 4px);width:min(268px,calc(100vw - 16px));max-height:min(48svh,48vh,420px);
  display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.98);border:1px solid var(--hair);box-shadow:var(--shadow)}
body.sheet-closed .popover{max-height:min(70svh,70vh,520px)}
@media (min-width:900px){.popover{width:280px;max-height:min(70vh,600px)}}
.lp-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 4px 12px;border-bottom:1px solid var(--hair);flex:0 0 auto}
.lp-x{border:0;background:none;width:32px;height:32px;border-radius:999px;font-size:18px;line-height:1;color:var(--ink-2);padding:0}
.lp-x:hover{background:var(--surface-2)}
.lp-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 12px 10px;flex:1 1 auto}
.lp-group{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 4px}
.lp-link{border:0;background:none;padding:2px 0;font-size:11px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px}
.lp-count{margin:8px 0 0;font-size:11px;color:var(--ink-3)}
.lp-row{display:flex;align-items:center;gap:10px;min-height:34px;font-size:13px;line-height:1.25;cursor:pointer}
.lp-row > span{flex:1 1 auto;min-width:0}
.lp-row small{display:block;font-size:11px;color:var(--ink-3)}
.lp-row input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:28px;height:16px;margin:0;border-radius:999px;background:#D9D5CE;position:relative;cursor:pointer;transition:background .15s}
.lp-row input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}
.lp-row input[type=checkbox]:checked{background:var(--ink)}
.lp-row input[type=checkbox]:checked::after{transform:translateX(12px)}
.lp-row input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.lg{display:flex;align-items:center;gap:8px;min-height:24px;font-size:12px;color:var(--ink);flex-wrap:wrap}
.lg small{flex-basis:100%;margin:-4px 0 2px 30px;font-size:10.5px;color:var(--ink-3)}
.lg__k{width:22px;display:inline-flex;justify-content:center;align-items:center}
.lg__k--txt{font-family:var(--serif);font-style:italic;font-size:11px;color:var(--ink-2)}
.lg-note{margin:2px 0 4px;font-size:10.5px;color:var(--ink-3)}
.sw{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}
.sw--ot{background:var(--ot)}.sw--gs{background:var(--gs)}
.sw--both{background:linear-gradient(90deg,var(--ot) 50%,var(--gs) 50%)}
/* segmented control */
.seg{display:flex;border:1px solid var(--hair-2);border-radius:999px;padding:2px;background:#fff}
.seg__btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;border:0;border-radius:999px;background:none;font-size:12px;font-weight:500;color:var(--ink-2);padding:0 8px;white-space:nowrap;position:relative}
.seg__btn::after{content:"";position:absolute;inset:-7px -1px}
.seg__btn.is-on{background:var(--ink);color:#fff}
.seg__btn .sw{width:7px;height:7px}
.chips{display:flex;flex-wrap:wrap;gap:5px}
.chip{border:1px solid var(--hair-2);background:#fff;border-radius:999px;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;position:relative}
.chip::after{content:"";position:absolute;inset:-5px -2px}
.chip .sw{width:6px;height:6px}
.chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.chip[disabled]{opacity:.35;cursor:default}
.menu__p{margin:8px 0 0;font-size:12.5px;line-height:1.45}
.menu__p--quiet{font-size:11px;color:var(--ink-3)}
.menu__btn{margin-top:10px;border:1px solid var(--hair-2);background:#fff;border-radius:999px;min-height:32px;padding:0 14px;font-size:12px}
.menu__build{margin:12px 0 0;padding-top:8px;border-top:1px solid var(--hair);font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}

/* ---------- tray: left panel on desktop, draggable bottom sheet on phones ---------- */
.tray{position:fixed;z-index:20;background:#fff;display:flex;flex-direction:column;overflow:hidden}
.tray__grab{flex:none}
.tray__tabs{flex:none;display:flex;gap:2px;border-bottom:1px solid var(--hair);padding:0 6px;background:#fff}
.tray__tab{border:0;border-bottom:1.5px solid transparent;background:none;min-height:36px;padding:0 8px;font-size:12px;font-weight:500;color:var(--ink-2)}
.tray__tab.is-on{color:var(--ink);border-bottom-color:var(--ink)}
.tray__n{font-size:10.5px;color:var(--ink-3);font-weight:400;margin-left:2px;font-variant-numeric:tabular-nums}
.tray__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2px 12px calc(20px + env(safe-area-inset-bottom))}
.tray__hide{display:none}
@media (min-width:900px){
  .tray{top:var(--topbar-h);left:0;bottom:0;width:var(--tray-w);border-right:1px solid var(--hair)}
  .tray__grab{display:none}
}
@media (max-width:899px){
  html,body{overscroll-behavior:none}
  .tray{left:0;right:0;bottom:0;height:var(--sh-peek);border-top:1px solid var(--hair);border-radius:14px 14px 0 0;box-shadow:0 -4px 18px rgba(0,0,0,.06);transition:height .28s cubic-bezier(.2,.8,.2,1)}
  .tray[data-height=half]{height:var(--sh-half)}
  .tray[data-height=full]{height:var(--sh-full);z-index:28}
  .tray[data-height=closed]{height:0;border-top-color:transparent;box-shadow:none;visibility:hidden;pointer-events:none;transition:height .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}
  .tray.is-dragging,.tray.is-dragging[data-height]{height:var(--drag-h);transition:none;visibility:visible;user-select:none;-webkit-user-select:none}
  .tray__grab{position:relative;height:40px;display:flex;align-items:center;justify-content:space-between;padding:10px 46px 0 16px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
  .tray__grab::after{content:"";position:absolute;left:50%;top:6px;width:40px;height:5px;margin-left:-20px;background:var(--ink);opacity:.28;border-radius:3px}
  .tray__grab *{pointer-events:none}
  .tray__grab-title{font-size:var(--label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
  .tray__grab-more{font-size:11.5px;font-weight:500;color:var(--ink-2)}
  .tray__hide{display:flex;position:absolute;top:10px;right:10px;z-index:5;width:28px;height:28px;padding:0;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:50%;background:#fff;color:var(--ink-2)}
  .tray__tabs{touch-action:pan-x}
  .tray[data-height=peek] .tray__scroll{overflow-y:hidden}
}
.sheet-pill{display:none}
@media (max-width:899px){
  .sheet-pill{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:26;align-items:center;gap:6px;height:32px;padding:0 12px 0 11px;
    border:1px solid var(--hair-2);border-radius:999px;background:rgba(255,255,255,.97);color:var(--ink);font:500 12.5px/1 var(--sans);box-shadow:0 1px 6px rgba(0,0,0,.08);touch-action:none}
  .sheet-pill svg{flex:none;color:var(--ink-2)}
  body.sheet-closed .sheet-pill{display:inline-flex}
  /* map controls ride above the sheet */
  .maplibregl-ctrl-bottom-right,.maplibregl-ctrl-bottom-left{bottom:var(--ctrl-b,150px);transition:bottom .28s}
}

/* ---------- catalogue list ---------- */
.cat{list-style:none;margin:0;padding:0}
.cat__item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;align-items:start;padding:8px 2px;border-bottom:1px solid var(--hair);cursor:pointer;-webkit-tap-highlight-color:transparent}
.cat__item:hover{background:linear-gradient(90deg,rgba(43,38,32,.04),transparent)}
.cat__item.is-sel{background:linear-gradient(90deg,rgba(43,38,32,.07),transparent)}
.cat__mk{padding-top:3px;display:flex;justify-content:center}
.cat__item > span:nth-child(2) > span{display:block}
.cat__name{font-family:var(--serif);font-size:14px;line-height:1.25;color:var(--ink)}
.cat__name.is-lost{font-style:italic;color:var(--ink-2)}
.cat__refs{font-size:11px;color:var(--ink-2);line-height:1.35;margin-top:1px}
.cat__site{font-size:10.5px;color:var(--ink-3);margin-top:1px}
.cat__tag{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:4px;white-space:nowrap}
.cat__empty{padding:14px 2px;color:var(--ink-3);font-size:12px}
.cat__foot{margin:10px 2px 0;font-size:10.5px;color:var(--ink-3)}
.cat--journeys .cat__item{grid-template-columns:18px minmax(0,1fr) auto}
.cat__route{display:block;width:18px;height:2px;margin-top:9px;background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)}
.cat__stops{font-size:11px;color:var(--ink-2);margin-top:2px}
/* peek on phones: a single horizontal row of compact items */
@media (max-width:899px){
  .tray[data-height=peek] .cat{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 0 4px}
  .tray[data-height=peek] .cat::-webkit-scrollbar{display:none}
  .tray[data-height=peek] .cat__item{flex:0 0 auto;max-width:200px;border:1px solid var(--hair);border-radius:8px;padding:6px 10px 7px;grid-template-columns:12px minmax(0,auto);column-gap:7px}
  .tray[data-height=peek] .jstops,.tray[data-height=peek] .cat__site,.tray[data-height=peek] .cat__tag,.tray[data-height=peek] .cat__foot,.tray[data-height=peek] .cat__stops{display:none}
  .tray[data-height=peek] .cat__refs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* ---------- place detail card ---------- */
.place-card{position:absolute;z-index:8;right:8px;top:8px;width:min(272px,calc(100vw - 16px));max-height:calc(100% - 16px);overflow:auto;overscroll-behavior:contain;
  padding:10px 12px 10px;border-radius:10px;background:rgba(255,255,255,.98);border:1px solid var(--hair);box-shadow:var(--shadow);font-size:12px;line-height:1.35}
@media (max-width:899px){.place-card{top:52px;max-height:calc(100% - var(--sheet-h,150px) - 64px)}}
@media (min-width:900px){.place-card{right:52px}}
.pc__x{position:absolute;top:4px;right:4px;border:0;background:none;width:28px;height:28px;border-radius:999px;font-size:17px;line-height:1;color:var(--ink-2);padding:0}
.pc__kicker{margin:0 0 1px;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:5px}
.pc__name{margin:0 28px 4px 0;font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.2;color:var(--ink)}
.pc__name.is-lost{font-style:italic;font-weight:400}
.pc__verses{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:3px 10px}
.pc__verses li{font-size:12px;color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}
.pc__verses li.is-dim{color:var(--ink-3)}
.pc__sec{border-top:1px solid var(--hair);padding-top:7px;margin-top:2px}
.pc__site{display:flex;align-items:center;gap:8px;margin:2px 0}
.pc__site b{font-weight:500}
.pc__conf{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}
.pc__prov{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}
.pc__cands{list-style:none;padding:0;margin:3px 0 0}
.pc__cands li{display:flex;align-items:center;gap:7px;font-size:12px;min-height:20px}
.pc__note{margin:5px 0 0;font-size:11px;color:var(--ink-2);font-family:var(--serif);font-style:italic}
.pc__jr{margin:7px 0 0;display:flex;flex-wrap:wrap;gap:4px}
.pc__jbtn{border:1px solid var(--hair-2);background:#fff;border-radius:999px;height:24px;padding:0 9px;font-size:11px;display:inline-flex;align-items:center;gap:5px}

/* ---------- journey header card ---------- */
.journey-card{position:absolute;z-index:7;left:52px;right:52px;top:8px;margin:0 auto;max-width:340px;padding:7px 34px 8px 12px;border-radius:10px;background:rgba(255,255,255,.97);border:1px solid var(--hair);box-shadow:var(--shadow)}
@media (min-width:900px){.journey-card{left:12px;right:auto;max-width:360px}}
.jc__kicker{margin:0;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:6px}
.jc__title{margin:1px 0 0;font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.2}
.jc__span{margin:1px 0 0;font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.jc__x{position:absolute;top:4px;right:4px;border:0;background:none;width:28px;height:28px;border-radius:999px;font-size:17px;line-height:1;color:var(--ink-2);padding:0}
body.has-journey .prov-cap{display:none}
@media (max-width:899px){body.has-journey .map-home{top:76px}body.has-journey .place-card{top:80px}}
/* journey stops list inside the sheet */
.jstops{list-style:none;margin:2px 0 4px 6px;padding:0 0 0 14px;border-left:1.5px dashed currentColor}
.jstops li{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;color:var(--ink);cursor:pointer}
.jstops .n{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:9.5px;flex:none;margin-left:-23px;background:#fff}
.jstops .pl{font-family:var(--serif);font-size:13px}
.jstops .rf{font-size:11px;color:var(--ink-2)}

/* ---------- terrain key ---------- */
.tkey{margin:-2px 0 4px;padding:0 0 4px 2px}
.tkey .lg{font-size:11.5px}
.menu__h{margin:10px 0 2px;font-size:var(--label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}

/* ---------- modern estimates: sans, muted, "~" and an est. tag; never scripture styling ---------- */
.est{margin:0;font-family:var(--sans);font-size:11px;color:#6B635A;font-variant-numeric:tabular-nums;line-height:1.35}
.est__tag{display:inline-block;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7D746A;border:1px solid var(--hair-2);border-radius:3px;padding:0 3px;margin-right:5px;line-height:13px;vertical-align:1px}
.est__2{color:var(--ink-3)}
.est--list{display:block;margin-top:2px}
.est-note{margin:3px 0 0;font-size:10px;line-height:1.35;color:var(--ink-3)}
.est-note .lp-link{font-size:10px;padding:0;margin-left:2px}
.est-note--list{display:block;font-style:italic}
.jc__est{margin-top:5px;padding-top:5px;border-top:1px solid var(--hair)}
.pf{margin-top:4px}
.pf--wait{height:89px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--surface-2) 0 6px,transparent 6px 12px);opacity:.6}
.pf__svg{display:block;width:100%;height:70px;overflow:visible;touch-action:none;cursor:crosshair}
.pf__area{fill:#E7DDCC}
.pf__line{fill:none;stroke:#7A6B58;stroke-width:1;stroke-linejoin:round}
.pf__sea{stroke:#8C7E6A;stroke-width:.8;stroke-dasharray:3 2}
.pf__t{font-family:var(--sans);font-size:8.5px;fill:#7D746A;paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round}
.pf__t--r{text-anchor:end}
.pf__stop circle{fill:#fff;stroke-width:1.2}
.pf__stop text{font-family:var(--sans);font-size:8.5px;font-weight:600;text-anchor:middle}
.pf__cur line{stroke:var(--ink-2);stroke-width:.8}
.pf__read{margin:1px 0 0;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums;min-height:14px}
.jst{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}
.jleg{flex-basis:100%;font-size:10.5px;color:#6B635A;font-variant-numeric:tabular-nums}
.jleg .est__tag{font-size:8px;line-height:12px}
@media (max-width:899px){.journey-card{left:10px;right:10px;max-width:none}body.has-journey .map-home{top:auto;left:auto;right:4px;bottom:calc(var(--ctrl-b,150px) + 124px)}}

/* ---------- context layers ---------- */
.period-cap{position:absolute;z-index:5;left:8px;top:30px;margin:0;padding:2px 6px;border-radius:2px;background:rgba(255,255,255,.82);font-size:9.5px;letter-spacing:.06em;color:var(--ink-2);pointer-events:none}
.period-cap b{font-weight:600;letter-spacing:.12em;text-transform:uppercase}
@media (max-width:899px){.period-cap{left:auto;right:8px;top:8px}}
body.has-journey .period-cap{display:none}
.seg--period{margin:4px 0 2px}
.seg--period .seg__btn{font-size:11.5px}
.seg__btn:disabled{opacity:.4}
.lp-group--first{margin-top:0}
.lg__caps{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6B6157;margin-right:5px}
.lg__it{font-family:var(--serif);font-style:italic;color:#5F5A4A;margin-right:5px}
.pc__name--caps{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.pc__lang{margin:5px 0 0;font-size:11px;color:var(--ink-2)}
.pc__lang span{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}
.pc__prov .lp-link{font-size:9.5px;padding:0;text-transform:none;letter-spacing:0}
