.archive-variant-section{margin:0 0 var(--gap)}
.archive-variant-list{display:flex;flex-direction:column;gap:0}
.archive-day-list{margin:0 auto var(--gap)}
.archive-day-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0 6px;border-bottom:var(--bw1) solid var(--bc1);margin-bottom:4px}
.archive-day-date{font:700 var(--fz5)/1 var(--ff2);color:var(--tx2);text-transform:uppercase;letter-spacing:.04em}
.archive-day-count{font:600 var(--fz5)/1 var(--ff2);color:var(--tx3)}
.archive-article-row{display:flex;align-items:baseline;gap:10px;padding:7px 0}
.archive-article-date{flex:0 0 auto;font:500 var(--fz5)/1.4 var(--ff3);color:var(--tx3);min-width:48px}
.archive-article-link{flex:1;min-width:0;color:var(--tx1);text-decoration:none;font-size:var(--fz4);line-height:1.45}
.archive-article-link:hover{color:var(--cl1)}
.archive-article-title{transition:color .12s}
.archive-article-excerpt{color:var(--tx3);font-size:var(--fz0);margin:3px 0 0}
.archive-article-tag{display:inline-block;font:600 var(--fz5)/1 var(--ff2);color:var(--tx3);background:var(--bg3);padding:4px 8px;border-radius:var(--br0);margin-left:6px}
.th-day-list .archive-day-label span:last-child{font:600 var(--fz0)/1 var(--ff2);color:var(--tx3)}
.th-row{display:flex;align-items:flex-start;gap:10px;padding:var(--gd5)}
.th-row .archive-feat-star{flex:0 0 auto;display:flex;align-items:center}
.th-row .archive-feat-svg{width:15px;height:15px;fill:var(--cl1)}
.th-sev-ico{flex:0 0 24px;width:24px;height:24px;display:block;margin-top:0}
.th-tier-t1{color:#8a8f98}
.th-tier-t2{color:#4aa3df}
.th-tier-t3{color:#f0c000}
.th-tier-t4{color:#ff9f43}
.th-tier-t5{color:#ff7043}
.th-tier-t6{color:#f4511e}
.th-tier-t7{color:#e53935}
.th-threat-link{flex:1;min-width:0;display:flex;align-items:flex-start}
.th-threat-link .archive-article-title{color:var(--tx1);transition:color .12s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.archive-article-link.th-threat-link{font-size:var(--fz4)}
.th-threat-link:hover .archive-article-title{color:var(--cl1)}
.th-bundle{position:relative;margin:0}
.th-bundle summary::-webkit-details-marker{display:none}
.th-bundle-summary{display:flex;align-items:center;gap:10px;padding:0;cursor:pointer;list-style:none}
.th-bundle-label{flex:1;min-width:0;font:600 var(--fz4)/1.4 var(--ff2);color:var(--tx1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.th-bundle-caret{flex:0 0 auto;display:flex;align-items:center;color:var(--tx3)}
.th-bundle-summary:hover .th-bundle-label{color:var(--cl1)}
.th-bundle-body{padding:0 0 0 28px}
.th-bundle-items{display:none}
.th-bundle.open .th-bundle-items{display:block}
.th-bundle.open .th-bundle-caret{transform:rotate(180deg)}
