/* l4vn hero + readability fix */
/* l4vn：左侧幻灯收窄 + 左右严格同高 + 可读性 */
.pt-hero-split .pt-hero-in{grid-template-columns:1.28fr 1fr;gap:18px;align-items:stretch}
.pt-hero-main{display:flex;flex-direction:column;height:100%}
.pt-hero-img img{height:330px}
.pt-hero-side{grid-template-rows:1fr 1fr;height:100%;gap:18px;align-content:stretch}
.pt-hero-side .pt-side{display:flex;flex-direction:column;height:100%;overflow:hidden}
.pt-hero-side .pt-side-img{flex:1 1 auto;min-height:0;display:block}
.pt-hero-side .pt-side-img img{height:100%;min-height:120px;object-fit:cover}
.pt-hero-body h1{font-size:30px;line-height:1.16}
.pt-hero-body p{font-size:15px;line-height:1.6}
@media (max-width:900px){
  .pt-hero-split .pt-hero-in{grid-template-columns:1fr}
  .pt-hero-img img{height:260px}
  .pt-hero-side{grid-template-rows:auto auto;height:auto}
}
