/* Identidad integrada: la silueta conserva su forma y hereda la temporada. */
:root{--brand-ink:var(--season-color,#58366f);--brand-highlight:var(--season-gold,#efb66f)}
.brand .mark.brand-mark{display:inline-block!important;flex:0 0 64px;width:64px;height:64px;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(145deg,var(--brand-ink) 25%,var(--brand-highlight) 100%)!important;-webkit-mask:url('/portal/brand/norte-emblema-v29.png') center/contain no-repeat;mask:url('/portal/brand/norte-emblema-v29.png') center/contain no-repeat;overflow:visible}
.brand-mark img{display:none!important}
.brand{color:var(--brand-ink)!important}.brand small{color:inherit!important;opacity:.8}
.app-sidebar,.hub-sidebar{--brand-ink:#fff4df;--brand-highlight:var(--season-gold,#efb66f)}
.access-drawing{background:var(--season-color,#58366f)!important;color:#fff4df!important;--brand-ink:#fff4df;--brand-highlight:var(--season-gold,#efb66f)}
.access-drawing h2,.access-drawing p{color:#fff4df!important}.access-drawing .eyebrow{color:var(--season-gold,#efb66f)!important}
.brand-complete{display:block;width:min(100%,340px);aspect-ratio:1;flex-shrink:0;margin:20px auto 0;background:linear-gradient(150deg,var(--brand-ink) 20%,var(--brand-highlight) 100%);-webkit-mask:url('/portal/brand/norte-completo-v29.svg') center/contain no-repeat;mask:url('/portal/brand/norte-completo-v29.svg') center/contain no-repeat}
.brand-signature{display:flex;justify-content:center;padding:24px 20px;background:transparent!important;border:0;border-radius:0}.brand-signature .brand-complete{width:min(280px,80vw);margin:0}
@media(max-width:700px){.brand .mark.brand-mark{width:56px;height:56px;flex-basis:56px}.brand-signature{padding:20px 16px}}
@media(max-width:560px){.access-drawing{flex-direction:column!important;align-items:stretch!important}.access-drawing .brand-complete{width:min(100%,260px);margin:12px auto 0}}
@media(forced-colors:active){.brand .mark.brand-mark,.brand-complete{background:CanvasText!important}}
