.media-dialog{border:2px solid #d7e8f5;border-radius:24px;padding:24px;width:min(950px,94vw);max-height:90dvh;color:#19374f;background:#f7fbff;box-shadow:0 20px 80px #163b5566;font-family:inherit}.media-dialog::backdrop{background:#102d4cbb}.media-header,.media-tabs,.media-search,.media-nav{display:flex;gap:12px;align-items:center}.media-header{justify-content:space-between}.media-header h2{margin:0 0 14px}.media-tabs{flex-wrap:wrap;margin-bottom:18px}.media-search input{flex:1;min-width:0}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-result{min-width:0;background:white;border:2px solid #d5e9f6;border-radius:14px;padding:8px;cursor:pointer;color:#19374f;overflow:hidden}.media-result:hover,.media-result:focus-visible{border-color:#0789c7;outline:3px solid #9bdaff}.media-result img{width:100%;height:145px;object-fit:contain}.media-result-title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.8rem}.media-search-status{min-height:26px}.media-nav{justify-content:center;margin-top:18px}.media-provider{font-size:.8rem;margin-bottom:0}.media-attribution{display:block;font-size:.65rem;line-height:1.4;overflow-wrap:anywhere;color:#36566f}.media-attribution a{color:#0675ac}.media-clue{min-width:0;text-align:center}.image-picker .media-clue{max-width:250px}.image-picker .media-clue img{max-height:160px;max-width:100%;object-fit:contain}.illustration.media-clue img{max-width:100%;max-height:180px;object-fit:contain}.media-status{font-size:.85rem}.media-online-button{align-self:center}@media(max-width:600px){.media-dialog{padding:16px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-result img{height:110px}.media-search{flex-wrap:wrap}.media-search input{flex-basis:100%}}
.giphy-mark,.image-picker .media-clue img.giphy-mark,.illustration.media-clue img.giphy-mark{display:block;width:160px;height:auto;max-height:none;margin:8px auto}.media-provider>.giphy-mark{margin:6px 0}
