/* Keep the close control outside the listing's scrollable content. */
#detail{position:fixed;overflow:hidden;max-height:92vh;max-height:92dvh}
#detailContent{max-height:92vh;max-height:92dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#detail>.close{position:absolute;inset:12px 16px auto auto;float:none;z-index:100;display:grid;place-items:center;box-sizing:border-box;width:48px;height:48px;min-width:48px;min-height:48px;margin:0;padding:11px;border:2px solid #2A363B;border-radius:0;background:#FAF7F0!important;color:#2A363B!important;box-shadow:3px 3px 0 #2A363B33;cursor:pointer}
#detail>.close svg{display:block;width:22px;height:22px;pointer-events:none}
#detail>.close:hover{background:#FECEA8!important}
#detail>.close:focus-visible{outline:3px solid #E84A5F;outline-offset:3px}
@media(max-width:600px){#detail>.close{top:10px;right:14px}}
