/* Original CSS owns the layout. These rules cover generated content only. */
#static-blogs #blog-status{font-size:12px;color:#666;margin:10px 0 4px}
#static-blogs #blog-reset{display:inline-block;font-size:12px;margin-bottom:12px;text-decoration:underline}
#static-blogs .blog-ttl{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}
#static-blogs .blog-content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}
#static-blogs [data-blog-filter][aria-current=true]{color:#da0011;font-weight:bold;text-decoration:underline}
#static-blogs a:focus-visible{outline:2px solid #b00016;outline-offset:3px}
#static-blogs input:focus-visible{outline:2px solid #007bff}
#static-blogs #pager{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}
#static-blogs #pager a{cursor:pointer}
#static-blogs .blog-empty{padding:32px 10px;line-height:1.8}
@media(max-width:960px){#static-blogs .blog-ttl{-webkit-line-clamp:3;min-height:0}#static-blogs .blog-content{-webkit-line-clamp:4}}

#static-blogs #blog-reset[hidden]{display:none}
