/* Scoped repairs only: do not change dashboard/admin layouts. */
.editorial-live-site .site-header .mainnav a.ed-auth-cta,
.editorial-live-site .site-header .mainnav a.ed-auth-cta:link,
.editorial-live-site .site-header .mainnav a.ed-auth-cta:visited,
html[data-theme="light"] .editorial-live-site .site-header .mainnav a.ed-auth-cta {
 background:linear-gradient(115deg,#c82337 0%,#e54539 60%,#efa21c 100%)!important;
 color:#fff!important;border:1px solid #da3c39!important;
 box-shadow:0 10px 28px rgba(202,40,45,.25)!important;
 opacity:1!important;filter:none!important;-webkit-text-fill-color:#fff!important;
}
.editorial-live-site .site-header .mainnav a.ed-auth-cta:hover{transform:translateY(-2px);filter:brightness(1.09)!important}
/* Product dropdown. On desktop it opens on hover and on keyboard focus. */
.editorial-live-site .nav-links .ed-product-menu{position:relative}
.editorial-live-site .nav-links .ed-menu-caret{font-size:13px;margin-left:3px;color:var(--accent)}
.editorial-live-site .nav-links .ed-product-dropdown{list-style:none;position:absolute;top:100%;left:-22px;z-index:120;min-width:222px;
 display:block;padding:14px 9px;margin:0;background:color-mix(in srgb,var(--bg) 96%,transparent);
 border:1px solid var(--line);border-radius:17px;backdrop-filter:blur(25px);box-shadow:0 15px 45px rgba(0,0,0,.19);
 opacity:0;visibility:hidden;pointer-events:none;transform:translateY(9px);transition:opacity .2s,transform .2s,visibility .2s}
.editorial-live-site .nav-links .ed-product-menu:hover>.ed-product-dropdown,
.editorial-live-site .nav-links .ed-product-menu:focus-within>.ed-product-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.editorial-live-site .nav-links .ed-product-dropdown li{margin:0;padding:0;display:block}
body.editorial-live-site .site-header .mainnav #navLinks .ed-product-dropdown li a,
body.editorial-live-site .site-header .mainnav #navLinks .ed-product-dropdown li a:visited{
 display:block!important;padding:12px 13px;border-radius:9px;font:600 12px/1.3 'Inter',sans-serif!important;
 letter-spacing:0!important;color:var(--white)!important;white-space:nowrap}
body.editorial-live-site .site-header .mainnav #navLinks .ed-product-dropdown li a:hover,
body.editorial-live-site .site-header .mainnav #navLinks .ed-product-dropdown li a.active{background:rgba(234,80,53,.1);color:var(--accent)!important}
.editorial-live-site .nav-links .ed-product-dropdown li a:after{display:none}
/* Keep Product dropdown usable with touch/menu mode. */
@media(max-width:1040px){
 .editorial-live-site .nav-links{justify-content:flex-start!important;padding-top:34px!important;gap:13px!important}
 .editorial-live-site .nav-links .ed-product-dropdown{position:static;display:grid;gap:1px;
   visibility:visible;opacity:1;pointer-events:auto;transform:none;box-shadow:none;border:0;
   padding:4px 0 0 13px;min-width:0;background:transparent;backdrop-filter:none}
 body.editorial-live-site .site-header .mainnav #navLinks .ed-product-dropdown li a,
 body.editorial-live-site .site-header .mainnav #navLinks .ed-product-dropdown li a:visited{
   font:600 15px/1.25 'Inter',sans-serif!important;letter-spacing:0!important;padding:7px 9px!important}
}
@media(prefers-reduced-motion:reduce){.editorial-live-site .nav-links .ed-product-dropdown{transition:none}}
