#dyUtility{background:#20252e;border:0;color:#e9ebef}#dyUtility .top-bar-inner{max-width:1320px;box-sizing:border-box;justify-content:space-between;padding:8px 20px;gap:25px}#dyUtility .dy-utility-label{font-size:10px;letter-spacing:.4px;display:flex;align-items:center;gap:8px;white-space:nowrap}#dyUtility .dy-utility-label i{width:5px;height:5px;background:#ef6c77;border-radius:50%}#dyUtility .top-bar-left{gap:22px}#dyUtility .top-bar-left a{color:#e9ebef!important;font-size:10px;font-weight:600;letter-spacing:0;transform:none}#dyUtility .top-bar-left a:hover{color:#ff8791!important}
#siteHeader{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color);box-shadow:0 2px 12px #00004;position:sticky;top:0;z-index:100}#siteHeader .header-inner{max-width:1320px;margin:auto;padding:22px 20px 0;gap:17px;box-sizing:border-box}#siteHeader .header-top-row{gap:25px;justify-content:space-between}#siteHeader .dy-brand{flex:none;display:flex;flex-direction:column;gap:1px}#siteHeader .logo{font-size:34px;letter-spacing:-1.3px;line-height:1.2;text-transform:lowercase;white-space:nowrap;color:#c92332;margin:0}#siteHeader .dy-brand-dot{color:inherit}#siteHeader .dy-brand-domain{font-family:'Inter',sans-serif;font-size:14px;letter-spacing:-.3px;font-weight:800}#siteHeader .dy-brand-tagline{font-size:9px;letter-spacing:1px;color:var(--text-light);margin-top:4px}#siteHeader .header-search-wrapper{max-width:420px;flex:1;margin:0 0 0 auto;min-width:0}#siteHeader .header-search{background:var(--bg-body);border:1px solid var(--border-color);padding:5px 13px;border-radius:9px;color:var(--text-main)}#siteHeader .header-search:focus-within{border-color:#c92332;box-shadow:0 0 0 3px #c9233212}#siteHeader .header-search input{font-family:'Inter',sans-serif;font-size:12px;padding:7px 5px;min-width:0}#siteHeader .header-search button{color:var(--text-main);padding:7px}#siteHeader .header-actions{gap:12px;flex:none}#siteHeader .dy-flow-link{display:flex;gap:8px;align-items:center;background:#c92332;color:#fff;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:800;white-space:nowrap}#siteHeader .dy-flow-link:hover{background:#a51b28}#siteHeader .dy-flow-link span{font-size:17px;line-height:1}#siteHeader .theme-toggle{margin:0;border:1px solid var(--border-color);border-radius:50%;width:39px;height:39px;display:grid;place-content:center;color:var(--text-main);font-size:22px;line-height:1}#siteHeader .theme-toggle:hover{transform:none;background:var(--bg-body)}#siteHeader .header-bottom-row{padding:0;border-top:1px solid var(--border-color)}#siteHeader #mainNav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:22px;overflow-x:auto;scrollbar-width:none;width:100%;padding:0;margin:0}#siteHeader #mainNav a{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:.1px;white-space:nowrap;padding:13px 0 12px;position:relative;border-bottom:3px solid transparent;text-transform:none;color:var(--text-main)}#siteHeader #mainNav a.active{border-bottom-color:#c92332;color:#c92332!important;font-weight:800}#siteHeader #mainNav a:hover{color:#c92332}#siteHeader .dy-mobile-actions,#siteHeader .dy-mobile-services{display:none}#siteHeader a:focus-visible,#siteHeader button:focus-visible,.dy-mobile-bottom a:focus-visible,.dy-mobile-bottom button:focus-visible,.mobile-full-sheet a:focus-visible,.mobile-full-sheet button:focus-visible{outline:3px solid #db4050;outline-offset:3px}
#siteHeader .live-search-results{background:var(--bg-card);color:var(--text-main);border-color:var(--border-color);border-radius:9px;max-height:480px;overflow-y:auto}#siteHeader .live-search-title{color:var(--text-main)}#siteHeader .live-search-more{color:var(--primary)}
@media(max-width:1050px) and (min-width:769px){#siteHeader .header-top-row{gap:18px}#siteHeader .logo{font-size:29px}#siteHeader .header-search-wrapper{max-width:340px}#siteHeader #mainNav{gap:20px}#dyUtility .top-bar-left{gap:15px}#siteHeader .dy-flow-link{padding:10px 12px}}
@media(max-width:768px){#siteHeader{position:static!important;border-bottom:1px solid var(--border-color);box-shadow:none}#siteHeader .header-inner{padding:15px 16px 12px;gap:0}#siteHeader .header-top-row{justify-content:space-between;gap:12px}#siteHeader .logo{font-size:26px;letter-spacing:-1px;text-align:left;display:block}#siteHeader .dy-brand-domain{font-size:11px}#siteHeader .dy-mobile-actions{display:flex;align-items:center;gap:7px}#siteHeader .dy-mobile-actions button{border:1px solid var(--border-color);background:var(--bg-body);color:var(--text-main);width:40px;height:40px;display:grid;place-content:center;border-radius:10px;cursor:pointer}#siteHeader .dy-mobile-actions svg{width:20px;height:20px}#siteHeader .dy-mobile-services{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--border-color);padding:10px 16px;align-items:center;background:var(--bg-card)}#siteHeader .dy-mobile-services a{font-size:11px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--text-main);background:var(--bg-body);border:1px solid var(--border-color);border-radius:20px;white-space:nowrap;padding:5px 12px;flex:none}
body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.dy-mobile-bottom{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-card)!important;border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #00006}.dy-mobile-bottom .mobile-bottom-btn{color:var(--text-light);font-size:10px;gap:5px;position:relative}.dy-mobile-bottom .mobile-bottom-btn.active{color:#c92332}.dy-mobile-bottom .mobile-bottom-btn.active:before{content:'';position:absolute;top:0;width:25px;height:3px;background:#c92332;border-radius:0 0 3px 3px}.dy-mobile-bottom .mobile-bottom-btn.active svg{stroke:#c92332;fill:#c923320a}.dy-mobile-bottom .mobile-bottom-btn:hover{color:#c92332}
.mobile-full-sheet{background:var(--bg-card)!important;color:var(--text-main);padding:max(22px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));border-radius:0}.mobile-full-sheet .sheet-header{margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid var(--border-color)}.mobile-full-sheet .sheet-header h3{font-family:'Inter',sans-serif;color:var(--text-main)!important;text-transform:none;font-size:20px;font-weight:800;letter-spacing:-.6px}.mobile-full-sheet .close-sheet-btn{background:var(--bg-body);color:var(--text-main);border:1px solid var(--border-color);width:40px;height:40px;flex:none}.mobile-full-sheet .mobile-theme-btn{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;font:600 12px 'Inter',sans-serif;border-color:var(--border-color);padding:12px;margin-bottom:20px}.mobile-full-sheet #themeIconMobile{font-size:21px}.mobile-full-sheet .mobile-extra-links{gap:10px;margin-bottom:25px}.mobile-full-sheet .mobile-extra-links a{align-items:flex-start;text-align:left;gap:9px;padding:17px;font-size:13px;border:1px solid var(--border-color);background:var(--bg-body);color:var(--text-main)!important;border-radius:10px}.mobile-full-sheet .mobile-extra-links svg{color:#c92332;width:22px;height:22px}.mobile-full-sheet .dy-category-heading{font-family:'Inter',sans-serif!important;text-transform:none!important;color:var(--text-light)!important;font-size:10px!important;letter-spacing:1.4px;font-weight:800;margin-bottom:13px!important}.mobile-full-sheet .mobile-category-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-full-sheet .mobile-category-list a{font-size:12px;line-height:1.5;padding:13px 12px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-main)}
#mobileSearchSheet .header-search{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-body);padding:8px 12px;color:var(--text-main)}#mobileSearchSheet .header-search:focus-within{border-color:#c92332;box-shadow:0 0 0 3px #c9233212}#mobileSearchSheet .header-search input{font-family:'Inter',sans-serif;font-size:14px;min-width:0}#mobileSearchSheet .live-search-title{white-space:normal;font-size:13px;line-height:1.5;color:var(--text-main)!important}#mobileSearchSheet .live-search-item{padding:13px 0}#mobileSearchSheet .live-search-more{border-radius:8px;background:var(--bg-body);color:var(--primary)}
}
@media(max-width:360px){#siteHeader .logo{font-size:24px}#siteHeader .dy-mobile-actions{gap:5px}#siteHeader .dy-mobile-actions button{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.mobile-full-sheet,.mobile-overlay{transition:none}}

.live-search-empty{padding:16px;font:12px Inter,sans-serif;color:var(--text-light)}
[data-theme="dark"] #siteHeader .logo{color:#ff7885}
[data-theme="dark"] #siteHeader #mainNav a.active{color:#ff7885!important;border-bottom-color:#ff7885}
[data-theme="dark"] .dy-mobile-bottom .mobile-bottom-btn.active{color:#ff7885}
[data-theme="dark"] .dy-mobile-bottom .mobile-bottom-btn.active svg{stroke:#ff7885;fill:#ff788510}
[data-theme="dark"] .dy-mobile-bottom .mobile-bottom-btn.active:before{background:#ff7885}
.dy-market-strip{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color);color:var(--text-main)}
.dy-market-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:17px;padding:0 20px;box-sizing:border-box}
.dy-market-label{font:800 9px 'Inter',sans-serif;letter-spacing:1.2px;color:var(--text-light);white-space:nowrap;flex:none}
.dy-market-inner #async-ticker-container{flex:1;min-width:0;height:46px;background:transparent;border:0;overflow:hidden}
.dy-market-link{display:flex;align-items:center;gap:9px;font:600 11px 'Inter',sans-serif;color:var(--text-main);white-space:nowrap;flex:none;border-left:1px solid var(--border-color);padding-left:15px}
.dy-market-link span{color:var(--primary);font-size:17px}
@media(max-width:768px){.dy-market-inner{padding:0 16px;gap:10px}.dy-market-label{display:none}.dy-market-link{font-size:10px;padding-left:10px;gap:5px}.dy-market-link span{font-size:14px}}

#siteHeader .dy-saved-link{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--text-main);padding:10px 0}#siteHeader .dy-saved-link span{font-size:21px;color:var(--primary)}#siteHeader .dy-saved-link:hover{color:var(--primary)}#hp-saved{scroll-margin-top:190px}@media(max-width:768px){#hp-saved{scroll-margin-top:145px}.dy-mobile-bottom .mobile-bottom-btn{font-size:9px;min-width:0}}

#siteHeader .dy-saved-link{padding:10px 13px;min-height:39px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);font-weight:700;transition:background .2s,border-color .2s}#siteHeader .dy-saved-link:hover{background:var(--bg-body);border-color:var(--primary)}#siteHeader .dy-saved-link[aria-expanded="true"]{border-color:var(--primary);color:var(--primary)}

#siteHeader .dy-flow-link,#siteHeader .dy-saved-link{height:40px;min-height:40px;padding-top:0;padding-bottom:0;box-sizing:border-box;align-items:center}#siteHeader .dy-saved-link .dy-bookmark-icon{width:18px;height:18px;flex:none;color:var(--primary)}

/* Shared breadcrumb geometry matches the header on every page. */
#siteBreadcrumb{width:100%;box-sizing:border-box}#siteBreadcrumb #siteBreadcrumbInner{width:100%;max-width:1320px;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(max-width:768px){#siteBreadcrumb #siteBreadcrumbInner{padding-left:16px;padding-right:16px}}
