/* BHV-0034 solid-color choice 2026-10-09 (JST): 熾朱 #F47B55. */
.bhv0034-public{--bhv6-sol:#F47B55;--bhv6-sol-rgb:244,123,85}
.relay-note-gpt6-sol-chat{border-color:rgba(var(--bhv6-sol-rgb),.72);background:linear-gradient(135deg,rgba(var(--bhv6-sol-rgb),.145),rgba(18,20,20,.96) 58%)}
.relay-note-gpt6-sol-chat::after{border-color:var(--bhv6-sol);box-shadow:0 0 15px rgba(var(--bhv6-sol-rgb),.46)}
.relay-note-gpt6-sol-chat .relay-speaker span{color:var(--bhv6-sol)}
.exhibit-ticket{border:1px solid rgba(var(--bhv6-sol-rgb),.56);border-radius:14px;background:linear-gradient(125deg,rgba(var(--bhv6-sol-rgb),.14),rgba(18,20,20,.96) 68%);margin:2rem 0 2.5rem;padding:clamp(1.3rem,3vw,2.1rem);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(145px,.4fr)}
.exhibit-ticket .ticket-small{display:block;color:#f5ab9f;font:700 .64rem/1.8 var(--sans);letter-spacing:.18em}
.exhibit-ticket .ticket-title{margin:.35rem 0 .75rem;color:#fff5e8;font:700 clamp(1.25rem,3vw,1.65rem)/1.5 var(--serif)}
.exhibit-ticket .ticket-blurb{color:var(--paper-dim);font:500 .88rem/1.9 var(--sans);margin:0}
.ticket-color{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;font:700 .69rem/1.5 var(--sans);letter-spacing:.06em;color:#f7af9c;margin:1.5rem 0 0}
.ticket-color-chip{display:inline-block;width:1.05rem;height:1.05rem;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:var(--bhv6-sol);box-shadow:0 0 12px rgba(var(--bhv6-sol-rgb),.35)}
.ticket-color code{font:700 .8rem/1.5 monospace;color:var(--bhv6-sol)}
.exhibit-ticket .ticket-stats{display:grid;gap:.5rem;margin:0}
.exhibit-ticket .ticket-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgba(var(--bhv6-sol-rgb),.3)}
.exhibit-ticket dt{font:800 .58rem/1.4 var(--sans);letter-spacing:.18em;color:#f7af9c}
.exhibit-ticket dd{margin:0;color:#fff5e8;font:700 .92rem/1.5 var(--sans);text-align:right}
.bhv0034-public .article-header{padding-bottom:1.6rem}
.bhv0034-public .article-header .eyebrow{color:var(--bhv6-sol)}
.bhv0034-public .event-chapter-head .eyebrow{color:#f6ad92}

@media(max-width:650px){.exhibit-ticket{grid-template-columns:1fr}.exhibit-ticket .ticket-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.exhibit-ticket .ticket-stats div{display:block}.exhibit-ticket dd{font-size:.82rem;text-align:left;margin-top:.35rem}}




.relay-note blockquote{margin:0;padding:0;border:0;background:transparent;border-radius:0;line-height:1.9;font-family:var(--sans);font-weight:500;color:var(--paper)}
.relay-note blockquote p{margin:0 0 1em}.relay-note blockquote p:last-child{margin-bottom:0}
.relay-note blockquote strong{color:var(--paper)}
.relay-note blockquote ol{padding-left:1.6rem;margin:1rem 0 1.5rem}.relay-note blockquote li{margin:.35rem 0}
.trial-table-wrap{max-width:100%;overflow-x:auto;margin:2rem 0;border:1px solid var(--line-strong);border-radius:12px}
.trial-fact-table{width:100%;border-collapse:collapse;font:500 .9rem/1.7 var(--sans)}
.trial-fact-table th,.trial-fact-table td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--line)}
.trial-fact-table th{font-size:.72rem;letter-spacing:.11em;color:var(--eye);background:rgba(145,200,163,.08)}
.trial-fact-table tr:last-child td{border:0}.trial-fact-table td:first-child{width:9rem;color:#fff5e8;min-width:7rem;font-weight:700}
.trial-sources{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:12px;padding:1rem 1.5rem;margin-top:2rem;font:500 .86rem/1.75 var(--sans)}
.trial-sources p{margin:.65rem 0}.trial-sources a{overflow-wrap:anywhere}
.compact-relay{margin:1.2rem 0 2.3rem}.event-chapter>.article-body:first-of-type{padding-bottom:1rem}
.model-color-comparison{border:1px solid rgba(var(--bhv6-sol-rgb),.4);padding:1.2rem 1.5rem;margin:1.8rem 0 2.4rem;border-radius:12px;background:rgba(255,255,255,.025)}
.model-color-comparison>.eyebrow{margin:.1rem 0 1.2rem;color:var(--bhv6-sol)}
.model-color-row{display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .3rem;border-bottom:1px solid var(--line);font:600 .84rem/1.55 var(--sans)}
.model-color-row:last-of-type{border:0}
.model-color-swatch{display:block;width:1.3rem;height:1.3rem;border-radius:5px;box-shadow:0 0 0 1px rgba(255,255,255,.23)}
.model-color-row code{color:var(--paper-dim);font-size:.8rem}
.model-color-chosen{color:var(--bhv6-sol);background:rgba(var(--bhv6-sol-rgb),.07);padding:.75rem .6rem;border-radius:6px}
.model-color-chosen code{color:var(--bhv6-sol)}
.model-color-footnote{color:var(--paper-dim);font:500 .78rem/1.8 var(--sans);margin:1.2rem 0 0}
@media(max-width:600px){.relay-note{width:calc(100% - 1.55rem);margin-left:1.55rem;padding:1rem}.relay-thread::before{left:.45rem}.relay-note::after{left:-1.32rem;width:10px;height:10px;top:1.75rem}.relay-note-gpt6-sol-chat{border-left:3px solid var(--bhv6-sol)}.relay-speaker{gap:.4rem;flex-wrap:wrap}.trial-fact-table{font-size:.81rem}.model-color-row{gap:.45rem;font-size:.74rem}.model-color-comparison{padding:.9rem}}

/* Publication edition / BHV-0034 */
.bhv0034-public .relay-note blockquote table{border-collapse:collapse;max-width:100%;font-size:.76rem;width:100%;margin:1.2rem 0}
.bhv0034-public .relay-note blockquote th,.bhv0034-public .relay-note blockquote td{border-bottom:1px solid var(--line);padding:.5rem .3rem;text-align:left}
.bhv0034-public .relay-note blockquote th:last-child,.bhv0034-public .relay-note blockquote td:last-child{text-align:right}
.bhv0034-public .relay-note blockquote a{overflow-wrap:anywhere}
.bhv0034-public .relay-note blockquote ul{margin:1rem 0 1rem 1.4rem}
.bhv0034-public .bhv0034-afterword{margin-top:4rem;border-top:1px solid rgba(244,123,85,.44);padding-top:2rem}
.bhv0034-public .bhv0034-afterword h2{color:#f6b49b}
.bhv0034-public .event-summary{border-color:rgba(244,123,85,.36);background:linear-gradient(125deg,rgba(244,123,85,.07),rgba(18,20,20,.96) 60%)}
.bhv0034-public .page-meta{flex-wrap:wrap}
@media(max-width:650px){.bhv0034-public .relay-note blockquote table{font-size:.71rem}.bhv0034-public .relay-note blockquote th,.bhv0034-public .relay-note blockquote td{padding:.42rem .15rem}}

/* BHV-0034 publication v2: one unobtrusive note at the end, no card-level memos. */
.bhv0034-public .editorial-scope-note {font-size:.76rem;line-height:1.7;color:var(--paper-dim);padding:1rem 0 0;margin-top:2.2rem;border-top:1px solid rgba(244,123,85,.22)}

/* BHV-0034 v408: swatches are in the same-origin stylesheet so style-src 'self' can be enforced. */
.bhv0034-public .model-color-swatch.swatch-chat-old{background-color:#E14A36}
.bhv0034-public .model-color-swatch.swatch-work-sol{background-color:#D9556B}
.bhv0034-public .model-color-swatch.swatch-chat-sol{background-color:#F47B55}
