.society-slideshow .guanyin-banner{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;background:#fff8ed;color:#023f87;text-decoration:none;min-height:390px}
.guanyin-banner-copy{padding:clamp(24px,4vw,56px)}
.guanyin-date{font-size:.9rem;font-weight:700;letter-spacing:.04em}
.guanyin-banner h3{font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.2;margin:20px 0}
.guanyin-banner p{line-height:1.65}
.guanyin-banner .guanyin-branches{font-size:.85rem}
.guanyin-cta{display:inline-block;margin-top:12px;border-bottom:2px solid #f05b89;padding-bottom:6px;font-weight:700}
.society-slideshow .guanyin-banner img{width:100%;height:480px;max-height:480px;object-fit:contain;padding:16px}
.society-slideshow .slide-choices{display:flex;flex-wrap:wrap}
@media(max-width:600px){.society-slideshow .guanyin-banner{grid-template-columns:1fr;min-height:0}.guanyin-banner-copy{padding:24px 24px 12px}.guanyin-banner h3{margin:12px 0}.society-slideshow .guanyin-banner img{height:auto;max-height:380px;padding:0 20px 20px}}
