/* A small reading corner using the diary's original type and table rhythm. */
#interesting_list { float:right; }
#interesting_list .interesting-source { width:100px; color:#777; font-size:11px; }
#interesting_list td.title { text-overflow:ellipsis; }
.interesting-list,.interesting-detail { max-width:920px; margin:0 auto; overflow-wrap:anywhere; }
.interesting-list h2,.interesting-detail h1 { color:#333; }
.interesting-list { padding:0; margin:10px auto; list-style:none; }
.interesting-list li { padding:12px 8px; border-bottom:1px dotted #ccc; }
.interesting-list li p { margin:5px 0; line-height:1.7; }
.interesting-source,.interesting-meta,.interesting-status { color:#777; font-size:12px; line-height:1.6; }
.interesting-meta { display:flex; flex-wrap:wrap; gap:4px 12px; align-items:center; }
.interesting-summary { margin-top:18px; padding:12px; background:#f5fbfd; border:1px solid #d4e9ef; line-height:1.8; }
.interesting-summary h2 { font-size:13px; margin:0 0 6px; }
.interesting-summary p { margin:0; }
.interesting-pagination { display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.interesting-popular-info { margin:18px 0; border:1px solid #d4e9ef; background:#fff; }
.interesting-popular-info > div { display:grid; grid-template-columns:minmax(120px,180px) minmax(0,1fr); }
.interesting-popular-info dt,.interesting-popular-info dd { margin:0; padding:9px 12px; border-bottom:1px solid #e8eff1; line-height:1.6; }
.interesting-popular-info dt { background:#f4fafc; font-weight:bold; }
.interesting-popular-info > div:last-child dt,.interesting-popular-info > div:last-child dd { border-bottom:0; }
.interesting-link-note { margin:16px 0; color:#666; line-height:1.8; }
.interesting-home-status,.interesting-checked-at { padding:6px; color:#777; line-height:1.6; font-size:11px; }
.interesting-detail h1 { margin:12px 0 8px; font-size:18px; line-height:1.6; }
.interesting-blocks { margin:22px 0; font-size:14px; line-height:1.9; }
.interesting-blocks p { white-space:pre-wrap; margin:0 0 18px; }
.interesting-blocks figure,.interesting-image { max-width:100%; margin:18px auto; }
.interesting-blocks img { display:block; max-width:100%; height:auto; margin:auto; }
.interesting-blocks figcaption { margin-top:5px; color:#777; font-size:12px; text-align:center; }
.interesting-list a,.interesting-detail a { overflow-wrap:anywhere; }
.interesting-detail .restore-actions { flex-wrap:wrap; }
@media(max-width:760px) {
  #interesting_list { float:none; width:100%; max-width:100%; margin:0 0 8px; }
  #interesting_list .interesting-source { width:74px; }
  .interesting-list,.interesting-detail { width:100%; min-width:0; }
  .interesting-list li { padding:12px 4px; }
  .interesting-detail h1 { font-size:17px; }
  .interesting-blocks { font-size:14px; }
  .interesting-popular-info > div { grid-template-columns:minmax(104px,40%) minmax(0,1fr); }
  .interesting-popular-info dt,.interesting-popular-info dd { padding:8px; }
  .interesting-original,.interesting-detail .restore-actions a,.interesting-list .restore-actions a { min-height:44px; display:inline-flex; align-items:center; box-sizing:border-box; }
}
