/* Adapt the accepted Blog Gardari system to the HOMO COGITANS homepage.
   The intro and the six internal screens keep their original styles. */
.app-shell.blog-view { display:block; }
.app-shell.blog-view > .sidebar,
.app-shell.blog-view > .mobile-scrim,
.app-shell.blog-view > .main-shell > .topbar,
.app-shell.blog-view > .main-shell > .site-footer { display:none; }
.app-shell.blog-view > .main-shell { display:block; }
.app-shell.blog-view #main-content {
  width:100%; max-width:none; margin:0; padding:0;
}
.app-shell.blog-view .page-view[data-view="overview"] { animation:none; }
.app-shell .page-view[data-view="overview"] > :not(.blog-home) { display:none; }
.app-shell:not(.blog-view) .blog-home { display:none; }

.blog-home {
  --ink:#202124;
  --yellow:#d8c62a;
  --muted:#565c62;
  --line:#97999c;
  --mono:'JetBrains Mono','Courier New',monospace;
  --calm-blue:#688da5;
  --date-blue:#688da5;
  --sidebar-info-bg:#f4f4f4;
  --accordion-gap:10px;
  display:flow-root;
  min-height:100vh;
  background:#f8f9fa;
  color:var(--ink);
  font:17px/1.4 Arial,Helvetica,sans-serif;
}
.blog-home .header-sticky,
.blog-home .article-heading,
.blog-home .article-heading::before { background:#f8f9fa; }
.blog-home .search-rail,
.blog-home .tab-outline path,
.blog-home .tab-number { background-color:#fff; }
.blog-home .tab-outline path { fill:#fff; }
.blog-home .brand-mark { border:0; padding:0; }
.blog-home .brand-fallback { opacity:1; font:900 16px/1 Arial,Helvetica,sans-serif; letter-spacing:-.09em; }
.blog-home .section-tab { padding:0; border:0; background:transparent; }
.blog-home .section-tab .tab-number { padding:0; }
.blog-home .related-item,
.blog-home .simple-link,
.blog-home .footer-record-title { display:flex; width:100%; padding:0; border:0; background:transparent; text-align:left; cursor:pointer; }
.blog-home .related-item { margin:0 0 13px; }
.blog-home .simple-link { flex-direction:column; padding:10px 0 12px; border-top:1px solid #d1d2d4; }
.blog-home .footer-record-title { display:inline-block; flex:0 1 auto; width:auto; min-width:0; color:#f4f4f2; font:700 13px/1.3 var(--mono); overflow-wrap:anywhere; }
.blog-home .footer-record-title:hover { transform:scale(1.035); }
.blog-home .sidebar-block .related-item span { text-align:left; }
.blog-home .club-link { cursor:pointer; }
.blog-home .search-result { display:flex; width:100%; border:0; border-top:1px solid #d2d3d4; background:transparent; text-align:left; }
.blog-home .search-results-label { text-transform:uppercase; }
.blog-home .panel-activate { cursor:pointer; }
.blog-home .content-grid { align-items:stretch; }
.blog-home .aside-dock { min-height:100%; }
.blog-home .links-column { height:fit-content; }
.blog-home .reading-footer .tab-outline path { fill:transparent; }
.blog-home .reading-footer .tab-number { background:transparent; }
.blog-home .footer-fold .footer-fold-heading { cursor:default; }
.blog-home .footer-info-placeholder .footer-record-title { margin-top:14px; }
.blog-home .page-shell { margin-bottom:70px; }
@media (max-width:680px) {
  .blog-home .content-grid { display:block; }
  .blog-home .aside-dock { min-height:0; }
  .blog-home .links-column { height:auto; }
  .blog-home .page-shell { margin-bottom:30px; }
}
