.blog-header{background:linear-gradient(135deg,#4caf5026,#4caf500d)}.post-card{background:var(--card-bg);box-shadow:var(--shadow-sm)}.post-card:hover{box-shadow:var(--shadow-md)}.post-meta{color:var(--text-color);opacity:.7}.post-title a{color:var(--text-color)}.post-title a:hover{color:var(--primary-color)}.post-abstract{color:var(--text-color);opacity:.8}.read-more{color:var(--primary-color)}.read-more:hover{color:var(--primary-color-emphasis)}.no-posts{color:var(--text-color);opacity:.8}.blog-post{background:var(--card-bg);box-shadow:var(--shadow-sm)}.layout main .content table{border-collapse:collapse;border:1px solid var(--border-color);display:block;width:-moz-max-content;width:max-content;min-width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;position:relative;isolation:isolate;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.layout main .content table *{position:relative;z-index:0}.layout main .content th,.layout main .content td{border:1px solid var(--border-color);padding:.75rem .9rem;text-align:left;vertical-align:top}.layout main .content thead th{background-color:var(--background-color-subtle);font-weight:600}.layout main .content tbody tr:nth-child(2n){background-color:transparent}.layout main .content img{max-width:100%;height:auto;display:block}@media(max-width:768px){.layout main .content table{background-image:linear-gradient(to left,var(--background-color-subtle) 40%,rgba(0,0,0,0)),linear-gradient(to left,#00000059,#0000);background-repeat:no-repeat;background-size:140px 100%,56px 100%;background-position:100% 0,100% 0;background-attachment:local,scroll}}.placeholder-image{color:var(--text-color-muted)}
