/* Real content inside the board layouts (posts, FAQ answers). Loaded after the board CSS on the dynamic views. */
.ub-img,.bp-cv-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ub-card:hover .ub-img{transform:scale(1.04)}
.ub-img{transition:transform .5s}
.bp-cv-art{opacity:.9}
.bp-prose img,.bp-prose video,.bp-prose iframe{max-width:100%;height:auto;border-radius:14px}
.bp-prose figure{margin:30px 0}
.bp-prose figcaption{margin-top:10px;font-size:14px;color:var(--t3);text-align:center}
.bp-prose .has-text-align-center{text-align:center}
.bp-prose .aligncenter{display:block;margin-left:auto;margin-right:auto}
.bp-prose h4{margin:30px 0 12px;font-size:20px;font-weight:700;color:var(--t)}
.bp-prose table{display:block;overflow-x:auto;width:100%;margin:0 0 28px;border-collapse:collapse;font-size:15.5px;line-height:1.5}
.bp-prose th,.bp-prose td{padding:10px 14px;border:1px solid var(--line2);text-align:left;vertical-align:top}
.bp-prose th{background:var(--inkwell);color:var(--t)}
.bp-prose blockquote{margin:30px 0;padding:6px 0 6px 22px;border-left:3px solid var(--acc);color:var(--t)}
.bp-prose blockquote p{font-size:20px}
.bp-prose pre,.bp-prose code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.88em}
.bp-prose pre{overflow-x:auto;padding:16px 18px;border-radius:12px;background:var(--inkwell)}
.bp-prose hr{margin:36px 0;border:0;border-top:1px dashed var(--line2)}
.qs-ans{display:block}
.qs-ans>*:last-child{margin-bottom:0}
.qs-ans p{margin:0 0 14px}
.qs-ans ul,.qs-ans ol{margin:0 0 14px;padding-left:24px;font-size:18px;line-height:1.6;color:var(--t)}
.qs-ans li{margin:0 0 8px}
.qs-ans strong{color:#fff}
.qs-ans img{max-width:100%;height:auto;border-radius:12px}
.qs-ans pre,.qs-ans code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.88em;overflow-x:auto}
.qs-ans table{display:block;overflow-x:auto;border-collapse:collapse}
.qs-ans th,.qs-ans td{padding:8px 12px;border:1px solid var(--line2)}
.fc-pk-l a{color:inherit;text-decoration:none}
.fc-pk-l a:hover{text-decoration:underline}
.qs-x-sub a{color:inherit}
.qs-op-b{display:block}
.bp-prose h2{text-align:left}
.bp-cv-art{opacity:.5}
.fc-h1{font-size:clamp(40px,4.6cqw,64px);overflow-wrap:anywhere}
