.post-index { max-width:880px; margin:0 auto; padding-top:32px; }
.post-index .simple-section-head { align-items:flex-start; }
.list-search { width:300px; max-width:100%; text-align:right; }
.list-search summary { display:inline-flex; align-items:center; min-height:44px; margin-top:-5px; color:var(--muted); font-size:13px; cursor:pointer; text-decoration:underline; text-underline-offset:4px; }
.list-search summary::marker { content:''; }
.list-search summary::-webkit-details-marker { display:none; }
.list-search .search { margin:12px 0 3px; text-align:left; }
.list-search .search input { font-size:14px; }
.list-search .search button { padding-inline:12px; }
.post-card { display:grid; grid-template-columns:minmax(0,1fr) 160px; align-items:start; gap:32px; padding:32px 0; }
.post-card-text { grid-template-columns:1fr; }
.post-card-copy { min-width:0; }
.post-card h2 { margin:10px 0 16px; font-size:28px; font-weight:700; line-height:1.5; letter-spacing:-.8px; }
.post-card .post-category { font-size:13px; }
.post-card .post-excerpt { max-width:580px; font-size:16px; line-height:1.85; margin-bottom:18px; word-break:keep-all; overflow-wrap:anywhere; }
.post-card .post-label { font-size:13px; }
.post-card-media { display:block; width:160px; }
.post-card-media img { display:block; width:100%; height:auto; border-radius:6px; }
.post-index .empty { margin-top:24px; }
.footer-links a { display:inline-flex; align-items:center; min-height:44px; }
.footer-links { padding-top:0; }
.footer-inner { align-items:center; }
.post-excerpt { color: var(--muted); margin: 0 0 10px; }
.prose .entry-content p, .prose .entry-content li {font-size:17px;line-height:1.95;}
.entry-content h2 { margin-top:2.5rem;scroll-margin-top:24px; }
.entry-content a {text-decoration:underline;text-underline-offset:4px;color:var(--green);}
.entry-content img,.article-body>.wp-post-image {max-width:100%;height:auto;display:block;}
.entry-content figure {margin:1.5rem 0;}
.entry-content pre,.entry-content .wp-block-table {overflow-x:auto;max-width:100%;}
.entry-content {overflow-wrap:anywhere;}
.article-toc {border-block:1px solid var(--line);padding:14px 0;margin-bottom:26px;}
.article-toc summary {cursor:pointer;font-weight:650;min-height:44px;display:flex;align-items:center;}
.article-toc a {display:inline-block;padding:5px 0;}
.verification {display:grid;grid-template-columns:minmax(105px,auto) 1fr;gap:10px 20px;background:var(--tint);padding:20px;font-size:14px;}
.verification dt {font-weight:650;}.verification dd{margin:0;overflow-wrap:anywhere;}
.pagination {margin:24px 0;}.nav-links {display:flex;gap:10px;flex-wrap:wrap;}.page-numbers {min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--line);}.page-numbers.current{background:var(--green);color:white;}
.empty h2{font-size:18px;margin:0 0 8px;}
.admin-bar .skip:focus{top:40px;}
@media(max-width:700px){
  .header-inner { min-height:76px; padding-top:0; padding-bottom:0; gap:12px; }
  .header nav { width:auto; max-width:100%; flex-wrap:wrap; justify-content:flex-start; gap:4px 18px; }
  .post-index { padding-top:22px; }
  .post-index .simple-section-head { flex-wrap:wrap; align-items:center; gap:0 16px; }
  .list-search { width:auto; margin-left:auto; }
  .list-search[open] { width:100%; margin-left:0; }
  .post-card { display:block; padding:24px 0; }
  .post-card h2 { font-size:23px; margin:8px 0 14px; line-height:1.5; }
  .post-card .post-excerpt { font-size:15px; margin-bottom:14px; }
  .post-card-media { width:160px; max-width:100%; margin:24px auto 0; }
  .prose .entry-content p,.prose .entry-content li { font-size:16px; }
  .verification { grid-template-columns:1fr; gap:4px; padding:16px; }
  .verification dd { margin-bottom:12px; }
}
