.bmtt-module{--bmtt-ink:#1a343e;--bmtt-muted:#4f625e;--bmtt-line:#d1d6c7;--bmtt-paper:#fffdf5;--bmtt-blue:#15546a;color:var(--bmtt-ink);min-width:0}
.bmtt-section-head h3{font:500 clamp(1.5rem,2.6vw,2.1rem)/1.18 Georgia,serif;color:inherit;letter-spacing:-.02em;margin:.35rem 0 .65rem}
.bmtt-section-head>p:not(.bmtt-label),.bmtt-description,.bmtt-sheet p:not(.bmtt-label,.bmtt-source){max-width:88ch;font-size:.9rem;line-height:1.65}
.bmtt-label{font:730 .67rem/1.5 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#923f31;margin:0 0 .35rem}.bmtt-source,.bmtt-sources{color:var(--bmtt-muted);font:400 .76rem/1.55 system-ui,sans-serif;margin:.5rem 0}
.bmtt-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--bmtt-line);background:var(--bmtt-paper);margin-top:1rem}
.bmtt-matrix{width:100%;min-width:580px;border-collapse:collapse;table-layout:auto;font:600 .79rem/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums}
.bmtt-matrix caption{caption-side:top;text-align:left;padding:.65rem .75rem;font-weight:650;color:#425958}
.bmtt-matrix thead{background:#e7ebdd}.bmtt-matrix thead th{font-size:.7rem;padding:.45rem .25rem;text-align:center}.bmtt-matrix thead th:first-child{text-align:left;padding-left:.75rem}
.bmtt-matrix tbody th,.bmtt-matrix td{border-top:1px solid var(--bmtt-line);padding:.24rem;text-align:center}.bmtt-matrix tbody th{text-align:left;width:22%}
.bmtt-lane{--bmtt-tone:#15546a}.bmtt-lane-1{--bmtt-tone:#507767}.bmtt-lane-2{--bmtt-tone:#9c4234}.bmtt-lane-3{--bmtt-tone:#806020}
.bmtt-lane th button,.bmtt-cell{color:var(--bmtt-ink);background:transparent;border:0;cursor:pointer;font:inherit}
.bmtt-lane th button{padding:.5rem .55rem;text-align:left;line-height:1.4}.bmtt-lane th button span{display:inline-block;font-weight:750;color:var(--bmtt-tone);margin-right:.3rem}
.bmtt-cell{width:100%;min-width:30px;min-height:32px;border-bottom:2px solid var(--bmtt-tone);border-radius:2px;background:#eaf0e3}
.bmtt-cell[aria-pressed=true],.bmtt-lane th button[aria-pressed=true]{background:var(--bmtt-tone);color:white}.bmtt-lane th button[aria-pressed=true] span{color:inherit}
.bmtt-absent{color:#86958c}.bmtt-module :is(button,select,input,summary,[tabindex="0"]):focus-visible{outline:3px solid #bb702d;outline-offset:1px}
.bmtt-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.15fr) auto;gap:.7rem;align-items:end;background:#e8ebdf;border:1px solid var(--bmtt-line);padding:.85rem;margin:1.1rem 0 .55rem}
.bmtt-controls label,.bmtt-where label{display:grid;gap:.25rem;font:650 .75rem/1.45 system-ui,sans-serif;min-width:0}
.bmtt-controls :is(input,select),.bmtt-action,.bmtt-where select{font:600 .8rem/1.45 system-ui,sans-serif;color:var(--bmtt-ink);border:1px solid #a9b8ac;border-radius:3px;background:var(--bmtt-paper);padding:.45rem .55rem;min-height:38px;min-width:0}
.bmtt-controls :is(input,select){width:100%}.bmtt-action{cursor:pointer}.bmtt-action:disabled{opacity:.45;cursor:default}
.bmtt-count-row,.bmtt-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.bmtt-count-row small,.bmtt-count,.bmtt-pages{font:620 .76rem/1.5 system-ui,sans-serif;color:var(--bmtt-muted)}.bmtt-count{margin:.6rem 0}
.bmtt-event,.bmtt-count{scroll-margin-top:calc(var(--bmt-header,140px) + var(--bmt-nav,55px) + 14px)}
.bmtt-event{display:grid;grid-template-columns:minmax(7.7rem,.6fr) minmax(0,3fr);gap:1.15rem;padding:1.1rem 0;border-top:1px solid var(--bmtt-line)}
.bmtt-date{align-self:start;border-left:3px solid #9c4234;padding-left:.7rem;display:flex;align-items:start;flex-direction:column}.bmtt-date b{font:500 clamp(1.2rem,2.1vw,1.55rem)/1.2 Georgia,serif}
.bmtt-body{min-width:0}.bmtt-body h4{font:500 clamp(1.17rem,2vw,1.48rem)/1.25 Georgia,serif;color:var(--bmtt-ink);margin:.24rem 0 .45rem}.bmtt-description{margin:.35rem 0}
.bmtt-body summary{font-size:.79rem;font-weight:700;line-height:1.6;cursor:pointer;color:var(--bmtt-blue)}.bmtt-body details{margin:.55rem 0}
.bmtt-sheet{background:var(--bmtt-paper);padding:.85rem 1rem .65rem;margin:.5rem 0;border-left:2px solid #99af9c}
.bmtt-sheet blockquote{margin:.35rem 0;color:var(--bmtt-ink);font:500 1.08rem/1.5 Georgia,serif}.bmtt-sheet .bmtt-label:not(:first-child){margin-top:.9rem}
.bmtt-where{display:flex;gap:.55rem;align-items:end;flex-wrap:wrap;margin:.6rem 0}.bmtt-where select{max-width:100%}.bmtt-loc-label{font-size:.77rem;align-self:center;color:var(--bmtt-muted)}.bmtt-where .bmtt-action{font-size:.76rem;color:var(--bmtt-blue)}
.bmtt-pages{border-top:1px solid var(--bmtt-line);padding:.75rem 0}.bmtt-pages[hidden]{display:none}.bmtt-empty{padding:1rem;background:var(--bmtt-paper);font-size:.85rem}
@media(max-width:780px){.bmtt-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bmtt-controls,.bmtt-event{grid-template-columns:1fr}.bmtt-event{gap:.5rem}.bmtt-date{flex-direction:row;gap:.55rem;align-items:baseline}.bmtt-lane th button{font-size:.72rem}.bmtt-source{font-size:.73rem}.bmtt-body details{margin:.7rem 0}}
