/* Approved service bar. Loaded only by the redesign theme's header. */
html body #so-utility-v76{position:relative;z-index:104;background:#ccd0be;color:#3d403b;font:400 11px/1.3 halyard-text,"Helvetica Neue",Arial,sans-serif;letter-spacing:0;overflow:visible}
#so-utility-v76 *{box-sizing:border-box}
#so-utility-v76 .sohu-frame{width:calc(100% - 112px);max-width:1520px;min-height:34px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center}
#so-utility-v76 a,#so-utility-v76 button{font:inherit;color:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;background:none;border:0;border-radius:0;box-shadow:none;text-decoration:none;margin:0}
#so-utility-v76 a:hover{text-decoration:underline;text-underline-offset:3px}
#so-utility-v76 .sohu-standard>a{display:inline-flex;align-items:center;min-height:34px}
#so-utility-v76 .sohu-short-standard{display:none}
#so-utility-v76 .sohu-promos{display:flex;align-items:center;justify-content:center;gap:16px}
#so-utility-v76 .sohu-divider{width:1px;height:12px;background:#7c817566;flex-shrink:0}
#so-utility-v76 .sohu-links{display:flex;justify-content:flex-end;align-items:center;gap:20px}
#so-utility-v76 .sohu-links>a,#so-utility-v76 .sohu-promo>a{display:inline-flex;align-items:center;min-height:34px}
#so-utility-v76 .sohu-promo>a,#so-utility-v76 .sohu-promo>a:hover,#so-utility-v76 .sohu-promo>a:focus-visible{text-decoration:none;border:0;box-shadow:none}
#so-utility-v76 .sohu-dropdown{position:relative}
#so-utility-v76 .sohu-support{display:flex;align-items:center;gap:8px;min-height:34px;padding:0;cursor:pointer}
#so-utility-v76 .sohu-chevron{display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}
#so-utility-v76 .sohu-popup{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:300px;padding:16px 18px;background:#fff;border:1px solid #d5d1c9;border-top:0;box-shadow:0 8px 20px #3d403b14;font:400 13px/1.6 halyard-text,Arial,sans-serif;white-space:normal;color:#3d403b;z-index:10050}
#so-utility-v76 .sohu-popup a{white-space:normal;text-decoration:underline;text-underline-offset:3px}
#so-utility-v76 .sohu-promo>.sohu-popup{width:300px;min-height:84px;align-content:center;text-align:center}
#so-utility-v76 .sohu-support-popup{left:auto;right:0;transform:none;width:240px;padding:12px 0 0}
#so-utility-v76 .sohu-support-popup>a{display:block;padding:8px 18px;text-decoration:none}
#so-utility-v76 .sohu-support-popup a:hover,#so-utility-v76 .sohu-support-popup a:focus-visible{background:#f4f1ee}
#so-utility-v76 .sohu-contact-options{margin-top:10px;padding:18px 18px 16px;border-top:1px solid #d5d1c9}
#so-utility-v76 .sohu-contact-options h2{margin:0 0 16px;color:#3d403b;font:500 13px/1.4 halyard-text,Arial,sans-serif;letter-spacing:.02em;text-transform:none}
#so-utility-v76 .sohu-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#so-utility-v76 .sohu-contact-actions a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:60px;padding:6px;text-align:center;color:#3d403b;font:400 13px/1.4 halyard-text,Arial,sans-serif;text-decoration:none;cursor:pointer}
#so-utility-v76 .sohu-contact-actions svg{display:block;width:25px;height:25px;flex-shrink:0}
#so-utility-v76 [hidden]{display:none!important}
#so-utility-v76 a:focus-visible,#so-utility-v76 button:focus-visible{outline:2px solid #62665e;outline-offset:3px}
/* Currency keeps Neto's existing IDs, choices and dc_select_currency handler. */
#so-utility-v76 #so-header-mobile-announcement{display:none}
@media(min-width:1500px){html body #so-utility-v76{font-size:12px}}
@media(max-width:1100px){
 #so-utility-v76 .sohu-frame{width:calc(100% - 48px);grid-template-columns:auto 1fr;gap:0 20px}
 #so-utility-v76 .sohu-promos{grid-column:1/-1;grid-row:1;border-bottom:1px solid #7c817533}
 #so-utility-v76 .sohu-standard{grid-column:1;grid-row:2}
 #so-utility-v76 .sohu-links{grid-column:2;grid-row:2}
}
@media(max-width:991px){
 html body #so-utility-v76 #so-header-mobile-announcement{display:block;min-height:34px;width:auto;color:#3d403b;background:transparent}
 #so-utility-v76 #so-header-mobile-announcement .curreny-dropdown{display:block}
 #so-utility-v76 #so-header-mobile-announcement .dropdown-toggle{min-height:34px;color:#3d403b;font:inherit}
 #so-utility-v76 #so-header-mobile-announcement .currselect{color:#3d403b}
 #so-utility-v76 #so-header-mobile-announcement .dropdown-toggle::after{border-color:currentColor}
 #so-utility-v76 #so-header-mobile-announcement .currencydrop a{white-space:nowrap}
}
@media(max-width:760px){#so-utility-v76 .sohu-frame{width:calc(100% - 32px)}}
@media(max-width:600px){
 html body #so-utility-v76{font-size:10px}
 #so-utility-v76 .sohu-frame{gap:0 10px}
 #so-utility-v76 .sohu-links{gap:11px}
 #so-utility-v76 .sohu-promos{gap:12px}
 #so-utility-v76 .sohu-standard .sohu-full-standard{display:none}
 #so-utility-v76 .sohu-standard .sohu-short-standard{display:inline}
 #so-utility-v76 .sohu-promos .sohu-popup{width:270px;left:0;transform:none}
 #so-utility-v76 .sohu-promos .sohu-promo:last-child .sohu-popup{left:auto;right:0}
}
@media(max-width:359px){#so-utility-v76 .sohu-links{gap:8px}#so-utility-v76 .sohu-support{gap:5px}}
