.pig-recording{width:min(100%,245px);margin:auto;background:#211b27;border:1px solid #d7c9df;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #38284214}
.pig-recording-video{display:block;width:100%;height:auto;aspect-ratio:1080/2376;object-fit:contain;background:#211b27}
.pig-recording-caption{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;color:#f1e8fc;font:11px/1.5 "Microsoft YaHei",sans-serif}
.pig-recording-caption span:last-child{color:#c7b7dc;font-variant-numeric:tabular-nums}
.pig-story{margin:20px 0 24px;min-width:0}
.pig-growth{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#f1e9fb,#faf6ff);border:1px solid #e8def2;border-radius:14px;padding:17px 20px}
.pig-case-label{color:#8d70a7;font-size:10px;letter-spacing:1px}
.pig-growth p{color:#4b355f;font-size:15px;font-weight:600;line-height:1.6;margin:5px 0}
.pig-growth small{display:block;color:#8a779b;font-size:11px;font-weight:400;letter-spacing:0}
.pig-growth>strong{display:block;flex:none;color:#7950bb;font:600 43px/1.1 "Microsoft YaHei",sans-serif;letter-spacing:-1.5px}
.pig-growth sup{font-size:22px;vertical-align:top;line-height:1.3;margin-left:3px}
.pig-growth>strong small{margin-top:7px;text-align:center}
.pig-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.pig-proof{display:flex;align-items:center;gap:13px;margin:0;padding:12px;border:1px solid #eee6f2;border-radius:12px;background:#fff;min-width:0}
.pig-proof .game-media-open{display:block;flex:none;width:53px!important;max-width:none;margin:0!important;padding:0;border-radius:5px;cursor:zoom-in;overflow:hidden}
.pig-proof .game-media-open img{display:block;width:53px!important;height:auto!important;max-width:none;max-height:none!important;aspect-ratio:1264/2780;object-fit:contain;border-radius:5px;box-shadow:none}
.pig-proof figcaption{min-width:0;font:11px/1.6 "Microsoft YaHei",sans-serif;color:#8d7e99}
.pig-proof figcaption b{display:block;color:#40314f;font-size:23px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums}
.pig-proof figcaption small{display:block;font-size:10px}
.pig-case-note{color:#9d91a6;font-size:10px!important;line-height:1.8!important;margin:10px 0 0!important}
.game-card[data-game=pig-ceo]{grid-column:1/-1;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}
.game-card[data-game=pig-ceo] .card-media{padding:24px;background:#f1edf7}
.game-card[data-game=pig-ceo] .card-body{padding:28px 36px}
.game-card[data-game=pig-ceo] .tags{margin-bottom:0}
.game-card[data-game=pig-ceo] .card-intro{font-size:14px;margin-bottom:12px}
.game-card[data-game=pig-ceo] .card-bottom{margin-top:14px;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
.game-card[data-game=pig-ceo] .pig-story{margin:16px 0 18px}
.game-card[data-game=pig-ceo] .card-head h3{font-size:25px}
@media(min-width:1700px){.game-card[data-game=pig-ceo]{grid-column:auto;grid-template-columns:210px minmax(0,1fr)}.game-card[data-game=pig-ceo] .card-body{padding:24px}.game-card[data-game=pig-ceo] .card-media{padding:20px 14px}.game-card[data-game=pig-ceo] .pig-growth{padding:13px}.game-card[data-game=pig-ceo] .pig-proof{padding:8px;gap:8px}.game-card[data-game=pig-ceo] .pig-proof .game-media-open,.game-card[data-game=pig-ceo] .pig-proof .game-media-open img{width:42px!important}}
@media(max-width:900px){.pig-growth{padding:15px;gap:14px}.pig-growth p{font-size:13px}.pig-growth>strong{font-size:38px}.pig-proof{padding:9px;gap:9px}.pig-proof figcaption b{font-size:20px}.game-card[data-game=pig-ceo] .card-body{padding:24px}.game-card[data-game=pig-ceo]{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:700px){.game-card[data-game=pig-ceo]{grid-template-columns:minmax(0,1fr)}.pig-recording{max-width:216px}.pig-growth p{font-size:13px}.pig-story{margin:18px 0 22px}.pig-growth>strong{font-size:36px}.pig-proof{gap:8px}.pig-proof figcaption{font-size:10px}.pig-proof .game-media-open,.pig-proof .game-media-open img{width:42px!important}.pig-case-note{font-size:9px!important}}
@media(max-width:380px){.pig-proof{display:block;padding:10px;text-align:center}.pig-proof .game-media-open{margin:0 auto 8px!important}.pig-growth{gap:10px;padding:12px}.pig-growth p{font-size:12px}.pig-growth>strong{font-size:32px}}
