/* SANORA public website + shared content blocks (also used inside the portal) */
.site-body{background:#fff;font-family:"Montserrat",var(--f-body);color:#13231f}
.site-body .boot .logo{width:240px}
.st-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 22px;font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid transparent;transition:transform .15s,filter .15s,background .15s}
.st-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.st-btn.sm{padding:9px 16px;font-size:13.5px}
.st-btn.mint{background:var(--mint);color:#04241d}
.st-btn.ghost{border-color:rgba(255,255,255,.45);color:#fff}.st-btn.ghost:hover{background:rgba(255,255,255,.08)}
.st-top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid #e3ece9}
.st-top-in{max-width:1120px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;gap:24px}
.st-brand img{height:42px;width:auto;display:block}
.st-top nav{display:flex;gap:26px;margin-left:auto}.st-top nav a{text-decoration:none;color:#3c4f4a;font-weight:500;font-size:14.5px}.st-top nav a:hover{color:var(--brand)}
.st-burger{display:none;background:none;border:0;padding:8px;flex-direction:column;gap:4px}.st-burger i{display:block;width:22px;height:2px;background:var(--brand);border-radius:2px}
.st-hero{position:relative;overflow:hidden;background:var(--brand);color:#fff;padding:92px 0 0}
.st-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 85% 10%,color-mix(in srgb,var(--mint) 22%,transparent),transparent 60%);pointer-events:none}
.st-hero-mark{position:absolute;right:-60px;top:40px;width:min(520px,60vw);opacity:.09;filter:brightness(0) invert(1);pointer-events:none}
.st-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}

.st-hero-ph{aspect-ratio:4/4.4;border-radius:28px 28px 120px 28px;background:center/cover no-repeat;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}
.st-kicker{margin:0 0 18px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);font-weight:600}
.st-hero h1{font-family:var(--f-serif);font-weight:600;font-size:clamp(38px,6.2vw,72px);line-height:1.02;margin:0 0 20px;letter-spacing:-.005em;max-width:15ch}
.st-lead{font-size:clamp(15px,1.7vw,18px);color:rgba(255,255,255,.78);max-width:50ch;margin:0 0 30px;line-height:1.6}
.st-cta{display:flex;gap:12px;flex-wrap:wrap}
.st-facts{position:relative;z-index:1;list-style:none;margin:64px 0 0;padding:22px 0 26px;display:flex;flex-wrap:wrap;gap:12px 44px;border-top:1px solid rgba(255,255,255,.16)}
.st-facts li{display:flex;flex-direction:column;gap:2px}.st-facts span{font-size:11px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.12em}.st-facts b{font-weight:600;color:#fff}
.st-sec{padding:84px 0}.st-sec.alt{background:#f2f8f6}
.st-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);font-weight:700}
.st-sec h2{font-family:var(--f-serif);font-weight:600;font-size:clamp(30px,4vw,46px);line-height:1.05;margin:0 0 10px;color:var(--brand)}
.st-sub{color:#5a6e69;margin:0 0 30px}
.st-sec h2+.sc-docs,.st-sec h2+.sc-posts{margin-top:30px}
.st-contact .st-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}
.st-big{font-family:var(--f-serif);font-size:38px;font-weight:600;color:var(--brand);text-decoration:none}
.st-addr{color:#3c4f4a}.st-addr a{color:var(--brand);font-weight:600}
.st-hours{border-collapse:collapse;margin-top:10px;min-width:280px}.st-hours td{padding:9px 24px 9px 0;border-bottom:1px solid #e3ece9}.st-hours td:last-child{font-weight:600;color:var(--brand)}
.st-portal{position:relative;overflow:hidden;background:var(--brand);color:#fff;border-radius:24px;padding:32px 30px}
.st-portal img{position:absolute;right:-30px;bottom:-40px;width:200px;opacity:.12;filter:brightness(0) invert(1)}
.st-portal h3{font-family:var(--f-serif);font-size:28px;font-weight:600;margin:0 0 8px}.st-portal p{color:rgba(255,255,255,.75);margin:0 0 20px;position:relative}
.st-foot{background:#06302a;color:rgba(255,255,255,.6);font-size:12.5px;padding:34px 0}
.st-foot .st-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-foot img{height:40px}
body.embed .st-hero{padding-top:48px}
@media (max-width:820px){
  .st-burger{display:flex}.st-top-in{gap:12px}.st-top .st-btn{margin-left:auto}
  .st-top nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid #e3ece9;margin:0}
  .st-top nav.open{display:flex}.st-top nav a{padding:14px 22px;border-top:1px solid #eef3f1}
  .st-brand img{height:34px}
  .st-hero{padding-top:56px}.st-hero-ph{aspect-ratio:16/11;border-radius:22px 22px 70px 22px}
  .st-facts{margin-top:40px;gap:12px 28px}
  .st-sec{padding:56px 0}.st-contact .st-wrap{grid-template-columns:1fr}
}
/* ---- shared content blocks ---- */
.sc-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.sc-doc{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
.sc-ph{aspect-ratio:4/4.2;background:color-mix(in srgb,var(--mint) 12%,var(--soft)) center 20%/cover no-repeat;display:grid;place-items:center}
.sc-ph span{font-family:var(--f-serif);font-size:64px;color:color-mix(in srgb,var(--mint) 60%,var(--surface))}
.sc-doc-t{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}
.sc-doc-t h3{margin:0;font-size:19px;font-family:var(--f-serif);font-weight:700;color:var(--brand)}.sc-role{margin:0;color:var(--mint);font-weight:600;font-size:13px}
.sc-tags{display:flex;flex-wrap:wrap;gap:5px}.sc-tags span{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--muted)}
.sc-bio{color:var(--muted);font-size:13.5px}.sc-bio p{margin:0 0 8px}.sc-bio p:last-child{margin:0}
.sc-bio.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.sc-more{align-self:flex-start;background:none;border:0;padding:0;color:var(--brand);font-weight:600;font-size:13px;text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:3px}
.sc-svc{display:flex;flex-direction:column;gap:20px}
.sc-cat h4{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}
.sc-svc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;align-items:start}
.sc-s{border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .15s,box-shadow .15s}
.sc-s.open{border-color:color-mix(in srgb,var(--mint) 60%,var(--line));grid-column:1/-1;box-shadow:0 12px 30px -18px rgba(10,74,63,.35)}
.sc-s:hover{border-color:color-mix(in srgb,var(--mint) 45%,var(--line))}
.sc-s-h{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;background:none;border:0;padding:14px 16px;color:inherit}
.sc-s-h>span{flex:1;display:flex;flex-direction:column;gap:3px}.sc-s-h small{color:var(--muted);font-size:13px}
.sc-s-h em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--brand);white-space:nowrap}
.sc-s-h i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--brand);font-weight:700;flex:none}
.sc-s-b{padding:0 16px 16px;color:var(--ink);font-size:14px;display:flex;flex-direction:column;gap:4px}.sc-s-b p{margin:0 0 6px}
.sc-s-b img{max-width:100%;max-height:320px;border-radius:10px;object-fit:cover;margin-bottom:8px}.sc-s-b .btn{align-self:flex-start;margin-top:6px}








