details.src-fold{border:1px solid var(--border,#d8d4c8);border-radius:10px;background:var(--surface,transparent);margin:1.6rem 0 1rem}details.src-fold>summary{list-style:none;cursor:pointer;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.4rem 1rem}details.src-fold>summary::-webkit-details-marker{display:none}details.src-fold>summary::after{content:"";flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--gold,#b8860b);border-bottom:2px solid var(--gold,#b8860b);transform:translateY(-25%) rotate(45deg)}details.src-fold[open]>summary::after{transform:translateY(25%) rotate(-135deg)}details.src-fold>summary:focus-visible{outline:2px solid var(--gold,#b8860b);outline-offset:2px}details.src-fold>summary>h2,details.src-fold>summary>h3{margin:0!important;padding:0!important;font-size:1.05rem!important;line-height:1.3!important;border:0!important}details.src-fold[open]>summary{border-bottom:1px solid var(--border,#d8d4c8)}details.src-fold>:not(summary){margin-left:1rem;margin-right:1rem}details.src-fold>:last-child{margin-bottom:1rem}details.src-fold>summary+*{margin-top:.8rem}