/* WordPress content compatibility. journal.css retains the supplied v2 CSS verbatim. */
#av-journal .ab-reading-deck{max-width:650px}
#av-journal .ab-prose{overflow-wrap:anywhere;display:flow-root}
#av-journal .ab-prose>h2{margin-top:33px}
#av-journal .ab-prose>p:not(:first-child){font-size:14px;line-height:1.95;color:#ada5b6;margin:12px 0}
#av-journal .ab-prose :is(h2,h3,h4,h5,h6),#av-journal #ab-article-title{scroll-margin-top:calc(var(--ab-sticky-top) + 32px)}
#av-journal .ab-prose h3{font-size:24px;line-height:1.3;margin:28px 0 14px}
#av-journal .ab-prose :is(h4,h5,h6){font-size:18px;line-height:1.4;margin:24px 0 12px}
#av-journal .ab-prose :is(ul,ol){padding-left:24px;margin:18px 0 24px;color:#ada5b6;font-size:14px;line-height:1.95}
#av-journal .ab-prose li{margin:7px 0}
#av-journal .ab-prose a:not(.avn-content-button):not(.wp-block-button__link){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d2c8da70}
#av-journal .ab-prose :is(strong,b){color:var(--ab-text);font-weight:600}
#av-journal .ab-prose :is(img,video,iframe){max-width:100%;border-radius:14px}
#av-journal .ab-prose img{height:auto}
#av-journal .ab-prose figure{max-width:100%;margin:28px 0}
#av-journal .ab-prose figcaption{font-size:11px;line-height:1.7;margin-top:10px;color:var(--ab-muted)}
#av-journal .ab-prose :is(blockquote,.avn-tip){font-size:14px;line-height:1.85;margin:30px 0;border:1px solid #ffffff14;background:linear-gradient(135deg,#c131e709,#ffffff02);border-radius:18px;padding:23px 25px;color:#c5b9d0}
#av-journal .ab-prose blockquote p{margin:0}
#av-journal .ab-prose pre{overflow:auto;padding:20px;background:var(--ab-panel);border:1px solid var(--ab-line);border-radius:12px;font-size:13px}
#av-journal .ab-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:28px 0;font-size:13px}
#av-journal .ab-prose :is(th,td){padding:12px 16px;border:1px solid var(--ab-line);text-align:left}
#av-journal .ab-prose hr{border:0;border-top:1px solid var(--ab-line);margin:32px 0}
#av-journal .ab-prose .alignleft{float:left;margin:8px 24px 18px 0}
#av-journal .ab-prose .alignright{float:right;margin:8px 0 18px 24px}
#av-journal .ab-prose .aligncenter{display:block;margin-inline:auto}
#av-journal .ab-prose .avn-step p{font-size:14px;line-height:1.95;margin:12px 0}
#av-journal .ab-prose .avn-step h2{font-size:25px;margin-top:0}
#av-journal .ab-toc-list .avn-toc-subheading{padding-left:13px}
#av-journal .ab-reading-layout.avn-journal-locked{display:block;max-width:744px;padding-bottom:50px}
#av-journal .ab-reading-end{padding-bottom:28px}
#av-journal .avn-journal-signup input:not([type=checkbox]):not([type=radio]):not([type=hidden]){max-width:100%;border:1px solid var(--ab-line);border-radius:12px;background:#111014;color:var(--ab-text);padding:13px;font:inherit}
#av-journal .avn-journal-signup :is(button,input[type=submit]){background:var(--ab-text);color:var(--ab-bg);border-radius:99px;min-height:46px;padding:13px 20px}
.avn-custom-appearance #av-journal{--ab-bg:var(--avn-bg);--ab-panel:var(--avn-panel);--ab-text:var(--avn-text);--ab-muted:var(--avn-muted);--ab-purple:var(--avn-accent);background:transparent;font-family:var(--avn-font)}
.avn-custom-appearance #av-journal .ab-halo{display:none}
@media(max-width:680px){#av-journal .ab-prose>h2{font-size:27px}#av-journal .ab-prose .alignleft,#av-journal .ab-prose .alignright{float:none;margin:24px 0}}
