/* eSolutify Publisher — only on the articles eSolutify published. Quiet on purpose: the theme's own fonts and colours
   carry the article; these only shape the key-takeaways box, the pictures, the questions and the sources. */
.esx-takeaways{box-sizing:border-box;margin-top:1.75em;margin-bottom:1.75em;padding:1.1em 1.4em;border:1px solid rgba(0,0,0,.1);border-left:4px solid var(--esx-accent,currentColor);border-radius:10px;background:rgba(0,0,0,.025)}
.esx-takeaways>p:first-child{margin:0 0 .5em;font-weight:700;letter-spacing:.01em}
.esx-takeaways ul{margin:0;padding-left:1.25em}
.esx-takeaways li{margin:.3em 0}
figure.esx-pic{box-sizing:border-box;margin-top:2em;margin-bottom:2em}
figure.esx-pic img{display:block;width:100%;max-width:100%;height:auto;border-radius:10px}
figure.esx-pic figcaption{margin-top:.55em;font-size:.88em;opacity:.75;text-align:left}
.esx-table{box-sizing:border-box;overflow-x:auto;margin-top:1.5em;margin-bottom:1.5em;-webkit-overflow-scrolling:touch}
.esx-table table{border-collapse:collapse;width:100%;min-width:480px}
.esx-table th,.esx-table td{padding:.55em .75em;border:1px solid rgba(0,0,0,.12);text-align:left;vertical-align:top}
.esx-table th{background:rgba(0,0,0,.04)}
.esx-faq{box-sizing:border-box;margin-top:2.5em}
.esx-faq h3{margin:1.3em 0 .35em}
.esx-faq h3+p{margin-top:0}
.esx-sources{margin-top:2.5em;padding-top:1em;border-top:1px solid rgba(0,0,0,.1);font-size:.88em;opacity:.85}
.esx-sources a{word-break:break-word}
