/*
 * Bhena Da Dhaba (pId 6147) — brand override styles.
 * Auto-loaded by base.php for this brand. Ports the CI3
 * application/views/themes/ue_override/core_views/bhenaDaDhaba/style.css
 * (the calibre-generated stylesheet the tnc.html doc uses — the ONLY
 * brand custom page present in the CI4 core_views/bhenaDaDhaba dir).
 *
 * Scope note: tnc.html is a self-contained calibre export. In CI4 it
 * renders inside the shared base.php layout, so every rule is scoped
 * under .calibre to keep this document styling from leaking onto the
 * global page chrome.
 *
 * No brand color tokens exist in this stylesheet (it is a plain
 * document export), so there is nothing to alias to --brand-primary /
 * --brand-secondary. Structural colors are kept literal.
 */
.calibre {
    color: #000;
    display: block;
    font-family: "Helvetica", sans-serif;
    font-size: 1em;
    margin: 0 5pt;
    padding-left: 0;
    padding-right: 0;
}
.calibre .calibre1 {
    font-weight: bold;
}
.calibre .calibre2 {
    display: block;
}
.calibre .calibre3 {
    font-style: italic;
}

/* ── Block-level paragraphs / list items ────────────────────────── */
.calibre .block_,
.calibre .block_1 {
    background-color: #fff;
    display: block;
    font-size: 1.125em;
    line-height: 19.2pt;
    margin: 22.5pt 0 7.5pt;
    padding: 0;
    page-break-after: avoid;
    page-break-inside: avoid;
}
.calibre .block_ {
    font-weight: normal;
}
.calibre .block_1 {
    font-weight: bold;
}
.calibre .block_2 {
    background-color: #fff;
    display: list-item;
    font-size: 1.125em;
    line-height: 19.2pt;
    margin: 22.5pt 0 7.5pt 36pt;
    padding-bottom: 0;
    padding-top: 0;
}
.calibre .block_3 {
    background-color: #fff;
    display: list-item;
    margin: 0 0 8pt 36pt;
    padding-bottom: 0;
    padding-top: 0;
}
.calibre .block_4 {
    background-color: #fff;
    display: block;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}
.calibre .block_5 {
    background-color: #fff;
    display: block;
    font-family: serif;
    font-size: 1em;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}
.calibre .block_6 {
    background-color: #fff;
    display: block;
    font-size: 1.125em;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}
.calibre .block_7 {
    background-color: #fff;
    display: block;
    font-weight: bold;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}
.calibre .block_8 {
    background-color: #fff;
    display: block;
    font-family: serif;
    font-size: 1em;
    margin: 0;
    padding: 0;
}
.calibre .block_9 {
    background-color: #fff;
    display: list-item;
    font-family: serif;
    font-size: 1em;
    margin: 0 0 0 252pt;
    padding-bottom: 0;
    padding-top: 0;
}
.calibre .block_10 {
    background-color: #fff;
    display: list-item;
    margin: 0 0 8pt 252pt;
    padding-bottom: 0;
    padding-top: 0;
}
.calibre .block_11 {
    background-color: #fff;
    display: block;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
.calibre .block_12 {
    background-color: #fff;
    color: #403e3e;
    display: block;
    line-height: 1.2;
    margin: 0 0 8pt;
    padding: 0;
}
.calibre .block_13 {
    background-color: #fff;
    display: block;
    font-family: serif;
    font-size: 1em;
    line-height: 1.2;
    margin: 0 0 8pt;
    padding: 0;
}
.calibre .block_14 {
    background-color: #fff;
    display: block;
    font-family: "Arial", sans-serif;
    line-height: 1.2;
    margin: 0 0 8pt;
    padding: 0;
}
.calibre .block_15 {
    background-color: #fff;
    display: block;
    font-family: "Arial", sans-serif;
    font-weight: bold;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}
.calibre .block_16 {
    background-color: #fff;
    display: block;
    font-family: "Arial", sans-serif;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}
.calibre .block_17 {
    background-color: #fff;
    display: block;
    font-style: italic;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}
.calibre .block_18 {
    background-color: #fff;
    display: block;
    font-family: serif;
    line-height: 21.6pt;
    margin: 0 0 11.2pt;
    padding: 0;
}

/* ── Lists ───────────────────────────────────────────────────────── */
.calibre .list_,
.calibre .list_1,
.calibre .list_2 {
    display: block;
    margin: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
}
.calibre .list_ {
    list-style-type: decimal;
}
.calibre .list_1 {
    list-style-type: disc;
}
.calibre .list_2 {
    list-style-type: square;
}

/* ── Inline text runs ───────────────────────────────────────────── */
.calibre .text_ {
    font-style: italic;
    font-weight: bold;
}
.calibre .text_1 {
    font-family: "Arial", sans-serif;
    font-size: 1em;
    line-height: 1.2;
}
.calibre .text_2 {
    font-family: "Helvetica", sans-serif;
    font-size: 1em;
    line-height: 1.2;
}
.calibre .text_3 {
    font-family: "Helvetica", sans-serif;
}
.calibre .text_4 {
    font-family: "Arial", sans-serif;
}
.calibre .text_5 {
    font-family: "Helvetica", sans-serif;
    font-size: 1em;
}
.calibre .text_6 {
    font-family: "Helvetica", sans-serif;
    font-size: 1.125em;
}
.calibre .text_7 {
    font-family: "Arial", sans-serif;
    font-size: 1em;
}
