.museum-addition-dialog{box-sizing:border-box;width:min(94vw,850px);max-height:92vh;overflow:auto;background:#ddd7cb;color:#242c29;border:1px solid #ad9259;padding:clamp(18px,4vw,38px);font:16px/1.55 Arial,sans-serif}.museum-addition-dialog h2{font:clamp(28px,5vw,42px)/1.15 Georgia,serif;margin:.8rem 0 1rem}.museum-addition-dialog label{display:block;font-weight:bold;margin-top:1rem}.museum-addition-dialog input{box-sizing:border-box;width:100%;font:inherit;margin:.5rem 0;padding:.6rem;background:#f5f1e7;color:#182b25;border:1px solid #8a8e81}.museum-addition-dialog button{font:inherit;padding:.6rem .9rem;background:#193e31;color:#f2e8d1;border:1px solid #6c806e;cursor:pointer}.museum-addition-dialog button:disabled{opacity:.45;cursor:default}.museum-addition-dialog button:focus-visible{outline:3px solid #bf8717;outline-offset:3px}.addition-close{float:right}.addition-kicker{font-size:14px;color:#52694f;clear:both;padding-top:.9rem;letter-spacing:.08em}.addition-note{font-size:14px;color:#536057}.addition-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}#accession-review-preview{display:block;max-width:100%;max-height:47vh;margin:1rem auto;object-fit:contain}#accession-review-preview[hidden]{display:none}.navigator #emergency-exit{color:#d6ffe4}.navigator #accession-review-open{color:#e4d09f}

/* Keep the entrance invitation comfortably below the portico. */
#intro{justify-content:center;padding-top:max(100px,18vh)}
#intro #begin{margin-top:clamp(42px,10vh,100px)}
@media(max-height:550px){#intro{justify-content:flex-start;padding-top:90px}#intro #begin{margin-top:24px}}
