.article details.reading-card,details.reading-card{padding:0;margin:28px 0;background:var(--light);border:1px solid #405a5030;border-top:3px solid var(--green);border-radius:3px;overflow:hidden}.reading-card>.reading-card-summary{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:28px;cursor:pointer;list-style:none;color:var(--green)}.reading-card>.reading-card-summary::-webkit-details-marker{display:none}.reading-card-title{display:block;font:400 clamp(23px,2.4vw,29px)/1.35 var(--serif);overflow-wrap:anywhere}.reading-card-action{border-top:1px solid #405a5033;padding-top:17px;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600}.reading-card-symbol{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:var(--green);color:var(--light);font:400 24px/1 var(--sans)}.reading-card-close{display:none}.reading-card[open]>.reading-card-summary .reading-card-open{display:none}.reading-card[open]>.reading-card-summary .reading-card-close{display:inline}.reading-card[open]>.reading-card-summary .reading-card-symbol{transform:rotate(45deg)}.reading-card>.reading-card-content{padding:6px 28px 28px;background:#f6f3f1;line-height:1.85}.reading-card-content>h2:first-child,.reading-card-content>h3:first-child{margin-top:28px}.reading-card-content>p:last-child{margin-bottom:0}.reading-card:focus-within,.reading-card:hover{border-color:var(--green)}.reading-card-summary:focus-visible{outline:3px solid var(--green);outline-offset:-5px}.reading-card-content .jw-element-accordion__icon{display:none}main summary .jw-element-accordion__icon{width:18px!important;height:18px!important;max-width:18px;max-height:18px;flex-shrink:0}main .original-donation>summary{font:400 clamp(23px,2.6vw,31px)/1.35 var(--serif);padding:22px 0;border-block:1px solid var(--line)}@media(max-width:700px){.reading-card>.reading-card-summary{padding:23px;gap:18px}.reading-card-title{font-size:24px}.reading-card>.reading-card-content{padding:4px 23px 24px}.reading-card-action{padding-top:15px}.reading-card-symbol{width:30px;height:30px}.article details.reading-card{margin-block:22px}}
