/* SPG Navigator, the "Talk to SPG" tab (1 November 2026). Site tokens from site.css; sharp corners throughout. */
.spgnav-launch{position:fixed;right:24px;bottom:24px;z-index:47;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;background:var(--ink);color:#fff;border:0;cursor:pointer;font-family:var(--sans);text-align:left;box-shadow:0 18px 40px -18px rgba(16,43,54,.55),0 2px 6px rgba(16,43,54,.18);transition:transform 160ms var(--ease-out),background-color 160ms ease}
.spgnav-launch:hover{background:#0B2029}
.spgnav-launch:active{transform:scale(.98)}
.spgnav-launch:focus-visible{outline:2px solid var(--brass);outline-offset:3px}
.spgnav-launch-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--brass);color:var(--ink);flex:none}
.spgnav-launch-mark .spgnav-i{width:22px;height:22px}
.spgnav-launch-text{display:flex;flex-direction:column;line-height:1.2}
.spgnav-launch-text b{font-size:16px;font-weight:700;letter-spacing:.005em}
.spgnav-launch-text span{font-size:12.5px;color:#C7D1D4;margin-top:3px}
.spgnav-dot{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:var(--brass);border:2px solid #fff}
.spgnav-launch.is-open{opacity:0;pointer-events:none;transform:translateY(6px)}
.spgnav-i{width:20px;height:20px;fill:currentColor;flex:none}

.spgnav{position:fixed;right:24px;bottom:24px;z-index:60;width:min(440px,calc(100vw - 48px));height:min(720px,calc(100dvh - var(--nav-h) - 48px));display:flex;flex-direction:column;background:#fff;color:var(--ink);border:1px solid var(--rule);box-shadow:0 30px 70px -30px rgba(16,43,54,.45),0 4px 14px rgba(16,43,54,.10);font-family:var(--sans);opacity:0;transform:translateY(14px) scale(.985);transform-origin:100% 100%;transition:opacity 220ms var(--ease-out),transform 260ms var(--ease-out)}
.spgnav.is-in{opacity:1;transform:none}
.spgnav[hidden]{display:none}
.spgnav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px 22px;border-bottom:1px solid var(--rule);border-top:3px solid var(--brass)}
.spgnav-eyebrow{margin:0 0 4px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--jade)}
.spgnav-head h2{margin:0;font-family:var(--serif);font-size:24px;line-height:1.15;font-weight:500;color:var(--ink)}
.spgnav-tools{display:flex;gap:4px;flex:none}
.spgnav-icon{display:grid;place-items:center;width:40px;height:40px;background:#fff;color:var(--ink-2);border:1px solid transparent;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}
.spgnav-icon:hover{background:var(--jade-soft);color:var(--ink)}
.spgnav-icon:active{transform:scale(.96)}
.spgnav-icon[aria-pressed="true"]{background:var(--jade-soft);color:var(--jade);border-color:#C9D6CF}
.spgnav-icon .is-on,.spgnav-icon[aria-pressed="true"] .is-off{display:none}
.spgnav-icon[aria-pressed="true"] .is-on{display:block}

.spgnav-log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 8px;scroll-behavior:smooth}
.spgnav-log:focus{outline:none}
.spgnav-msg{margin:0 0 16px;font-size:16px;line-height:1.55}
.spgnav-msg p{margin:0 0 8px}
.spgnav-msg>p:last-child{margin-bottom:0}
.spgnav-msg.is-user{margin-left:15%;display:flex;justify-content:flex-end}
.spgnav-msg.is-user p{background:var(--jade-soft);color:var(--ink);padding:10px 14px;border-left:3px solid var(--jade);white-space:pre-wrap;overflow-wrap:anywhere}
.spgnav-msg.is-spg>p{color:var(--ink);max-width:62ch}
.spgnav-msg.is-intro>p{color:var(--ink-2)}
.spgnav-note{margin:0 0 16px;padding:10px 14px;background:var(--paper);border-left:3px solid var(--brass);font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.spgnav-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.spgnav-chip{font:inherit;font-size:14.5px;font-weight:600;line-height:1.3;text-align:left;padding:9px 12px;background:#fff;color:var(--ink);border:1.5px solid var(--rule);cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease}
.spgnav-chip:hover{border-color:var(--jade);background:#F6F9F7}
.spgnav-chip:active{transform:scale(.98)}

.spgnav-block{margin-top:14px}
.spgnav-block h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}
.spgnav-block h3 .spgnav-i{width:16px;height:16px;color:var(--jade)}
.spgnav-cards,.spgnav-opps{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.spgnav-card,.spgnav-opp{padding:12px 0 13px;border-bottom:1px solid var(--rule)}
.spgnav-type{display:flex;align-items:center;gap:6px;margin:0 0 3px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--brass)}
.spgnav-type .spgnav-i{width:15px;height:15px}
.spgnav-title{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--serif);font-size:18px;line-height:1.3;font-weight:500;color:var(--ink);margin:0}
a.spgnav-title:hover{color:var(--jade);text-decoration:underline;text-underline-offset:3px}
.spgnav-title .spgnav-i{width:14px;height:14px;color:var(--jade);transform:translateY(1px)}
.spgnav-sub{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}
.spgnav-card p,.spgnav-opp p{margin:4px 0 0;font-size:14.5px;line-height:1.5}
.spgnav-why{color:var(--ink-2)}
.spgnav-act{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:700;color:var(--jade)}
.spgnav-act .spgnav-i{width:15px;height:15px;transition:transform 160ms var(--ease-out)}
.spgnav-act:hover .spgnav-i{transform:translateX(3px)}
.spgnav-src{font-size:13px!important;color:var(--faint)}
.spgnav-caution{margin:12px 0 0!important;padding:10px 12px;background:#FBF6EA;border-left:3px solid var(--brass);font-size:13.5px!important;line-height:1.5;color:#5C4A22}

.spgnav-next,.spgnav-world{margin-top:14px;padding:14px 16px 16px;border:1px solid var(--rule);background:#fff}
.spgnav-next{border-top:3px solid var(--jade)}
.spgnav-world{background:var(--paper)}
.spgnav-world p{font-size:15px;line-height:1.5;color:var(--ink-2)}
.spgnav-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.spgnav .btn{padding:12px 16px;font-size:15px;gap:8px}
.spgnav .btn .spgnav-i{width:18px;height:18px}
.spgnav .btn:disabled{opacity:.6;cursor:progress}
.spgnav .btn:active:not(:disabled){transform:scale(.98)}
.spgnav-wa{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:0;background:none;border:0;font:inherit;font-size:14.5px;font-weight:700;color:var(--jade);cursor:pointer}
.spgnav-wa .spgnav-i{width:18px;height:18px}
.spgnav-wa:hover{text-decoration:underline;text-underline-offset:3px}

.spgnav-skel{display:grid;gap:8px;max-width:78%}
.spgnav-skel i{display:block;height:12px;background:linear-gradient(90deg,var(--rule-soft) 0%,#F6F3EC 50%,var(--rule-soft) 100%);background-size:200% 100%;animation:spgnav-shimmer 1.3s linear infinite}
.spgnav-skel i:nth-child(2){width:72%}
.spgnav-skel.is-list{max-width:100%}
.spgnav-skel.is-list i{height:46px}
.spgnav-wait-text{margin-top:10px!important;font-size:14px;color:var(--muted)}
@keyframes spgnav-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}

.spgnav-compose{border-top:1px solid var(--rule);padding:12px 14px 10px;background:#fff}
.spgnav-listen{display:flex;align-items:center;gap:10px;margin:0 4px 8px;font-size:14px;font-weight:600;color:var(--jade)}
.spgnav-listen[hidden]{display:none}
.spgnav-wave{display:inline-flex;align-items:center;gap:3px;height:16px}
.spgnav-wave i{display:block;width:3px;height:6px;background:var(--jade);animation:spgnav-wave 900ms ease-in-out infinite}
.spgnav-wave i:nth-child(2){animation-delay:120ms}.spgnav-wave i:nth-child(3){animation-delay:240ms}.spgnav-wave i:nth-child(4){animation-delay:360ms}
@keyframes spgnav-wave{0%,100%{height:5px}50%{height:16px}}
.spgnav-row{display:flex;align-items:flex-end;gap:8px}
.spgnav-row textarea{flex:1;min-height:48px;max-height:160px;resize:none;font:inherit;font-size:16px;line-height:1.45;color:var(--ink);background:#fff;border:1.5px solid #B7C0C4;padding:12px 13px;transition:border-color 160ms ease,box-shadow 160ms ease}
.spgnav-row textarea::placeholder{color:#66757B}
.spgnav-row textarea:focus{outline:none;border-color:var(--jade);box-shadow:0 0 0 3px rgba(29,98,87,.18)}
.spgnav-mic,.spgnav-send{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1.5px solid transparent;cursor:pointer;transition:background-color 160ms ease,transform 160ms var(--ease-out)}
.spgnav-mic{background:#fff;color:var(--ink);border-color:var(--ink)}
.spgnav-mic:hover{background:var(--jade-soft)}
.spgnav-mic .is-on,.spgnav-mic[aria-pressed="true"] .is-off{display:none}
.spgnav-mic[aria-pressed="true"] .is-on{display:block}
.spgnav-mic[aria-pressed="true"]{background:var(--jade);border-color:var(--jade);color:#fff;animation:spgnav-ring 1.6s var(--ease-out) infinite}
@keyframes spgnav-ring{0%{box-shadow:0 0 0 0 rgba(29,98,87,.45)}100%{box-shadow:0 0 0 12px rgba(29,98,87,0)}}
.spgnav-send{background:var(--jade);color:#fff}
.spgnav-send:hover{background:var(--jade-deep)}
.spgnav-mic:active,.spgnav-send:active{transform:scale(.96)}
.spgnav-send:disabled,.spgnav-mic:disabled{opacity:.5;cursor:not-allowed}
.spgnav-mic .spgnav-i,.spgnav-send .spgnav-i{width:22px;height:22px}
.spgnav-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}
.spgnav-foot p{margin:0;font-size:12.5px;line-height:1.4;color:var(--muted);text-align:right}
.spgnav-foot a{color:var(--jade);text-decoration:underline;text-underline-offset:2px}
.spgnav-lang{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted);flex:none}
.spgnav-lang select{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--rule);padding:5px 6px;max-width:132px}

/* The form a visitor had filled in for them */
.spgnav-banner{scroll-margin-top:calc(var(--nav-h) + 20px);margin:0 0 20px;padding:16px 18px;background:#F4F8F5;border:1px solid #C9D6CF;border-left:4px solid var(--jade);font-family:var(--sans);color:var(--ink)}
.spgnav-banner:focus{outline:2px solid var(--jade);outline-offset:2px}
.spgnav-banner p{margin:6px 0 0;font-size:15.5px;line-height:1.55}
.spgnav-banner .spgnav-type{color:var(--jade);margin:0}
.spgnav-banner .spgnav-small{font-size:14px;color:var(--ink-2)}
.spgnav-link{padding:0;background:none;border:0;font:inherit;font-weight:700;color:var(--jade);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.form .spgnav-filled{background:#F4F8F5;border-color:#7FA597}

@media (max-width:1080px){
  .spgnav-launch{right:var(--gutter);bottom:calc(84px + env(safe-area-inset-bottom));padding:8px 14px 8px 8px}
  .spgnav-launch-mark{width:34px;height:34px}
  .spgnav-launch-text span{display:none}
  .spgnav{bottom:calc(84px + env(safe-area-inset-bottom));right:var(--gutter);height:min(680px,calc(100dvh - var(--nav-h) - 108px))}
}
@media (max-width:640px){
  .spgnav{inset:0;width:100%;height:100dvh;border:0;box-shadow:none;transform:translateY(24px);transform-origin:50% 100%}
  .spgnav-head{padding:14px 10px 12px 16px;padding-top:calc(14px + env(safe-area-inset-top))}
  .spgnav-head h2{font-size:22px}
  .spgnav-log{padding:16px 16px 8px}
  .spgnav-compose{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}
  .spgnav-foot p{font-size:12px}
  .spgnav-msg.is-user{margin-left:10%}
  html.spgnav-lock,html.spgnav-lock body{overflow:hidden}
}
@media (prefers-reduced-motion:reduce){
  .spgnav,.spgnav-launch{transition:none}
  .spgnav{transform:none}
  .spgnav-skel i,.spgnav-wave i,.spgnav-mic[aria-pressed="true"]{animation:none}
  .spgnav-log{scroll-behavior:auto}
}
@media print{.spgnav,.spgnav-launch{display:none!important}}
.spgnav-mic[hidden],.spgnav-icon[hidden],.spgnav-dot[hidden],.spgnav-launch[hidden]{display:none!important}
/* Sharing a company document (1 November 2026) */
.spgnav-attach{display:grid;place-items:center;width:42px;height:48px;flex:none;background:#fff;color:var(--ink-2);border:1.5px solid transparent;cursor:pointer;transition:background-color 160ms ease,color 160ms ease}
.spgnav-attach:hover{background:var(--jade-soft);color:var(--ink)}
.spgnav-attach:active{transform:scale(.96)}
.spgnav-attach .spgnav-i{width:22px;height:22px}
.spgnav-attach:disabled{opacity:.5;cursor:not-allowed}
.spgnav-filechip{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13.5px;font-weight:700;color:var(--jade)}
.spgnav-filechip .spgnav-i{width:16px;height:16px}
.spgnav-doc{margin-top:2px;padding:14px 16px 12px;border:1px solid var(--rule);border-top:3px solid var(--brass);background:#fff}
.spgnav-doc .spgnav-title{display:block;margin:2px 0 8px}
.spgnav-doc .spgnav-title .spgnav-sub{display:inline;font-family:var(--sans);font-size:14px}
.spgnav-doc dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:14px;line-height:1.45}
.spgnav-doc dt{color:var(--muted);font-weight:600}
.spgnav-doc dd{margin:0;color:var(--ink);overflow-wrap:anywhere}
.spgnav-doc .spgnav-src{margin:10px 0 0!important}
.spgnav.is-drop{outline:3px dashed var(--jade);outline-offset:-10px}
/* WhatsApp button, just above Talk to SPG */
.spgnav-wafab{position:fixed;right:24px;bottom:94px;z-index:47;display:grid;place-items:center;width:52px;height:52px;background:#25D366;color:#fff;box-shadow:0 14px 30px -14px rgba(16,43,54,.5),0 2px 6px rgba(16,43,54,.16);transition:transform 160ms var(--ease-out),background-color 160ms ease}
.spgnav-wafab:hover{background:#1EBE5A}
.spgnav-wafab:active{transform:scale(.96)}
.spgnav-wafab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.spgnav-wafab .spgnav-i{width:30px;height:30px}
.spgnav-wafab[hidden],.spgnav-attach[hidden]{display:none!important}
@media (max-width:1080px){.spgnav-wafab{right:var(--gutter);bottom:calc(144px + env(safe-area-inset-bottom));width:48px;height:48px}.spgnav-wafab .spgnav-i{width:27px;height:27px}}
@media (max-width:640px){.spgnav-attach{width:36px}.spgnav-row{gap:6px}}
@media print{.spgnav-wafab{display:none!important}}
/* Elegance pass (1 November 2026): brand mark, welcome, serif answers */
.spgnav-brand{display:flex;align-items:center;gap:12px}
.spgnav-mark{width:30px;height:30px;color:var(--ink);flex:none}
.spgnav-msg.is-spg>p{font-family:var(--serif);font-size:17.5px;line-height:1.55;letter-spacing:-.003em;color:var(--ink)}
.spgnav-msg.is-intro>p{font-family:var(--sans);font-size:15.5px;color:var(--ink-2)}
.spgnav-hello{padding:4px 0 2px}
.spgnav-hello-k{margin:0 0 6px!important;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--brass)}
.spgnav-hello-h{margin:0 0 10px;font-family:var(--serif);font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}
.spgnav-hello>p:not(.spgnav-hello-k):not(.spgnav-or){margin:0 0 16px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}
.spgnav-starts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}
.spgnav-start{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 16px 15px;text-align:left;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--rule);border-top:3px solid var(--jade);cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,transform 160ms var(--ease-out)}
.spgnav-start+.spgnav-start{border-top-color:var(--brass)}
.spgnav-start:hover{background:#F6F9F7;border-color:#B9CCC3}
.spgnav-start:active{transform:scale(.985)}
.spgnav-start>.spgnav-i{width:26px;height:26px;color:var(--jade)}
.spgnav-start+.spgnav-start>.spgnav-i{color:var(--brass)}
.spgnav-start b{display:block;font-size:15.5px;line-height:1.25;font-weight:700}
.spgnav-start span span{display:block;margin-top:3px;font-size:13px;line-height:1.35;color:var(--muted)}
.spgnav-or{margin:0 0 8px!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}
.spgnav-hello .spgnav-chips{margin-top:0}
@media (max-width:380px){.spgnav-starts{grid-template-columns:1fr}.spgnav-hello-h{font-size:24px}}
@media (max-width:640px){.spgnav-eyebrow-x{display:none}}

/* Sister Organisations: members who arrived through their organisation's page */
.spgnav-partner{margin:-2px 0 10px!important;font-size:13.5px!important;line-height:1.5!important;color:var(--jade,#1D6257)!important;font-weight:600}
/* The guide's face and voice (1 November 2026): the approved presenter, Erin's voice, a quiet speaking indicator */
.spgnav-face{position:relative;display:block;width:40px;height:40px;flex:none}
.spgnav-face img{display:block;width:40px;height:40px;object-fit:cover;border:1px solid rgba(169,138,81,.55);background:var(--paper,#FAF8F3)}
.spgnav-launch-mark{background:transparent;width:auto;height:auto}
.spgnav-launch .spgnav-face img{border-color:rgba(255,255,255,.35)}
.spgnav-eq{position:absolute;right:-5px;bottom:-5px;display:flex;align-items:flex-end;gap:2px;height:14px;padding:3px 3px 2px;background:var(--jade,#1D6257);opacity:0;transform:scale(.6);transition:opacity 160ms ease,transform 160ms var(--ease-out,ease)}
.spgnav-eq i{display:block;width:2px;height:4px;background:#fff}
.is-speaking .spgnav-eq{opacity:1;transform:scale(1)}
.is-speaking .spgnav-eq i{animation:spgnav-eq 900ms ease-in-out infinite}
.is-speaking .spgnav-eq i:nth-child(2){animation-delay:-300ms}
.is-speaking .spgnav-eq i:nth-child(3){animation-delay:-600ms}
@keyframes spgnav-eq{0%,100%{height:3px}50%{height:9px}}
.is-speaking .spgnav-face img{border-color:var(--jade,#1D6257);box-shadow:0 0 0 2px rgba(29,98,87,.18)}
.is-voicing .spgnav-head .spgnav-face img{animation:spgnav-ready 1.2s ease-in-out infinite}
@keyframes spgnav-ready{0%,100%{box-shadow:0 0 0 0 rgba(29,98,87,0)}50%{box-shadow:0 0 0 3px rgba(29,98,87,.22)}}
@media (prefers-reduced-motion:reduce){.is-speaking .spgnav-eq i,.is-voicing .spgnav-head .spgnav-face img{animation:none}.is-speaking .spgnav-eq i{height:7px}}
/* Voice on: the guide on camera above the conversation; her talking loop plays while her voice plays */
.spgnav-stage{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 18px 12px 22px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,#FBFAF6 0%,#fff 100%)}
.spgnav-stage[hidden]{display:none!important}
.spgnav-stage-face{position:relative;width:88px;height:88px;border:1px solid rgba(169,138,81,.5);background:var(--paper,#FAF8F3);overflow:visible}
.spgnav-stage-face img,.spgnav-stage-face video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.spgnav-stage-face video{opacity:0;transition:opacity 220ms ease}
.is-speaking .spgnav-stage-face video{opacity:1}
.is-speaking .spgnav-stage-face{border-color:var(--jade,#1D6257);box-shadow:0 0 0 3px rgba(29,98,87,.14)}
.spgnav-stage-face .spgnav-eq{right:-6px;bottom:-6px}
.spgnav-stage-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.spgnav-stage-text b{font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.2;color:var(--ink)}
.spgnav-stage-state{font-size:14px;line-height:1.4;color:var(--ink-2)}
.spgnav-stage[data-state="speaking"] .spgnav-stage-state,.spgnav-stage[data-state="listening"] .spgnav-stage-state{color:var(--jade,#1D6257);font-weight:600}
.spgnav-stage-note{font-size:11.5px;letter-spacing:.06em;color:var(--faint,#8A969B)}
.spgnav-stage-stop{appearance:none;border:1px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;padding:8px 12px;cursor:pointer}
.spgnav-stage-stop:active{transform:scale(.98)}
.is-voicing .spgnav-stage-face{animation:spgnav-ready 1.2s ease-in-out infinite}
@media (max-width:640px){.spgnav-stage{grid-template-columns:72px minmax(0,1fr) auto;padding:10px 12px 10px 16px}.spgnav-stage-face{width:72px;height:72px}}
@media (prefers-reduced-motion:reduce){.is-voicing .spgnav-stage-face{animation:none}}
.spgnav:has(.spgnav-stage:not([hidden])) .spgnav-head .spgnav-eq{display:none}
/* Live conversation (ElevenLabs Agents): a quiet marker on the guide's stage while the call is on */
.spgnav.is-live .spgnav-stage{background:linear-gradient(180deg,#F2F7F4 0%,#fff 100%)}
.spgnav.is-live .spgnav-stage-text b::after{content:"Live";display:inline-block;margin-left:8px;padding:2px 7px 1px;font-size:10.5px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--jade);vertical-align:2px}
