.news-board-page.materials-board .board-row > div > p {
  height:auto;min-height:0;max-height:none;line-height:1.65;
  -webkit-line-clamp:3;line-clamp:3;margin:5px 0 7px;
}
.news-board-page.materials-board .board-content {padding-bottom:12px}
.materials-board .board-bottom-actions:has(.materials-admin-actions:empty) {padding-top:0}
.materials-article .article-layout {grid-template-columns:minmax(0,1fr);gap:0}
.materials-article .article-layout > .right-rail {display:none!important}
.materials-article .article-body {max-width:none;width:100%;text-align:justify;word-break:normal}
.materials-article .article-body p {margin:0 0 12px}
.materials-gallery {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin:20px 0 26px}
.materials-gallery figure {margin:0;min-width:0}
.materials-gallery a {display:block;background:#fff;border:1px solid #ddd;padding:8px}
.materials-gallery img {display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}
.materials-gallery figcaption {margin-top:7px;text-align:center;font-size:14px;line-height:1.5;color:#4b5650}
.materials-admin-actions:empty {display:none}
.materials-admin-actions {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:10px 0}
.materials-admin-actions a,.materials-admin-actions button {display:inline-block;border:1px solid #b9c7bf;background:#fff;padding:6px 14px;color:#17663f;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}
.materials-admin-actions .delete {color:#a22f2f;border-color:#d9b9b9}
.materials-admin-actions button:disabled {opacity:.5;cursor:wait}
@media(max-width:700px){
  .materials-gallery {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin-top:16px}
  .materials-gallery a {padding:4px}
  .materials-gallery figcaption {font-size:12px}
  .materials-article .article-body {text-align:left}
}
