/* Market Studio v1.2 – notice bar with responsive controls */
.ncfg-top-note-v12{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--ncf-notice-min-height,24px);padding:var(--ncf-notice-pad-y,3px) 0;background:var(--ncf-notice-bg,#07543c);color:var(--ncf-notice-text,#fff);font-size:var(--ncf-notice-font,12px);line-height:1.4;text-align:center;overflow:hidden}
.ncfg-notice-inner{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;gap:10px;position:relative}
.ncfg-notice-content{max-width:100%;min-width:0;overflow-wrap:anywhere}
.ncfg-notice-link{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}
.ncfg-notice-link:focus-visible,.ncfg-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ncfg-notice-close{flex:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:inherit;font-size:20px;line-height:1;min-height:24px;min-width:24px}
.ncfg-notice-close+.ncfg-notice-content{padding-right:30px}
.ncfg-notice-close:not([hidden])~.ncfg-notice-content{padding-right:30px}
.ncfg-top-note-v12:has(.ncfg-notice-close) .ncfg-notice-content{padding-inline:30px}
.ncfg-notice-scroll .ncfg-notice-inner{overflow:hidden}.ncfg-notice-scroll .ncfg-notice-content{white-space:nowrap;overflow:visible;animation:ncfg-notice-marquee 17s linear infinite}.ncfg-notice-scroll:hover .ncfg-notice-content{animation-play-state:paused}@keyframes ncfg-notice-marquee{0%{transform:translateX(115%)}100%{transform:translateX(-115%)}}
@media(min-width:769px){.ncfg-notice-no-desktop{display:none!important}}
@media(max-width:768px){.ncfg-notice-no-mobile{display:none!important}.ncfg-top-note-v12{font-size:var(--ncf-notice-font,12px)}}
@media(prefers-reduced-motion:reduce){.ncfg-notice-scroll .ncfg-notice-content{animation:none;white-space:normal}}
/* Setup wizard table – only loaded in wp-admin via studio.css */
