/* 县城摆摊册页：只补几个小件，其余全部沿用 gd29 / k29 */
.stl-i { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.stl-i img { width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; }
.stl-i.sw { width: 80%; height: 64%; border: 2px solid #3f342a; box-sizing: border-box; }
.stl-i.tx { font-size: 14px; font-weight: 700; color: #3f342a; letter-spacing: 1px; writing-mode: vertical-rl; }
.gd29-big .stl-i.tx { font-size: 12px; }
.stl-pv { flex: none; height: 56px; border: 2px solid #3f342a; box-sizing: border-box; background: #e8dcc0; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.stl-pv img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 62%; image-rendering: pixelated; }
.gd29-act.stl-one { height: 38px; }
.stl-stamp { position: fixed; inset: 0; z-index: 70; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; background: rgba(30,22,16,.5); }
.stl-stamp i { font-style: normal; font-size: 54px; font-weight: 700; color: #a8392b; border: 4px solid #a8392b; width: 84px; height: 84px; display: flex; align-items: center; justify-content: center; background: #f1e6c6; transform: rotate(-6deg); animation: stlSt .5s ease-out; }
.stl-stamp b { color: #f1e6c6; font-size: 15px; }
@keyframes stlSt { from { transform: translateY(-60px) scale(1.7) rotate(-6deg); opacity: 0; } to { transform: rotate(-6deg); opacity: 1; } }
