.article-faq{margin:18px 0 36px;border:1px solid #e6d8d1;border-radius:18px;background:#fff;overflow:hidden}
.article-faq details+details{border-top:1px solid #eaded8}
.article-faq summary{position:relative;padding:21px 58px 21px 23px;cursor:pointer;color:#4b3530;font:700 19px/1.4 "Roboto Slab",serif;list-style:none;transition:background .2s ease,color .2s ease}
.article-faq summary::-webkit-details-marker{display:none}
.article-faq summary:after{content:"+";position:absolute;top:50%;right:22px;display:grid;width:28px;height:28px;place-items:center;transform:translateY(-50%);border-radius:50%;color:#fff;background:#91584d;font:400 21px/1 Arial,sans-serif;transition:transform .25s ease,background .2s ease}
.article-faq details[open] summary{background:#fbf3ef}
.article-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}
.article-faq summary:hover,.article-faq summary:focus-visible{color:#884b40;background:#fbf3ef}
.article-faq summary:focus-visible{outline:2px solid #985b50;outline-offset:-3px}
.article-faq details>div{overflow:hidden}
.journal-article__content .article-faq details>div>p{margin:0;padding:0 23px 22px;color:#705c56;line-height:1.65}
.article-sources{display:grid;gap:10px;margin:16px 0 0!important;padding:0!important;list-style:none!important}
.article-sources li{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:14px 17px;border-radius:12px;background:#f8f1ed}
.article-sources a{font-weight:700}
.article-sources span{color:#88746e;font-size:14px}
@media(max-width:600px){.article-faq summary{padding:18px 52px 18px 18px;font-size:17px}.article-faq summary:after{right:17px}.journal-article__content .article-faq details>div>p{padding:0 18px 19px}.article-sources li{display:grid}}
@media(prefers-reduced-motion:reduce){.article-faq summary,.article-faq summary:after{transition:none}}
