/* v0.6.58 – thicker header, larger navigation, search + balances inline, edge sidebar */
@media (min-width:1180px){
  body.cs-account-ui .cs29-header{min-height:138px!important;border-bottom-width:4px!important}
  body.cs-account-ui .cs29-head-inner{
    width:calc(100vw - 28px)!important;max-width:none!important;height:138px!important;margin:0 14px!important;
    display:grid!important;grid-template-columns:300px auto minmax(210px,300px) auto!important;gap:12px!important;align-items:stretch!important;
  }
  body.cs-account-ui .cs29-brand{padding:0 4px!important;align-self:stretch!important}
  body.cs-account-ui .cs29-brandmark{width:78px!important;height:78px!important;flex:0 0 78px!important}
  body.cs-account-ui .cs29-brand b{font-size:25px!important;line-height:1.05!important}
  body.cs-account-ui .cs29-brand small{font-size:9px!important;letter-spacing:1.25px!important}
  body.cs-account-ui .cs29-mainnav{height:138px!important;justify-content:flex-start!important;gap:3px!important}
  body.cs-account-ui .cs29-mainnav a{min-width:104px!important;height:138px!important;padding:20px 15px 14px!important;font-size:14px!important;gap:10px!important}
  body.cs-account-ui .cs29-mainnav a>span{font-size:27px!important}
  body.cs-account-ui .cs29-search{align-self:center!important;height:48px!important;display:flex!important;min-width:210px!important;max-width:300px!important;background:#fff!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:9px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}
  body.cs-account-ui .cs29-search input{width:100%!important;min-width:0!important;height:48px!important;border:0!important;outline:0!important;padding:0 12px!important;background:#fff!important;color:#0a2857!important;font-size:14px!important;box-shadow:none!important}
  body.cs-account-ui .cs29-search button{width:48px!important;min-width:48px!important;height:48px!important;border:0!important;border-left:1px solid #d7e1ee!important;border-radius:0!important;background:#f5f8fc!important;color:#0b3974!important;font-size:24px!important;padding:0!important}
  body.cs-account-ui .cs29-head-right{align-self:center!important;justify-self:end!important;display:flex!important;gap:9px!important;margin:0!important}
  body.cs-account-ui .cs29-balance{min-width:126px!important;height:64px!important;padding:7px 12px!important}
  body.cs-account-ui .cs29-balance small{font-size:10px!important}.cs29-balance strong{font-size:18px!important}
  body.cs-account-ui .cs29-user{font-size:12px!important}
  body.cs-account-ui .cs29-motto{right:22px!important;bottom:5px!important}

  /* Sidebar sits at the page edge; content begins immediately beside it. */
  body.cs-account-ui .entry-content > .woocommerce{
    width:100vw!important;max-width:none!important;margin:42px 0 70px!important;padding:0!important;
    display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;column-gap:0!important;align-items:start!important;
  }
  body.cs-account-ui .entry-content > .woocommerce > .woocommerce-MyAccount-navigation{
    grid-column:1!important;width:300px!important;min-width:300px!important;max-width:300px!important;margin:0!important;
    padding:18px 18px 28px!important;border-right:1px solid #d9e2ef!important;border-radius:0!important;box-sizing:border-box!important;
  }
  body.cs-account-ui .entry-content > .woocommerce > .woocommerce-MyAccount-content{
    grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:8px 42px 50px 30px!important;box-sizing:border-box!important;
  }
  body.cs-account-ui .woocommerce-MyAccount-content .cs32-topgrid{width:100%!important;max-width:none!important}
  body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table-responsive{width:100%!important;max-width:none!important}
  body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table{width:100%!important;max-width:none!important}
}
@media (min-width:1180px) and (max-width:1450px){
  body.cs-account-ui .cs29-head-inner{grid-template-columns:260px auto minmax(170px,220px) auto!important;gap:7px!important}
  body.cs-account-ui .cs29-brandmark{width:64px!important;height:64px!important;flex-basis:64px!important}
  body.cs-account-ui .cs29-brand b{font-size:21px!important}
  body.cs-account-ui .cs29-mainnav a{min-width:86px!important;padding-left:9px!important;padding-right:9px!important;font-size:13px!important}
  body.cs-account-ui .cs29-search{min-width:170px!important}
  body.cs-account-ui .cs29-balance{min-width:112px!important;padding-left:9px!important;padding-right:9px!important}
  body.cs-account-ui .cs29-user{display:none!important}
  body.cs-account-ui .entry-content > .woocommerce{grid-template-columns:270px minmax(0,1fr)!important}
  body.cs-account-ui .entry-content > .woocommerce > .woocommerce-MyAccount-navigation{width:270px!important;min-width:270px!important;max-width:270px!important}
  body.cs-account-ui .entry-content > .woocommerce > .woocommerce-MyAccount-content{padding-left:24px!important;padding-right:24px!important}
}
