:root {
--onebig-body-font-size: 16px;
--onebig-body-font: "DM Sans", "Helvetica Neue", Helvetica, sans-serif;
--onebig-headings-font: "Syne", "Helvetica Neue", Helvetica, sans-serif;
--onebig-headings-font-weight: 700;
--onebig-accent-color: #ed0e28;
--onebig-body-background: #f6f4f1;
--onebig-body-color: #3a3a3a;
--onebig-headings-color: #0d0d0d;
--onebig-meta-color: #6b6b6b;
--onebig-button-background: #0d0d0d;
--onebig-header-background: rgba(246, 244, 241, 0.8);
--onebig-header-color: #0d0d0d;
--onebig-submenu-background: #ffffff;
--onebig-submenu-color: #0d0d0d;
--onebig-footer-background: #0d0d0d;
--onebig-footer-color: #a3a3a3;
--onebig-footer-headings-color: #ffffff;
--onebig-input-background: #ffffff;
--onebig-surface: #ffffff;
--onebig-surface-muted: #ece9e4;
--onebig-border: rgba(13, 13, 13, 0.1);
--onebig-radius: 1.25rem;
--onebig-radius-sm: 0.75rem;
--onebig-shadow: 0 20px 50px rgba(13, 13, 13, 0.08);
--onebig-max: 72rem;
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.alignwide { max-width: 100%; }
.alignfull { width: 100vw; margin-left: calc(50% - 50vw); }
.wp-block-image img,
.onebig-post-content img {
border-radius: var(--onebig-radius-sm);
}
.onebig-post-content ul,
.onebig-post-content ol {
margin: 1rem 0 1rem 1.25rem;
padding: 0;
}
.onebig-post-content ul { list-style: disc; }
.onebig-post-content ol { list-style: decimal; }
.onebig-pagination {
display: flex;
gap: 0.75rem;
justify-content: center;
margin: 2rem 0;
}
.onebig-pagination a,
.onebig-pagination span {
border: 1px solid var(--onebig-border);
border-radius: 999px;
padding: 0.55rem 1rem;
color: var(--onebig-headings-color);
}
.onebig-pagination .current {
background: var(--onebig-accent-color);
border-color: transparent;
color: #fff;
}