.hyzb-section{margin:0 0 2.5em;}
.hyzb-section-title{margin:0 0 0.8em;}
.hyzb-board-meta{margin:0 0 1em;opacity:0.7;}
.hyzb-figure{position:relative;margin:0 0 1.5em;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:rgba(127, 127, 127, 0.12);}
.hyzb-section .hyzb-figure img{position:absolute;top:0;left:0;width:100%;height:100%;right:0;bottom:0;object-fit:cover;object-position:center;display:block;margin:0;max-width:none;border-radius:0;}
.hyzb-list{margin:0;padding-left:1.4em;}
ul.hyzb-items{list-style:none;padding-left:0;}
ul.hyzb-items > li{list-style:none;}
ul.hyzb-items > li::marker{content:none;}
ul.hyzb-items > li::before{content:none;display:none;}
.hyzb-list > li{margin:0 0 1.2em;}
.hyzb-list > li:last-child{margin-bottom:0;}
.hyzb-bulletins > li{margin-bottom:0.7em;line-height:1.7;}
.hyzb-weiyu{margin:1.5em 0 0;}
.hyzb-item{display:flex;align-items:flex-start;gap:1em;}
.hyzb-thumb{position:relative;display:block;flex:0 0 140px;width:140px;aspect-ratio:3 / 2;overflow:hidden;border-radius:4px;background:rgba(127, 127, 127, 0.12);text-decoration:none;line-height:0;}
.hyzb-items .hyzb-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;padding:0;max-width:none;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none;}
.hyzb-item-body{flex:1 1 auto;min-width:0;}
.hyzb-item-title{margin:0;font-weight:600;line-height:1.5;}
.hyzb-item-digest{margin:0.4em 0 0;line-height:1.6;opacity:0.85;}
.hyzb-item-meta{margin:0.4em 0 0;opacity:0.65;}
.hyzb-attribution{margin:2em 0 0;opacity:0.7;}
@media(max-width:600px){
.hyzb-figure{aspect-ratio:3 / 2;}
.hyzb-thumb{flex-basis:96px;width:96px;}
.hyzb-item{gap:0.8em;}
} @supports not (aspect-ratio: 1 / 1) {
.hyzb-figure {
height: 260px;
}
.hyzb-thumb {
height: 94px;
}
}.history-today-wrapper{}
.history-today-title{color:#2c3e50;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #3498db;}
.history-today-cn, .history-today-foreign{margin-bottom:20px;}
.history-today-cn h4, .history-today-foreign h4{color:#3498db;font-size:1.2rem;margin-bottom:10px;display:flex;align-items:center;}
.history-today-cn h4::before{content:'';display:inline-block;width:4px;height:20px;background:#e74c3c;margin-right:8px;}
.history-today-foreign h4::before{content:'';display:inline-block;width:4px;height:20px;background:#2ecc71;margin-right:8px;}
.history-today-wrapper ul{list-style:none;padding-left:0px !important;}
.history-today-wrapper li{padding:8px 0;border-bottom:1px dashed #eee;color:#333;line-height:1.6;}
.history-today-wrapper li strong{font-weight:600;}
.history-today-empty{color:#7f8c8d;text-align:center;padding:20px;font-size:1rem;}
.history-today-count{color:#7f8c8d;font-size:0.95rem;margin:0 0 15px 0;padding:8px 12px;background:#f5f7fa;border-radius:6px;border-left:3px solid #3498db;}
.history-today-event-item{position:relative;padding-left:4px;}
.ht-desc-toggle{margin-left:10px;padding:4px 12px;font-size:0.85rem;border:none;border-radius:20px;background-color:#336699;color:#fff;cursor:pointer;transition:all 0.3s ease;outline:none;box-shadow:0 2px 4px rgba(52, 152, 219, 0.2);font-weight:500;line-height:1.4;}
.ht-desc-toggle:hover{background-color:#2980b9;color:#fff;box-shadow:0 4px 8px rgba(52, 152, 219, 0.3);transform:translateY(-1px);}
.ht-desc-toggle:active{transform:translateY(0);box-shadow:0 2px 4px rgba(52, 152, 219, 0.2);background-color:#1f618d;}
.desc-content{padding:5px 12px;}
.event-desc{border-radius:6px;background:#f5f7fa;line-height:1.7;border-left:3px solid #95a5a6;}
.fold-desc{max-height:0;overflow:hidden;opacity:0;transition:all 0.3s ease;}
.fold-desc.active{max-height:2000px;opacity:1;animation:fadeIn 0.3s ease;margin-top:10px;}
.show-desc{display:block;margin-top:10px;}
@keyframes fadeIn {
from{opacity:0;transform:translateY(5px);}
to{opacity:1;transform:translateY(0);}
} @media(max-width:768px){ .history-today-title {
font-size: 1.3rem;
}
.history-today-cn h4, .history-today-foreign h4 {
font-size: 1.1rem;
} .history-today-count {
font-size: 0.9rem;
padding: 6px 10px;
} .ht-desc-toggle {
padding: 3px 10px;
font-size: 0.8rem;
border-radius: 18px;
}
.event-desc { font-size: 0.9rem;
}
}