/* Three-pack (REQ 2026-10-24). Static, CSS-only; reuses Black Gold tokens. No motion, no price styles. */
:root{--tp-gold:var(--bg67-gold,#d6b36b);--tp-paper:var(--bg67-paper,#f3efe4);--tp-ink:#17140b}

/* ① Market hero lines: one shared stage, lines side by side from 601px, stacked (never hidden) below. */
.tp-market{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:760px;margin:20px 0 24px;font:400 14px/1.55 Arial,"Be Vietnam Pro",sans-serif;color:var(--tp-paper)}
.tp-market[data-lines="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.tp-market__line{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px;border:1px solid #5d4d2c;background:rgba(18,17,12,.86)}
.tp-market__brand{margin:0!important;font:600 11px/1.4 Arial,"Be Vietnam Pro",sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-gold)!important}
.tp-market__hook{margin:0!important;font:500 15px/1.5 Arial,"Be Vietnam Pro",sans-serif!important;color:var(--tp-paper)!important;opacity:1!important;overflow-wrap:break-word}
.tp-market__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto}

.tp-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 16px;border:1px solid var(--tp-gold);background:var(--tp-gold);color:var(--tp-ink)!important;font:600 13px/1.35 Arial,"Be Vietnam Pro",sans-serif;text-align:center;text-decoration:none!important;cursor:pointer}
.tp-btn:hover{background:#efd08b;border-color:#efd08b}
.tp-btn--ghost{background:transparent;color:inherit!important;border-color:#8a7442}
.tp-btn--ghost:hover{background:rgba(214,179,107,.14);border-color:var(--tp-gold)}
.tp-link{display:inline-flex;align-items:center;min-height:44px;color:var(--tp-gold)!important;font:500 13px/1.35 Arial,"Be Vietnam Pro",sans-serif;text-decoration:underline!important;text-underline-offset:3px}

@media (max-width:600px){
  .tp-market,.tp-market[data-lines="2"]{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 18px}
  .tp-market__line{padding:12px;gap:8px}
  .tp-market__hook{font-size:14px!important}
  .tp-market .tp-btn{flex:1 1 100%}
}

/* ③ Evidence strip: wraps naturally, readable without scrolling or motion. Light by default. */
.tp-evidence{--tp-k:#65532f;--tp-rule:rgba(61,56,25,.22);box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:24px max(20px,5%);font:400 14px/1.55 Arial,"Be Vietnam Pro",sans-serif;color:inherit;text-transform:none}
.tp-evidence--dark{--tp-k:var(--tp-gold);--tp-rule:rgba(214,179,107,.26);max-width:none;background:#0f0e0a;color:var(--tp-paper);border-bottom:1px solid #44391f}
.tp-evidence--home{padding-inline:0;margin-top:28px}
.tp-evidence .tp-evidence__title{margin:0 0 12px!important;font:600 11px/1.4 Arial,"Be Vietnam Pro",sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-k)!important}
.tp-evidence .tp-evidence__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:14px 28px}
.tp-evidence .tp-evidence__list>li{list-style:none!important;display:grid;gap:4px;min-width:0;margin:0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid var(--tp-rule)!important;background:none!important;font:inherit!important;color:inherit!important}
.tp-evidence .tp-evidence__list>li::before,.tp-evidence .tp-evidence__list>li::after{content:none!important;display:none!important}
.tp-evidence .tp-evidence__k{display:block;font:600 11px/1.4 Arial,"Be Vietnam Pro",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--tp-k)}
.tp-evidence .tp-evidence__v{display:block;font:500 14px/1.55 Arial,"Be Vietnam Pro",sans-serif;overflow-wrap:break-word;font-variant-numeric:tabular-nums}
.tp-evidence .tp-enquiry{margin-top:20px}

/* ② Fitment honesty + enquiry. Status is stated in text, not colour alone. */
.tp-fit{display:grid;gap:12px;margin:20px 0 0;font:400 14px/1.6 Arial,"Be Vietnam Pro",sans-serif;color:inherit;text-transform:none}
.tp-fit .tp-fit__honesty{margin:0!important;padding:12px 14px;border:1px solid rgba(214,179,107,.45);font-size:14px!important;line-height:1.6!important;color:inherit!important}
.tp-fit .tp-fit__unconfirmed{margin:0!important;padding:10px 14px;border-left:3px solid var(--tp-gold);background:rgba(214,179,107,.1);font-size:14px!important;line-height:1.6!important;font-weight:600;color:inherit!important}
.tp-fit .tp-fit__unconfirmed[hidden]{display:none!important}
.tp-enquiry{display:grid;gap:10px}
.tp-enquiry__cta{display:flex;flex-wrap:wrap;gap:8px}
.tp-enquiry__cta .tp-btn{flex:1 1 180px}
.tp-enquiry__hint{margin:0!important;font:400 12px/1.7 Arial,"Be Vietnam Pro",sans-serif!important;opacity:.9;color:inherit}
.tp-enquiry__hint--form{margin:0 0 16px!important;font-size:13px!important}
@media (max-width:600px){.tp-enquiry__cta .tp-btn{flex:1 1 100%}}

/* M760 PREVIEW. Status occupies the native price slot at the native price-box height so card
   buttons stay on one line across the row; it is status text, never a price. */
.mcs-collection-grid .block-product-price .mcs-preview-status,.block-product-price .mcs-preview-status{display:flex;align-items:center;box-sizing:border-box;min-height:calc(clamp(20px,1.8vw,26px)*1.3);margin:0;font:600 clamp(14px,1.1vw,16px)/1.3 Arial,"Be Vietnam Pro",sans-serif;letter-spacing:.02em;color:#8a7442}
.tp-m760-preview{display:grid;justify-items:start;gap:14px;margin-top:28px}
.tp-m760-preview .tp-m760-preview__status{margin:0;padding:12px 16px;border-left:2px solid var(--model-gold,var(--tp-gold));background:#d8b6660a;color:var(--model-gold,var(--tp-gold));font-size:14px;font-weight:500;line-height:1.55}
.tp-m760-family{margin:4px 0 0!important;font-size:13px;line-height:1.55}
.tp-m760-family__links{display:flex;flex-wrap:wrap;gap:4px 18px}
.tp-m760-family__link{display:inline-flex;align-items:center;min-height:44px;color:var(--model-gold,var(--tp-gold))!important;font:600 14px/1.3 Arial,"Be Vietnam Pro",sans-serif;text-decoration:underline!important;text-underline-offset:3px}
#m760-package .bg67-model-button{margin-bottom:14px}
@media (max-width:600px){.tp-m760-preview .bg67-model-button{width:100%}}
