.dhtoc{box-sizing:border-box;clear:both;margin:0 0 26px;border:1px solid #d7c3df;border-radius:14px;background:#fff;color:#2a2540;box-shadow:0 9px 25px -22px rgb(67 35 79 / .6);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.55;overflow:hidden}.dhtoc *{box-sizing:border-box}.dhtoc summary{display:flex;align-items:center;gap:13px;padding:17px 20px;cursor:pointer;list-style:none;background:linear-gradient(110deg,#43234f,#6b3e7a);border-bottom:2px solid #d4b26a;color:#fff;user-select:none}.dhtoc summary::-webkit-details-marker{display:none}.dhtoc-icon{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border:1px solid rgb(240 210 138 / .4);border-radius:11px;background:rgb(240 210 138 / .08);font:27px/1 Arial,sans-serif;color:#f0d28a}.dhtoc-heading-group{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.dhtoc .dhtoc-title{display:block;font-family:Lora,Georgia,serif;font-size:23px;line-height:1.25;font-weight:700;color:#fff!important;overflow-wrap:anywhere}.dhtoc-meta{font-size:11px;line-height:1.4;color:#ecdef1;letter-spacing:.015em}.dhtoc-tools{flex-shrink:0}.dhtoc-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgb(240 210 138 / .45);border-radius:8px;color:#f5dda1;font-size:12px;font-weight:700}.dhtoc-toggle:after{content:'⌄';font:18px/1 Arial,sans-serif}.dhtoc details[open] .dhtoc-toggle:after{content:'⌃'}.dhtoc-body{padding:9px 20px 16px;background:#fff}.dhtoc .dhtoc-list{list-style:none!important;counter-reset:dhtoc-item;margin:0!important;padding:0!important}.dhtoc-list>li{counter-increment:dhtoc-item;position:relative;margin:0!important;padding:11px 0 11px 40px;border-bottom:1px solid #f0e9f3;list-style:none!important}.dhtoc-list>li:before{content:counter(dhtoc-item,decimal-leading-zero);position:absolute;left:0;top:11px;display:flex;align-items:center;justify-content:center;min-width:28px;height:26px;border-radius:8px;background:#f2e8f6;color:#6b3e7a;font-size:11px;font-weight:700}.dhtoc .dhtoc-list a{color:#43234f;text-decoration:none!important;border-bottom:1px solid #fff0;box-shadow:none;background:none;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.dhtoc .dhtoc-list a:hover{color:#6b3e7a;border-bottom-color:#d4b26a}.dhtoc .dhtoc-list ol{margin:8px 0 0!important;padding:0 0 0 12px!important;border-left:1px solid #decee6;list-style:none!important}.dhtoc .dhtoc-list ol li{margin:6px 0!important;padding:0!important;list-style:none!important}.dhtoc .dhtoc-list ol li:before{display:none!important}.dhtoc .dhtoc-list ol a{font-size:13px;color:#71627b}.dhtoc button.dhtoc-more{display:block;width:100%;margin:12px 0 0;padding:10px;border:0;border-radius:8px;background:#faf7fc;color:#6b3e7a;box-shadow:none;font:600 13px/1.5 Inter,Arial,sans-serif;cursor:pointer}.dhtoc button.dhtoc-more:hover{background:#f0e6f5}.dhtoc [hidden]{display:none!important}.dhtoc a:focus-visible,.dhtoc button:focus-visible{outline:2px solid #b58a37;outline-offset:3px}.dhtoc summary:focus-visible{outline:3px solid #f0d28a;outline-offset:-4px}.jnews-dark-mode .dhtoc-body{background:#251c2b}.jnews-dark-mode .dhtoc .dhtoc-list a{color:#f2e8f6}.jnews-dark-mode .dhtoc .dhtoc-list ol a{color:#d5c3df}.jnews-dark-mode .dhtoc-list>li{border-color:#49334f}@media(max-width:600px){.dhtoc{margin:0 0 22px;border-radius:12px}.dhtoc summary{padding:14px;gap:10px}.dhtoc-icon{flex-basis:34px;height:36px;font-size:23px;border-radius:9px}.dhtoc .dhtoc-title{font-size:20px}.dhtoc-meta{font-size:10px}.dhtoc-toggle{font-size:11px;padding:7px 9px;gap:5px}.dhtoc-body{padding:6px 14px 14px}.dhtoc .dhtoc-list a{font-size:14px}.dhtoc-list>li{padding-left:35px}.dhtoc-list>li:before{min-width:25px;height:24px}}