.btblv-article{color:#37291f;font-family:inherit;font-size:1.05rem;line-height:1.85}.btblv-article p{margin:0 0 1.1rem}.btblv-article h2{color:#9b1c20;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.4;margin:2rem 0 .9rem}.btblv-article section{scroll-margin-top:120px}.btblv-article a{color:#922025;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.btblv-article .btblv-toc{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;padding:1rem 0;border-block:1px solid #d7b893;margin:1.6rem 0}.btblv-article .btblv-figure{margin:1.6rem 0}.btblv-article .btblv-figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:8px;-o-object-fit:contain;object-fit:contain}.btblv-article .btblv-figure figcaption{color:#594537;font-size:.92rem;line-height:1.6;margin-top:.65rem}.btblv-article .btblv-table-container{margin:1.4rem 0;width:100%}.btblv-article table{width:100%;table-layout:fixed;border-collapse:collapse;color:#37291f;background:#fff8ea;font-size:1rem}.btblv-article caption{text-align:left;font-weight:700;padding:0 0 .75rem;line-height:1.5}.btblv-article th,.btblv-article td{text-align:left;vertical-align:top;border:1px solid #b99a75;padding:.7rem .8rem;line-height:1.6;overflow-wrap:anywhere}.btblv-article thead th{background:#f4dfbf}.btblv-article tbody th{font-weight:600}.btblv-article dl{margin:1.2rem 0}.btblv-article dt{font-weight:700;margin-top:.9rem}.btblv-article dd{margin:.25rem 0 .8rem}.btblv-article .btblv-layout-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.btblv-article .btblv-layout{border:1px solid #b99a75;padding:1rem;background:#fff8ea;border-radius:8px}.btblv-article .btblv-layout-title{font-weight:700;color:#782021;margin-bottom:.8rem}.btblv-article .btblv-screen{width:80%;margin:0 auto 1rem;text-align:center;background:#f4dfbf;border:1px solid #b99a75;padding:.6rem}.btblv-article .btblv-work-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.btblv-article .btblv-work-row span{border:1px solid #b99a75;background:#fff;padding:.65rem .4rem;text-align:center;overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.btblv-article .btblv-seat{text-align:center;font-size:.9rem;margin:.8rem 0 0}.btblv-article details{border-block:1px solid #d7b893;padding:.9rem 0;margin:1.3rem 0}.btblv-article summary{color:#782021;font-weight:700;cursor:pointer}.btblv-article details[open] summary{margin-bottom:.8rem}.btblv-article details p:last-child{margin-bottom:0}.btblv-article .btblv-reset{min-width:0;border:1px solid #b99a75;padding:1rem;margin:1.4rem 0;background:#fff8ea}.btblv-article legend{color:#782021;font-weight:700;padding:0 .35rem}.btblv-article .btblv-reset label{display:flex;align-items:flex-start;gap:.6rem;margin:.7rem 0;line-height:1.6;cursor:pointer}.btblv-article .btblv-reset input{width:18px;height:18px;flex-shrink:0;margin-top:.3rem;accent-color:#9b1c20}.btblv-article .btblv-credit{color:#594537;font-size:.9rem;margin-top:2rem}@media (max-width:640px){.btblv-article h2{font-size:1.3rem}.btblv-article th,.btblv-article td{padding:.6rem .42rem;font-size:.94rem}.btblv-article .btblv-layout-pair{grid-template-columns:1fr}.btblv-article .btblv-layout{padding:.85rem}}
