
/* 移动端人物滑动翻页 */
.mobile-slider-shell{position:relative}
.mobile-slider-hint{display:none;margin:10px 0 0;color:#8a7d70;font-size:13px;text-align:center}
.mobile-slider-nav{display:none;justify-content:center;align-items:center;gap:10px;margin-top:16px}
.mobile-slider-btn{width:38px;height:38px;border:none;border-radius:999px;background:#171717;color:#d4af68;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.08)}
.mobile-slider-btn[disabled]{opacity:.35;cursor:not-allowed}
.mobile-slider-dots{display:flex;gap:8px;align-items:center;justify-content:center}
.mobile-slider-dot{width:8px;height:8px;border-radius:999px;background:#d9cfbf;transition:.25s}
.mobile-slider-dot.active{width:22px;background:#c9a252}
.team-pro-card,.team-support-card,.home-team-mini,.news-card,.news-feature-card{position:relative}
.card-link-indicator{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#9b7430;font-weight:800;font-size:14px}
.card-link-indicator::after{content:'→';font-size:16px}
.team-support-card .card-link-indicator{margin-top:12px}
.stretched-link{position:absolute;inset:0;z-index:5;border-radius:inherit}
.team-pro-content,.team-support-card>div,.news-feature-copy,.news-body,.home-team-mini strong,.home-team-mini span{position:relative;z-index:1}
.team-pro-card:hover,.team-support-card:hover,.home-team-mini:hover,.news-card:hover,.news-feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(55,35,0,.13)}
.detail-hero{padding:70px 0 30px;background:linear-gradient(135deg,#171717 0%,#1f1f1f 45%,#2c241a 100%);color:#fff}
.detail-hero-grid{display:grid;grid-template-columns:360px 1fr;gap:34px;align-items:center}
.detail-photo{border-radius:30px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.25)}
.detail-photo img{width:100%;height:100%;display:block;object-fit:cover}
.detail-copy .eyebrow{color:#d4af68}
.detail-copy h1{font-size:48px;line-height:1.15;margin:10px 0 12px}
.detail-role{font-size:18px;color:#f4ddac;font-weight:800}
.detail-intro{font-size:17px;line-height:1.95;color:rgba(255,255,255,.85);max-width:820px}
.detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.detail-tags span{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:14px}
.detail-main{padding:56px 0 90px;background:#fbf7ef}
.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}
.detail-panel{background:#fff;border:1px solid #f0e1c3;border-radius:30px;padding:34px;box-shadow:0 18px 40px rgba(55,35,0,.06)}
.detail-panel h2{font-size:28px;margin:0 0 18px;color:#2c2116}
.detail-panel h3{font-size:20px;margin:20px 0 10px;color:#9b7430}
.detail-panel p,.detail-panel li{color:#5f5147;line-height:1.95}
.detail-panel ul{margin:0;padding-left:20px}
.back-link{display:inline-flex;align-items:center;gap:8px;color:#9b7430;font-weight:800}
.back-link::before{content:'←'}
.detail-side-cards{display:grid;gap:20px}
.detail-mini{background:#fffdf8;border:1px solid #f0e1c3;border-radius:24px;padding:24px}
.detail-mini h3{margin:0 0 12px;font-size:20px;color:#2c2116}
.detail-mini p{margin:0;color:#5f5147;line-height:1.9}
.news-detail-body .detail-panel h2{font-size:24px}
.news-article-cover{border-radius:28px;overflow:hidden;margin:10px 0 24px}
.news-article-cover img{display:block;width:100%;height:auto}
.news-related{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.news-related a{display:block;background:#fff;border:1px solid #f0e1c3;border-radius:22px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 16px 38px rgba(55,35,0,.05)}
.news-related img{width:100%;aspect-ratio:16/10;display:block;object-fit:cover}
.news-related div{padding:16px}
.news-related strong{display:block;font-size:17px;line-height:1.6;color:#2c2116}
.news-related span{display:block;margin-top:8px;color:#8a7d70;font-size:14px}
@media (max-width: 991px){
  .detail-hero-grid,.detail-grid{grid-template-columns:1fr}
  .detail-photo{max-width:420px}
  .news-related{grid-template-columns:1fr 1fr}
}
@media (max-width: 767px){
  .detail-hero{padding:46px 0 24px}
  .detail-copy h1{font-size:34px}
  .detail-role{font-size:16px}
  .detail-intro{font-size:15px;line-height:1.85}
  .detail-main{padding:36px 0 60px}
  .detail-panel{padding:22px}
  .news-related{grid-template-columns:1fr}
  .mobile-slider-shell{overflow:hidden}
  .mobile-slider-track{display:grid !important;grid-auto-flow:column;grid-auto-columns:minmax(84%,84%);gap:16px !important;overflow-x:auto;padding:4px 2px 10px 2px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
  .mobile-slider-track::-webkit-scrollbar{display:none}
  .mobile-slider-item{scroll-snap-align:start;min-width:0}
  .mobile-slider-nav,.mobile-slider-hint{display:flex}
  .mobile-slider-hint{display:block}
  .home-team-v2-grid{display:grid !important;grid-auto-flow:column;grid-auto-columns:minmax(76%,76%);overflow-x:auto;gap:14px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
  .home-team-v2-grid::-webkit-scrollbar{display:none}
  .home-team-mini{scroll-snap-align:start}
}

.card-link-indicator{pointer-events:none}
