.dle-info:empty { display: none; }
.dle-message { margin: 24px 0; padding: 24px; background: #e7e9e1; border-left: 3px solid #8a7046; overflow-wrap: anywhere; }
.dle-message h2 { font-size: 28px; margin-bottom: 12px; }
.dle-list > h1 { font-size: clamp(38px,6vw,64px); margin-bottom: 36px; }
.dle-news-row { padding: 30px 0; border-bottom: 1px solid #c8cbbb; max-width: 900px; }
.dle-news-row h2 { font-size: clamp(30px,4vw,42px); margin-block: 16px; }
.dle-news-row p { color: #555e5a; margin-bottom: 18px; max-width: 72ch; }
.dle-news-card > p { color: #555e5a; margin-top: 14px; }
.dle-news-card .news-cover > span { position: static; font-size: 18px; }
.dle-pagination { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-block:32px; }
.dle-pagination > div { display:flex; flex-wrap:wrap; gap:8px; }
.dle-pagination a, .dle-pagination span { min-width:44px; min-height:44px; padding:10px 14px; display:inline-flex; justify-content:center; align-items:center; border:1px solid #c8cbbb; }
.dle-pagination span { background:#182021; color:#f6f5f1; }
.dle-news-link { padding-block:0 48px; }
.dle-edit-link { display:block; padding-bottom:24px; }
.prose img, .prose video, .prose iframe { max-width:100%; }
.prose img { height:auto; }
.prose table { display:block; overflow-x:auto; max-width:100%; }
@media print { .dle-edit-link, .dle-pagination { display:none; } }
