.hollow-archive__inner{max-width:var(--gl-content-width,none);margin:0 auto;padding:var(--gl-space-xl,2rem) var(--gl-space-lg,1.5rem)}.hollow-archive__header{margin-bottom:var(--gl-space-xl,2rem)}.hollow-archive__title{font-size:var(--gl-font-size-h1);font-weight:var(--gl-font-weight-bold);color:var(--gl-color-heading)}.hollow-archive__description{margin-top:var(--gl-space-sm,.5rem);color:var(--gl-color-text-muted)}.hollow-posts{display:grid;gap:var(--gl-space-xl,2rem)}.hollow-post-card{display:grid;gap:var(--gl-space-md,1rem);border-bottom:1px solid var(--gl-color-border-light);padding-bottom:var(--gl-space-xl,2rem)}@media (min-width:600px){.hollow-post-card{grid-template-columns:280px 1fr}}.hollow-post-card__image img{display:block;width:100%;height:auto;border-radius:4px}.hollow-post-card__title{font-size:var(--gl-font-size-h3);margin:0}.hollow-post-card__title a{color:var(--gl-color-heading);text-decoration:none}.hollow-post-card__title a:hover{color:var(--gl-color-accent)}.hollow-post-card__meta{display:flex;gap:.75rem;font-size:var(--gl-font-size-sm);color:var(--gl-color-text-muted);margin-top:.25rem}.hollow-post-card__excerpt{margin-top:var(--gl-space-sm,.5rem);color:var(--gl-color-text)}.hollow-post-card__more{display:inline-block;margin-top:var(--gl-space-sm,.5rem);font-size:var(--gl-font-size-sm);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-accent);text-decoration:none}.hollow-post-card__more:hover{color:var(--gl-color-accent-hover)}.hollow-post-card__type{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--gl-letter-spacing-wide);color:var(--gl-color-text-muted);font-weight:var(--gl-font-weight-semibold);margin-bottom:.25rem}.hollow-single__inner{max-width:var(--gl-content-width,none);margin:0 auto;padding:var(--gl-space-xl,2rem) var(--gl-space-lg,1.5rem)}.hollow-single__image{margin-bottom:var(--gl-space-lg,1.5rem)}.hollow-single__image img{display:block;width:100%;height:auto;border-radius:4px}.hollow-single__title{font-size:var(--gl-font-size-h1);font-weight:var(--gl-font-weight-bold);color:var(--gl-color-heading);margin:0 0 var(--gl-space-sm,.5rem)}.hollow-single__meta{display:flex;gap:.75rem;font-size:var(--gl-font-size-sm);color:var(--gl-color-text-muted);margin-bottom:var(--gl-space-lg,1.5rem)}.hollow-single__content{margin-bottom:var(--gl-space-2xl,3rem)}.hollow-single__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-lg,1.5rem);border-top:1px solid var(--gl-color-border);padding-top:var(--gl-space-lg,1.5rem)}.hollow-single__nav-prev,.hollow-single__nav-next{display:flex;flex-direction:column;gap:.25rem}.hollow-single__nav-next{text-align:right}.hollow-single__nav-label{font-size:var(--gl-font-size-sm);color:var(--gl-color-text-muted);text-transform:uppercase;letter-spacing:var(--gl-letter-spacing-wide);font-weight:var(--gl-font-weight-semibold)}.hollow-single__nav a{color:var(--gl-color-accent);text-decoration:none;font-weight:var(--gl-font-weight-medium)}.hollow-single__nav a:hover{color:var(--gl-color-accent-hover)}.hollow-404__inner{max-width:600px;margin:0 auto;padding:var(--gl-space-2xl,3rem) var(--gl-space-lg,1.5rem);text-align:center}.hollow-404__title{font-size:var(--gl-font-size-h1);color:var(--gl-color-heading)}.hollow-404__message{color:var(--gl-color-text-muted);margin-bottom:var(--gl-space-lg,1.5rem)}.hollow-404__search{margin-bottom:var(--gl-space-xl,2rem)}.hollow-404__suggestions ul{list-style:none;padding:0;margin:var(--gl-space-md,1rem) 0 0}.hollow-404__suggestions li{padding:.5rem 0}.hollow-404__suggestions a{color:var(--gl-color-accent);text-decoration:none}.hollow-404__suggestions a:hover{color:var(--gl-color-accent-hover)}.hollow-search-results__count{color:var(--gl-color-text-muted);font-size:var(--gl-font-size-sm)}.hollow-search-results__empty{text-align:center;padding:var(--gl-space-xl,2rem) 0}.nav-links{display:flex;justify-content:center;gap:.25rem;margin-top:var(--gl-space-xl,2rem)}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .75rem;border:1px solid var(--gl-color-border);border-radius:4px;color:var(--gl-color-text);text-decoration:none;font-size:var(--gl-font-size-sm);transition:background-color 0.2s ease,color 0.2s ease}.nav-links .page-numbers:hover{background:var(--gl-color-surface-2)}.nav-links .page-numbers.current{background:var(--gl-color-primary);color:#fff;border-color:var(--gl-color-primary)}