.dg-page{min-width:0;overflow-wrap:anywhere}
.dg-page img{max-width:100%;height:auto;object-fit:contain}
.dg-page .wb-icon{width:172px;height:212px;object-fit:contain;image-rendering:pixelated}
.dg-page .wb-controls{display:flex;flex-wrap:wrap;gap:16px}
.dg-page .wb-controls label{flex:1 1 220px;min-width:0}
.dg-page input[type=search],.dg-page select{width:100%;min-height:44px;max-width:100%}
.dg-page button,.dg-page summary,.dg-choice,.dg-page .wb-nav a{min-height:44px}
.dg-page .wb-nav{flex-wrap:wrap}
.dg-page .wb-nav a{display:inline-flex;align-items:center;white-space:normal}
.dg-page .wb-card h2 a{display:inline-flex;align-items:center;min-height:44px}
.dg-choice{display:flex;align-items:center;gap:12px;cursor:pointer}
.dg-choice input{width:24px;height:24px;flex-shrink:0}
.dg-page summary{display:flex;align-items:center;cursor:pointer}
.dg-spoiler>.wb-grid{margin-top:20px}
.dg-page .tool-panel{margin-block:24px}
.dg-page [data-dg-row][hidden]{display:none}
.dg-page [data-dg-results] article+article{border-top:1px solid var(--line,#d9d6c8);margin-top:18px;padding-top:10px}
.asj-image-dialog .asj-image-toolbar button{min-height:44px;min-width:44px}
@media(max-width:600px){.dg-page .wb-grid{grid-template-columns:minmax(0,1fr)}.dg-page .wb-icon{width:140px;height:172px}}
