.ffx-header .ffss-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:42px;padding:9px 12px!important;border:1px solid #626262!important;border-radius:4px!important;background:#151719!important;color:#fff!important;font:700 12px/1.2 Arial,sans-serif!important;letter-spacing:.04em;cursor:pointer;margin-left:12px}.ffx-header .ffss-trigger:hover{border-color:#f47b00!important;color:#ff921f!important}.ffss-trigger svg{flex-shrink:0}.ffss-open{overflow:hidden}#ffss-dialog{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:24px auto;padding:32px;border:1px solid #555;border-top:3px solid #f47b00;border-radius:8px;background:#111416;color:#f7f5f0;box-shadow:0 24px 90px #0009;font:16px/1.5 Arial,sans-serif;z-index:2147483647;overflow:auto}#ffss-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}#ffss-dialog *{box-sizing:border-box}#ffss-dialog .ffss-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}#ffss-dialog .ffss-eyebrow{font-size:10px;letter-spacing:.16em;color:#ff941f;margin:0 0 7px;font-weight:800}#ffss-dialog h2{font:800 clamp(26px,5vw,38px)/1.15 Arial,sans-serif;letter-spacing:-.03em;color:#fff;margin:0;text-transform:none}#ffss-dialog button{cursor:pointer;text-transform:none;box-shadow:none}#ffss-dialog .ffss-close{border:1px solid #555;border-radius:4px;background:#202427;color:#fff;font:28px/1 Arial,sans-serif;min-width:44px;min-height:44px;padding:0}#ffss-dialog label{display:block;font-size:13px;font-weight:700;margin-bottom:10px;color:#e6e3dd}#ffss-dialog .ffss-field{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #fff;border-radius:4px;padding:4px 4px 4px 14px;color:#151719}#ffss-dialog .ffss-field:focus-within{border-color:#f47b00;outline:2px solid #f47b0040}#ffss-dialog input{width:100%;min-width:0;border:0;outline:none;box-shadow:none;background:#fff;color:#151719;padding:10px 0;font:16px/1.4 Arial,sans-serif;border-radius:0;height:auto}#ffss-dialog .ffss-field>button{padding:12px 16px;border:0;border-radius:2px;background:#f47b00;color:#101214;font:800 13px/1.4 Arial,sans-serif}#ffss-dialog .ffss-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#ffss-dialog .ffss-suggestions button{padding:7px 11px;border:1px solid #4d5154;border-radius:30px;background:transparent;color:#e4e4e4;font:12px/1.4 Arial,sans-serif}#ffss-dialog .ffss-suggestions button:hover{color:#ff941f;border-color:#f47b00}#ffss-dialog .ffss-status{font-size:13px;color:#b7bcbe;margin:24px 0 12px}#ffss-dialog .ffss-results{display:grid;gap:9px}#ffss-dialog .ffss-result{display:block;padding:18px;border:1px solid #383d40;border-radius:4px;background:#1b1f22;text-decoration:none;color:#fff}#ffss-dialog .ffss-result:hover{border-color:#f47b00;background:#24282b}#ffss-dialog .ffss-result strong{display:block;font-size:18px;color:#fff;line-height:1.35}#ffss-dialog .ffss-result span{display:block;color:#c1c5c7;font-size:13px;margin-top:6px}#ffss-dialog .ffss-result small{display:block;color:#ff9d39;font-size:11px;margin-top:9px;overflow-wrap:anywhere}#ffss-dialog :focus-visible,.ffss-trigger:focus-visible{outline:2px solid #ff9d39!important;outline-offset:3px}@media(max-width:1120px){.ffx-header .ffss-trigger{margin-left:auto;margin-right:12px}}@media(max-width:480px){.ffx-header .ffss-trigger{padding:9px!important;margin-right:8px}.ffx-header .ffss-trigger span{display:none}#ffss-dialog{padding:20px;width:calc(100% - 20px);margin:10px auto;max-height:calc(100dvh - 20px)}#ffss-dialog .ffss-field{gap:7px;padding-left:8px}#ffss-dialog .ffss-field>svg{display:none}#ffss-dialog .ffss-field>button{padding:12px 10px}#ffss-dialog input{font-size:16px}#ffss-dialog .ffss-result{padding:14px}}
.ffss-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:42px;padding:9px 12px;border:1px solid #626262;border-radius:4px;background:#151719;color:#fff;font:700 12px/1.2 Arial,sans-serif;cursor:pointer;margin-left:12px;order:10}.ffx-header .ffx-menu-button{order:11}.m-nav .ffss-trigger{margin-left:auto}.m-nav .m-links{margin-left:auto}@media(min-width:1121px){.ffx-header .ffss-trigger{margin-left:14px}}@media(max-width:1120px){.ffss-trigger{margin-left:auto;margin-right:10px}}
#ffss-dialog .ffss-field>button{background:#f47b00!important;color:#101214!important;border:0!important;border-radius:2px!important;box-shadow:none!important;transform:none!important;min-width:76px!important;padding:12px 16px!important}#ffss-dialog .ffss-field>button:before,#ffss-dialog .ffss-field>button:after{display:none!important}#ffss-dialog .ffss-field>button>*{display:none!important}
@media(min-width:1121px) and (max-width:1279px){.ffx-header .ffx-brand{width:136px!important;flex-basis:136px!important;min-width:136px!important}.ffx-header .ffx-nav{gap:8px!important}.ffx-header .ffss-trigger{padding:9px!important;margin-left:4px!important}.ffx-header .ffss-trigger span{display:none}}
/* Keep a fixed, compact search slot without pushing the navigation into the slogan. */
.ffx-header .ffss-trigger{box-sizing:border-box!important;width:42px!important;min-width:42px!important;height:42px!important;padding:10px!important;margin-left:0!important;margin-right:0!important;gap:0!important}
.ffx-header .ffss-trigger span{display:none!important}
@media(min-width:1121px){
 .ffx-header .ffx-header__inner{column-gap:16px!important}
 .ffx-header .ffx-nav{flex-shrink:0!important}
}
@media(min-width:1121px) and (max-width:1279px){
 .ffx-header .ffx-brand{background-size:contain!important}
}
@media(min-width:1121px) and (max-width:1599px){
 .ffx-header .ffx-header__inner::before,.ffx-header .ffx-header__inner::after{display:none!important}
}
@media(max-width:1120px){
 .ffx-header .ffss-trigger{margin-left:auto!important;margin-right:10px!important}
}
@media(min-width:1121px) and (max-width:1279px){
 .ffx-header .ffx-header__inner{column-gap:12px!important}
 .ffx-header .ffx-nav{gap:4px!important}
}
