.mw-shell{--mw-gold:#c7a56a;--mw-line:#35424c;color:#f1eee7}.mw-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin:1.3rem 0 2rem}.mw-languages{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 2rem;font-size:.85rem}.mw-languages a[aria-current]{color:#f1eee7;border-bottom:2px solid var(--mw-gold)}.mw-heading{max-width:900px;margin:3rem 0}.mw-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.5rem,5vw,5rem);line-height:1.06;letter-spacing:-.04em}.mw-heading em{color:var(--mw-gold);font-weight:400}.mw-reference,.mw-eyebrow{font-size:.72rem;letter-spacing:.12em;color:var(--mw-gold);margin-top:1rem}.mw-cards,.mw-object-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1.4rem;margin:2rem 0}.mw-card{background:#19232d;border:1px solid var(--mw-line);overflow:hidden}.mw-card-copy{padding:1.7rem}.mw-card h3{font-family:Georgia,serif;font-size:1.9rem;margin:.8rem 0}.mw-card h3 a{color:#f1eee7;text-decoration:none}.mw-card p{color:#b6bdc3;line-height:1.7}.mw-card-link{display:inline-block;margin-top:1rem;color:var(--mw-gold)}.mw-card-image{width:100%;height:290px;object-fit:contain;background:#111820}.mw-card-placeholder{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 75% 30%,#35424c,#111820);color:var(--mw-gold);border-bottom:1px solid #c7a56a45}.mw-card-placeholder span{font:4rem Georgia,serif;letter-spacing:.1em}.mw-card-placeholder em{font:1rem Georgia,serif;margin-top:.8rem}.mw-panel{padding:clamp(1.2rem,3vw,2rem);margin:1.3rem 0;background:#19232d;border:1px solid var(--mw-line)}.mw-panel h2,.mw-panel h3{font-family:Georgia,serif;font-weight:400}.mw-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:2.5rem;align-items:start}.mw-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:1.06rem}.mw-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:2rem 0}.mw-gallery img{width:100%;height:260px;object-fit:contain;background:#111820}.mw-gallery figure{margin:0}.mw-gallery figcaption{font-size:.8rem;padding:.7rem;color:#b6bdc3}.mw-status{display:inline-block;border:1px solid #c7a56a88;color:#e8c894;padding:.3rem .65rem;font-size:.7rem;letter-spacing:.1em}.mw-status-found{background:#1c493b;border-color:#6cbd94;color:#bdf6d5}.mw-status-closed{color:#b6bdc3;border-color:#7b807e}.mw-status-lead{color:#b6d7ff;border-color:#7494b8}.mw-contact{max-width:900px;margin-top:3rem}.mw-shell label{display:block;font-size:.9rem;margin:1rem 0}.mw-shell input:not([type=checkbox]),.mw-shell textarea,.mw-shell select{display:block;width:100%;padding:.75rem;border:1px solid #64717c;background:#111820;color:#f1eee7;border-radius:2px;margin-top:.4rem;font:inherit}.mw-shell textarea{resize:vertical}.mw-shell .mw-check{display:flex;align-items:start;gap:.7rem;line-height:1.6}.mw-shell input[type=checkbox]{margin-top:.35rem;flex-shrink:0;accent-color:#c7a56a}.mw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.3rem}.mw-checks{display:flex;flex-wrap:wrap;gap:0 1.4rem}.mw-object{padding:1rem;border:1px solid #64717c;margin:1.5rem 0}.mw-shell details{margin:1.2rem 0}.mw-shell summary{cursor:pointer;padding:.6rem;color:var(--mw-gold)}.mw-thumb{width:100%;height:180px;object-fit:contain}.mw-notice,.mw-error{padding:1rem;background:#253443;border-left:3px solid var(--mw-gold);margin:1rem 0;overflow-wrap:anywhere}.mw-error{border-color:#f39c96;color:#ffd5d0}.mw-help{font-size:.8rem;color:#b6bdc3;line-height:1.6}.mw-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mw-table-wrap{overflow-x:auto}.mw-table{width:100%;border-collapse:collapse}.mw-table td,.mw-table th{padding:1rem;text-align:left;border-bottom:1px solid #35424c}.mw-home{border-top:1px solid #c7a56a40;border-bottom:1px solid #c7a56a40;background:#131c25}.mw-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #c7a56a;outline-offset:3px}.mw-shell .btn{margin-top:.4rem}.mw-shell form+form{margin-top:1rem}@media(max-width:700px){.mw-grid,.mw-detail{grid-template-columns:1fr}.mw-heading{margin:2rem 0}.mw-toolbar{align-items:stretch}.mw-card-image{height:240px}.mw-contact{padding:1.1rem}}
.mw-shell a:not(.btn){color:#c7a56a}.mw-shell a:not(.btn):hover{color:#f1eee7}
