/* Services whose page is not written yet: they stay listed (left menu, category tiles, "Popular services"), without a link. The small "Coming soon" label shows on the category tiles only, not in the left menu or the home page badges (owner's choice, 24 October 2026).
   The markup is written by deleteable/tools/generators/link_services.py (class cb-svc-soon, link kept in data-soon). The label is a pseudo element, so it never
   becomes part of the service name that the left-menu search and the home search read. Same amber look as the other "Coming soon" pills of the site. */
.cb-svc-soon { cursor: default; }
.cbc-svc a.cb-svc-soon::after {
    content: "Coming soon"; display: inline-block; flex: 0 0 auto; margin-left: .4rem; padding: 0 .38rem; border-radius: 999px;
    background: #fff4dc; border: 1px solid #f0c460; color: #7a4a00;
    font-size: .6rem; font-weight: 700; line-height: 1.5; letter-spacing: .01em; text-transform: none; white-space: nowrap; vertical-align: middle;
}
/* category tiles: label at the right, no hover arrow, no "clickable" hover background */
.cbc-svc a.cb-svc-soon::after { margin-left: auto; }
.cbc-svc a.cb-svc-soon > i.bi-arrow-right-short { display: none; }
.cbc-svc a.cb-svc-soon:hover { background: transparent; }
.cbc-svc a.cb-svc-soon > span:nth-child(2) { min-width: 0; }
/* "Popular services" badges on the home page: no label (owner's choice, 24 October 2026); they keep the tooltip */
html[data-cb-theme="dark"] .cbc-svc a.cb-svc-soon::after { background: #2a2110; border-color: #7a5a1a; color: #ffd36b; }
