.ale-lead{font-size:calc(1em + 2pt);line-height:1.55}.ale-gallery{margin:1em 0}.ale-gallery figure,.ale-gallery p{margin:0;padding:0}.ale-gallery img{display:block;max-width:100%;height:auto;border-radius:4px}.ale-gallery a.ale-zoom{display:block;cursor:zoom-in}.ale-gallery figcaption{font-size:.85em;opacity:.75;margin-top:.3em}.ale-single .ale-item{display:inline-block;max-width:100%}.ale-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ale-grid.ale-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ale-grid.ale-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ale-grid.ale-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ale-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover}@media (max-width:600px){.ale-grid.ale-cols-3,.ale-grid.ale-cols-4,.ale-grid.ale-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}table.ale-table{border-collapse:collapse;width:100%;margin:1em 0}table.ale-table th,table.ale-table td{border:1px solid rgb(128 128 128 / .5);padding:6px 10px;text-align:left;vertical-align:top}table.ale-table th{background:rgb(128 128 128 / .12);font-weight:700}@media (max-width:600px){.post-message table.ale-table{display:block;overflow-x:auto}}hr{border:0;border-top:1px solid rgb(128 128 128 / .5);margin:1.2em 0}.ale-lb{position:fixed;inset:0;z-index:999999;background:rgb(0 0 0 / .9);display:flex;align-items:center;justify-content:center}.ale-lb[hidden]{display:none}.ale-lb img{max-width:94vw;max-height:88vh;box-shadow:0 4px 30px rgb(0 0 0 / .5)}.ale-lb button{position:absolute;background:rgb(255 255 255 / .12);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;line-height:44px;cursor:pointer;padding:0}.ale-lb button:hover,.ale-lb button:focus-visible{background:rgb(255 255 255 / .28);outline:none}.ale-lb .ale-lb-close{top:16px;right:16px}.ale-lb .ale-lb-prev{left:16px;top:50%;transform:translateY(-50%)}.ale-lb .ale-lb-next{right:16px;top:50%;transform:translateY(-50%)}.ale-lb .ale-lb-count{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#ddd;font:14px/1.4 sans-serif}