.dbj-model-suite{margin:24px 0;padding:22px;border:1px solid var(--dbj-line,#d9cdb8);border-top:3px solid var(--dbj-gold,#a47831);border-radius:12px;background:var(--dbj-paper,#fffcf5);scroll-margin-top:16px}.dbj-model-suite>summary{font:600 20px/1.5 Georgia,serif;padding:8px 0}.dbj-model-suite h2{font:400 clamp(26px,3vw,36px) Georgia,serif}.dbj-model-suite p{line-height:1.7}.dbj-model-suite .dbj-model-note{font-size:13px}.dbj-model-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dbj-model-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.dbj-model-grid article{min-width:0}.dbj-booth .dbj-model-grid button{display:block;width:100%;margin:0;padding:8px!important;text-align:left;background:#f5efdf;color:#2e2036;border:2px solid transparent;box-sizing:border-box;overflow-wrap:anywhere}.dbj-model-grid button[aria-pressed="true"]{border-color:#785218!important;box-shadow:0 0 0 2px #d4ae6a}.dbj-model-grid img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:6px}.dbj-model-grid strong,.dbj-model-grid span,.dbj-model-grid small{display:block;line-height:1.5;margin-top:7px}.dbj-model-grid strong{font-size:16px}.dbj-model-grid span{font-size:12px}.dbj-model-grid small{font-size:11px}.dbj-model-quick{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:1px solid var(--dbj-line,#d9cdb8);border-radius:8px;padding:12px;margin-bottom:14px;background:#fffaf0}.dbj-model-quick label{flex:1;min-width:180px;margin:0}.dbj-model-quick button{font-size:12px;flex:none}.dbj-booth .dbj-model-suite [hidden]{display:none!important}@media(max-width:1000px){.dbj-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.dbj-model-suite{padding:16px}.dbj-model-filters{grid-template-columns:1fr;gap:0}.dbj-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dbj-model-grid strong{font-size:14px}.dbj-model-quick label{min-width:0;flex-basis:100%}}
.dbj-booth.dbj-fit[data-skin] .dbj-model-grid button{background:var(--dbj-soft,#f5efdf)!important;color:var(--dbj-ink,#2e2036)!important}
