
/* Portfolio page - ocultar elementos del tema */
.page-id-8 .entry-title,
.page-id-8 .entry-header,
.page-id-8 .entry-footer,
.page-id-8 header,
.page-id-8 footer,
.page-id-8 #masthead,
.page-id-8 #colophon,
.page-id-8 .site-header,
.page-id-8 .site-footer,
.page-id-8 h1.page-title,
.page-id-8 .page-title,
.page-id-8 .wp-block-post-title,

/* Blog page - ocultar elementos del tema */
.page-id-24 .entry-title,
.page-id-24 .entry-header,
.page-id-24 .entry-footer,
.page-id-24 header,
.page-id-24 footer,
.page-id-24 #masthead,
.page-id-24 #colophon,
.page-id-24 .site-header,
.page-id-24 .site-footer,
.page-id-24 h1.page-title,
.page-id-24 .page-title,
.page-id-24 .wp-block-post-title,

/* Single posts - ocultar todo lo del tema */
.single-post header,
.single-post footer,
.single-post #masthead,
.single-post #colophon,
.single-post .site-header,
.single-post .site-footer,
.single-post .entry-header,
.single-post .entry-title,
.single-post .entry-footer,
.single-post .post-navigation,
.single-post .comments-area,
.single-post .wp-block-post-title,
.single-post .post-full-content > .entry-header,
.single-post .post-thumbnail {
  display: none !important;
}

/* Reset contenedor - bio y blog */
.page-id-8 body, .page-id-24 body,
.page-id-8 #page, .page-id-24 #page,
.page-id-8 .site, .page-id-24 .site,
.page-id-8 #content, .page-id-24 #content,
.page-id-8 #primary, .page-id-24 #primary,
.page-id-8 .site-content, .page-id-24 .site-content,
.page-id-8 .content-area, .page-id-24 .content-area,
.page-id-8 article, .page-id-24 article,
.page-id-8 .entry-content, .page-id-24 .entry-content,
.page-id-8 .wp-block-group, .page-id-24 .wp-block-group,
.page-id-8 .alignfull, .page-id-24 .alignfull,
.page-id-8 .is-layout-constrained, .page-id-24 .is-layout-constrained {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  float: none !important;
  background: #0d1117 !important;
}

.page-id-8 body, .page-id-24 body {
  background: #0d1117 !important;
  overflow-x: hidden !important;
}

.page-id-8 .portfolio-wrap,
.page-id-24 .blog-wrap {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Reset contenedor - single posts */
.single-post body,
.single-post #page,
.single-post .site,
.single-post #content,
.single-post #primary,
.single-post .site-content,
.single-post .content-area,
.single-post article,
.single-post .entry-content,
.single-post .wp-block-group,
.single-post .is-layout-constrained,
.single-post .alignfull {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  float: none !important;
  background: #0d1117 !important;
}

.single-post body {
  background: #0d1117 !important;
  overflow-x: hidden !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  color: #cdd6f4 !important;
}

.single-post .post-layout {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
}

/* Avatar centrado en todas las sidebars */
.sidebar .avatar,
.post-sidebar .avatar {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Efecto bullet en nav */
.sidebar nav a,
.post-sidebar nav a {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #6c7086 !important;
  text-decoration: none !important;
  padding: 7px 0 !important;
  transition: color 0.2s !important;
}

.sidebar nav a::before,
.post-sidebar nav a::before {
  content: '·' !important;
  font-size: 1.4rem !important;
  color: transparent !important;
  line-height: 1 !important;
  transition: color 0.2s !important;
  flex-shrink: 0 !important;
  width: 12px !important;
  text-align: center !important;
}

.sidebar nav a:hover,
.post-sidebar nav a:hover {
  color: #cba6f7 !important;
}

.sidebar nav a:hover::before,
.post-sidebar nav a:hover::before {
  color: #cba6f7 !important;
}
