.tabcalcont .chn,.tabcalcont2 .chn{font-weight:700;font-size:17px;letter-spacing:.3px;color:#2c3e50;margin:20px 0 10px;line-height:1.1;overflow:hidden;text-overflow:ellipsis}
.modal-title{font-size:18px;font-weight:700}
.chinfo{background:#fff;border:1px solid #d2d2d2;border-radius:5px;margin-top:10px;padding:20px;overflow-wrap:anywhere}
.chhead{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.chava{width:120px;height:120px;border-radius:50%;object-fit:cover;max-width:100%}
.chtop{flex:1 1 260px;min-width:0}
.chinfo h1{font-size:26px;font-weight:700;color:#2c3e50;margin:0 0 8px;line-height:1.25}
.chinfo h2{font-size:19px;font-weight:700;color:#2c3e50;margin:24px 0 10px}
.chmeta{color:#646161;font-size:14px;margin:0}
.chuser{color:#2c3e50;font-weight:700}
.chdesc p{font-size:15px;color:#454545;line-height:1.6;margin:0 0 10px}
.chbtn{display:inline-block;margin-top:14px;padding:10px 22px;border-radius:22px;background:#2aabee;color:#fff!important;font-weight:700;text-decoration:none!important}
.chbtn:hover{background:#229ed9}
.chsim{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}
.chsim li{padding:5px 0;break-inside:avoid;border-bottom:1px solid #eee}
.chsim li span{color:#888;font-size:13px;white-space:nowrap}
@media(max-width:600px){.chsim{columns:1}.chinfo{padding:14px}.chinfo h1{font-size:22px}.chava{width:90px;height:90px}}
img{max-width:100%;height:auto}
