/* Desktop header controls: centered wider search, compact inward icons. */
@media(min-width:1201px){
.site-header .header-main-row .icon-col{padding-right:78px!important;box-sizing:border-box!important;}
.site-header .header-main-row .icon-nav{gap:13px!important;align-items:center!important;}
.site-header .header-main-row .icon-nav .fg-account-icon{display:flex!important;align-items:center!important;}
.site-header .header-main-row .icon-nav .fg-account-icon a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#157796!important;font-size:22px!important;text-decoration:none!important;}
.site-header .header-main-row .icon-nav .fg-account-icon a:hover{color:#0c526c!important;}
.site-header .permanent-search{width:min(570px,43vw)!important;max-width:570px!important;}
.site-header .permanent-search-form,.site-header .permanent-search-label,.site-header .permanent-search-input{width:100%!important;box-sizing:border-box!important;}
}
@media(max-width:1200px){.site-header .icon-nav .fg-account-icon{display:none!important;}}

/* Actual cart container: account is positioned as its sibling, not a hidden icon module. */
@media(min-width:1201px){
.site-header .header-main-row .fg-cart-account-group{position:relative!important;overflow:visible!important;}
.site-header .header-main-row .fg-cart-account-group>.fg-account-visible{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;right:calc(100% + 24px)!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:34px!important;padding:0!important;visibility:visible!important;opacity:1!important;color:#157796!important;text-decoration:none!important;z-index:1003!important;}
.site-header .header-main-row .fg-cart-account-group>.fg-account-visible svg{display:block!important;width:22px!important;height:22px!important;}
}
@media(max-width:1200px){.site-header .fg-cart-account-group>.fg-account-visible{display:none!important;}}

/* Single visually balanced cluster, alongside the existing working cart widget. */
@media(min-width:1201px){
.site-header .header-main-row .fg-cart-account-group{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:15px!important;position:relative!important;overflow:visible!important;}
.site-header .header-main-row .fg-cart-account-group>.fg-header-action-row{display:flex!important;align-items:center!important;gap:14px!important;position:relative!important;flex:0 0 auto!important;}
.site-header .header-main-row .fg-cart-account-group .fg-header-action-row>.fg-account-visible{display:flex!important;position:static!important;transform:none!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:36px!important;height:40px!important;color:#157796!important;text-decoration:none!important;}
.site-header .header-main-row .fg-cart-account-group .fg-header-action-row>.fg-account-visible svg{display:block!important;width:30px!important;height:30px!important;}
.site-header .header-main-row .fg-cart-account-group .fg-header-divider{display:block!important;height:30px!important;width:1px!important;background:rgba(21,119,150,.42)!important;flex:0 0 1px!important;}
}
@media(max-width:1200px){.site-header .fg-header-action-row{display:none!important;}}
