/* Làng chung: bảng gia phả các đời vua, Bác Hồ và các tướng (js/28), dựa trên khung .hos của css/27-09 */
.ls-c{width:min(560px,100%)}
.ls-tr{border:1px solid #E6DAC3;border-radius:14px;background:#fff;margin-bottom:8px;overflow:hidden}
.ls-tr>button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;border:0;background:none;font:inherit;color:#2B241C;text-align:left;cursor:pointer}
.ls-tr>button b{font-weight:600;font-size:15px}
.ls-tr>button span{font-size:12.5px;color:#7A6A55}
.ls-tr>button:hover{background:#FFF8EA}
.ls-tr.tt>button b::after{content:' · truyền thuyết';font-weight:400;font-size:12px;color:#9A8670}
.ls-in{display:none;padding:0 14px 12px}
.ls-tr.mo .ls-in{display:block}
.ls-gc{margin:0 0 8px;font-size:13px;color:#5E5242}
.ls-in ol{margin:0;padding:0;list-style:none;border-left:2px solid #E2C88F}
.ls-in li{position:relative;padding:6px 0 8px 14px}
.ls-in li::before{content:'';position:absolute;left:-6px;top:12px;width:10px;height:10px;border-radius:50%;background:#C9973F;box-shadow:0 0 0 3px #fff}
.ls-in li.con::before{background:#fff;border:2px solid #C9973F;width:6px;height:6px}
.ls-in li b,.ls-tg li b{font-weight:600;font-size:14px}
.ls-in li em{font-style:normal;font-size:12.5px;color:#9A6E22}
.ls-in li span,.ls-tg li span{display:block;font-size:12.5px;color:#7A6A55}
.ls-in li small,.ls-tg li small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:#4A3F31}
.ls-bac{padding:14px;border-radius:16px;background:linear-gradient(160deg,#FFF6E4,#F6E8CC);border:1px solid #E6CF9F;margin-bottom:6px}
.ls-bac b{display:block;font-family:var(--f-display);font-weight:500;font-size:19px}
.ls-bac span{display:block;font-size:12.5px;color:#7A6A55}
.ls-bac small{display:block;margin-top:2px;font-size:12.5px;color:#7A6A55}
.ls-bac p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:#3A2E20}
.ls-tg{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.ls-tg li{padding:10px 12px;border-radius:14px;border:1px solid #E6DAC3;background:#fff}
.ls-ng{margin:14px 0 0;font-size:11.5px;color:#9A8670}
