.place-hero.split-hero{
  min-height:560px;
  padding:0;
  display:flex;
  align-items:stretch;
  background:
    linear-gradient(90deg,#17362f 0%,#17362f 43%,rgba(23,54,47,.94) 50%,rgba(23,54,47,.55) 63%,rgba(23,54,47,.08) 77%),
    var(--place-hero) right center/62% 100% no-repeat,
    #17362f;
}
.place-hero.split-hero:after{display:none}
.place-hero-copy{width:min(770px,62%);padding:58px max(6vw,25px) 68px;position:relative;z-index:2}
.place-hero-copy>a{font-size:12px;color:#d2c6aa}
.place-hero-copy h1{font-size:clamp(62px,9vw,132px);margin:44px 0 12px;line-height:.95;text-shadow:0 3px 30px rgba(0,0,0,.2)}
.place-hero-copy .place-kicker{max-width:650px;line-height:1.55}
.hero-image-label{position:absolute;right:24px;bottom:22px;z-index:2;padding:8px 12px;background:rgba(18,42,36,.82);color:#ecdec1;font-size:10px;letter-spacing:2px}
.source-crop{height:auto;aspect-ratio:2.02;background:#1c332c}
.source-crop img{pointer-events:none}
.crop-zhou-talk img{position:static;width:100%;height:100%;max-width:none;object-fit:none;object-position:33% 45%;transform:scale(1.3);transform-origin:50% 64%}
.crop-zhou-talk:hover img{transform:scale(1.3)}

.time-v7{max-width:1500px}
.time-v7>h1{max-width:920px;font-size:clamp(45px,6vw,86px);line-height:1.2}
.chrono-board{margin:46px 0 0;overflow:auto;border:1px solid var(--line);background:#eee8dc;box-shadow:0 22px 65px rgba(35,48,39,.08)}
.chrono-years,.chrono-lane{display:grid;grid-template-columns:130px repeat(9,minmax(185px,1fr));min-width:1795px}
.chrono-years{position:sticky;top:0;z-index:4;background:#193a32;color:#f1e8d6}
.chrono-years>span,.chrono-years>a{padding:18px;border-right:1px solid rgba(255,255,255,.13)}
.chrono-years>span{font-size:11px;letter-spacing:3px;color:#c8b88f}
.chrono-years>a{font:21px Georgia,"Songti SC",serif;color:#f1e8d6}
.chrono-years>a small{display:block;margin-top:7px;font:10px sans-serif;color:#acbbb0;white-space:normal}
.chrono-years>a.active{background:#b28e52;color:#fff}
.chrono-years>a.active small{color:#fff2d4}
.chrono-lane{border-top:1px solid var(--line)}
.chrono-lane>h2{position:sticky;left:0;z-index:3;margin:0;padding:26px 20px;background:#e2dbcc;border-right:1px solid var(--line);font:25px "Songti SC",serif}
.chrono-lane>h2 span{display:block;margin-bottom:25px;font:11px sans-serif;letter-spacing:2px;color:#a1814d}
.chrono-node{min-height:230px;padding:25px 20px;border-right:1px solid var(--line);color:#263c34;transition:background .2s,color .2s}
.chrono-node b{font:17px Georgia,"Songti SC",serif;color:#9a7640}
.chrono-node p{margin:22px 0 0;font:16px/1.8 "Songti SC",serif}
.chrono-node:hover{background:#e5dfd1}
.chrono-node.active{background:#28493f;color:#f1e7d3}
.chrono-node.active b{color:#dec289}
.chrono-selected{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;border:1px solid var(--line);border-top:0;background:#f7f2e8}
.chrono-selected small{color:#9a7742;letter-spacing:2px}
.chrono-selected h2{margin:8px 0 0;font-size:30px}

@media(max-width:800px){
  .place-hero.split-hero{min-height:690px;align-items:flex-end;background:linear-gradient(0deg,#17362f 0%,#17362f 43%,rgba(23,54,47,.78) 61%,rgba(23,54,47,.05) 82%),var(--place-hero) center top/auto 58% no-repeat,#17362f}
  .place-hero-copy{width:100%;padding:38px 22px 44px}
  .place-hero-copy h1{font-size:64px;margin:27px 0 12px}
  .place-hero-copy .place-kicker{font-size:21px}
  .hero-image-label{top:20px;right:18px;bottom:auto}
  .place-hero-copy .place-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;overflow:visible}
  .place-hero-copy .place-facts div{min-width:0}
  .place-hero-copy .place-facts b{font-size:19px;line-height:1.25}
  .place-hero-copy .place-facts small{font-size:10px;line-height:1.45}
  .place-gallery>div{align-items:flex-start}
  .time-v7{padding-left:18px;padding-right:18px}
  .time-v7>h1{font-size:45px}
  .chrono-years,.chrono-lane{grid-template-columns:92px repeat(9,minmax(168px,1fr));min-width:1604px}
  .chrono-lane>h2{padding:22px 14px;font-size:21px}
  .chrono-node{min-height:210px;padding:22px 17px}
  .chrono-node p{font-size:15px}
  .chrono-selected{align-items:flex-start;flex-direction:column;padding:25px 22px}
}
