/* Generated from footers.css; variant: split. Do not edit directly. */
/* FSR Theme Engine — custom footer layouts */
/* ==========================================
   MAGAZINE — BRAND + NAVIGATION + DISCLAIMER
   ========================================== */
/* ==========================================
   MINIMAL — COMPACT HORIZONTAL FOOTER
   ========================================== */
#md-fsr-site-footer a:focus-visible {
    outline: 2px solid var(--md-fsr-accent, #92b4da) !important;
    outline-offset: 3px;
}
/* ==========================================
   MOBILE — BOTH FOOTER LAYOUTS
   ========================================== */
/* ==========================================
   FSR MAGAZINE — CONTRAST FIX
   Защита текста от глобальных цветов темы
   ========================================== */
/* ==========================================
   BENTO — ASYMMETRIC BRAND / LINKS / NOTICE
   ========================================== */
/* ==========================================
   INDEX — EDITORIAL DIRECTORY FOOTER
   ========================================== */
/* Responsive layouts for Bento and Index */
/* ============================================================
   HALO — IMMERSIVE CENTERPIECE / LIGHT ORBIT / FLOATING LINKS
   Only FSR, scoped to this footer variant. No external images.
   ============================================================ */
/* ============================================================
   SPLIT — CONTRAST BRAND WALL / ARCHITECTURAL DIRECTORY
   ============================================================ */
