/* Infernal Citadel Microblog 0.1.4 */
.icmb-feed{display:block}
.icmb-feed-item{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid rgba(96,65,37,.72)}
.icmb-feed-item:last-of-type{margin-bottom:12px}
.icmb-feed-item__time{display:block;margin:0 0 7px;font-size:.74rem;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;color:var(--icb-muted,#b8aa96)}
.icmb-feed-item__time a{color:inherit;text-decoration:none}
.icmb-feed-item__time a:hover,.icmb-feed-item__time a:focus{color:var(--icb-gold,#d5b078)}
.icmb-feed-item__image-link{display:block;margin:0 0 10px;text-decoration:none}
.icmb-feed-item__image{display:block;width:100%;height:auto;max-height:190px;object-fit:cover;border:1px solid rgba(96,65,37,.78);border-radius:4px}
.icmb-feed-item__text{margin:0!important;font-size:.95rem;line-height:1.55;color:var(--icb-parchment,#e8dfd0)}
.icmb-feed-item__content>:first-child{margin-top:0}
.icmb-feed-item__content>:last-child{margin-bottom:0}
.icmb-feed-item__more{display:inline-block;margin-top:8px;font-size:.78rem;text-decoration:none;color:var(--icb-bronze,#b87a3d)}
.icmb-feed-item__more:hover,.icmb-feed-item__more:focus{color:var(--icb-gold,#d5b078)}
.icmb-feed__archive{display:inline-block;margin-top:2px;font-size:.82rem;letter-spacing:.03em;text-decoration:none}
.icmb-feed-empty{margin:0!important;color:var(--icb-muted,#b8aa96);font-style:italic}

/* Keep the homepage rail compact. The rail's outer border/background is owned by the homepage Gutenberg group. */
.home-microblog-rail .icmb-feed-item{padding-bottom:14px;margin-bottom:14px}
.home-microblog-rail .icmb-feed-item__text{font-size:.92rem}
.home-microblog-rail .icmb-feed__archive{margin-top:0}

/* Single Status Update pages. */
.single-ic_microblog .entry-header,.single-ic_microblog .entry-meta,.single-ic_microblog .post-thumb-img-content,.single-ic_microblog .ast-blog-featured-section{display:none!important}
.icmb-single-card{border:1px solid var(--icb-border,#604125);border-radius:6px;padding:18px 20px;background:rgba(18,16,14,.55)}
.icmb-single-card__time{display:block;margin-bottom:16px;padding-bottom:9px;border-bottom:1px solid rgba(96,65,37,.65);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--icb-muted,#b8aa96)}
.icmb-single-card__body.has-image{display:grid;grid-template-columns:minmax(190px,300px) minmax(0,1fr);gap:22px;align-items:start}
.icmb-single-card__media{min-width:0}
.icmb-single-card__image-link{display:block;text-decoration:none}
.icmb-single-card__image{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:top left;border:1px solid rgba(96,65,37,.78);border-radius:4px}
.icmb-single-card__image-hint{display:block;margin-top:6px;font-size:.72rem;line-height:1.3;color:var(--icb-muted,#b8aa96)}
.icmb-single-card__content>:first-child{margin-top:0}
.icmb-single-card__content>:last-child{margin-bottom:0}
.icmb-single-card__sharing{clear:both;margin-top:18px;padding-top:12px;border-top:1px solid rgba(96,65,37,.45)}

/* Make Jetpack Sharing predictable on Status Updates even when its theme CSS does not load on the single view. */
.single-ic_microblog .sd-sharing-enabled .sd-content>ul,
.single-ic_microblog .sd-sharing .sd-content>ul,
.single-ic_microblog .sharedaddy .sd-content>ul{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;align-items:center!important;margin:8px 0 0!important;padding:0!important;list-style:none!important}
.single-ic_microblog .sd-sharing-enabled .sd-content>ul>li,
.single-ic_microblog .sd-sharing .sd-content>ul>li,
.single-ic_microblog .sharedaddy .sd-content>ul>li{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important}
.single-ic_microblog .sd-sharing-enabled .sd-content>ul>li::marker,
.single-ic_microblog .sd-sharing .sd-content>ul>li::marker,
.single-ic_microblog .sharedaddy .sd-content>ul>li::marker{content:""}
.single-ic_microblog .sd-content a{display:inline-flex;align-items:center;gap:5px}
.single-ic_microblog .sd-content .share-end{display:none!important}

/* Lightweight image viewer. */
.icmb-lightbox{width:min(92vw,1200px);max-width:none;height:min(92vh,900px);max-height:none;margin:auto;padding:42px 18px 18px;border:1px solid var(--icb-border,#604125);border-radius:6px;background:#080706;color:#e8dfd0}
.icmb-lightbox::backdrop{background:rgba(0,0,0,.88)}
.icmb-lightbox__image{display:block;width:100%;height:100%;object-fit:contain}
.icmb-lightbox__close{position:absolute;top:7px;right:10px;width:34px;height:34px;padding:0;border:1px solid #8a5a2b;border-radius:4px;background:#12100e;color:#e8dfd0;font-size:28px;line-height:28px;cursor:pointer}
.icmb-lightbox__close:hover,.icmb-lightbox__close:focus{border-color:#c1843a;color:#f0d7a8}

/* Archive: keep entries visually connected as a feed rather than isolated full blog articles. */
.post-type-archive-ic_microblog .ast-article-post,
.post-type-archive-ic_microblog .site-main>article{margin-top:0!important;margin-bottom:0!important;padding-top:26px!important;padding-bottom:26px!important}
.post-type-archive-ic_microblog .entry-meta,
.post-type-archive-ic_microblog article .post-thumb-img-content,
.post-type-archive-ic_microblog article .ast-blog-featured-section,
.post-type-archive-ic_microblog article .read-more{display:none!important}
.post-type-archive-ic_microblog .entry-title{margin-bottom:10px!important}
.post-type-archive-ic_microblog .entry-title a{color:var(--icb-bronze,#b87a3d)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}
.post-type-archive-ic_microblog .entry-title a:hover,.post-type-archive-ic_microblog .entry-title a:focus{color:var(--icb-gold,#d5b078)!important}
.icmb-archive-card{padding:0 0 18px;margin:0;border-bottom:1px solid rgba(96,65,37,.72)}
.icmb-archive-card__time{display:block;margin:0 0 12px;font-size:.78rem;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;color:var(--icb-muted,#b8aa96)}
.icmb-archive-card__time a{color:inherit;text-decoration:none}
.icmb-archive-card__image-link{display:flex;justify-content:flex-start;margin:0 0 14px;text-decoration:none}
.icmb-archive-card__image{display:block;width:auto;max-width:min(100%,560px);height:auto;max-height:360px;object-fit:contain;object-position:left top;border:1px solid rgba(96,65,37,.78);border-radius:4px}
.icmb-archive-card__content>:first-child{margin-top:0}
.icmb-archive-card__content>:last-child{margin-bottom:0}
.icmb-archive-card__sharing{margin-top:18px;padding-top:12px;border-top:1px solid rgba(96,65,37,.45)}

/* Status Updates use sharing, not Jetpack Likes. CSS is a fallback in case Jetpack reattaches its filter later. */
.post-type-archive-ic_microblog .sd-like,
.single-ic_microblog .sd-like,
.post-type-archive-ic_microblog .jetpack-likes-widget-wrapper,
.single-ic_microblog .jetpack-likes-widget-wrapper{display:none!important}

@media(max-width:781px){
  .home-microblog-rail .icmb-feed-item__text{font-size:1rem}
  .icmb-single-card__body.has-image{grid-template-columns:1fr;gap:14px}
  .icmb-single-card__media{max-width:520px}
  .icmb-single-card__image{max-height:none}
  .icmb-archive-card__image{max-width:100%}
}
