/* 统一主题展示比例，完整保留不同方向的原始宴席照片。 */
body[data-scene="banquet"] .bn-case .bn-card-mat{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#f4ede0;position:relative;overflow:hidden}
body[data-scene="banquet"] .bn-case .bn-card-mat img{width:100%;height:100%;object-fit:cover}
body[data-scene="banquet"] .bn-detail-mat img,body[data-scene="banquet"] #bn-main-image{object-fit:contain;background:#f4ede0}
body[data-scene="banquet"] .competition-name{position:absolute;bottom:7px;left:7px;right:7px;text-align:left;padding:20px 12px 8px;color:white;font:600 20px/1.3 serif;background:linear-gradient(transparent,#000a);text-shadow:0 1px 4px #000}
body[data-scene="banquet"] .competition-description{display:block;text-align:left;padding:10px 5px 2px;color:#554b40;font-size:14px;line-height:1.65}
