/* Offline icon fallbacks. The theme does not require an external icon CDN. */
.fa-solid,
.fa-brands,
.fa-regular { font-style: normal; }
.fa-arrow-right::before { content: "->"; }
.fa-chevron-right::before { content: ">"; }
.fa-play::before { content: "▶"; }
.fa-bars::before { content: "☰"; }
.fa-comments::before { content: "◌"; }
.fa-pen-to-square::before { content: "✎"; }
.fa-gears::before { content: "⚙"; }
.fa-box-archive::before { content: "□"; }
.fa-headset::before { content: "◉"; }
.fa-shield-check::before { content: "✓"; }
.fa-waveform::before { content: "∿"; }
.fa-table-cells-large::before { content: "▦"; }
.fa-heart-pulse::before { content: "♡"; }
.fa-trophy::before { content: "★"; }
.fa-gem::before { content: "◇"; }
.fa-lightbulb::before { content: "○"; }
.fa-phone::before { content: "☎"; }
.fa-comment-dots::before { content: "…"; }
.fa-circle-dot::before { content: "●"; }
.fa-layer-group::before { content: "▥"; }
.fa-shapes::before { content: "◇"; }
.fa-magnifying-glass::before { content: "⌕"; }
.fa-sliders::before { content: "☷"; }
.fa-grip-even::before { content: "▦"; }
.fa-list-ul::before { content: "≡"; }
.fa-microscope::before { content: "◎"; }
.fa-envelope::before { content: "✉"; }
.fa-weixin::before { content: "微"; }
.fa-linkedin-in::before { content: "in"; }
.fa-qrcode::before { content: "▦"; }
