/*
 * Site integration for Niche Clever Social Browser. The plugin retains its
 * own complete fallback sheet; these rules only align its public routes with
 * the Gallery Cabinet shell when this theme is active.
 */
.nc.ncsb-page--site-shell .ncsb-main { background: var(--nc-paper, #f7f4ee); }
.nc.ncsb-page--site-shell .ncsb-band { padding-block: var(--nc-space-8, 4rem) var(--nc-space-9, 5rem); }
.nc.ncsb-page--site-shell .ncsb-shell { max-width: var(--nc-shell, 1200px); padding: 0 var(--nc-gutter, 1.5rem); }
.nc.ncsb-page--site-shell .ncsb-header { margin-bottom: var(--nc-space-7, 2.5rem); max-width: none; }
.nc.ncsb-page--site-shell .ncsb-header h1,
.nc.ncsb-page--site-shell .ncsb-single h1 { font-family: var(--nc-font-display, Georgia, serif); letter-spacing: -.035em; }
.nc.ncsb-page--site-shell .ncsb-standfirst { color: var(--nc-ink-muted, #4e4a43); font: 400 clamp(1.1rem, 2vw, 1.35rem)/1.45 var(--nc-font-body, Georgia, serif); margin: var(--nc-space-4, 1rem) 0 0; }
.nc.ncsb-page--site-shell .ncsb-layout--sidebar { grid-template-columns: minmax(0, 8fr) minmax(16rem, 4fr); gap: var(--nc-space-7, 2.5rem); }
.nc.ncsb-page--site-shell .ncsb-controls { border-top: 1px solid var(--nc-rule, #b6afa4); padding-top: var(--nc-space-4, 1rem); }
.nc.ncsb-page--site-shell .ncsb-filter { background: var(--nc-sand, #e8e2d7); }
.nc.ncsb-page--site-shell .ncsb-card { box-shadow: none; margin-bottom: var(--nc-space-4, 1rem); }
.nc.ncsb-page--site-shell .ncsb-card__date { color: var(--nc-blue, #405967); font-size: 1.08rem; }
.nc.ncsb-page--site-shell .ncsb-single { max-width: min(100%, 52rem); }
.nc.ncsb-page--site-shell .ncsb-excerpt { max-width: none; }
.nc.ncsb-page--site-shell .ncsb-excerpt__heading { font-family: var(--nc-font-display, Georgia, serif); }
.nc.ncsb-page--site-shell .ncsb-excerpt__more { font-family: var(--nc-font-sans, Arial, sans-serif); font-weight: 700; }
@media (max-width: 760px) {
	.nc.ncsb-page--site-shell .ncsb-band { padding-block: var(--nc-space-6, 2.5rem); }
	.nc.ncsb-page--site-shell .ncsb-layout--sidebar { grid-template-columns: 1fr; }
}
