body.fabtyto-unified-header{--ft-bg:#12151b;--ft-raised:#1a1f28;--ft-line:#2c3242;--ft-ink:#eef1f5;--ft-dim:#98a1b0;--ft-flare:#ff5a36;--ft-flare-ink:#180a06;--ft-yellow:#f4d35e}
body.fabtyto-unified-header #header,body.fabtyto-unified-header .ct-header,body.fabtyto-unified-header header[data-id="type-1"],body.fabtyto-unified-header [data-device="desktop"] .ct-header,body.fabtyto-unified-header [data-device="mobile"] .ct-header{display:none!important}
.fabtyto-ticker{position:relative;z-index:1001;background:#1e2430;border-bottom:1px solid var(--ft-line);overflow:hidden;white-space:nowrap;color:var(--ft-dim)}
.fabtyto-ticker-track{display:inline-flex;align-items:center;gap:2.5rem;padding:.47rem 0;animation:fabtyto-scroll-left 32s linear infinite;width:max-content}
.fabtyto-ticker-track>span{font-family:'JetBrains Mono',monospace;font-size:.69rem;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.6em}
.fabtyto-ticker b{color:var(--ft-yellow);font-weight:700}.fabtyto-ticker .dot{color:var(--ft-flare)}
@keyframes fabtyto-scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fabtyto-site-header{position:sticky;top:0;z-index:1000;background:rgba(18,21,27,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--ft-line);color:var(--ft-ink);font-family:'Work Sans',system-ui,sans-serif}
.admin-bar .fabtyto-site-header{top:32px}.fabtyto-nav-wrap{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.fabtyto-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none!important;color:var(--ft-ink)!important;flex:none}.fabtyto-brand-mark{width:42px;height:42px;color:var(--ft-flare);display:block}.fabtyto-brand-cross{stroke:var(--ft-line)}.fabtyto-brand-diamond{fill:#1e2430;stroke:var(--ft-yellow)}.fabtyto-brand-mark text{fill:var(--ft-ink)}
.fabtyto-brand-text{line-height:1;display:block}.fabtyto-brand-name{display:block;font-family:'Anton',Impact,sans-serif;font-size:1.28rem;letter-spacing:.02em}.fabtyto-brand-sub{display:block;margin-top:5px;font-family:'JetBrains Mono',monospace;font-size:.58rem;letter-spacing:.18em;color:var(--ft-flare)}
.fabtyto-links{display:flex;align-items:center;justify-content:center;gap:1.15rem;margin-left:auto}.fabtyto-links a{text-decoration:none!important;color:var(--ft-dim)!important;font-size:.87rem;font-weight:600;white-space:nowrap}.fabtyto-links a:hover{color:var(--ft-ink)!important}
.fabtyto-header-actions{display:flex;align-items:center;gap:.8rem;flex:none}.fabtyto-socials{display:flex;gap:.48rem}.fabtyto-socials a{width:30px;height:30px;border:1px solid var(--ft-line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ft-dim)!important}.fabtyto-socials a:hover{color:var(--ft-flare)!important;border-color:var(--ft-flare)}.fabtyto-socials svg{width:15px;height:15px;display:block}
.fabtyto-subscribe{display:inline-flex;align-items:center;padding:.64em 1.1em;border-radius:3px;background:var(--ft-flare);color:var(--ft-flare-ink)!important;text-decoration:none!important;font-weight:700;font-size:.9rem;box-shadow:0 8px 20px -8px var(--ft-flare)}
.fabtyto-nav-toggle{display:none;width:38px;height:38px;border:1px solid var(--ft-line);border-radius:8px;background:transparent;padding:8px;cursor:pointer;flex-direction:column;justify-content:center;gap:4px}.fabtyto-nav-toggle span{height:2px;width:100%;background:var(--ft-ink);display:block}.fabtyto-mobile-nav{background:var(--ft-bg);border-top:1px solid var(--ft-line);padding:8px 24px 16px}.fabtyto-mobile-nav a{max-width:1180px;margin:0 auto;display:block;padding:12px 0;border-bottom:1px solid var(--ft-line);color:var(--ft-ink)!important;text-decoration:none!important;font-weight:600}
@media(max-width:1100px){.fabtyto-links{gap:.8rem}.fabtyto-links a{font-size:.8rem}.fabtyto-socials{display:none}}
@media(max-width:820px){.fabtyto-links,.fabtyto-subscribe{display:none}.fabtyto-nav-toggle{display:flex}.fabtyto-nav-wrap{padding:10px 16px}.fabtyto-brand-mark{width:38px;height:38px}.fabtyto-brand-name{font-size:1.12rem}.admin-bar .fabtyto-site-header{top:46px}}
@media(prefers-reduced-motion:reduce){.fabtyto-ticker-track{animation:none}}

/* V2.0.2 : le header Fab'Tyto est la navigation publique unique. */
body.fabtyto-unified-header{--header-height:0px!important;--header-sticky-height:0px!important}
body.fabtyto-unified-header #main-container{padding-top:0!important}
body.fabtyto-unified-header .site-main{margin-top:0!important}

/* V2.0.3 : masquer Blocksy même si le filtre body_class est contourné. */
body > #header,body > .ct-header,body > header[data-id="type-1"]{display:none!important}
body > .fabtyto-ticker,body > .fabtyto-site-header{display:block!important}
