
:root { --c-main: #ba4994;
--c-main-rgb: 186,73,148;
--text-font: "Lato", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
--body-font: "Lato", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
--title-size-xs: 15px;
--title-size-s: 17px;
--title-fw-semi: 700; }
:root { --sidebar-width: 320px; }
.ts-row, .has-el-gap { --sidebar-c-width: calc(var(--sidebar-width) + var(--grid-gutter-h) + var(--sidebar-c-pad)); }
.smart-head-main { --c-shadow: rgba(0,0,0,0.05); }
.smart-head-main .smart-head-mid { --head-h: 80px; background-color: #ceffea; border-top-width: 4px; border-top-color: var(--c-main); }
.smart-head-mobile .smart-head-mid { border-top-width: 4px; border-top-color: var(--c-main); }
.main-footer .upper-footer { color: #000000; }
.s-dark .upper-footer { color: #000000; }
.main-footer .lower-footer { background-color: #000000; }
.lower-footer { color: #ffffff; }
.s-dark .lower-footer { color: #ff0088; }
.main-footer .lower-footer { --c-links: #3affff; --c-foot-menu: #3affff; }
@media (min-width: 940px) and (max-width: 1200px) { .ts-row, .has-el-gap { --sidebar-c-width: calc(var(--sidebar-width) + var(--grid-gutter-h) + var(--sidebar-c-pad)); } }



/* swb: neutral tile where the archive has no image */
.media .img.bg-cover, .media-ratio { background-color: #d9f7ea; }
