/* 本批仅作用于团队、生产基地图库和明确标记的产品图框。 */
.cn-site #team .cn-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px)}
.cn-site #team figure{display:flex;align-items:center;gap:clamp(24px,3vw,40px);background:transparent;min-width:0}
.cn-site #team .cn-gallery img{width:58%;max-width:380px;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 0;background:transparent;flex-shrink:0}
.cn-site #team figcaption{padding:0;min-width:0;line-height:1.5}
.cn-site #team .pp-team-name{display:block;font-size:clamp(24px,2vw,30px);font-weight:500;color:#171824;overflow-wrap:normal}
.cn-site #team .pp-team-name::before{content:"";display:block;width:32px;height:3px;background:var(--cn-orange);margin-bottom:20px}
.cn-site #team .pp-team-role{display:block;font-size:18px;margin-top:10px;color:#555963}
.cn-site .pp-facilities .cn-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px}
.cn-site .pp-facilities .cn-gallery img{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:transparent;object-position:var(--pp-focus,50% 50%)}
.cn-site .pp-facilities .pp-factory-link{display:block;overflow:hidden}
.cn-site .pp-facilities figcaption{font-size:18px}
.cn-site main .pp-product-frame{display:block;overflow:hidden;max-width:100%;min-width:0;background:#fff}
.cn-site main .pp-product-frame>img{transform:none;transition:none}
.cn-site .custom-gears-page .cn-split>figure>.pp-product-frame>img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff}
@media(min-width:768px) and (max-width:1199px){.cn-site .pp-facilities .cn-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cn-site #team .cn-gallery{grid-template-columns:minmax(0,1fr);gap:40px}.cn-site #team figure{gap:24px}.cn-site #team .cn-gallery img{width:56%;max-width:320px}.cn-site .pp-facilities .cn-gallery{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cn-site main .pp-product-frame>img{transition:transform 400ms cubic-bezier(.25,1,.5,1)}.cn-site main .pp-product-frame:hover>img{transform:scale(1.05)}}
@media(prefers-reduced-motion:reduce){.cn-site main .pp-product-frame>img,.cn-site main .pp-product-frame:hover>img{transform:none;transition:none}}
