        /* ═══════════════════════════════════════════════════════════
           Interno Core — Black Friday sticker and price pill (includes/promo.php, 1.7.2).
           ═══════════════════════════════════════════════════════════
           Linked (interno_promo_css_link()) only while the campaign or its preview runs, next to each section's own
           stylesheet, so outside the campaign no page loads or mentions it.
           Card sticker .interno-bf: round 64 px disc (52 px at ≤ 768 px), #1A1A1A with #F5F5F5 type, at the
           bottom-right of the card photo (the top-left holds the badge pill, the top-right the heart / remove button,
           both z-index 10 — the bestsellers heart 20; the hover photo is 2). „BLACK“ / „FRIDAY“ typed in caps in
           Mark GEO CAPS 400 (already preloaded); no text-transform anywhere (the fonts have no Georgian capitals).
           Product page .interno-bf-pill: „შავი პარასკევის ფასი“, the −NN% pill's shape in the sticker's colours. */

        .interno-bf {
            position: absolute;
            right: 1rem;
            bottom: 1rem;
            z-index: 9;
            box-sizing: border-box;
            width: 64px;
            height: 64px;
            border-radius: 50%;
            background: #1A1A1A;
            color: #F5F5F5;
            box-shadow: 0 0 0 2px #F5F5F5; /* cream outer ring: keeps the disc apart from dark cover photos */
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            font-family: 'Mark GEO CAPS', 'Noto Sans Georgian', sans-serif;
            font-weight: 400;
            font-size: 11px;
            line-height: 1.05;
            letter-spacing: .02em;
            text-align: center;
            text-transform: none;
            white-space: nowrap;
            pointer-events: none;
            user-select: none;
            -webkit-user-select: none;
        }
        .interno-bf::after { /* 1 px cream hairline 3 px inside the edge */
            content: '';
            position: absolute;
            inset: 3px;
            border: 1px solid rgba(245, 245, 245, .55);
            border-radius: 50%;
        }
        .interno-bf__l { display: block; }

        /* Compact lists without a badge or a positioned photo frame: the product page's „სისტემის დასასრულებლად“
           (seo-modules.php) and a guide's „პროდუქტები ამ გზამკვლევიდან“ (single-internoguide.php). */
        .ip-seo-cards > li,
        .interno-single .ig-grid > li { position: relative; }
        .ip-seo-cards .interno-bf,
        .interno-single .ig-grid .interno-bf {
            top: .5rem;
            left: .5rem;
            right: auto;
            bottom: auto;
            width: 52px;
            height: 52px;
            font-size: 9px;
        }

        .interno-bf-pill {
            display: inline-flex;
            align-items: center;
            background: #1A1A1A;
            color: #F5F5F5;
            font-family: 'FiraGo', 'Noto Sans Georgian', sans-serif;
            font-size: .8rem;
            font-weight: 400;
            padding: .3rem .75rem;
            border-radius: 50px;
            line-height: 1.2;
            letter-spacing: .02em;
            text-transform: none;
            white-space: nowrap;
        }

        @media (max-width: 768px) {
            .interno-bf { width: 52px; height: 52px; font-size: 9px; }
            .interno-bestsellers-wrap .interno-bf { right: .7rem; bottom: .7rem; } /* that carousel's badge and heart inset */
            .interno-bf-pill { font-size: .72rem; padding: .25rem .6rem; }
        }
