﻿/* 原布局中补充人物图片，保持现有主题与正文。 */
.original-hero>div:first-child img{width:180px;height:228px;object-fit:contain;object-position:center bottom;border-radius:18px;border-color:#38605a;background:#104041;padding:8px 4px 0}
.people-gallery{max-width:880px;margin:0 auto var(--layout-section)}
.people-gallery-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:stretch}
.people-gallery .people-gallery-grid img{display:block;width:100%;height:300px;max-height:none;object-fit:cover;border-radius:14px;background:#edf2f0}
.people-gallery .people-gallery-grid img:first-child{object-position:65% center}
.people-gallery .people-gallery-grid img:last-child{object-position:center 30%}
.people-gallery figcaption{font-size:11px;line-height:1.8;color:#64756f;margin-top:10px;text-align:left}
@media(max-width:900px){.original-hero>div:first-child img{width:145px;height:190px}.people-gallery .people-gallery-grid img{height:250px}}
@media(max-width:767px){.original-hero>div:first-child img{width:145px;height:180px}.people-gallery-grid{gap:12px}.people-gallery .people-gallery-grid img{height:230px}}
@media(max-width:600px){.original-hero>div:first-child{grid-template-columns:100px minmax(0,1fr)}.original-hero>div:first-child img{width:100px;height:125px;border-radius:12px}.people-gallery-grid{grid-template-columns:minmax(0,1fr)}.people-gallery .people-gallery-grid img{height:auto;aspect-ratio:4 / 3;object-fit:cover}.people-gallery .people-gallery-grid img:first-child{aspect-ratio:16 / 10}.people-gallery figcaption{font-size:11px}.people-gallery{margin-bottom:32px}}

/* 用参考站 01 / 03 图文权益卡替换原访谈图片组。 */
.reference-benefits .people-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.reference-benefit{background:#ffe8a4;border-radius:14px;padding:24px;color:#090b0e;min-width:0}
.reference-benefit:nth-child(2){background:#d4ffd6}
.reference-benefit-number{display:block;font-size:24px;line-height:1.3;margin-bottom:24px}
.reference-benefits .people-gallery-grid .reference-benefit img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:180px 180px 20px 20px;background:transparent;margin-bottom:24px}
.reference-benefits .reference-benefit h3{font-size:20px;line-height:1.6;margin:0 0 14px;color:#090b0e;letter-spacing:0;overflow-wrap:anywhere}
.reference-benefit p{font-size:15px;line-height:1.9;color:#3d4c5e;word-break:normal;overflow-wrap:anywhere;font-weight:400}
@media(max-width:600px){.reference-benefits .people-gallery-grid{grid-template-columns:minmax(0,1fr);gap:18px}.reference-benefit{padding:20px}.reference-benefit-number{margin-bottom:20px}.reference-benefits .reference-benefit h3{font-size:19px}.reference-benefit p{font-size:15px}.reference-benefits .people-gallery-grid .reference-benefit img{margin-bottom:22px}}

/* 透明人物素材以裁切容器放大，避免原图两侧留白。 */
.original-hero>div:first-child .hero-portrait-frame{position:relative;overflow:hidden;isolation:isolate;width:180px;height:228px;margin-inline:auto;border:3px solid #38605a;border-radius:18px;background:#104041}
.original-hero>div:first-child .hero-portrait-frame img{position:absolute;width:190%;height:auto;max-width:none;left:-50%;top:-4%;padding:0;border:0;border-radius:0;object-fit:initial;background:transparent;margin:0}
@media(max-width:900px){.original-hero>div:first-child .hero-portrait-frame{width:145px;height:190px}}
@media(max-width:767px){.original-hero>div:first-child .hero-portrait-frame{width:145px;height:180px}}
@media(max-width:600px){.original-hero>div:first-child .hero-portrait-frame{width:100px;height:125px;grid-row:span 2;border-radius:12px}}
