
/* IMAN Scribe public story blocks */
.scribe-media-block{margin:2rem auto;text-align:center}
.scribe-media-block img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:10px}
.scribe-media-block figcaption,.scribe-story-card figcaption{margin-top:.55rem;color:#667085;font-size:.85rem;text-align:center;font-style:italic}
.scribe-pull-quote{margin:2.5rem auto!important;padding:1rem 1.4rem!important;max-width:82%;border:0!important;text-align:center;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:650;line-height:1.35}
.scribe-story-card{position:relative;margin:2.5rem 0 3.4rem;border-radius:14px;overflow:hidden;min-height:440px;background:#101828}
.scribe-story-card-bg{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.scribe-story-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58));pointer-events:none}
.scribe-story-card-overlay{position:relative;z-index:2;min-height:440px;display:flex;align-items:flex-end;padding:46px;color:#fff;font-size:clamp(2rem,5vw,3.4rem);font-weight:750;line-height:1.15;text-shadow:0 1px 7px rgba(0,0,0,.4)}
.scribe-story-card-overlay p{margin:0;color:inherit}
.scribe-story-card figcaption{position:absolute;left:0;right:0;bottom:-2rem;color:#667085;text-shadow:none}
@media(max-width:700px){.scribe-story-card,.scribe-story-card-overlay{min-height:330px}.scribe-story-card-overlay{padding:26px}}


/* v0.12.8 — Picture Format output */
.scribe-picture-block{position:relative;clear:both;max-width:100%;box-sizing:border-box}
.scribe-picture-block.picture-align-left{margin-left:0;margin-right:auto}
.scribe-picture-block.picture-align-center{margin-left:auto;margin-right:auto}
.scribe-picture-block.picture-align-right{margin-left:auto;margin-right:0}
.scribe-picture-block.picture-wrap-left{float:left;clear:left;margin:10px 24px 18px 0!important;max-width:60%}
.scribe-picture-block.picture-wrap-right{float:right;clear:right;margin:10px 0 18px 24px!important;max-width:60%}
.scribe-picture-block.picture-wrap-full{float:none!important;clear:both;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.scribe-picture-block img{width:100%;height:auto;display:block}
@media(max-width:650px){
  .scribe-picture-block.picture-wrap-left,
  .scribe-picture-block.picture-wrap-right{
    float:none;
    width:100%!important;
    max-width:100%;
    margin:1.5rem 0!important;
  }
}


/* v0.12.9 — creative note blocks */
.scribe-sticky-note{width:min(420px,88%);margin:2rem auto;padding:1.25rem 1.4rem;background:#fff7c7;border:1px solid #f0df88;border-radius:6px;box-shadow:0 8px 20px rgba(70,55,0,.09);color:#493d13}
.scribe-callout-block{margin:2rem 0;padding:1rem 1.15rem;border:1px solid #c7d7fe;border-left:5px solid #6172f3;border-radius:8px;background:#f5f8ff}
.scribe-callout-block strong{display:block;margin-bottom:.35rem;color:#3538cd}


/* v0.12.10 picture decorations are saved as inline styles; these classes support layout cleanup. */
.scribe-picture-block[data-picture-shadow="1"] img{box-shadow:0 12px 28px rgba(16,24,40,.22)}


/* v0.12.17 — preserve non-distorting image crops and tighter editorial rhythm */
.scribe-picture-block.has-custom-crop{overflow:visible!important}
.scribe-picture-block.has-custom-crop img{height:auto!important;object-fit:initial!important}


/* v0.12.18 — cropped picture remains proportional */
.scribe-picture-block.has-custom-crop{position:relative;overflow:hidden!important}
.scribe-picture-block.has-custom-crop img{height:auto!important;object-fit:initial!important}


/* v0.13.36 — public article typography mirrors the writer/reviewer renderer. */
.scribe-public-article-body{
    box-sizing:border-box;
}
.scribe-public-article-body ul,
.scribe-public-article-body ol{
    margin:.5em 0 .85em 1.35em!important;
    padding-left:1.35em!important;
}
.scribe-public-article-body li{
    display:list-item!important;
    margin:.18em 0!important;
    padding-left:.15em!important;
    line-height:1.5!important;
}
.scribe-public-article-body li > p,
.scribe-public-article-body li > div{
    display:inline!important;
    margin:0!important;
    padding:0!important;
    line-height:inherit!important;
}
.scribe-public-article-body li > p + p{
    display:block!important;
    margin:.2em 0 0!important;
}
.scribe-public-article-body li:empty{
    display:none!important;
}
.scribe-public-article-body ul ul,
.scribe-public-article-body ol ol,
.scribe-public-article-body ul ol,
.scribe-public-article-body ol ul{
    margin-top:.2em!important;
    margin-bottom:.2em!important;
}

/* v0.13.38 — compact Georgia disclaimer with breathing room before article content. */
html body .scribe-public-disclaimer,
html body .entry-content .scribe-public-disclaimer,
html body article .scribe-public-disclaimer{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:4px 0 14px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:11px!important;
    line-height:1!important;
    font-style:italic!important;
    font-weight:400!important;
    color:#555!important;
    text-align:center!important;
    white-space:nowrap!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
html body .scribe-public-disclaimer .scribe-disclaimer-label,
html body .scribe-public-disclaimer strong{
    font:inherit!important;
    color:inherit!important;
    font-weight:400!important;
}
@media (max-width:900px){
    html body .scribe-public-disclaimer,
    html body .entry-content .scribe-public-disclaimer,
    html body article .scribe-public-disclaimer{
        white-space:normal!important;
        font-size:10px!important;
        line-height:1.15!important;
    }
}

/* v0.13.48 — public post must mirror the Script & Soul preview canvas.
   The host site's theme may have aggressive typography rules, so scope and
   override only the Script & Soul article body rather than changing the site. */
html body .scribe-public-article-body{
    display:block!important;
    box-sizing:border-box!important;
    width:min(880px,calc(100% - 32px))!important;
    max-width:880px!important;
    margin:0 auto!important;
    padding:34px 0 42px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:1.5!important;
    color:#1d2939!important;
    text-align:left!important;
}
html body .scribe-public-article-body:after{content:"";display:block;clear:both}
html body .scribe-public-article-body p{
    margin:0 0 .55em!important;
    padding:0!important;
    line-height:1.5!important;
}
html body .scribe-public-article-body p:empty{min-height:1.5em!important}
html body .scribe-public-article-body h2{
    font-size:30px!important;line-height:1.25!important;margin:1.6em 0 .6em!important;
}
html body .scribe-public-article-body h3{
    font-size:24px!important;line-height:1.3!important;margin:1.4em 0 .5em!important;
}
html body .scribe-public-article-body blockquote{
    margin:1.1em 0!important;padding:.15em 0 .15em 18px!important;
    border-left:4px solid #cfd5df!important;color:#475467!important;
}
html body .scribe-public-article-body ul,
html body .scribe-public-article-body ol{
    display:block!important;
    margin:.5em 0 .85em 1.35em!important;
    padding-left:1.35em!important;
    list-style-position:outside!important;
}
html body .scribe-public-article-body ul{list-style-type:disc!important}
html body .scribe-public-article-body ol{list-style-type:decimal!important}
html body .scribe-public-article-body li{
    display:list-item!important;
    margin:.22em 0!important;
    padding-left:.15em!important;
    line-height:1.55!important;
    text-align:left!important;
}
html body .scribe-public-article-body li>p,
html body .scribe-public-article-body li>div{
    display:inline!important;margin:0!important;padding:0!important;line-height:inherit!important;
}
html body .scribe-public-article-body li>p+p{
    display:block!important;margin:.2em 0 0!important;
}
html body .scribe-public-article-body li:empty{display:none!important}
html body .scribe-public-article-body ul ul,
html body .scribe-public-article-body ol ol,
html body .scribe-public-article-body ul ol,
html body .scribe-public-article-body ol ul{
    margin-top:.2em!important;margin-bottom:.2em!important;
}

/* Preserve writer image layout/decorations even when the public theme resets figures. */
html body .scribe-public-article-body figure,
html body .scribe-public-article-body .scribe-picture-block,
html body .scribe-public-article-body .scribe-media-block{
    box-sizing:border-box!important;
    max-width:100%!important;
}
html body .scribe-public-article-body figure img,
html body .scribe-public-article-body .scribe-picture-block img,
html body .scribe-public-article-body .scribe-media-block img{
    display:block!important;
    max-width:100%!important;
    height:auto!important;
}
html body .scribe-public-article-body figure[data-picture-shadow="1"],
html body .scribe-public-article-body .scribe-picture-block[data-picture-shadow="1"],
html body .scribe-public-article-body .scribe-media-block[data-picture-shadow="1"]{
    overflow:visible!important;
    box-shadow:0 12px 28px rgba(16,24,40,.22)!important;
}
html body .scribe-public-article-body figure[data-picture-shadow="1"]>img,
html body .scribe-public-article-body .scribe-picture-block[data-picture-shadow="1"]>img,
html body .scribe-public-article-body .scribe-media-block[data-picture-shadow="1"]>img{
    box-shadow:0 12px 28px rgba(16,24,40,.22)!important;
}
html body .scribe-public-article-body figure[data-picture-rounded="1"],
html body .scribe-public-article-body .scribe-picture-block[data-picture-rounded="1"],
html body .scribe-public-article-body .scribe-media-block[data-picture-rounded="1"]{
    border-radius:12px!important;
}
html body .scribe-public-article-body figure[data-picture-rounded="1"]>img,
html body .scribe-public-article-body .scribe-picture-block[data-picture-rounded="1"]>img,
html body .scribe-public-article-body .scribe-media-block[data-picture-rounded="1"]>img{
    border-radius:10px!important;
}
html body .scribe-public-article-body figure[data-picture-align="left"],
html body .scribe-public-article-body .scribe-picture-block[data-picture-align="left"],
html body .scribe-public-article-body .scribe-media-block[data-picture-align="left"]{margin-left:0!important;margin-right:auto!important}
html body .scribe-public-article-body figure[data-picture-align="center"],
html body .scribe-public-article-body .scribe-picture-block[data-picture-align="center"],
html body .scribe-public-article-body .scribe-media-block[data-picture-align="center"]{margin-left:auto!important;margin-right:auto!important}
html body .scribe-public-article-body figure[data-picture-align="right"],
html body .scribe-public-article-body .scribe-picture-block[data-picture-align="right"],
html body .scribe-public-article-body .scribe-media-block[data-picture-align="right"]{margin-left:auto!important;margin-right:0!important}

@media(max-width:700px){
    html body .scribe-public-article-body{
        width:calc(100% - 24px)!important;
        padding:22px 0 30px!important;
        font-size:16px!important;
    }
}


/* v0.13.50 — public manuscript uses the exact Preview rhythm, isolated from theme typography. */
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content,
body.scribe-public-story-page .entry-content .scribe-public-article-body.scribe-preview-content,
body.scribe-public-story-page .post-content .scribe-public-article-body.scribe-preview-content{
    box-sizing:border-box!important;
    width:min(880px,calc(100% - 40px))!important;
    max-width:880px!important;
    margin:0 auto!important;
    padding:54px 64px!important;
    background:#fff!important;
    color:#1d2939!important;
    font-size:18px!important;
    line-height:1.5!important;
    font-family:Arial,Helvetica,sans-serif!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content *{
    box-sizing:border-box!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content p{
    margin:0 0 .55em!important;
    padding:0!important;
    line-height:1.5!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content p:empty{
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    display:none!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content h2{
    font-size:30px!important;line-height:1.25!important;margin:1.6em 0 .6em!important;padding:0!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content h3{
    font-size:24px!important;line-height:1.3!important;margin:1.4em 0 .5em!important;padding:0!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content ul,
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content ol{
    margin:.5em 0 .85em 1.35em!important;
    padding-left:1.35em!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content li{
    display:list-item!important;margin:.22em 0!important;padding-left:.15em!important;line-height:1.55!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content li>p,
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content li>div{
    display:inline!important;margin:0!important;padding:0!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content blockquote{
    margin:1.1em 0!important;padding:.15em 0 .15em 18px!important;border-left:4px solid #cfd5df!important;color:#475467!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content figure,
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content .scribe-picture-block,
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content .scribe-media-block{
    max-width:100%!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content img{
    max-width:100%!important;height:auto!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content [data-picture-shadow="1"]{
    box-shadow:0 12px 28px rgba(16,24,40,.22)!important;
}
body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content [data-picture-shadow="1"]>img{
    filter:none!important;
}
@media(max-width:850px){
 body.scribe-public-story-page .scribe-public-article-body.scribe-preview-content,
 body.scribe-public-story-page .entry-content .scribe-public-article-body.scribe-preview-content,
 body.scribe-public-story-page .post-content .scribe-public-article-body.scribe-preview-content{
   width:calc(100% - 20px)!important;padding:30px 22px!important;font-size:16px!important;
 }
}
\n\n/* v0.13.51 — dedicated public Content-element hooks + Guardian editorial stack.\n   Guardian Text Egyptian is proprietary: when a licensed webfont is loaded by the site,\n   these rules use it exactly; Georgia is the safe fallback until then. */\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content,\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content .scribe-public-article-body,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content{\n    font-family:"Guardian Text Egyptian","Guardian Egyptian Text",Georgia,"Times New Roman",serif!important;\n    font-size:19px!important;\n    line-height:1.58!important;\n    color:#121212!important;\n}\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content p,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content p{\n    margin:0 0 .85em!important;\n    line-height:1.58!important;\n}\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content h1,\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content h2,\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content h3,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content h1,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content h2,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content h3{\n    font-family:"Guardian Headline","Guardian Egyptian Web",Georgia,"Times New Roman",serif!important;\n    color:#121212!important;\n    letter-spacing:normal!important;\n    text-transform:none!important;\n}\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content ul,\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content ol,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content ul,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content ol{\n    margin:.55em 0 1em 1.35em!important;\n    padding-left:1.2em!important;\n}\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content li,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content li{\n    margin:.18em 0!important;\n    line-height:1.58!important;\n}\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content img,\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content img{\n    max-width:100%!important;\n    height:auto!important;\n}\nbody.scribe-public-story-page .script-soul-post-shell .script-soul-article-content [data-picture-shadow="1"],\nbody.scribe-public-story-page .scribe-public-article-body.scribe-preview-content [data-picture-shadow="1"]{\n    box-shadow:0 12px 28px rgba(16,24,40,.22)!important;\n}\n
/* v0.13.52 — hard public-content targeting.
   These selectors deliberately do not depend on the Script & Soul body class,
   because theme-builder layouts can render content in a different query context. */
.script-soul-post-shell .script-soul-article-content,
.script-soul-post-shell .script-soul-article-content .scribe-public-article-body,
.script-soul-post-shell .script-soul-article-content .scribe-shared-article-content,
.script-soul-article-content .scribe-public-article-body,
.script-soul-article-content .scribe-shared-article-content {
    font-family:"Guardian Text Egyptian","Guardian Egyptian Text",Georgia,"Times New Roman",serif !important;
    font-size:19px !important;
    line-height:1.58 !important;
    color:#121212 !important;
    text-align:left !important;
}
.script-soul-post-shell .script-soul-article-content p,
.script-soul-article-content .scribe-public-article-body p,
.script-soul-article-content .scribe-shared-article-content p {
    margin:0 0 .86em !important;
    padding:0 !important;
    line-height:1.58 !important;
}
.script-soul-post-shell .script-soul-article-content ul,
.script-soul-post-shell .script-soul-article-content ol,
.script-soul-article-content .scribe-public-article-body ul,
.script-soul-article-content .scribe-public-article-body ol {
    margin:.55em 0 1em 1.3em !important;
    padding-left:1.15em !important;
    line-height:1.58 !important;
}
.script-soul-post-shell .script-soul-article-content li,
.script-soul-article-content .scribe-public-article-body li {
    margin:.16em 0 !important;
    padding:0 !important;
    line-height:1.58 !important;
}
.script-soul-post-shell .script-soul-article-content h1,
.script-soul-post-shell .script-soul-article-content h2,
.script-soul-post-shell .script-soul-article-content h3,
.script-soul-article-content .scribe-public-article-body h1,
.script-soul-article-content .scribe-public-article-body h2,
.script-soul-article-content .scribe-public-article-body h3 {
    font-family:"Guardian Headline","Guardian Egyptian Web",Georgia,"Times New Roman",serif !important;
    color:#121212 !important;
    letter-spacing:normal !important;
    text-transform:none !important;
}
.script-soul-post-shell .script-soul-article-content img,
.script-soul-article-content .scribe-public-article-body img {
    max-width:100% !important;
    height:auto !important;
}
.script-soul-post-shell .script-soul-article-content [data-picture-shadow="1"],
.script-soul-article-content .scribe-public-article-body [data-picture-shadow="1"] {
    box-shadow:0 12px 28px rgba(16,24,40,.22) !important;
}


/* v0.13.53 — final public editorial type + native paste list rhythm. */
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body,
html body .script-soul-post-shell .script-soul-article-content,
html body .scribe-public-article-body{
    font-family:"Guardian Text Egyptian","Guardian Egyptian Text",Georgia,"Times New Roman",serif!important;
    font-size:20px!important;line-height:1.55!important;color:#121212!important;
}
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body p,
html body .scribe-public-article-body p{font:inherit!important;margin:0 0 .85em!important;padding:0!important}
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body h2,
html body .scribe-public-article-body h2{font-family:"Guardian Headline","Guardian Egyptian Web",Georgia,"Times New Roman",serif!important;font-size:32px!important;line-height:1.12!important;font-weight:700!important;margin:1.35em 0 .55em!important}
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body h3,
html body .scribe-public-article-body h3{font-family:"Guardian Headline","Guardian Egyptian Web",Georgia,"Times New Roman",serif!important;font-size:26px!important;line-height:1.18!important;font-weight:700!important;margin:1.25em 0 .5em!important}
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body ul,
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body ol,
html body .scribe-public-article-body ul,html body .scribe-public-article-body ol{font:inherit!important;margin:.25em 0 .9em 1.25em!important;padding-left:1.1em!important}
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body li,
html body .scribe-public-article-body li{font:inherit!important;display:list-item!important;margin:.08em 0!important;padding-left:.12em!important;line-height:1.55!important}
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body li>p,
html body .scribe-public-article-body li>p{display:inline!important;margin:0!important;padding:0!important;font:inherit!important}
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body blockquote,
html body .scribe-public-article-body blockquote{margin:1.25em 0!important;padding:.15em 0 .15em 20px!important;border:0!important;border-left:4px solid #652453!important;background:transparent!important;color:#303030!important;font-family:"Guardian Text Egyptian","Guardian Egyptian Text",Georgia,"Times New Roman",serif!important;font-size:23px!important;line-height:1.42!important;font-style:italic!important}
html body .scribe-public-article-body code{padding:.08em .3em!important;border-radius:3px!important;background:#f1f1f1!important;color:#222!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;font-size:.82em!important}
html body .scribe-public-article-body pre{box-sizing:border-box!important;overflow:auto!important;margin:1.15em 0!important;padding:16px 18px!important;border:1px solid #dedede!important;border-radius:4px!important;background:#f6f6f6!important;color:#181818!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;font-size:15px!important;line-height:1.55!important;white-space:pre-wrap!important}
html body .scribe-public-article-body pre code{padding:0!important;background:transparent!important;font-size:inherit!important}


/* v0.13.54 — tighter Guardian-style public reading column. */
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body,
html body .scribe-public-article-body.scribe-preview-content{
    box-sizing:border-box!important;
    width:min(880px,calc(100% - 32px))!important;
    max-width:880px!important;
    margin:0 auto!important;
    padding:18px 0 42px 24px!important;
    border-left:1px solid #d9d9d9!important;
    background:#fff!important;
}
html body .scribe-public-article-body p:empty,
html body .scribe-public-article-body p.scribe-empty-block,
html body .scribe-public-article-body div.scribe-empty-block{
    display:none!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
}
html body .scribe-public-article-body code:not(pre code){
    display:inline!important;
    padding:.06em .28em!important;
    border:1px solid #d8d8d8!important;
    border-radius:2px!important;
    background:#f5f5f5!important;
    box-shadow:0 1px 1px rgba(0,0,0,.08)!important;
    color:#222!important;
    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;
    font-size:.78em!important;
    line-height:1.35!important;
    white-space:break-spaces!important;
}
html body .scribe-public-article-body blockquote{
    margin:1.3em 0!important;
    padding:.05em 0 .05em 18px!important;
    border:0!important;
    border-left:3px solid #c8c8c8!important;
    background:transparent!important;
    color:#2b2b2b!important;
    font-family:"Guardian Text Egyptian","Guardian Egyptian Text",Georgia,"Times New Roman",serif!important;
    font-size:1.18em!important;
    line-height:1.42!important;
    font-style:normal!important;
}
/* Keep common single-post featured-image wrappers aligned to the manuscript width. */
html body.scribe-public-story-page .script-soul-post-shell .fusion-post-slideshow,
html body.scribe-public-story-page .script-soul-post-shell .fusion-image-element,
html body.scribe-public-story-page .script-soul-post-shell .post-featured-image,
html body.scribe-public-story-page .script-soul-post-shell .featured-image,
html body.scribe-public-story-page .script-soul-post-shell img.wp-post-image,
html body.scribe-public-story-page .fusion-post-slideshow,
html body.scribe-public-story-page .post-featured-image,
html body.scribe-public-story-page .featured-image{
    box-sizing:border-box!important;
    width:min(856px,calc(100% - 56px))!important;
    max-width:856px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
html body.scribe-public-story-page img.wp-post-image{
    display:block!important;
    width:min(856px,calc(100% - 56px))!important;
    max-width:856px!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    object-fit:contain!important;
}
@media(max-width:700px){
    html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body,
    html body .scribe-public-article-body.scribe-preview-content{
        width:calc(100% - 20px)!important;
        padding:14px 0 30px 16px!important;
    }
    html body.scribe-public-story-page img.wp-post-image,
    html body.scribe-public-story-page .fusion-post-slideshow,
    html body.scribe-public-story-page .post-featured-image,
    html body.scribe-public-story-page .featured-image{
        width:calc(100% - 36px)!important;
        max-width:none!important;
    }
}


/* v0.13.55 — final editorial spacing polish. */
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body,
html body .scribe-public-article-body.scribe-preview-content{
    padding-top:6px!important;
    padding-left:0.3cm!important;
    border-left:1px solid #d7d7d7!important;
}
/* Restore Script & Soul plum editorial blockquote. */
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body blockquote,
html body .scribe-public-article-body blockquote{
    margin:1.15em 0!important;
    padding:.08em 0 .08em 18px!important;
    border:0!important;
    border-left:4px solid #652453!important;
    background:transparent!important;
    color:#652453!important;
    font-family:"Guardian Text Egyptian","Guardian Egyptian Text",Georgia,"Times New Roman",serif!important;
    font-size:1.18em!important;
    line-height:1.42!important;
    font-style:italic!important;
}
/* Raised Guardian-like inline code chip. */
html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body code:not(pre code),
html body .scribe-public-article-body code:not(pre code){
    display:inline!important;
    padding:.08em .34em!important;
    border:1px solid #d1d1d1!important;
    border-radius:2px!important;
    background:#f7f7f7!important;
    box-shadow:0 2px 5px rgba(0,0,0,.20)!important;
    color:#222!important;
    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;
    font-size:.78em!important;
    line-height:1.35!important;
    white-space:break-spaces!important;
}
/* Featured image: same visual width as prose and only a small hand-off gap. */
html body.scribe-public-story-page .script-soul-post-shell .fusion-post-slideshow,
html body.scribe-public-story-page .script-soul-post-shell .fusion-image-element,
html body.scribe-public-story-page .script-soul-post-shell .post-featured-image,
html body.scribe-public-story-page .script-soul-post-shell .featured-image,
html body.scribe-public-story-page .fusion-post-slideshow,
html body.scribe-public-story-page .post-featured-image,
html body.scribe-public-story-page .featured-image{
    width:min(880px,calc(100% - 32px))!important;
    max-width:880px!important;
    margin-top:0!important;
    margin-bottom:10px!important;
}
html body.scribe-public-story-page img.wp-post-image{
    width:min(880px,calc(100% - 32px))!important;
    max-width:880px!important;
    margin-top:0!important;
    margin-bottom:10px!important;
}
@media(max-width:700px){
    html body .script-soul-post-shell .script-soul-article-content .scribe-public-article-body,
    html body .scribe-public-article-body.scribe-preview-content{
        padding-top:5px!important;
        padding-left:0.3cm!important;
    }
    html body.scribe-public-story-page img.wp-post-image,
    html body.scribe-public-story-page .fusion-post-slideshow,
    html body.scribe-public-story-page .post-featured-image,
    html body.scribe-public-story-page .featured-image{
        width:calc(100% - 20px)!important;
        margin-bottom:8px!important;
    }
}
