/* ── Table selection — scoped page styles ─────────────────
   /blackjack/strategy/table-selection/, scoped under body.btf-ts-page.

   Rebuilt 2026-09-22 from the table-selection mock: the example table sign,
   the payout card, the two-table comparison, the rule ledger, the pace card
   and the online layout. Same conventions as the other blackjack guides:
   hero chrome shared with texas-holdem.css, serif for headings and display
   figures, Outfit for body and component text, mono for eyebrows and
   micro-labels.

   NOTE: do NOT alias --ink (circular with texas-holdem's --th-ink).
   ──────────────────────────────────────────────────────────────────────── */
body.btf-ts-page {
	--forest:    var( --th-forest );
	--gold:      var( --th-gold );
	--gold-soft: var( --th-gold-soft );
	--cream:     var( --th-cream );
	--cream-2:   var( --th-cream-2 );
	--cream-3:   var( --th-cream-3 );
	--ink-2:     var( --th-ink-2 );
	--muted:     var( --th-muted );
	--hair:      var( --th-hair );
	--line:      rgba( 28, 24, 20, .14 );
	--red:       var( --th-red );
	--serif:     var( --th-serif );
	--sans:      var( --th-sans );
	--mono:      var( --th-mono );
	--radius:    var( --th-radius );
	--radius-lg: var( --th-radius-lg );
}

/* ── hero ───────────────────────────────────────────────────────────────── */
/* texas-holdem.css zeroes every `.prose p` at (0,2,2); hero paragraphs carry the hero-prose
   or hero-viz ancestor so their margins win. */
