/* ============================================
   ГЛОБАЛЬНЫЙ ФИКс EMOJI SVG
   Ограничиваем все WordPress emoji-SVG
   ============================================ */
img.emoji {
  width: 1em !important;
  height: 1em !important;
  max-width: 1.2em !important;
  max-height: 1.2em !important;
  vertical-align: middle !important;
  display: inline !important;
}
/* Ограничиваем SVG которые НЕ наши кнопки */
svg:not(.kp-svg):not(.fab svg):not(.tb-wa svg):not(.tb-tg svg) {
  max-width: 100% !important;
}
/* Контент статей — SVG не должны быть огромными */
.art-content svg,
.art-content img.emoji,
.arch-head svg,
.pc-body svg {
  width: 1em !important;
  height: 1em !important;
  max-width: 1.2em !important;
  max-height: 1.2em !important;
  display: inline-block !important;
  vertical-align: middle !important;
}
/* Исключение — кнопки CTA должны быть нормальными */
.art-cta a svg,
.fab svg,
.tb-wa svg,
.tb-tg svg,
.pb svg {
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.hl-in .kp-svg {
  width: 26px !important;
  height: 26px !important;
  max-width: 26px !important;
  max-height: 26px !important;
}
/* Модал — все SVG в тексте маленькие */
.mcp svg,
.mcap svg,
.modal-bg ~ .modal .mcp svg {
  width: 1em !important;
  height: 1em !important;
  max-width: 1.2em !important;
  max-height: 1.2em !important;
}

/* === Блокировка Themify иконок и шрифтов === */
[class^="ti-"]:before,[class*=" ti-"]:before,
[class^="icon-"]:before,[class*=" icon-"]:before,
.themify-icon:before,.tf-ion:before {
  content:"" !important;
  width:0 !important;
  height:0 !important;
  display:none !important;
  font-size:0 !important;
}
.hl-in [class^="ti-"],
.hl-in [class*=" ti-"],
.hl-in [class^="icon-"] {
  display:none !important;
}
/* Убираем огромные SVG из эмодзи-контейнеров */
.hl-in svg:not(.kp-svg) { display:none !important; }
.bio svg:not(.kp-svg) { display:none !important; }
.btns svg:not(.kp-svg) { display:none !important; }
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;background:#fafafa;color:#262626;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}
button{cursor:pointer;border:none;background:none;font-family:inherit}
:root{--w:#fff;--bg:#fafafa;--br:#dbdbdb;--text:#262626;--muted:#8e8e8e;--blue:#0095f6;--gold:#c49a3c;--green:#25d366;--tg:#0088cc;--red:#ed4956;--ig:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);--max:470px}
.topbar{position:sticky;top:0;z-index:300;background:var(--w);border-bottom:1px solid var(--br);height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:8px}
.logo{display:flex;align-items:center;flex-shrink:1;min-width:0;max-width:160px}
.logo img{height:28px;width:auto;max-width:100%;display:block;object-fit:contain}
.topbar-r{display:flex;align-items:center;gap:6px;flex-shrink:0}
.tb-wa{height:32px;padding:0 10px;border-radius:8px;background:var(--green);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap}
.tb-wa svg{width:14px;height:14px;fill:#fff}
.tb-tg{width:32px;height:32px;border-radius:50%;background:var(--tg);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.tb-tg svg{width:16px;height:16px;fill:#fff}
.tb-phone{display:none}
.wrap{max-width:var(--max);margin:0 auto}
.profile{padding:16px 14px 10px}
.profile-top{display:flex;align-items:center;gap:20px;margin-bottom:12px}
.ava-ring{width:80px;height:80px;flex-shrink:0;border-radius:50%;padding:2.5px;background:var(--ig);cursor:pointer;transition:transform .18s}
.ava-ring:hover{transform:scale(1.05)}
.ava-in{width:100%;height:100%;border-radius:50%;border:3px solid var(--w);overflow:hidden;background:#eee}
.ava-in img{width:100%;height:100%;object-fit:cover}
.stats{display:flex;flex:1}.st{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 2px}
.st-n{font-size:16px;font-weight:700;line-height:1.1}.st-l{font-size:11px;text-align:center;word-break:break-word;white-space:normal;line-height:1.2;margin-top:2px}
.bio{font-size:14px;line-height:1.55;margin-bottom:10px}
.bio strong{display:block;font-size:15px;font-weight:700;margin-bottom:2px}
.gold{color:var(--gold);font-weight:600}
.btns{display:flex;gap:7px}
.pb{flex:1;height:32px;border-radius:8px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px;transition:filter .15s}
.pb:hover{filter:brightness(.9)}.pb svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}
.pb-wa{background:var(--green);color:#fff}.pb-tg{background:var(--tg);color:#fff}.pb-call{background:#efefef;color:var(--text)}
.hl-wrap{overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--br);padding:8px 0 12px}
.hl-wrap::-webkit-scrollbar{display:none}
.hl-row{display:flex;padding:0 10px}
.hl{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 7px;cursor:pointer;flex-shrink:0}
.hl-ring{width:58px;height:58px;border-radius:50%;background:var(--ig);padding:2px;transition:transform .18s}
.hl:hover .hl-ring{transform:scale(1.06)}.hl-ring.g{background:#dbdbdb}
.hl-in{width:100%;height:100%;border-radius:50%;border:3px solid var(--w);display:flex;align-items:center;justify-content:center;background:#f5f5f5;font-size:19px}
.hl-name{font-size:10px;text-align:center;white-space:nowrap}

.grid-wrap{overflow:hidden;background:#fafafa;display:block;position:relative}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#fafafa}
.gc{position:relative;overflow:hidden;background:#111;cursor:pointer}
.gc.tall-l{grid-column:1;grid-row:1/3}
.gc.tall-r{grid-column:3;grid-row:4/6}
.gc.sm{background:#efefef}
.gc video,.gc img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s,filter .25s}
.gc:hover video,.gc:hover img{transform:scale(1.06);filter:brightness(.75)}
.gc-ov{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s}
.gc:hover .gc-ov{opacity:1}
.ov-s{color:#fff;display:flex;align-items:center;gap:4px;font-weight:700;font-size:13px}
.ov-s svg{width:14px;height:14px;fill:#fff}
.rb{position:absolute;top:7px;right:7px;background:rgba(0,0,0,.6);border-radius:4px;padding:2px 6px;display:flex;align-items:center;gap:3px;z-index:2}
.rb svg{width:10px;height:10px;fill:#fff}.rb span{font-size:10px;color:#fff;font-weight:600}
.ph-badge{position:absolute;top:7px;right:7px;background:rgba(0,0,0,.45);border-radius:4px;padding:2px 5px;z-index:2}
.ph-badge svg{width:11px;height:11px;fill:#fff;display:block}
.gc.ph-cell{background:#e8e4dc;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:default}
/* VIEW ALL */
.view-all-wrap{padding:12px 14px 4px;background:var(--w);border-bottom:1px solid var(--br)}
.view-all-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border-radius:10px;background:var(--bg);border:1px solid var(--br);font-size:14px;font-weight:600;color:var(--text);transition:background .15s,border-color .15s}
.view-all-btn:hover{background:#f0f0f0;border-color:#aaa}
.view-all-btn svg{width:16px;height:16px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* INFO */
.sh{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 12px;background:var(--w);border-bottom:1px solid var(--br);border-top:6px solid #f0f0f0}
.sh h2{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px}
.sh a{font-size:13px;color:var(--blue);font-weight:600}
.sg{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--br);border-bottom:6px solid #f0f0f0}
.sc{background:var(--w);padding:14px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:background .15s}
.sc:hover{background:#fafafa}
.si{font-size:22px;margin-bottom:2px}.sn{font-size:13px;font-weight:700}
.sp{font-size:12px;color:var(--gold);font-weight:600}.sd{font-size:11px;color:var(--muted);line-height:1.35}
.pw{background:var(--w);border-bottom:6px solid #f0f0f0}
.pr{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #f2f2f2;transition:background .15s}
.pr:hover{background:#fafafa}.pi{font-size:18px;width:26px;text-align:center;flex-shrink:0}
.pn{font-size:14px;font-weight:600;line-height:1.3}.pd{font-size:11px;color:var(--muted);margin-top:1px}
.pv{font-size:14px;font-weight:700;white-space:nowrap;flex-shrink:0;margin-left:auto}
.bk{font-size:10px;font-weight:700;background:#fff3e0;color:#e65100;border-radius:20px;padding:2px 6px;display:inline-block;margin-left:5px}
.gu{margin:0 14px 14px;padding:11px 12px;background:#f0fff4;border:1px solid #b2dfdb;border-radius:10px;font-size:13px;color:#1b5e20;line-height:1.5;display:flex;align-items:flex-start;gap:8px}
.gu span{font-size:18px}
.cb{background:linear-gradient(135deg,#0d1117,#1a2744,#0d2137);padding:20px 14px 18px;border-bottom:6px solid #f0f0f0}
.ct{display:inline-block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-size:10px;font-weight:700;letter-spacing:1.5px;padding:3px 9px;border-radius:5px;margin-bottom:8px}
.ctl{font-size:18px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:5px}
.cde{font-size:13px;color:rgba(255,255,255,.55);line-height:1.6;margin-bottom:12px}
.ccs{display:flex;gap:5px;margin-bottom:12px}
.ch{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.2);flex-shrink:0}
.css2{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}
.cst{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:9px 6px;text-align:center}
.csn{font-size:15px;font-weight:700;color:var(--gold)}.csl{font-size:9px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px;margin-top:1px}
.cbt{display:flex;gap:7px}
.cgo{flex:1;padding:10px;border-radius:9px;text-align:center;background:linear-gradient(90deg,#c49a3c,#e8c060);color:#1a1a1a;font-size:13px;font-weight:700}
.cgh{padding:10px 14px;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.18)}
.rw{background:var(--w);border-bottom:6px solid #f0f0f0}
.rs{overflow-x:auto;scrollbar-width:none;padding:0 14px 14px}
.rs::-webkit-scrollbar{display:none}.rr{display:flex;gap:9px}
.rc{flex-shrink:0;width:228px;background:var(--bg);border:1px solid var(--br);border-radius:12px;padding:12px}
.rt{display:flex;align-items:center;gap:9px;margin-bottom:7px}
.ra{width:34px;height:34px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#555;flex-shrink:0}
.rna{font-size:13px;font-weight:700}.rd{font-size:10px;color:var(--muted)}
.rss{color:#ffc400;font-size:12px;margin-bottom:5px}
.rtx{font-size:12px;color:#333;line-height:1.5}.rca{font-size:11px;color:var(--muted);margin-top:5px;font-weight:500}
.lw{background:var(--w);border-bottom:6px solid #f0f0f0;padding:0 0 12px}
.ll{padding:0 14px;display:flex;flex-direction:column;gap:7px}
.li{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--br);border-radius:11px;background:var(--bg);font-size:13px;font-weight:600;transition:border-color .15s,transform .15s}
.li:hover{border-color:#aaa;transform:translateY(-1px)}
.lic{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lic svg{width:18px;height:18px;fill:#fff}.lb{flex:1}
.ls{font-size:11px;color:var(--muted);font-weight:400;margin-top:1px}.la{color:var(--muted);font-size:15px;margin-left:auto}
.mw2{background:var(--w);border-bottom:6px solid #f0f0f0}
.mf iframe{display:block;width:100%;height:260px;border:none;filter:contrast(1.05)}
.mft{display:flex;align-items:center;gap:9px;padding:12px 14px;border-top:1px solid #f2f2f2}
.mft-t{flex:1;font-size:13px;font-weight:500;line-height:1.4}
.mft-t small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:2px}
.mb{background:var(--text);color:#fff;font-size:11px;font-weight:700;padding:7px 10px;border-radius:7px;flex-shrink:0}
.fw{background:var(--w);border-bottom:6px solid #f0f0f0;padding:0 14px 16px}
.fi{width:100%;background:var(--bg);border:1px solid var(--br);border-radius:9px;padding:11px 12px;margin-bottom:8px;font-family:inherit;font-size:14px;color:var(--text);outline:none;transition:border-color .18s;-webkit-appearance:none}
.fi:focus{border-color:#aaa}textarea.fi{resize:none;height:72px;margin-bottom:8px}select.fi option{background:#fff}
.fb{width:100%;padding:12px;border-radius:9px;background:var(--text);color:#fff;font-family:inherit;font-size:14px;font-weight:700}
.fb:hover{background:#333}

/* STORIES */
.stbg{position:fixed;inset:0;z-index:600;background:rgba(0,0,0,.93);display:none;align-items:center;justify-content:center}
.stbg.show{display:flex}
.st-wrap{position:relative;width:100%;max-width:360px}
.st-prog{display:flex;gap:3px;padding:12px 12px 8px;position:absolute;top:0;left:0;right:0;z-index:2}
.sp-bar{flex:1;height:2px;background:rgba(255,255,255,.35);border-radius:1px;overflow:hidden}
.sp-fill{height:100%;background:#fff;width:0}
.sp-fill.done{width:100%}
.st-close{position:absolute;top:10px;right:10px;z-index:3;color:#fff;font-size:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border-radius:50%;cursor:pointer}
.st-nav{position:absolute;top:0;bottom:0;width:45%;cursor:pointer;z-index:1}
.st-nav.prev{left:0}.st-nav.next{right:0}
.st-img{width:100%;max-height:82dvh;object-fit:contain;border-radius:12px;display:block}
.st-cnt{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:12px;color:rgba(255,255,255,.55)}

/* MODAL */
.modal-bg{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .25s}
.modal-bg.show{opacity:1;pointer-events:all}
.modal{position:fixed;bottom:0;left:50%;transform:translate(-50%,100%);width:100%;max-width:var(--max);z-index:500;background:var(--w);border-radius:18px 18px 0 0;max-height:94dvh;overflow-y:auto;scrollbar-width:none;transition:transform .32s cubic-bezier(.32,1,.28,1)}
.modal::-webkit-scrollbar{display:none}.modal.show{transform:translate(-50%,0)}
.mh{width:36px;height:4px;border-radius:2px;background:#ddd;margin:10px auto 0}
.mhd{display:flex;align-items:center;gap:10px;padding:10px 14px 8px}
.mav{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--ig);padding:1.5px}
.mavi{width:100%;height:100%;border-radius:50%;border:2px solid var(--w);overflow:hidden;background:#eee}
.mavi img{width:100%;height:100%;object-fit:cover}
.mu{font-size:14px;font-weight:700}.ms{font-size:11px;color:var(--muted);margin-top:1px}
.mcl{margin-left:auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f2f2;font-size:18px;color:#555}
.mpho{width:100%;overflow:hidden;background:#111}
.mpho img{width:100%;display:block;object-fit:cover;aspect-ratio:1/1}
.mre{width:100%;aspect-ratio:9/16;background:#111;position:relative;overflow:hidden;cursor:pointer}
.mre video{width:100%;height:100%;object-fit:cover}
.rpo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s}
.mre.playing .rpo{opacity:0}
.rpo svg{width:22px;height:22px;fill:#fff;margin-left:3px}
.rbi{position:absolute;bottom:0;left:0;right:0;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.7));pointer-events:none}
.rbt{font-size:14px;color:#fff;font-weight:600;line-height:1.3}
.rbv{font-size:12px;color:rgba(255,255,255,.65);margin-top:3px;display:flex;align-items:center;gap:4px}
.rbv svg{width:13px;height:13px;fill:rgba(255,255,255,.65)}
.rsaw{position:absolute;right:10px;bottom:80px;display:flex;flex-direction:column;gap:16px;align-items:center}
.rsab{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}
.rsab svg{width:24px;height:24px}.rsab span{font-size:11px;color:#fff;font-weight:600}
.mac{display:flex;align-items:center;padding:4px 10px 0}
.act{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}
.act:hover{background:#f2f2f2}
.act svg{width:24px;height:24px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.act.liked svg{fill:var(--red);stroke:var(--red)}.asave{margin-left:auto}
.mlk{font-size:14px;font-weight:700;padding:2px 14px 4px}
.mcp{font-size:14px;padding:0 14px 6px;line-height:1.5}
.mcp b{font-weight:700}.ht{color:#00376b}
.mmt{font-size:13px;color:var(--muted);padding:0 14px 14px}

.fabs{position:fixed;bottom:18px;right:12px;z-index:350;display:flex;flex-direction:column;gap:9px}
.fab{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.22);transition:transform .18s}
.fab:hover{transform:scale(1.1)}.fab svg{width:22px;height:22px;fill:#fff}
.fab-wa{background:var(--green)}.fab-tg{background:var(--tg)}
.footer{padding:28px 14px 52px;text-align:center;border-top:1px solid var(--br)}
.flogo{display:flex;justify-content:center;margin-bottom:8px}.flogo img{height:26px;width:auto}
.flinks{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px;margin-bottom:10px}
.flinks a{font-size:12px;color:var(--muted)}.flinks a:hover{color:var(--text)}
.fcopy{font-size:11px;color:var(--muted);line-height:1.7}

/* BLOG BLOCK */
.blog-block{background:var(--w);border-bottom:6px solid #f0f0f0}
.blog-scroll{overflow-x:auto;scrollbar-width:none;padding:0 14px 14px}
.blog-scroll::-webkit-scrollbar{display:none}
.blog-row{display:flex;gap:10px;min-width:max-content}
.blog-card{width:200px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid var(--br);background:var(--bg);cursor:pointer;transition:box-shadow .18s}
.blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}
.blog-card img{width:200px;height:110px;object-fit:cover;display:block}
.blog-card-body{padding:10px}
.blog-card-date{font-size:10px;color:var(--muted);margin-bottom:3px}
.blog-card-title{font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blog-all-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 14px 14px;padding:10px;border-radius:9px;border:1px solid var(--br);font-size:13px;font-weight:600;color:var(--text);background:var(--bg);transition:background .15s}
.blog-all-btn:hover{background:#f0f0f0}

to{opacity:1;transform:translateY(0)}}


/* Override Themify */
.wrap *{opacity:1 !important;transform:none !important;visibility:visible !important;}

/* Блокируем Themify SVG иконки везде */
.modal img[src=""],
.modal svg:not([width]),
.mcp svg:not([viewBox*="0 0 24"]),
.mbi svg { display:none !important; }

/* Убираем иконки Themify в тексте */
.mcp .icon, .mcp [class*="ti-"], .mcp [class*="themify"],
.mcap .icon, .mcap [class*="ti-"],
.rbi .icon, .rbi [class*="ti-"],
.rbt .icon, .rbt [class*="ti-"] { 
  display:none !important; 
  width:0 !important; 
  height:0 !important;
}

/* Фиксируем размер всех SVG в модале — только кнопки должны быть большими */
.modal svg { max-width:24px; max-height:24px; }
.mre svg { max-width:none; max-height:none; }
.rsaw svg { max-width:24px !important; max-height:24px !important; }
.act svg { max-width:22px !important; max-height:22px !important; }

/* Иконки в хайлайтах */
.hl-in .kp-svg {
  display:block !important;
  width:26px !important;
  height:26px !important;
  max-width:26px !important;
  max-height:26px !important;
  visibility:visible !important;
  opacity:1 !important;
}
.hl-in {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  font-size:0 !important;
}

/* Топбар: скрываем WA/TG, показываем только телефон */
.topbar-r .tb-wa,
.topbar-r .tb-tg { display:none !important; }

.topbar-r .tb-phone {
  display:flex !important;
  align-items:center;
  gap:5px;
  color:#fff;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  background:rgba(255,255,255,.15);
  padding:5px 12px;
  border-radius:8px;
  white-space:nowrap;
}
.topbar-r .tb-phone svg { flex-shrink:0; }

/* Топбар: телефон */
.topbar-r .tb-wa,
.topbar-r .tb-tg { display:none !important; }

.topbar-r .tb-phone {
  display:flex !important;
  align-items:center;
  gap:5px;
  color:#262626 !important;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  background:#f0f0f0;
  padding:5px 12px;
  border-radius:8px;
  white-space:nowrap;
  border:1px solid #dbdbdb;
}
.topbar-r .tb-phone svg { fill:#262626; flex-shrink:0; }