@media (max-width:560px){.sc-svc-list,.sc-posts{grid-template-columns:1fr}.sc-docs{grid-template-columns:1fr 1fr;gap:10px}.sc-ph span{font-size:38px}.sc-doc-t{padding:10px 12px 12px}}
.st-foot a{color:rgba(255,255,255,.6)}
.sc-h{margin:14px 0 6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}
.sc-ul{margin:0 0 8px;padding-left:18px}.sc-ul li{margin:3px 0}
.sc-ol{list-style:none;margin:4px 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.sc-ol li{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--mint) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--mint) 22%,var(--line));border-radius:14px;padding:10px 12px}
.sc-ol li>div{flex:1;min-width:0}.sc-ol li p{margin:2px 0 0;color:var(--muted);font-size:13px}
.sc-n{flex:none;font-family:var(--f-serif);font-size:26px;line-height:1;color:var(--mint);min-width:20px}
.sc-tag{display:inline-block;margin-left:6px;font-style:normal;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--brand);color:var(--surface);vertical-align:2px}
.sc-doc,.sc-s,.sc-post{position:relative}
.sc-edit{position:absolute;z-index:3;top:8px;right:8px;border:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;background:#f5b400;color:#2b1d00;box-shadow:0 4px 12px rgba(0,0,0,.18);cursor:pointer}
.sc-s .sc-edit{top:-10px;right:10px}
.sc-hid{opacity:.55;outline:2px dashed #f5b400;outline-offset:2px}
/* highlights + how-to */
.st-feat{background:var(--brand);color:#fff;padding:0 0 46px}
.st-feat ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.st-feat li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}
.st-feat li span{display:block;font-family:var(--f-serif);font-size:28px;color:var(--mint);line-height:1;margin-bottom:8px}
.st-feat li b{font-size:15.5px}.st-feat li p{margin:4px 0 0;color:rgba(255,255,255,.7);font-size:13.5px}
.st-steps{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.st-steps li{background:#fff;border:1px solid #e3ece9;border-radius:18px;padding:20px}
.st-steps li span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--mint);color:#04241d;font-weight:700;margin-bottom:10px}
.st-steps li b{font-size:16px;color:var(--brand)}.st-steps li p{margin:6px 0 0;color:#5a6e69;font-size:14px}.st-steps a{color:var(--brand);font-weight:600}
/* in-place editing (admins only) */
.ed-bar{position:fixed;z-index:60;right:16px;bottom:16px;display:flex;align-items:center;gap:10px;background:#1c1606;color:#fff;border-radius:999px;padding:6px 6px 6px 6px;box-shadow:0 10px 30px rgba(0,0,0,.3);font-size:13px;max-width:calc(100vw - 32px)}
.ed-bar.on{padding-left:16px}.ed-bar span{opacity:.85}
.ed-toggle{border:0;border-radius:999px;background:#f5b400;color:#2b1d00;font-weight:700;padding:10px 16px;cursor:pointer}
.ed-bar .ed-link{color:#fff;margin-right:10px}
.ed-add{display:inline-flex;margin:0 0 16px;border:2px dashed #f5b400;background:#fff8e1;color:#5c4300;font-weight:700;border-radius:12px;padding:10px 16px;cursor:pointer}

.ed-ovl{position:fixed;inset:0;z-index:80;background:rgba(5,20,17,.55);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:4vh 12px}
.ed-modal{background:#fff;color:#13231f;border-radius:20px;width:min(640px,100%);box-shadow:0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;font-family:"Montserrat",var(--f-body)}
.ed-h{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e3ece9}.ed-h b{font-size:16px}
.ed-x{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#5a6e69}
.ed-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}
.ed-f{display:flex;flex-direction:column;gap:5px}.ed-f>span{font-size:12.5px;font-weight:600;color:#3c4f4a}.ed-f small{color:#7a8c87;font-size:11.5px}
.ed-f input,.ed-f textarea{font:inherit;font-size:14px;border:1px solid #d5e2de;border-radius:10px;padding:9px 11px;width:100%;background:#fff;color:#13231f}
.ed-f input[type=color]{width:60px;height:40px;padding:3px}
.ed-f textarea{font:inherit;font-size:14.5px;line-height:1.6;resize:vertical}

.ed-chk{display:flex;gap:8px;align-items:center;font-weight:600;font-size:14px}
.ed-msg{background:#fdecea;color:#a2281f;border-radius:10px;padding:8px 12px;font-size:13px}
.ed-foot{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid #e3ece9}
.ed-save{border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:700;padding:11px 22px;cursor:pointer}
.ed-del{border:1px solid #e7b7b2;background:#fff;color:#a2281f;border-radius:999px;padding:10px 18px;cursor:pointer}
.ed-link{background:none;border:0;color:var(--brand);font-weight:600;text-decoration:underline;cursor:pointer;font-size:13px;padding:0}
.ed-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ed-photo>span{width:150px;height:100px;border-radius:12px;background:#eef4f2 center/cover no-repeat;display:grid;place-items:center;color:#7a8c87;font-size:12px;border:1px dashed #cfdcd8}
.ed-photo.round>span{width:110px;height:110px;border-radius:50%}
@media (max-width:600px){.ed-bar span{display:none}}
.st-lang{margin-left:auto;margin-right:10px;background:rgba(0,0,0,.05);display:inline-flex;border-radius:9px;padding:2px;gap:2px}
.st-lang button{border:0;background:none;border-radius:7px;padding:4px 9px;font:inherit;font-size:12px;font-weight:700;color:inherit;opacity:.6;cursor:pointer}
.st-lang button[aria-pressed=true]{background:#fff;opacity:1;box-shadow:0 1px 3px rgba(0,0,0,.12)}

/* small phones: logo, language switch, booking button and menu must fit in one row (otherwise the page becomes wider than the screen) */
@media (max-width:480px){
  .st-top-in{padding:10px 14px;gap:8px}
  .st-brand img{height:28px}
  .st-lang{margin-right:0}
  .st-lang button{padding:3px 6px;font-size:11px}
  .st-top .st-btn.sm{padding:8px 12px;font-size:13px}
  .st-burger{padding:6px}
  .st-top nav a{padding:14px}
}
/* Нүүр хэсэг засах — урьдчилж харах + дугаартай талбар */
.ed-modal.hx{width:min(1180px,100%)}
.hx .ed-h{gap:12px;justify-content:flex-start}.hx .ed-h .ed-x{margin-left:auto}.hx-sub{font-size:12.5px;color:#6b7f7a}
.hx-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;min-height:0}
.hx-prev-w{padding:18px;background:#f4f8f7;border-right:1px solid #e3ece9}
.hx-prev{position:sticky;top:12px;border-radius:16px;min-height:380px;padding:30px 28px 26px;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--p),color-mix(in srgb,var(--p) 70%,#000));background-size:cover;background-position:center;display:flex;align-items:flex-end}
.hx-in{position:relative;display:flex;flex-direction:column;gap:12px;max-width:92%}
.hx-art{position:absolute;right:22px;top:22px;font-size:64px;opacity:.3}
.hx-pin{position:absolute;top:12px;right:12px}
.hx-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}
.hx-badge em{font-style:normal;color:var(--m);font-size:10px}
.hx-prev h2{margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1.15;font-weight:800;cursor:pointer;color:#fff}
.hx-prev p{margin:0;font-size:14px;line-height:1.5;opacity:.9;cursor:pointer}
.hx-ctas{display:flex;gap:8px;flex-wrap:wrap}.hx-btn{border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700}.hx-btn.m{background:var(--m);color:#06231d}.hx-btn.g{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3)}
.hx-feats{list-style:none;margin:0;padding:0;display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12.5px;font-weight:600;cursor:pointer;align-items:center}.hx-feats .ph{opacity:.5}
.hx-n{display:inline-grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;background:#f5b400;color:#3b2c00;font-style:normal;font-size:11.5px;font-weight:800;margin-right:8px;vertical-align:middle;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
.hx-n.on{background:#ff6b3d;color:#fff;transform:scale(1.15);box-shadow:0 0 0 3px rgba(255,107,61,.35)}
.hx-note{margin:10px 2px 0;font-size:12px;color:#6b7f7a}
.hx-form{padding:14px 18px;display:flex;flex-direction:column;gap:10px;max-height:72vh;overflow:auto}
.hx-sec{border:1.5px solid #e3ece9;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}
.hx-sec.on{border-color:#ff6b3d;box-shadow:0 0 0 4px rgba(255,107,61,.1)}
.hx-sec h4{margin:0;font-size:14px;display:flex;align-items:center}
.hx-sec input:not([type=color]),.hx-sec textarea{font:inherit;font-size:14px;border:1px solid #d5e2de;border-radius:10px;padding:9px 11px;width:100%;background:#fff;color:#13231f}
.hx-hint{color:#7a8c87;font-size:11.5px}
.hx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hx-l{display:block;font-size:12px;font-weight:600;color:#3c4f4a;margin-bottom:5px}
.hx-two .ed-photo>span{width:120px;height:80px}
.hx-feat-l{display:flex;flex-direction:column;gap:8px}
.hx-feat{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:start}
.hx-fi{width:24px;height:24px;border-radius:50%;background:#e6f6f1;color:#0a6b55;font-weight:800;font-size:12px;display:grid;place-items:center;margin-top:7px}
.hx-fin{display:flex;flex-direction:column;gap:4px}.hx-fin input.d{font-size:13px!important;color:#4a5e59!important;background:#fafcfb!important}
.hx-fa{display:flex;gap:2px;margin-top:5px}.hx-fa button{border:1px solid #d5e2de;background:#fff;border-radius:8px;width:28px;height:28px;cursor:pointer;color:#3c4f4a}.hx-fa button:disabled{opacity:.35;cursor:default}.hx-fa .rm{color:#a2281f}
.hx .ed-add{margin:0;align-self:flex-start;padding:8px 14px}
.hx-colors{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hx-colors label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#3c4f4a}
.hx-colors input[type=color]{width:56px;height:38px;border:1px solid #d5e2de;border-radius:10px;padding:3px;background:#fff}
@media (max-width:860px){.hx-grid{grid-template-columns:1fr}.hx-prev-w{border-right:0;border-bottom:1px solid #e3ece9}.hx-prev{position:relative;min-height:300px}.hx-form{max-height:none}.hx-two{grid-template-columns:1fr}.hx-sub{display:none}}
/* writing box: toolbar + text / preview */
.tb{border:1px solid var(--tb-line,#d5e2de);border-radius:12px;background:var(--tb-bg,#fff);overflow:hidden;transition:border-color .15s,box-shadow .15s}
.tb:focus-within{border-color:var(--tb-acc,#0b5d4d);box-shadow:0 0 0 4px color-mix(in srgb,var(--tb-acc,#0b5d4d) 14%,transparent)}
.tb-bar{display:flex;align-items:center;gap:4px;padding:6px;border-bottom:1px solid var(--tb-line,#e3ece9);background:color-mix(in srgb,var(--tb-acc,#0b5d4d) 4%,var(--tb-bg,#fff));flex-wrap:wrap}
.tb-b{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--tb-ink,#2b3d38);padding:6px 10px;border-radius:8px;cursor:pointer;line-height:1}
.tb-b:hover:not(:disabled){background:color-mix(in srgb,var(--tb-acc,#0b5d4d) 10%,transparent)}.tb-b:disabled{opacity:.35;cursor:default}
.tb-k-b{font-weight:800!important;min-width:30px}
.tb-sp{flex:1}.tb-seg{display:inline-flex;background:color-mix(in srgb,var(--tb-ink,#2b3d38) 7%,transparent);border-radius:8px;padding:2px}
.tb-seg button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:6px;color:var(--tb-mut,#6b7d78);cursor:pointer}
.tb-seg button.on{background:var(--tb-bg,#fff);color:var(--tb-ink,#13231f);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.tb textarea{display:block;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;background:transparent;font:inherit;font-size:14.5px;line-height:1.6;padding:12px 14px;resize:none;min-height:150px;color:var(--tb-ink,#13231f)}
.tb-view{padding:12px 16px;min-height:150px;font-size:14.5px;line-height:1.6}.tb-view p{margin:0 0 8px}.tb-empty{color:var(--tb-mut,#8a9a96)}
.tb-view .sc-h{margin:12px 0 6px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-acc,#0b5d4d);font-weight:700}
.tb-view .sc-ul{margin:0 0 8px;padding-left:20px}.tb-view .sc-ol{list-style:none;margin:4px 0 10px;padding:0;display:grid;gap:8px}
.tb-view .sc-ol li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--tb-acc,#0b5d4d) 6%,transparent)}
.tb-view .sc-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--tb-acc,#0b5d4d);color:#fff}
.tb-view .sc-tag{margin-left:8px;font-style:normal;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--tb-acc,#0b5d4d) 12%,transparent)}.tb-view .sc-ol li p{margin:2px 0 0;opacity:.75}
.sx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;font-style:normal}