body.btf-ts-page .btf-th-hero-prose .hero-intro { margin: 0 0 1.3rem; }
body.btf-ts-page .btf-th-hero-prose .ts-quick { font-family: var( --sans ); font-size: .95rem; line-height: 1.7; color: rgba( 244, 239, 230, .85 ); max-width: 52ch; margin: 0 0 1.8rem; }
body.btf-ts-page .ts-quick b { color: #fff; }
body.btf-ts-page .btf-ts-hero-cta { display: flex; flex-wrap: wrap; gap: .7rem; margin: 0; }
body.btf-ts-page .btf-ts-hero-cta a { min-height: 44px; }
body.btf-ts-page .btf-ts-hero-viz { display: flex; flex-direction: column; gap: .8rem; }
body.btf-ts-page .btf-ts-hero-viz-title { font-family: var( --mono ); font-size: .68rem; letter-spacing: .11em; text-transform: uppercase; color: var( --gold-soft ); }

/* the example table sign */
body.btf-ts-page .ts-felt-card { padding: 1.55rem; text-align: center; background: rgba( 244, 239, 230, .03 ); border: 1px solid rgba( 244, 239, 230, .16 ); border-radius: var( --radius-lg ); }
body.btf-ts-page .ts-felt-limit { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding-bottom: 1.05rem; border-bottom: 1px solid rgba( 244, 239, 230, .15 ); }
body.btf-ts-page .ts-felt-limit > span { font-family: var( --mono ); font-size: .64rem; letter-spacing: .11em; text-transform: uppercase; color: #D1C49F; }
body.btf-ts-page .ts-felt-limit strong { font-family: var( --serif ); font-weight: 400; font-size: 1.75rem; line-height: 1.1; color: var( --cream ); }
body.btf-ts-page .ts-felt-title { font-family: var( --mono ); font-size: .76rem; line-height: 1.5; letter-spacing: .06em; text-transform: uppercase; color: #E4DBC7; margin-top: 1.5rem; }
body.btf-ts-page .ts-felt-title strong { display: block; font-family: var( --serif ); font-weight: 400; font-size: 3.25rem; line-height: 1.25; letter-spacing: 0; color: #E6D1A5; }
body.btf-ts-page .ts-felt-dealer { font-family: var( --mono ); font-size: .64rem; line-height: 1.8; letter-spacing: .03em; text-transform: uppercase; color: #DCE0D0; border: 1px solid rgba( 181, 187, 165, .32 ); border-radius: 100%; padding: .7rem .95rem; margin: 1.05rem 0; }
body.btf-ts-page .ts-felt-cards { display: flex; justify-content: center; gap: .5rem; margin: 1.4rem 0 1.15rem; }
body.btf-ts-page .ts-felt-cards > span { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 40px; height: 57px; background: var( --cream ); color: var( --forest ); border-radius: 5px; font-family: var( --serif ); font-size: 1.55rem; line-height: 1; transform: rotate( -7deg ); }
body.btf-ts-page .ts-felt-cards > span + span { transform: rotate( 7deg ); }
/* Instrument Serif has no suit glyphs */
body.btf-ts-page .ts-felt-cards small { font-family: 'Times New Roman', Georgia, serif; font-size: 1rem; margin-top: .1rem; }
body.btf-ts-page .btf-ts-hero-viz .ts-felt-card .ts-felt-note { font-family: var( --sans ); font-size: .82rem; line-height: 1.65; color: #D1DAC8; max-width: 30ch; margin: 0 auto 1.05rem; }
body.btf-ts-page .ts-felt-note b { color: var( --cream ); }
/* texas-holdem strips hero links to plain text at (0,6,2); this one keeps its underline */
body.btf-ts-page .btf-ts-hero .ts-felt-card a.ts-felt-link:not(.rc-cta):not(.btn-primary):not(.btn-ghost) { display: flex; align-items: center; justify-content: center; gap: .3rem; min-height: 44px; padding-top: .7rem; border-top: 1px solid rgba( 244, 239, 230, .15 ); font-family: var( --sans ); font-size: .78rem; color: var( --cream ); text-decoration: underline; text-underline-offset: 3px; }

/* ── section rhythm: paper, hairline between sections ───────────────────── */
body.btf-ts-page .btf-ts-section { padding: 3.6rem 0 3.4rem; border-bottom: 1px solid var( --hair ); scroll-margin-top: 80px; }
body.btf-ts-page .btf-ts-section > .wrap > .btf-th-eyebrow { margin-bottom: .9rem; }
body.btf-ts-page .btf-ts-section h2.btf-th-display { margin: 0 0 .55em; font-size: clamp( 1.7rem, 3.4vw, 2.4rem ); }
body.btf-ts-page .btf-ts-section .btf-th-lede { margin: 0 0 1.7rem; color: var( --ink-2 ); max-width: 72ch; }
body.btf-ts-page .btf-ts-section .wrap p { font-family: var( --sans ); font-size: 1rem; line-height: 1.7; color: var( --ink-2 ); max-width: 68ch; margin: 0 0 1.15em; }
body.btf-ts-page .btf-ts-section .wrap p:last-child { margin-bottom: 0; }
body.btf-ts-page .btf-ts-section .wrap p b, body.btf-ts-page .btf-ts-section .wrap .btf-th-lede b { color: var( --th-ink ); }
body.btf-ts-page .btf-ts-section .wrap p a { color: var( --forest ); font-weight: 600; }
body.btf-ts-page .btf-ts-section .wrap .ts-fine { font-size: .82rem; line-height: 1.6; color: var( --muted ); }
body.btf-ts-page .btf-ts-section .wrap .ts-fallback { padding: 1rem 1.2rem; background: var( --cream ); border: 1px solid var( --hair ); border-radius: var( --radius ); font-size: .95rem; margin-top: 1rem; }
body.btf-ts-page .ts-card-eyebrow { display: block; font-family: var( --mono ); font-size: .62rem; letter-spacing: .1em; text-transform: uppercase; color: var( --gold ); }
body.btf-ts-page .btf-ts-section h3.btf-th-display.ts-subhead { font-size: clamp( 1.45rem, 2.3vw, 1.75rem ); line-height: 1.2; margin: 0 0 .9rem; }

/* ── shared controls ────────────────────────────────────────────────────── */
body.btf-ts-page .ts-field { display: flex; flex-direction: column; gap: .45rem; font-family: var( --sans ); font-size: .84rem; color: var( --ink-2 ); min-width: 0; }
body.btf-ts-page .ts-field select, body.btf-ts-page .ts-field input[type="number"] { width: 100%; min-width: 0; font: inherit; font-family: var( --sans ); font-size: .95rem; color: var( --th-ink ); background: #fff; border: 1px solid var( --line ); border-radius: 7px; padding: .6rem .7rem; min-height: 44px; }
body.btf-ts-page .ts-field input[type="number"]:focus, body.btf-ts-page .ts-field select:focus { outline: 2px solid var( --gold ); outline-offset: 1px; }
body.btf-ts-page .ts-field input[aria-invalid="true"] { border-color: var( --red ); }
body.btf-ts-page .ts-preset { font: inherit; font-family: var( --sans ); font-size: .8rem; color: var( --forest ); background: #fff; border: 1px solid var( --line ); border-radius: 6px; padding: .45rem .75rem; min-height: 36px; cursor: pointer; }
body.btf-ts-page .ts-preset:hover { background: var( --cream ); }
body.btf-ts-page .ts-notes { margin-top: .6rem; }
body.btf-ts-page .ts-notes > summary { cursor: pointer; width: fit-content; font-family: var( --sans ); font-size: .84rem; font-weight: 600; color: var( --forest ); padding: .3rem 0; }
body.btf-ts-page .btf-ts-section .wrap .ts-notes p { font-size: .82rem; line-height: 1.7; color: var( --muted ); max-width: 90ch; margin: .5rem 0 0; }

/* ── read the felt ──────────────────────────────────────────────────────── */
body.btf-ts-page .ts-read-layout { display: grid; grid-template-columns: 1.5fr 1fr; gap: 2.4rem; align-items: start; }
body.btf-ts-page .ts-payout, body.btf-ts-page .ts-pace-card { background: var( --cream-2 ); border: 1px solid var( --hair ); border-radius: var( --radius-lg ); padding: 1.5rem; }
body.btf-ts-page .ts-payout-row, body.btf-ts-page .ts-pace-row { display: flex; align-items: center; justify-content: space-between; gap: 1.1rem; padding: 1.1rem 0; border-bottom: 1px solid var( --line ); }
body.btf-ts-page .ts-payout-row > span { font-family: var( --sans ); font-size: .88rem; color: var( --muted ); }
body.btf-ts-page .ts-payout-row b { display: block; font-family: var( --serif ); font-weight: 400; font-size: 1.5rem; color: var( --forest ); }
body.btf-ts-page .ts-payout-row > strong { font-family: var( --serif ); font-weight: 400; font-size: 2.6rem; line-height: 1.1; color: var( --forest ); text-align: right; }
body.btf-ts-page .ts-payout-row small { display: block; font-family: var( --sans ); font-size: .7rem; color: var( --muted ); margin-top: .3rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-payout-note, body.btf-ts-page .btf-ts-section .wrap .ts-pace-note { font-size: .76rem; line-height: 1.6; color: var( --muted ); margin: 1.05rem 0 0; }
body.btf-ts-page .ts-ask { display: grid; grid-template-columns: 1fr 1.15fr; gap: 2.4rem; border-top: 1px solid var( --line ); padding-top: 1.9rem; margin-top: 1.9rem; scroll-margin-top: 100px; }
body.btf-ts-page .btf-ts-section .ts-ask h3 { font-family: var( --serif ); font-weight: 400; font-size: 1.7rem; line-height: 1.2; color: var( --th-ink ); margin: 0 0 .8rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-ask p { font-size: .95rem; margin: 0; }
body.btf-ts-page .btf-ts-section .wrap .ts-ask .ts-fine { font-size: .76rem; margin-top: .9rem; }
body.btf-ts-page .btf-ts-section .ts-ask blockquote { margin: 0; max-width: none; border-left: 2px solid var( --gold ); padding: .15rem 0 .15rem 1.1rem; font-family: var( --sans ); font-size: 1rem; line-height: 1.7; font-style: normal; color: var( --forest ); }

/* ── the two-table comparison ───────────────────────────────────────────── */
body.btf-ts-page .ts-compare-tool { background: var( --cream-2 ); border: 1px solid var( --hair ); border-radius: var( --radius-lg ); padding: 1.75rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-compare-top > p { font-size: .88rem; max-width: 80ch; margin: 0 0 1rem; }
body.btf-ts-page .ts-scenarios { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: 1.55rem; }
body.btf-ts-page .ts-compare-tool a.ts-result-jump { display: none; align-items: center; gap: .3rem; min-height: 44px; margin: -.7rem 0 .6rem; font-family: var( --sans ); font-size: .8rem; font-weight: 600; color: var( --forest ); text-decoration: underline; text-underline-offset: 3px; }
body.btf-ts-page .ts-table-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 1.4rem; }
body.btf-ts-page .ts-table-option { margin: 0; min-width: 0; background: #fff; border: 1px solid var( --line ); border-radius: 10px; padding: 1.1rem 1.4rem 1.45rem; }
body.btf-ts-page .ts-table-option legend { font-family: var( --serif ); font-weight: 400; font-size: 1.8rem; line-height: 1.2; color: var( --forest ); padding: 0 .55rem; margin-left: -.55rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-profile-note { font-size: .72rem; line-height: 1.6; color: var( --muted ); max-width: none; margin: .5rem 0 0; }
body.btf-ts-page .ts-option-fields { display: grid; grid-template-columns: 1fr 1fr; gap: .95rem; margin-top: 1.05rem; }
body.btf-ts-page .ts-option-fields .ts-field:last-child { grid-column: 1 / -1; }
body.btf-ts-page .ts-table-cost { border-top: 1px solid var( --line ); padding-top: 1.05rem; margin-top: 1.3rem; }
body.btf-ts-page .ts-table-cost > span { display: block; font-family: var( --sans ); font-size: .76rem; color: var( --muted ); }
body.btf-ts-page .ts-table-cost > b { display: block; font-family: var( --serif ); font-weight: 400; font-size: 3.25rem; line-height: 1.25; color: var( --forest ); margin: .25rem 0; font-variant-numeric: tabular-nums; }
body.btf-ts-page .ts-table-cost > .ts-session { font-size: .82rem; color: var( --forest ); }
body.btf-ts-page .ts-duration { display: grid; grid-template-columns: 12rem 1fr; gap: 1.9rem; align-items: end; margin: 1.5rem 0; }
body.btf-ts-page .btf-ts-section .wrap .ts-duration .ts-fine { max-width: 63ch; margin: 0; }
body.btf-ts-page .ts-compare-result { border-top: 1px solid var( --line ); padding-top: 1.5rem; scroll-margin-top: 100px; }
body.btf-ts-page .ts-compare-result h3 { font-family: var( --serif ); font-weight: 400; font-size: 1.95rem; line-height: 1.2; color: var( --forest ); margin: 0 0 .75rem; }
body.btf-ts-page .ts-compare-result.is-error h3 { color: var( --red ); }
body.btf-ts-page .btf-ts-section .wrap .ts-compare-result p { font-size: .95rem; max-width: 78ch; margin: 0 0 .7rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-compare-result .ts-threshold { font-size: .82rem; color: var( --muted ); margin-bottom: 0; }
body.btf-ts-page .ts-tool-notes { border-top: 1px solid var( --line ); margin-top: 1.45rem; padding-top: 1.25rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-tool-notes p { font-size: .76rem; line-height: 1.7; color: var( --muted ); max-width: none; margin: 0 0 .8rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-tool-notes p b { color: var( --th-ink ); }
body.btf-ts-page .btf-ts-section .wrap .ts-coda { font-size: .95rem; max-width: 79ch; margin: 1.45rem 0 0; }

/* ── rule trade-offs ────────────────────────────────────────────────────── */
body.btf-ts-page .ts-ledger { border-top: 1px solid var( --line ); margin-top: .4rem; }
body.btf-ts-page .ts-rule { display: grid; grid-template-columns: 1fr 1.2fr; gap: 2.25rem; padding: 1.45rem 0; border-bottom: 1px solid var( --line ); }
body.btf-ts-page .btf-ts-section .ts-rule h3 { font-family: var( --sans ); font-weight: 700; font-size: 1.06rem; line-height: 1.4; color: var( --th-ink ); margin: 0 0 .45rem; }
body.btf-ts-page .ts-rule-impact { font-family: var( --mono ); font-size: .7rem; line-height: 1.7; color: var( --gold ); }
body.btf-ts-page .btf-ts-section .wrap .ts-rule p { font-size: .95rem; margin: 0; }
body.btf-ts-page .btf-ts-section .wrap .ts-rule-source { max-width: 95ch; margin: 1.4rem 0 0; }
body.btf-ts-page .ts-dealer-check { border-left: 3px solid var( --gold ); padding: .25rem 0 .25rem 1.45rem; margin-top: 1.9rem; }
body.btf-ts-page .btf-ts-section .ts-dealer-check h3 { font-family: var( --sans ); font-weight: 700; font-size: 1.06rem; line-height: 1.4; color: var( --th-ink ); margin: 0 0 .5rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-dealer-check p { font-size: .95rem; max-width: 81ch; margin: 0; }

/* ── pace and shuffling ─────────────────────────────────────────────────── */
body.btf-ts-page .ts-pace-layout { display: grid; grid-template-columns: 1.3fr 1fr; gap: 2.25rem; align-items: start; }
body.btf-ts-page .ts-pace-row > span { font-family: var( --sans ); font-size: .84rem; color: var( --ink-2 ); }
body.btf-ts-page .ts-pace-row > strong { font-family: var( --serif ); font-weight: 400; font-size: 2rem; line-height: 1.1; color: var( --forest ); font-variant-numeric: tabular-nums; }
body.btf-ts-page .ts-shuffler { max-width: 83ch; border-top: 1px solid var( --line ); padding-top: 1.65rem; margin-top: 1.9rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-shuffler p { max-width: none; }
body.btf-ts-page .btf-ts-section .wrap .ts-shuffler .ts-fine { font-size: .78rem; }

/* ── online ─────────────────────────────────────────────────────────────── */
body.btf-ts-page .ts-online { display: grid; grid-template-columns: 1fr 1fr; gap: 2.2rem; }
body.btf-ts-page .ts-online-note { border-left: 1px solid var( --line ); padding-left: 1.9rem; }
body.btf-ts-page .btf-ts-section .ts-online-note h3 { font-family: var( --sans ); font-weight: 700; font-size: 1.1rem; line-height: 1.4; color: var( --th-ink ); margin: 0 0 .7rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-online p { font-size: .95rem; }
body.btf-ts-page .btf-ts-section .wrap .ts-online-close { font-size: .88rem; max-width: 90ch; border-top: 1px solid var( --line ); padding-top: 1.25rem; margin: 1.3rem 0 0; }

/* ── questions ──────────────────────────────────────────────────────────── */
body.btf-ts-page .ts-faq details { border-bottom: 1px solid var( --hair ); }
body.btf-ts-page .ts-faq details:first-child { border-top: 1px solid var( --hair ); }
body.btf-ts-page .ts-faq summary { position: relative; list-style: none; cursor: pointer; font-family: var( --sans ); font-size: 1.02rem; font-weight: 600; line-height: 1.5; color: var( --th-ink ); padding: 1.15rem 2.4rem 1.15rem 0; }
body.btf-ts-page .ts-faq summary::-webkit-details-marker { display: none; }
body.btf-ts-page .ts-faq summary::after { content: '+'; position: absolute; right: .2rem; top: .9rem; font-family: var( --serif ); font-size: 1.6rem; line-height: 1; color: var( --gold ); }
body.btf-ts-page .ts-faq details[open] summary::after { content: '\2212'; }
body.btf-ts-page .btf-ts-section .wrap .ts-faq p { font-size: .95rem; max-width: 77ch; margin: 0 0 1.3rem; padding-right: 1.5rem; }

/* ── responsive ─────────────────────────────────────────────────────────── */
@media ( max-width: 1000px ) {
	body.btf-ts-page .ts-felt-card { padding: 1.3rem; }
	body.btf-ts-page .ts-read-layout, body.btf-ts-page .ts-pace-layout { gap: 1.55rem; }
	body.btf-ts-page .ts-table-option { padding: .95rem 1.1rem 1.25rem; }
	body.btf-ts-page .ts-option-fields { gap: .75rem; }
}
@media ( max-width: 800px ) {
	body.btf-ts-page .btf-ts-section { padding: 2.8rem 0 2.6rem; }
}
@media ( max-width: 760px ) {
	body.btf-ts-page .ts-felt-card { max-width: 33rem; }
	body.btf-ts-page .ts-felt-title strong { font-size: 3.1rem; }
	body.btf-ts-page .ts-read-layout, body.btf-ts-page .ts-pace-layout, body.btf-ts-page .ts-online { grid-template-columns: 1fr; gap: 1.25rem; }
	body.btf-ts-page .ts-payout, body.btf-ts-page .ts-pace-card { max-width: 33rem; }
	body.btf-ts-page .ts-ask { grid-template-columns: 1fr; gap: 1.6rem; padding-top: 1.6rem; margin-top: 1.75rem; }
	body.btf-ts-page .ts-compare-tool { padding: 1.3rem; }
	body.btf-ts-page .ts-compare-tool a.ts-result-jump { display: inline-flex; }
	body.btf-ts-page .ts-table-pair { gap: 1rem; }
	body.btf-ts-page .ts-option-fields { grid-template-columns: 1fr; }
	body.btf-ts-page .ts-option-fields .ts-field:last-child { grid-column: auto; }
	body.btf-ts-page .ts-table-cost > b { font-size: 2.75rem; }
	body.btf-ts-page .ts-duration { grid-template-columns: 10rem 1fr; gap: 1.4rem; }
	body.btf-ts-page .ts-compare-result h3 { font-size: 1.8rem; }
	body.btf-ts-page .ts-rule { grid-template-columns: 1fr; gap: .75rem; padding: 1.35rem 0; }
	body.btf-ts-page .ts-shuffler { margin-top: 1.75rem; }
	body.btf-ts-page .ts-online-note { border-left: 0; border-top: 1px solid var( --line ); padding: 1.45rem 0 0; }
	body.btf-ts-page .btf-ts-section .wrap .ts-online-close { margin-top: 0; }
}
@media ( max-width: 560px ) {
	body.btf-ts-page .ts-table-pair { grid-template-columns: 1fr; gap: 1.4rem; }
	body.btf-ts-page .ts-option-fields { grid-template-columns: 1fr 1fr; gap: .8rem; }
	body.btf-ts-page .ts-option-fields .ts-field:last-child { grid-column: 1 / -1; }
	body.btf-ts-page .ts-compare-tool { padding: 1.1rem; }
	body.btf-ts-page .ts-duration { grid-template-columns: 1fr; gap: .95rem; }
	body.btf-ts-page .ts-duration .ts-field { max-width: 14rem; }
	body.btf-ts-page .ts-scenarios .ts-preset { flex: 1 1 42%; font-size: .74rem; }
	body.btf-ts-page .ts-table-cost > b { font-size: 2.95rem; }
	body.btf-ts-page .ts-payout, body.btf-ts-page .ts-pace-card { padding: 1.3rem; }
	body.btf-ts-page .ts-ask h3 { font-size: 1.6rem; }
	body.btf-ts-page .ts-rule-impact { font-size: .64rem; }
}
@media ( max-width: 360px ) {
	body.btf-ts-page .ts-compare-tool { padding: .9rem; }
	body.btf-ts-page .ts-table-option { padding: .9rem; }
	body.btf-ts-page .ts-option-fields { grid-template-columns: 1fr; }
	body.btf-ts-page .ts-option-fields .ts-field:last-child { grid-column: auto; }
	body.btf-ts-page .ts-table-cost > b { font-size: 2.6rem; }
	body.btf-ts-page .ts-felt-title strong { font-size: 2.8rem; }
	body.btf-ts-page .ts-felt-card { padding: 1.1rem; }
	body.btf-ts-page .ts-felt-limit strong { font-size: 1.6rem; }
	body.btf-ts-page .ts-felt-dealer { padding: .6rem; font-size: .52rem; }
}
@media ( pointer: coarse ) {
	body.btf-ts-page .ts-field select, body.btf-ts-page .ts-field input[type="number"] { font-size: 16px; }
	body.btf-ts-page .ts-preset { min-height: 44px; }
	body.btf-ts-page .ts-notes > summary, body.btf-ts-page .ts-faq summary { min-height: 44px; }
}
