.dynamic-section{background:#fff;margin:28px 0;padding-bottom:20px}.dynamic-head{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #a31b21;margin-bottom:16px}.dynamic-head h2{background:#a31b21;color:#fff;font-size:24px;font-weight:500;margin:0;padding:8px 18px}.dynamic-head a{font-size:14px;padding-right:4px}.dynamic-empty{min-height:130px;border:1px dashed #b8bec2;background:#f8f9f9;display:flex;align-items:center;justify-content:center;gap:18px;color:#646970}.dynamic-empty>span{font-size:42px;color:#aab0b4}.dynamic-empty b{font-size:19px;color:#333}.dynamic-empty p{margin:4px 0}.dynamic-feature-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.dynamic-lead img{width:100%;height:300px;object-fit:cover}.dynamic-lead h3{font-size:27px;line-height:1.35;margin:8px 0}.dynamic-lead p,.dynamic-card-grid p{color:#737e84;margin:0}.dynamic-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dynamic-list a{border-bottom:1px solid #dde1e3;padding-bottom:12px}.dynamic-list img{width:100%;height:115px;object-fit:cover}.dynamic-list h3{font-size:17px;line-height:1.4;margin:5px 0}.dynamic-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.dynamic-card-grid img{width:100%;height:155px;object-fit:cover}.dynamic-card-grid h3{font-size:20px;line-height:1.4;margin:7px 0}.dynamic-card-grid p{font-size:14px}.dynamic-overlay-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.dynamic-overlay{position:relative}.dynamic-overlay img{width:100%;height:330px;object-fit:cover}.dynamic-overlay:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000c)}.dynamic-overlay h3{position:absolute;z-index:2;left:20px;right:20px;bottom:16px;color:#fff;font-size:27px;margin:0}.dynamic-compact{display:grid}.dynamic-compact a{padding:14px 0;border-bottom:1px solid #dde1e3}.dynamic-compact h3{font-size:20px;margin:0 0 5px}.dynamic-compact time{font-size:12px;color:#858c91}@media(max-width:850px){.dynamic-card-grid{grid-template-columns:1fr 1fr}.dynamic-feature-grid,.dynamic-overlay-grid{grid-template-columns:1fr}}@media(max-width:550px){.dynamic-head h2{font-size:20px}.dynamic-head a{font-size:12px}.dynamic-list{grid-template-columns:1fr 1fr}.dynamic-card-grid{gap:12px}.dynamic-card-grid img{height:110px}.dynamic-card-grid h3{font-size:16px}.dynamic-card-grid p{display:none}.dynamic-overlay img,.dynamic-lead img{height:230px}.dynamic-empty{padding:20px;text-align:center}}
