.bmtq-root{--bmi:#1a343e;--bmb:#15546a;--bmr:#9c4234;--bmy:#e4ad41;--bmg:#507767;--bmp:#fffdf6;--bml:#ccd1c5;min-width:0;color:var(--bmi);overflow-wrap:anywhere}
.bmtq-root *{box-sizing:border-box}
.bmtq-root :is(button,select){font:inherit}
.bmtq-root button{cursor:pointer}
.bmtq-root :is(button,select,summary,[tabindex]):focus-visible{outline:3px solid #9c4234;outline-offset:3px}
.bmtq-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 1rem;gap:.45rem}
.bmtq-tabs button{background:#ecefe6;color:var(--bmi);border:1px solid var(--bml);border-bottom:3px solid #a3b5a8;text-align:left;padding:.65rem .8rem;font-weight:700;font-size:.83rem;line-height:1.4}
.bmtq-tabs button small{display:block;font-size:.63rem;letter-spacing:.12em;font-weight:650;margin-bottom:.16rem}
.bmtq-tabs [aria-pressed=true]{color:white;background:var(--bmb);border-color:var(--bmb)}
.bmtq-paper{background:var(--bmp);border:1px solid var(--bml);padding:clamp(.95rem,2.5vw,2rem)}
.bmtq-heading{max-width:58rem;margin:0 0 1.25rem}
.bmtq-heading h3,.bmtq-paper h4{color:var(--bmi);font-family:Georgia,'Times New Roman',serif;letter-spacing:-.02em;font-weight:500}
.bmtq-heading h3{max-width:36ch;margin:.35rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.17}
.bmtq-heading p,.bmtq-casehead p,.bmtq-layercard p,.bmtq-evidence p,.bmtq-note p,.bmtq-limit{margin:.4rem 0;font-size:.91rem;line-height:1.65}
.bmtq-overline{color:var(--bmr);font:750 .65rem/1.55 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.bmtq-root label{font-weight:700;font-size:.78rem;line-height:1.4;display:block;color:var(--bmi)}
.bmtq-root select{display:block;background:#fffdf8;border:1px solid #9aa99f;border-radius:3px;color:var(--bmi);margin-top:.3rem;padding:.55rem .38rem;min-height:42px;width:100%;max-width:100%;font-size:.86rem}
.bmtq-question{padding:1rem;background:#e8eee5;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:1.3rem;align-items:center;border-left:3px solid #7c9a80}
.bmtq-question p{font:500 1.25rem/1.4 Georgia,serif;margin:0}
.bmtq-selectpair,.bmtq-typepair,.bmtq-casehead,.bmtq-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.bmtq-selectpair{margin:1rem 0 .6rem}.bmtq-typepair{gap:.65rem}
.bmtq-typecard{padding:1rem;background:#e8eee6;border-top:3px solid var(--bmg)}
.bmtq-typecard:nth-child(2){border-top-color:#bf8f48;background:#f1eadd}
.bmtq-typecard small,.bmtq-casehead small{font-size:.7rem;color:#536361}.bmtq-typecard h4,.bmtq-casehead h4,.bmtq-layercard h4,.bmtq-evidence h4{font-size:1.3rem;line-height:1.25;margin:.4rem 0}
.bmtq-typecard p{font-size:.86rem;line-height:1.55;margin:.45rem 0 0}
.bmtq-matrix{margin:.5rem 0 1rem}.bmtq-matrix>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--bml);gap:.3rem .8rem;padding:.65rem 0}
.bmtq-matrix dt{grid-column:1/-1;font-size:.7rem;color:#77502a;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.bmtq-matrix dd{font-size:.82rem;line-height:1.5;margin:0}.bmtq-matrix dd span{display:none}
.bmtq-source{font-size:.75rem!important;color:#516362;line-height:1.55;margin:1rem 0 0!important}
.bmtq-table{border-block-end:1px solid var(--bml);padding:.65rem 0}
.bmtq-table summary{font-size:.81rem;font-weight:700;color:var(--bmb);cursor:pointer}
.bmtq-scroll{width:100%;max-width:100%;overflow-x:auto;margin-top:.65rem}
.bmtq-scroll table{font-size:.77rem;line-height:1.45;min-width:36rem;border-collapse:collapse;width:100%;color:var(--bmi)}
.bmtq-scroll table:has(th:nth-child(7)){min-width:64rem}
.bmtq-scroll :is(th,td){text-align:left;border:1px solid var(--bml);vertical-align:top;padding:.52rem}.bmtq-scroll thead th{background:#e1e9db}.bmtq-scroll th[scope=row]{background:#f2f1e6}.bmtq-scroll caption{text-align:left;font-weight:700;padding:.4rem}
.bmtq-note{background:#e7ece2;border-left:3px solid #6e8b70;padding:.8rem 1rem;margin:1rem 0}
.bmtq-note b{font-size:.75rem;color:#384f45}.bmtq-note p{font-size:.86rem}
.bmtq-limit{font-size:.79rem;color:#506261;margin:.6rem 0 1rem}
.bmtq-actions,.bmtq-measures{display:flex;align-items:stretch;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1rem}
.bmtq-actions button,.bmtq-measures button,.bmtq-root .bmtq-locate{background:#fbf8ec;color:var(--bmi);border:1px solid #a7b4a8;border-radius:3px;padding:.5rem .72rem;min-height:39px;font-size:.79rem;font-weight:700}
.bmtq-actions [aria-pressed=true],.bmtq-measures [aria-pressed=true]{background:var(--bmb);color:white;border-color:var(--bmb)}
.bmtq-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin:.8rem 0}
.bmtq-process>div{padding:.8rem .9rem;background:#e8ede2;border-top:2px solid #96aaa0}
.bmtq-process small{font-size:.74rem;line-height:1.35;display:block}
.bmtq-process strong{font:500 clamp(1.65rem,3.2vw,2.65rem)/1.25 Georgia,serif;color:var(--bmb);display:block}
.bmtq-process i{align-self:center;padding:.12rem .4rem;font-size:1.1rem;color:#8c7755}
.bmtq-countboard{background:#f4f3e9;border:1px solid var(--bml);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.95fr);gap:1.3rem;align-items:center;padding:1rem}
.bmtq-countboard figure,.bmtq-jobs{margin:0}.bmtq-dots{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));max-width:29rem;gap:3px}.bmtq-dot{display:block;aspect-ratio:1;border-radius:1px}.bmtq-cat0{background:#15546a}.bmtq-cat1{background:#cb9236}.bmtq-cat2{background:#8d6552}.bmtq-cat3{background:transparent;border:1px solid #9ca89c}
.bmtq-countboard figcaption,.bmtq-jobs figcaption{font-size:.74rem;color:#485d5c;line-height:1.5;margin:.5rem 0 0}
.bmtq-legend{list-style:none;margin:0;padding:0}.bmtq-legend li{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.6rem;border-bottom:1px solid var(--bml);padding:.52rem .15rem;font-size:.8rem}
.bmtq-layergrid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:1rem;align-items:start}
.bmtq-layers{display:grid;gap:.3rem}.bmtq-layers button{display:flex;align-items:center;text-align:left;gap:.7rem;background:#e8ede3;color:var(--bmi);border:1px solid var(--bml);padding:.64rem .75rem;font-size:.86rem;font-weight:680}.bmtq-layers button span{min-width:1.4rem;font:500 1.22rem Georgia,serif}.bmtq-layers [aria-pressed=true]{background:#235466;color:white}
.bmtq-layercard{background:#f4efe2;border-top:3px solid var(--bmy);padding:1rem}.bmtq-layercard svg{display:block;width:100%;height:108px;margin:0 0 .5rem;color:var(--bmb);background:repeating-linear-gradient(0deg,transparent 0 14px,#687e6d12 14px 15px),repeating-linear-gradient(90deg,transparent 0 14px,#687e6d12 14px 15px)}.bmtq-layercard .bmtq-note{margin-bottom:0}
.bmtq-jobs{padding:1rem;background:#f0f2e8;border:1px solid var(--bml)}.bmtq-jobs figcaption{margin:0 0 .6rem}
.bmtq-key-start,.bmtq-key-end{width:11px;height:11px;display:inline-block;vertical-align:middle;margin:0 .3rem 0 .65rem;border:2px solid var(--bmb);border-radius:50%;background:var(--bmp)}.bmtq-key-start{margin-left:0}.bmtq-key-end{background:var(--bmb)}
.bmtq-job{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 8rem;gap:.8rem;align-items:center;padding:.7rem .1rem;border-bottom:1px solid var(--bml);font-size:.84rem}.bmtq-track{height:1.1rem;position:relative;margin:.2rem .5rem;border-block:1px solid #c6d2c4;background:repeating-linear-gradient(90deg,#b7c6b7 0 1px,transparent 1px 20%)}.bmtq-span,.bmtq-start,.bmtq-end,.bmtq-change{position:absolute;top:50%;transform:translateY(-50%)}.bmtq-span{height:3px;background:var(--bmg)}.bmtq-start,.bmtq-end{border-radius:50%;width:13px;height:13px;border:2px solid var(--bmb);background:var(--bmp);transform:translate(-50%,-50%)}.bmtq-end{background:var(--bmb)}.bmtq-center{background:linear-gradient(90deg,transparent 49.75%,#607570 49.75% 50.25%,transparent 50.25%)}.bmtq-change{height:8px;background:var(--bmb)}.bmtq-fall{background:var(--bmr)}.bmtq-jobvalues{font-size:.76rem;line-height:1.5;color:#415756}.bmtq-jobvalues strong{display:block;color:var(--bmi)}
.bmtq-casehead{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);background:#ecefe4;padding:1rem;border-left:3px solid #76987f;align-items:start}
.bmtq-casehead small{display:block;margin:.5rem 0}
.bmtq-measures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}
.bmtq-evidence{gap:.65rem}.bmtq-evidence article{background:#f4eedf;padding:1rem;border-top:2px solid #aa8962}.bmtq-evidence article+article{background:#e9eee6;border-color:#608c7a}
.bmtq-root .bmtq-locate{margin-top:.9rem;color:var(--bmb)}
@media(max-width:790px){.bmtq-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bmtq-countboard{grid-template-columns:1fr 1fr}.bmtq-job{grid-template-columns:5.45rem minmax(0,1fr) 6.2rem}}
@media(max-width:570px){.bmtq-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bmtq-tabs button{padding:.48rem .6rem;font-size:.8rem}.bmtq-question,.bmtq-countboard,.bmtq-layergrid,.bmtq-casehead,.bmtq-evidence{grid-template-columns:minmax(0,1fr);gap:.65rem}.bmtq-typecard{padding:.6rem}.bmtq-typecard h4{font-size:1.08rem}.bmtq-typecard p,.bmtq-matrix dd{font-size:.78rem}.bmtq-typepair,.bmtq-selectpair{gap:.4rem}.bmtq-selectpair label{font-size:.72rem}.bmtq-root select{font-size:.78rem}.bmtq-question p{font-size:1.1rem}.bmtq-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.bmtq-process>div{padding:.55rem .4rem}.bmtq-process i{display:none}.bmtq-process small{font-size:.66rem}.bmtq-process strong{font-size:1.6rem}.bmtq-dots{max-width:24rem}.bmtq-layers,.bmtq-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bmtq-layers button{font-size:.75rem;padding:.55rem .35rem;gap:.2rem}.bmtq-job{grid-template-columns:minmax(0,1fr) auto;gap:.1rem}.bmtq-jobvalues{grid-column:2;grid-row:1}.bmtq-jobvalues strong{display:inline;margin-left:.5rem}.bmtq-track{grid-row:2;grid-column:1/-1;height:.85rem;margin:.5rem .5rem .2rem}.bmtq-jobs{padding:.7rem}.bmtq-job>b{font-size:.78rem}.bmtq-jobvalues{font-size:.64rem}}
@media(max-width:375px){.bmtq-selectpair,.bmtq-typepair{grid-template-columns:minmax(0,1fr)}.bmtq-matrix>div{grid-template-columns:minmax(0,1fr)}.bmtq-matrix dd{padding:.3rem 0}.bmtq-matrix dd span{display:block;font-weight:700;font-size:.7rem;color:#537064}.bmtq-job{grid-template-columns:minmax(0,1fr)}.bmtq-jobvalues{grid-column:1;grid-row:2}.bmtq-track{grid-row:3}}
