/* 名家祝福板块 2026-11-03 */
.yh-hero{background:linear-gradient(135deg,#173b2c 0%,#24533e 55%,#8a6324 100%)}
.yh-endorse{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 26px}
.yh-endorse span{font-size:13px;letter-spacing:.2em;color:#8a6a3a}
.yh-endorse b{padding:8px 16px;border:1px solid #d9cfb9;border-radius:999px;background:#fffdf8;color:#173b2c;font-size:15px}
.yh-grid3,.yh-grid2{display:grid;gap:22px;margin-bottom:22px}
.yh-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.yh-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.yh-video{background:#fffdf8;border:1px solid #e4dccb;border-radius:8px;overflow:hidden}
.yh-video video{display:block;width:100%;aspect-ratio:16/9;background:#0e1a14;object-fit:cover}
.yh-video>div{padding:14px 16px 16px}.yh-video h3{margin:0 0 6px;font-size:18px;color:#173b2c;line-height:1.4}.yh-video p{margin:0;color:#6b6457;font-size:14px;line-height:1.6}
.yh-video-big h3{font-size:20px}
.yh-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:10px;padding:20px 22px;border-radius:8px;background:#173b2c;color:#f3ead6}
.yh-strip-faces{display:flex}.yh-strip-faces img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:30% 30%;border:2px solid #f3ead6;margin-left:-12px;background:#333}
.yh-strip-faces img:first-child{margin-left:0}.yh-strip p{flex:1;min-width:240px;margin:0;line-height:1.8}.yh-strip b{color:#f0c46a;font-weight:600}
.yh-soft{background:#f7f3eb}
.yh-group{margin:30px 0 14px;font-size:20px;color:#173b2c;border-left:4px solid #a26b1f;padding-left:10px}
.yh-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}
.yh-person{display:flex;flex-direction:column;gap:4px;padding:0 0 12px;border:1px solid #e4dccb;border-radius:8px;background:#fffdf8;cursor:pointer;text-align:left;overflow:hidden;font:inherit;color:inherit}
.yh-person img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:6px}
.yh-person b,.yh-person small,.yh-person i{padding:0 12px}.yh-person b{font-size:17px;color:#173b2c}.yh-person small{color:#6b6457;font-size:13px;line-height:1.5}
.yh-person i{font-style:normal;color:#a26b1f;font-size:13px}.yh-person:hover{border-color:#a26b1f;box-shadow:0 6px 18px rgba(23,59,44,.12)}
.yh-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(10,18,14,.82);padding:16px}
.yh-modal[hidden]{display:none}.yh-modal-box{position:relative;width:min(960px,100%);background:#0e1a14;border-radius:8px;padding:14px}
.yh-modal-box h3{margin:0 40px 10px 4px;color:#f3ead6;font-size:18px}.yh-modal-box video{width:100%;max-height:75vh;display:block;background:#000}
.yh-close{position:absolute;top:6px;right:10px;border:0;background:none;color:#f3ead6;font-size:30px;line-height:1;cursor:pointer}
@media (max-width:900px){.yh-grid3{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.yh-grid3,.yh-grid2{grid-template-columns:1fr}.yh-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yh-person b{font-size:15px}.yh-strip-faces img{width:44px;height:44px}}
