/*
 * Thai for £20 canonical typography
 * Decision source: lekthai-restaurant-general-ops/marketing/campaigns/thai-for-20/CREATIVE-DECISION-LEDGER.md
 * Edo source/licence: https://www.fontsquirrel.com/fonts/edo (Vic Fieger License v1.00)
 */
@import url("./thai20-canva-artwork.css?v=20261003-1");
@import url('https://fonts.cdnfonts.com/css/edo');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Noto+Sans:wght@700&family=Roboto+Condensed:wght@400;700;800;900&display=swap');

.thai20-page,
.lt-thai20-feature,
.thai20-campaign-strip,
.thai20-chang-modal-content,
.thai20-tonight,
.thai20-upcoming {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
}

.thai20-title,
.thai20-display,
.thai20-price-digits,
.thai20-code-paint strong {
    font-family: "Edo", "Arial Black", sans-serif !important;
    font-weight: 400 !important;
}

.thai20-pound {
    font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
}

.thai20-handline {
    font-family: "Caveat", "Segoe Print", cursive !important;
    font-weight: 700 !important;
}

.thai20-scriptline,
.thai20-tagline {
    font-family: "Caveat", "Segoe Print", cursive !important;
    font-weight: 400 !important;
}

.thai20-paint-price,
.thai20-paint-offer > p,
.thai20-limited,
.thai20-kicker,
.thai20-btn,
.thai20-action-item,
.thai20-days,
.thai20-menu h2,
.thai20-order h2,
.thai20-terms h2,
.thai20-card-eyebrow,
.thai20-final h2,
.thai20-final-date,
.lt-thai20-feature-copy,
.lt-thai20-feature-price,
.lt-thai20-feature-kicker,
.thai20-campaign-strip,
.thai20-chang-modal-content .modal-title,
.thai20-tonight h2,
.thai20-upcoming h2,
.thai20-tonight-list,
.thai20-upcoming-list,
.thai20-upcoming-link {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
}

.thai20-price-lockup {
    white-space: nowrap;
}

.thai20-price-lockup .thai20-pound {
    display: inline-block;
    font-size: .56em;
    line-height: 1;
    margin-right: .02em;
    vertical-align: .24em;
}

.thai20-price-lockup .thai20-price-digits {
    display: inline-block;
    font-size: 1em;
    line-height: 1;
}

/* Existing online-ordering campaign strip: add the approved self-hosted Canva composition without changing menu/cart structure. */
.thai20-campaign-strip {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background:
        linear-gradient(90deg, rgba(74, 6, 7, .98) 0%, rgba(38, 3, 3, .95) 58%, rgba(13, 9, 7, .76) 100%),
        var(--thai20-campaign-art) right 4% center / min(19vw, 190px) auto no-repeat,
        #17100b !important;
}

.thai20-campaign-strip::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: radial-gradient(circle at 78% 10%, rgba(255, 195, 38, .16), transparent 26%);
    content: "";
    pointer-events: none;
}

.thai20-campaign-strip .container {
    position: relative;
    z-index: 1;
}

/* The strip is evergreen across all weekdays, so do not present its code line as a live-order instruction. */
.thai20-campaign-strip .mt-2.small.text-white-50 {
    display: none !important;
}

@media (max-width: 767.98px) {
    .thai20-campaign-strip {
        background:
            linear-gradient(90deg, rgba(74, 6, 7, .98), rgba(13, 9, 7, .88)),
            var(--thai20-campaign-art) right -32px center / 128px auto no-repeat,
            #17100b !important;
    }
}
