.cd-container { width: min(var(--cd-width-content), calc(100% - 2 * var(--cd-gutter))); margin-inline: auto; }
.cd-container--wide { max-width: var(--cd-width-wide); width: calc(100% - 2 * var(--cd-gutter)); }
.cd-prose { max-width: var(--cd-width-text); }
.cd-section { padding-block: var(--cd-section-space); }
.cd-section--compact { padding-block: var(--cd-space-7); }
.cd-section--surface { background: var(--cd-surface); }
.cd-section--dark { color: var(--cd-white); background: var(--cd-deep-navy); --cd-focus-color: var(--cd-white); }
.cd-section--dark :where(h1, h2, h3, h4, h5, h6, a, .cd-eyebrow) { color: inherit; }
.cd-stack > * + * { margin-block-start: var(--cd-space-5); }
.cd-cluster { display: flex; flex-wrap: wrap; align-items: center; gap: var(--cd-space-4); }
.cd-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: var(--cd-space-6); }
.cd-grid > *, .cd-cluster > * { min-width: 0; }
.cd-page-heading { margin-block-end: var(--cd-space-7); }
.cd-page-heading h1 { margin: 0; }
.cd-content > * { width: min(var(--cd-width-text), calc(100% - 2 * var(--cd-gutter))); margin-inline: auto; }
.cd-content > .alignwide { width: min(var(--cd-width-wide), calc(100% - 2 * var(--cd-gutter))); max-width: none; }
.cd-content > .alignfull { width: 100%; max-width: none; }
.cd-content > .alignfull:not(figure) { padding-inline: var(--cd-gutter); }
.cd-content::after { content: ""; display: table; clear: both; }
.cd-list-entry { max-width: var(--cd-width-text); padding-block: var(--cd-space-6); border-bottom: var(--cd-border-width) solid var(--cd-border); }
.cd-pagination, .pagination, .post-navigation { margin-block: var(--cd-space-6); }
.nav-links { display: flex; flex-wrap: wrap; gap: var(--cd-space-5); }
.page-numbers { padding: var(--cd-space-3); }
.admin-bar { --cd-admin-offset: 32px; }
@media (max-width: 782px) { .admin-bar { --cd-admin-offset: 46px; } }
@media (max-width: 600px) { .admin-bar { --cd-admin-offset: 0px; } }
