/* Smarfie brand override - added 2026-09-05, header/footer adaptation task.
   Colors/scrollbar sourced 1:1 from cdpcms.com's live "smarfie" theme CSS
   (public/css/smarfie.css). Loaded after theme.css so it wins by cascade;
   nothing here is hardcoded content - only visual tokens not already
   covered by Amerce's own Theme Options (which control primary/secondary/
   heading/body/link/border/header colors directly, see settings table). */

/* Standing rule: no rounded corners anywhere, flat 90 degree style. */
*, *::before, *::after {
    border-radius: 0 !important;
}

/* Scrollbar styling, ported 1:1 from cdpcms.com's smarfie.css. */
html {
    scrollbar-width: thin;
    scrollbar-color: #7cff3c #0a1b2e;
}
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-track {
    background: #0a1b2e;
}
::-webkit-scrollbar-thumb {
    background: #7cff3c;
    border-radius: 0;
    border: 2px solid #0a1b2e;
    background-clip: padding-box;
}
::-webkit-scrollbar-thumb:hover {
    background: #7cff3c;
}

/* 2026-09-05: Hilfetelefon/bafza partner logos moved from the footer bottom
   into the help-strip helpline card itself (on request), replacing the
   footer-wide .footer-partner-logos row. Reuses the same visual treatment,
   sized down slightly to fit inside the card. */
.help-strip__partner-logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 20px;
    margin: 12px 0 0;
}
.help-strip__partner-logos .footer-partner-link {
    display: inline-flex;
    flex-shrink: 0;
    line-height: 0;
    text-decoration: none !important;
    opacity: 0.98;
    transition: opacity 0.2s ease;
}
.help-strip__partner-logos .footer-partner-link:hover,
.help-strip__partner-logos .footer-partner-link:focus-visible { opacity: 1; }
.help-strip__partner-logos .footer-partner-logo {
    display: block;
    height: 34px;
    width: auto;
}

/* 2026-09-05: helpline card now holds only the two partner logos (text
   removed on request) — center them and size them up since they are the
   card's sole content now, instead of a small accent row below text. */
.help-strip__card--logos-only {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 16px;
    padding-right: 16px;
}
.help-strip__card--logos-only .help-strip__partner-logos {
    margin: 0;
    justify-content: flex-start;
    gap: 22px 28px;
    flex-wrap: nowrap;
}
.help-strip__card--logos-only .footer-partner-logo {
    height: auto;
    width: auto;
    max-width: 100%;
}

/* 2026-09-05: helpline card should hug its logo content exactly (5px each
   side), not stretch to the Bootstrap column's fractional row width. */
@media (min-width: 992px) {
    .help-strip__col--logos {
        flex: 0 0 auto;
        width: fit-content;
        max-width: 100%;
    }
}