#md-fsr-site-footer.md-fsr-footer-split {
    display:block !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 24px !important;
    border:0 !important;
    border-top:4px solid var(--md-fsr-accent,#dda967) !important;
    background:var(--md-fsr-foot-bg,#172633) !important;
    color:var(--md-fsr-foot-text,#e6eff4) !important;
}
#md-fsr-site-footer .md-fsr-split-wrap {max-width:1320px;margin:auto;min-width:0;}
#md-fsr-site-footer .md-fsr-split-frame {display:grid;grid-template-columns:minmax(0,0.83fr) minmax(0,1.17fr);min-height:360px;}
#md-fsr-site-footer .md-fsr-split-identity {
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-end;
    gap:13px;
    min-width:0;
    min-height:360px;
    overflow:hidden;
    padding:53px clamp(24px,4vw,56px);
    background:linear-gradient(155deg,
       color-mix(in srgb,var(--md-fsr-accent,#dda967) 32%,var(--md-fsr-foot-bg,#172633)) 0%,
       color-mix(in srgb,var(--md-fsr-accent,#dda967) 12%,var(--md-fsr-foot-bg,#172633)) 54%,
       var(--md-fsr-foot-bg,#172633) 100%);
    border-right:1px solid color-mix(in srgb,var(--md-fsr-accent,#dda967) 38%,transparent);
}
#md-fsr-site-footer .md-fsr-split-eyebrow {position:absolute;top:37px;left:clamp(24px,4vw,56px);font:800 10px/1.5 system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--md-fsr-foot-text,#e6eff4);opacity:.85;}
#md-fsr-site-footer .md-fsr-split-graphic {
    position:absolute;
    top:6px;
    right:20px;
    font:300 clamp(130px,20vw,290px)/1 Georgia,serif;
    color:var(--md-fsr-accent,#dda967);
    opacity:.21;
    transform:rotate(-18deg);
    user-select:none;
    pointer-events:none;
}
#md-fsr-site-footer .md-fsr-split-logo {position:relative;max-width:100%;margin-bottom:12px;}
#md-fsr-site-footer .md-fsr-split-logo .custom-logo-link {display:inline-flex;max-width:100%;align-items:center;}
#md-fsr-site-footer .md-fsr-split-logo img {max-width:min(300px,100%) !important;max-height:100px !important;width:auto !important;height:auto !important;object-fit:contain !important;}
#md-fsr-site-footer .md-fsr-split-identity h2 {position:relative;max-width:100%;margin:0 !important;font:850 clamp(27px,3.3vw,48px)/1.09 system-ui,sans-serif !important;letter-spacing:-.055em;overflow-wrap:anywhere;}
#md-fsr-site-footer .md-fsr-split-identity h2 a {color:var(--md-fsr-foot-head,#fff) !important;text-decoration:none !important;}
#md-fsr-site-footer .md-fsr-split-tagline {position:relative;max-width:440px;margin:0 !important;color:var(--md-fsr-foot-text,#e6eff4) !important;opacity:.84;font:400 13px/1.65 system-ui,sans-serif !important;}
#md-fsr-site-footer .md-fsr-split-directory {min-width:0;padding:60px clamp(22px,4vw,58px) 42px;}
#md-fsr-site-footer .md-fsr-split-directory-head {display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;color:var(--md-fsr-accent,#dda967);font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;}
#md-fsr-site-footer .md-fsr-split-directory-head span:last-child {font-size:24px;font-weight:400;}
#md-fsr-site-footer .md-fsr-split-directory ul {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;list-style:none !important;margin:0 !important;padding:0 !important;}
#md-fsr-site-footer .md-fsr-split-directory li {margin:0 !important;padding:0 !important;list-style:none !important;min-width:0;}
#md-fsr-site-footer .md-fsr-split-directory li a {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    min-height:54px;
    padding:14px 0;
    border-top:1px solid color-mix(in srgb,var(--md-fsr-foot-text,#e6eff4) 23%,transparent);
    color:var(--md-fsr-foot-text,#e6eff4) !important;
    font:650 13px/1.45 system-ui,sans-serif !important;
    text-decoration:none !important;
}
#md-fsr-site-footer .md-fsr-split-directory li a span:first-child {overflow-wrap:anywhere;}
#md-fsr-site-footer .md-fsr-split-directory li a span:last-child {color:var(--md-fsr-accent,#dda967);font-size:18px;flex-shrink:0;transition:transform .17s;}
#md-fsr-site-footer .md-fsr-split-directory li a:hover {color:var(--md-fsr-accent,#dda967) !important;}
#md-fsr-site-footer .md-fsr-split-directory li a:hover span:last-child {transform:translate(3px,-3px);}
#md-fsr-site-footer .md-fsr-split-disclaimer {
    display:grid;
    grid-template-columns:minmax(150px,.22fr) minmax(0,1fr) auto;
    align-items:start;
    gap:17px 28px;
    padding:26px 14px;
    border-top:1px solid color-mix(in srgb,var(--md-fsr-foot-text,#e6eff4) 20%,transparent);
    border-bottom:1px solid color-mix(in srgb,var(--md-fsr-foot-text,#e6eff4) 20%,transparent);
}
#md-fsr-site-footer .md-fsr-split-disclaimer h2 {margin:0 !important;color:var(--md-fsr-accent,#dda967) !important;font:800 11px/1.5 system-ui,sans-serif !important;text-transform:uppercase;letter-spacing:.1em;}
#md-fsr-site-footer .md-fsr-split-disclaimer p {margin:0 !important;color:var(--md-fsr-foot-muted,#b4c3ce) !important;font:400 12px/1.75 system-ui,sans-serif !important;}
#md-fsr-site-footer .md-fsr-split-disclaimer > a {color:var(--md-fsr-foot-head,#fff) !important;font:750 12px/1.5 system-ui,sans-serif !important;text-decoration:none !important;}
#md-fsr-site-footer .md-fsr-split-disclaimer > a:hover {color:var(--md-fsr-accent,#dda967) !important;}
#md-fsr-site-footer .md-fsr-split-bottom {display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 14px 26px;color:var(--md-fsr-foot-muted,#b4c3ce);font:400 11px/1.6 system-ui,sans-serif;}
#md-fsr-site-footer .md-fsr-split-bottom a {color:var(--md-fsr-foot-text,#e6eff4) !important;font-weight:700;text-decoration:none !important;overflow-wrap:anywhere;}
/* Shared accessible focus and responsive arrangements. */
#md-fsr-site-footer.md-fsr-footer-split a:focus-visible {
    outline:2px solid var(--md-fsr-accent,#dda967) !important;
    outline-offset:4px;
}
@media (max-width:900px) {#md-fsr-site-footer .md-fsr-split-frame {grid-template-columns:minmax(0,1fr);}#md-fsr-site-footer .md-fsr-split-identity {min-height:260px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--md-fsr-accent,#dda967) 32%,transparent);}#md-fsr-site-footer .md-fsr-split-directory {padding:38px 32px 40px;}#md-fsr-site-footer .md-fsr-split-disclaimer {grid-template-columns:minmax(0,1fr) auto;}#md-fsr-site-footer .md-fsr-split-disclaimer h2 {grid-column:1/-1;}}
@media (max-width:600px) {#md-fsr-site-footer.md-fsr-footer-split {padding-left:16px !important;padding-right:16px !important;}#md-fsr-site-footer .md-fsr-split-disclaimer {grid-template-columns:minmax(0,1fr);gap:12px;}#md-fsr-site-footer .md-fsr-split-disclaimer h2 {grid-column:auto;}#md-fsr-site-footer .md-fsr-split-bottom {align-items:flex-start;flex-direction:column;gap:7px;}#md-fsr-site-footer .md-fsr-split-identity {padding:64px 23px 32px;min-height:265px;}#md-fsr-site-footer .md-fsr-split-eyebrow {left:23px;top:29px;}#md-fsr-site-footer .md-fsr-split-directory {padding:36px 10px 30px;}#md-fsr-site-footer .md-fsr-split-directory ul {grid-template-columns:minmax(0,1fr);}#md-fsr-site-footer .md-fsr-split-directory li a {min-height:49px;padding:12px 0;}#md-fsr-site-footer .md-fsr-split-disclaimer {padding:22px 5px;}#md-fsr-site-footer .md-fsr-split-bottom {padding:18px 5px 25px;}}
@media (prefers-reduced-motion:reduce) {#md-fsr-site-footer .md-fsr-split-directory li a span:last-child {transition:none !important;}}
/* ============================================================
   SPLIT — DIRECTORY CONTRAST & VISIBLE HOVER (only Split)
   The dark directory surface guarantees readable text even when
   the active FSR palette defines a dark --md-fsr-foot-text.
   ============================================================ */
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory {
    background: #131e33 !important;
    color: #edf3ff !important;
}
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory-head,
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory-head span {
    color: #dbe7ff !important;
    opacity: 1 !important;
}
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a {
    color: #f0f5ff !important;
    opacity: 1 !important;
    background: transparent !important;
    border-top-color: rgba(218, 232, 255, .25) !important;
    border-radius: 8px !important;
    padding: 14px 10px !important;
    transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a span:first-child {
    color: inherit !important;
    opacity: 1 !important;
}
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a span:last-child {
    color: #b7cfff !important;
    opacity: 1 !important;
    transition: transform .2s ease, color .2s ease !important;
}
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a:hover,
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a:focus-visible {
    color: #fff !important;
    background: rgba(255, 255, 255, .12) !important;
    box-shadow: inset 3px 0 0 #b7cfff !important;
    transform: translateX(2px);
}
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a:hover span:last-child,
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a:focus-visible span:last-child {
    color: #fff !important;
    transform: translate(4px, -3px);
}
@media (prefers-reduced-motion: reduce) {#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a,
#md-fsr-site-footer.md-fsr-footer-split .md-fsr-split-directory li a span:last-child {
        transition: none !important;
        transform: none !important;
    }}
/* ==========================================
   FSR BENTO — FOOTER TEXT CONTRAST FIX
   Исправление для светлых и тёмных палитр
   ========================================== */
/* INFORMACIÓN — обе карточки */
/* Метка FSR / 2026 */
/* Нижняя строка © 2026 */
/* MINIMAL FOOTER — Disclaimer label contrast fix */
/* ==========================================
   SPLIT FOOTER — LEFT COLUMN TEXT CONTRAST
   Fix Informatie and copyright visibility
   ========================================== */
/* Informatie — верхняя надпись слева */
#md-fsr-site-footer.md-fsr-footer-split
.md-fsr-split-identity .md-fsr-split-eyebrow {
    color: #F2DFE6 !important;
    opacity: 1 !important;
}
/* © 2026 weddenhubnl.com — нижняя надпись слева */
#md-fsr-site-footer.md-fsr-footer-split
.md-fsr-split-bottom > span {
    color: #D0ABBA !important;
    opacity: 1 !important;
}
/* ==========================================
   HALO FOOTER — BURGUNDY TEXT CONTRAST FIX
   Only three low-contrast labels
   ========================================== */
/* Informatie — подпись над навигацией */
/* Disclaimer — заголовок дисклеймера */
/* Copyright — нижний левый угол */
/* HALO — Disclaimer decorative icon contrast fix */
/* ==========================================
   INDEX FOOTER — BURGUNDY CONTRAST FIX
   Fix all low-contrast decorative labels
   Only Index footer
   ========================================== */
/* 1. Верхняя надпись INFORMATIE */
/* 2. Надпись 2026 / INFORMATIE */
/* 3. Большое число 01 и подпись INDEX */
/* 4. Маленькие номера 01–09 */
/* 5. Стрелки возле ссылок */
/* 6. Заголовок DISCLAIMER */
/* 7. Copyright в нижнем левом углу */
/* ==========================================
   BENTO FOOTER — BURGUNDY CONTRAST FIX
   Only disclaimer icon and navigation arrows
   ========================================== */
/* 1. Значок Disclaimer */
/* 2. Стрелки возле ссылок навигации */
/* Стрелки при наведении */
/* ==========================================
   MAGAZINE — EDITORIAL BOOKMARK EMBLEM
   ========================================== */
