/* Load after the adopted article.css. Generic WP body, never the fixed demo body. */
body.sb-public-article { margin:0;background:var(--ink);color:var(--ink); }
body.sb-public-article>.page { width:100%;max-width:1200px;margin:0 auto;background:var(--paper); }
body.sb-public-article .sb-public-hero { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center;min-height:420px;height:auto;padding:44px 40px;background:var(--paper);border-top:3px solid var(--ink);border-bottom:8px solid var(--pink); }
body.sb-public-article .sb-public-hero.without-photo { grid-template-columns:1fr;min-height:320px;background:var(--forest);color:var(--paper); }
body.sb-public-article .sb-public-hero-copy { min-width:0; }
body.sb-public-article .sb-public-hero .column-kicker { color:var(--forest);margin:0 0 24px;font-size:14px;letter-spacing:.08em; }
body.sb-public-article .sb-public-hero.without-photo .column-kicker { color:var(--yellow); }
body.sb-public-article .sb-public-hero h1 { margin:0;padding:0;border:0;font:900 clamp(28px,4vw,54px)/1.5 var(--display);letter-spacing:-.04em;color:inherit; }
body.sb-public-article .sb-public-hero .sb-public-title { display:block;margin:0;padding:0;border:0;font:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty; }
body.sb-public-article .sb-public-hero .hero-scroll { position:static;display:inline-flex;align-items:center;min-height:44px;margin:24px 0 0;padding:7px 12px;border:2px solid currentColor;background:transparent;color:inherit;font-size:13px; }
body.sb-public-article .sb-public-photo { position:relative;margin:0;width:100%;height:auto;min-width:0; }
body.sb-public-article .sb-public-photo img { display:block;width:100%;height:auto;max-width:100%;max-height:680px;object-fit:contain;object-position:center;mask:none;filter:none;transform:none; }
body.sb-public-article .sb-public-content { display:flow-root;padding:42px 40px;min-width:0;font-size:17px;line-height:2;color:var(--ink);background:var(--paper); }
body.sb-public-article .sb-public-content>p { margin:0 0 1.5em; }
body.sb-public-article .sb-public-content :is(h2,h3,h4) { color:inherit;font-family:var(--display);line-height:1.6;margin:1.6em 0 .7em; }
body.sb-public-article .sb-public-content h2 { font-size:clamp(23px,3vw,36px); }
body.sb-public-article .sb-public-content h3 { font-size:clamp(20px,2.5vw,28px); }
body.sb-public-article .sb-public-content :is(img,video,iframe,figure,.wp-caption) { max-width:100%; }
body.sb-public-article .sb-public-content img { height:auto;object-fit:contain;mask:none;filter:none; }
body.sb-public-article .sb-public-content figure { margin:1.5em auto; }
body.sb-public-article .sb-public-content figcaption { font-size:13px;line-height:1.8;margin-top:10px; }
body.sb-public-article .sb-public-content :is(pre,table) { max-width:100%;overflow:auto; }
body.sb-public-article .sb-public-content pre { white-space:pre-wrap;overflow-wrap:anywhere; }
body.sb-public-article .sb-public-content table { display:block; }
body.sb-public-article .sb-public-content :is(ul,ol) { padding-left:1.5em;margin:1em 0; }
body.sb-public-article .sb-public-return { padding:0 40px 40px; }
body.sb-public-article .sb-public-return .all-news { margin:0; }
body.sb-public-article.broken-image .sb-public-photo:after { position:static;display:block;width:auto;max-width:100%;padding:20px; }
body.sb-public-article.broken-image .sb-public-photo img { display:none; }
@media(max-width:700px) {
 body.sb-public-article .sb-public-hero { grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 18px 30px; }
 body.sb-public-article .sb-public-hero.without-photo { min-height:0; }
 body.sb-public-article .sb-public-hero h1 { font-size:clamp(25px,7vw,36px);line-height:1.6; }
 body.sb-public-article .sb-public-hero .column-kicker { font-size:11px;margin-bottom:18px; }
 body.sb-public-article .sb-public-photo img { max-height:520px; }
 body.sb-public-article .sb-public-content { padding:30px 18px;font-size:16px;line-height:2; }
 body.sb-public-article .sb-public-return { padding:0 18px 30px; }
}
