.markdown-body details > .dick-details-content {
    min-width:0;
    margin:0;
    padding:1rem clamp(1rem,3vw,1.5rem) 1.25rem;
    overflow-wrap:anywhere;
}
.markdown-body details > .dick-details-content > :first-child { margin-top:0; }
.markdown-body details > .dick-details-content > :last-child { margin-bottom:0; }
.markdown-body details .dick-details-content blockquote { max-width:100%;margin:1rem 0;padding:0 0 0 1rem; }
.markdown-body details .dick-details-content :is(pre,table) { max-width:100%;overflow-x:auto; }
.restricted-visual-board {
    position:relative;z-index:1;max-width:680px;margin:1.5rem auto 2.5rem;
    padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--border-color);
    border-radius:12px;background:var(--bg-color);color:var(--text-main);
    text-align:left;box-shadow:none;
}
.restricted-visual-board__mark { display:block;margin-bottom:1.4rem;color:var(--text-muted);font:2rem/1 Georgia,serif; }
.restricted-visual-board__eyebrow { margin:0 0 .5rem!important;color:var(--text-muted)!important;font:600 .68rem/1.4 Inter,system-ui,sans-serif!important;letter-spacing:.16em;text-transform:uppercase; }
.restricted-visual-board h3 { margin:0 0 1rem;color:var(--text-main);font:600 clamp(1.55rem,4vw,2.3rem)/1.15 Inter,system-ui,sans-serif;letter-spacing:-.04em; }
.restricted-visual-board > p:not(.restricted-visual-board__eyebrow) { max-width:52ch;margin:0;color:var(--text-muted);font:400 .94rem/1.7 Inter,system-ui,sans-serif; }
.restricted-visual-board__links { display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color); }
.restricted-visual-board__links a { color:var(--text-main);font:600 .78rem/1.5 Inter,system-ui,sans-serif;text-decoration:none; }
.restricted-visual-board__links a:hover { text-decoration:underline;text-underline-offset:.25em; }
