body{font-family:Georgia,serif;margin:0;background:#1b1410;color:#f4e6c8}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;background:#2a1f18;border-bottom:1px solid #5c4633}nav{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center}nav a{text-decoration:none;padding:.2rem .15rem;border-bottom:2px solid transparent}nav a.active{border-bottom-color:#d4a574}main{max-width:1100px;margin:2rem auto;padding:0 1rem}button,input,select{font:inherit;background:#3a2b21;color:inherit;border:1px solid #7a5b40;padding:.25rem .55rem}button{cursor:pointer}a{color:#d4a574}.filter,form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}fieldset{border:1px solid #5c4633;display:flex;flex-wrap:wrap;gap:.4rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:1rem 0}.cards article{background:#2a1f18;border:1px solid #5c4633;padding:.85rem 1rem}.cards article h2{margin:0 0 .4rem;font-size:1.05rem}.cards article h2 small{font-weight:400;color:#cbb89a}dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .85rem;margin:.4rem 0 .8rem}dl dt{color:#cbb89a}dl dd{margin:0;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;margin:1rem 0}table th,table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid #5c4633;vertical-align:top}.stack{list-style:none;padding:0}.stack li{background:#2a1f18;border:1px solid #5c4633;padding:.85rem 1rem;margin:0 0 .75rem}.badge{margin-left:.5rem;color:#cbb89a}
