/* Existing article classes. Inline CSS and the existing tools keep their own styles. */
.entry-content .asf-info-box{background:#eee6f1;border-left:4px solid #ac89a7;padding:20px 24px;margin:24px 0;border-radius:0 7px 7px 0;color:#4e434d}
.entry-content .asf-tip-box{background:#f8e8dc;border-left:4px solid #c9967c;padding:20px 24px;margin:24px 0;border-radius:0 7px 7px 0;color:#4e434d}
.entry-content .asf-list{background:#f4eef5;border:1px solid #e3d4e5;padding:19px 24px 19px 42px;border-radius:6px}
.entry-content .asf-info-box>:first-child,.entry-content .asf-tip-box>:first-child{margin-top:0}
.entry-content .asf-info-box>:last-child,.entry-content .asf-tip-box>:last-child{margin-bottom:0}
.entry-content .forfattarruta{max-width:100%;overflow-wrap:break-word}
.entry-content .asfgb,.entry-content .asfmt,.entry-content .asfat{max-width:100%}
@media(max-width:700px){.entry-content .asf-info-box,.entry-content .asf-tip-box{padding:18px 20px}.entry-content .asf-list{padding:18px 20px 18px 37px}}
/* Compatibility for all documented asf components from the previous theme. */
:root{--asf-ink:#362537;--asf-dark:#472840;--asf-text:#4e434d;--asf-mute:#6d626d;--asf-bloom:#e5b6a0;--asf-leaf:#8f7093;--asf-link:#86517a;--asf-panel:#f2ecf3;--asf-line:#dfd0df;--asf-shadow:rgba(71,40,64,.06);--asf-shadow-deep:rgba(71,40,64,.14)}
.entry-content .asf-review-bar{background:#f3edf4;border:1px solid #dfd0df;border-left:4px solid #956e8c;padding:14px 19px;margin:0 0 26px;font-size:14px;line-height:1.7;border-radius:5px}
.entry-content .asf-tip-box{background:#472840;border-left-color:#e5b6a0;color:#f8eff6}
.entry-content .asf-tip-box :is(p,li,h2,h3,h4){color:inherit}.entry-content .asf-tip-box strong{display:block;color:#f4ceb9;margin-bottom:10px;font-size:17px}.entry-content .asf-tip-box a{color:#f4ceb9}
.entry-content .asf-bubble{position:relative;background:#fff;border:1px solid #c7aec5;border-radius:7px;padding:35px 25px 24px;margin:39px 0 27px;line-height:1.75}
.entry-content .asf-bubble-badge{position:absolute;top:-14px;left:20px;background:#472840;color:#fff;border-radius:4px;padding:6px 14px;font-size:11px;font-weight:500;letter-spacing:.04em}
.entry-content .asf-bubble p:last-child{margin-bottom:0}
.entry-content .asf-quote{position:relative;background:#f0e8f1;border:0;border-left:3px solid #ba93b5;border-radius:0 7px 7px 0;padding:24px 27px 24px 52px;margin:27px 0;color:#472840;font:500 24px/1.5 var(--asb-heading)}
.entry-content .asf-quote:before{content:'“';position:absolute;top:14px;left:15px;font-size:42px;line-height:1;color:#aa81a1}
.entry-content .asf-quote cite{display:block;margin-top:12px;font:500 12px/1.6 var(--asb-body);color:#897083}
@media(max-width:700px){.entry-content .asf-quote{padding:22px 20px 22px 44px;font-size:22px}.entry-content .asf-bubble{padding:31px 20px 21px}}
