/* Hide only the legacy bundled header, keeping the entire theme untouched. */
body.dsh-plugin-active > .ds-header{display:none!important}
.dsh-shell{background:var(--dsh-bg,#fff);border-bottom:1px solid #e6edf6;color:#101827;z-index:110;position:relative;box-shadow:0 1px 10px #112b4b0d}
.dsh-shell.dsh-sticky{position:sticky;top:0}
.admin-bar .dsh-shell.dsh-sticky{top:32px}
.dsh-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:28px;min-height:84px}
.dsh-brand{width:var(--dsh-logo-width,180px);flex-shrink:0;text-decoration:none;color:#141414;line-height:1}
.dsh-logo-img{width:100%;height:auto;max-height:70px;object-fit:contain;object-position:left center}
.dsh-logo-placeholder{font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;display:block}
.dsh-logo-placeholder strong{color:#1978D8}
.dsh-nav{margin-left:auto}
.dsh-links{list-style:none;display:flex;align-items:center;gap:24px;padding:0;margin:0}
.dsh-links li{margin:0;padding:0}
.dsh-links a{color:#131920;text-decoration:none;font-size:13px;font-weight:650;transition:color .15s}
.dsh-links a:hover,.dsh-links .current-menu-item>a{color:#1978D8}
.dsh-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--dsh-button,#1263BE);background:var(--dsh-button,#1263BE);color:#fff!important;text-decoration:none;border-radius:5px;padding:12px 18px;min-height:44px;font-size:13px;font-weight:700;white-space:nowrap;transition:filter .2s}
.dsh-btn:hover{filter:brightness(1.15)}
.dsh-toggle,.dsh-btn-mobile{display:none}
.dsh-shell a:focus-visible,.dsh-toggle:focus-visible{outline:3px solid #1978D8;outline-offset:3px}
@media(max-width:980px){
 .dsh-inner{min-height:76px;position:relative}
 .dsh-toggle{display:inline-flex;margin-left:auto;background:none;border:0;align-items:center;justify-content:center;width:44px;height:44px;color:#111;cursor:pointer;font-size:27px}
 .dsh-btn-desktop{display:none}
 .dsh-nav{display:none;position:absolute;top:100%;left:-24px;right:-24px;background:var(--dsh-bg,#fff);padding:18px 24px 26px;border-bottom:1px solid #dae6f5;box-shadow:0 12px 18px #112b4b12;margin:0}
 .dsh-nav.dsh-open{display:block}
 .dsh-links{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .dsh-links a{display:block;padding:11px 0;font-size:15px}
 .dsh-btn-mobile{display:inline-flex;margin-top:14px}
}
@media(max-width:782px){.admin-bar .dsh-shell.dsh-sticky{top:46px}}
@media(max-width:600px){.admin-bar .dsh-shell.dsh-sticky{top:0}}
@media(max-width:620px){.dsh-inner{width:calc(100% - 32px)}.dsh-nav{left:-16px;right:-16px;padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.dsh-shell *{transition:none!important}}

/* v1.3.0 — Ícones YouTube e Spotify entre o logótipo e o menu */
.dsh-platforms{display:flex;align-items:center;justify-content:center;gap:var(--dsh-platform-gap,10px);flex-shrink:0;margin-left:auto}
.dsh-platform-link{width:calc(var(--dsh-platform-size,23px) + 16px);height:calc(var(--dsh-platform-size,23px) + 16px);display:inline-flex;align-items:center;justify-content:center;color:#1978d8;border:1px solid #c5dffd;border-radius:50%;text-decoration:none;transition:background .15s,color .15s}
.dsh-platform-link svg{display:block;width:var(--dsh-platform-size,23px);height:var(--dsh-platform-size,23px)}
.dsh-platform-link:hover{background:#1978d8;color:white}
.dsh-platforms+.dsh-toggle{margin-left:auto}
.dsh-platforms~.dsh-nav{margin-left:0}
@media(max-width:1150px) and (min-width:981px){.dsh-inner{gap:16px}.dsh-links{gap:13px}}
@media(max-width:980px){.dsh-platforms{margin-left:auto;margin-right:10px}.dsh-platforms+.dsh-toggle{margin-left:0}}
@media(max-width:420px){.dsh-inner{gap:9px}.dsh-platform-link{width:34px;height:34px}.dsh-platform-link svg{width:20px;height:20px}.dsh-platforms{gap:5px;margin-right:0}}

/* v1.4.0 — Cores independentes do menu e do item ativo */
.dsh-shell .dsh-nav .dsh-links a{color:var(--dsh-menu-color,#131920)}
.dsh-shell .dsh-nav .dsh-links a:hover,.dsh-shell .dsh-nav .dsh-links a:focus-visible{color:var(--dsh-menu-hover,#1978d8)}
.dsh-shell .dsh-nav .dsh-links .current-menu-item>a,.dsh-shell .dsh-nav .dsh-links .current_page_item>a,.dsh-shell .dsh-nav .dsh-links .current-menu-ancestor>a{color:var(--dsh-menu-active,#1978d8)}
