/* Cybernetic Blog, family shell bridge - 2026-10-22. Blog only. */
body.cp-theme-blog{background:#f7f9fc!important;color:#172941;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.cp-theme-blog .cp-family-blog-hero{display:block!important}
body.cp-theme-blog .cp-family-blog-hero .cp-parity-hero__inner{width:min(1200px,calc(100% - 48px))!important}
body.cp-theme-blog .cp-family-blog-hero .cp-parity-lead{font-size:18px!important;line-height:1.65!important}
body.cp-theme-blog main.f-page{background:#f7f9fc!important;padding:52px 0 76px!important;margin:0!important;min-height:300px}
body.cp-theme-blog main.f-page>.f-container{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}
body.cp-theme-blog .cybernetic-blog-layout{font-family:inherit}
body.cp-theme-blog .cybernetic-story__title{font-family:inherit;font-weight:750;letter-spacing:-.025em}
body.cp-theme-blog .cybernetic-story{border-radius:15px;box-shadow:0 5px 24px rgba(23,45,82,.055)}
body.cp-theme-blog .cybernetic-story__media img{object-fit:contain}
body.cp-theme-blog .cybernetic-blog-layout .post h1{font-family:inherit;font-weight:800}
body.cp-theme-blog a:focus-visible,body.cp-theme-blog button:focus-visible{outline:3px solid #77b9ff;outline-offset:3px}
@media(max-width:760px){
 body.cp-theme-blog .cp-family-blog-hero .cp-parity-hero__inner{width:calc(100% - 32px)!important}
 body.cp-theme-blog main.f-page{padding:32px 0 48px!important}
 body.cp-theme-blog main.f-page>.f-container{width:calc(100% - 32px)!important}
 body.cp-theme-blog .cp-family-blog-hero .cp-parity-lead{font-size:16px!important}
}

/* CYBERNETIC_BLOG_GRID_PAGeless_20261026 */
body.cp-theme-blog #post-stream:has(> .cybernetic-story-grid) {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
body.cp-theme-blog #post-stream > .cybernetic-story-grid {display:contents}
body.cp-theme-blog #post-stream > a[name^="page_"] {display:none}
body.cp-theme-blog #post-stream > .pageless-wrapper {grid-column:1/-1}
@media(max-width:1070px) {
  body.cp-theme-blog #post-stream:has(> .cybernetic-story-grid) {grid-template-columns:minmax(0,1fr)}
}
