/* v0.6.51 – centered compact reference composition; preserves v0.6.48 safe geometry */
@media (min-width:1180px){
 body.cs-account-ui .entry-content>.woocommerce,
 body.cs-account-ui .woocommerce{
  position:relative!important;left:auto!important;transform:none!important;zoom:1!important;
  width:calc(100% - 48px)!important;max-width:1480px!important;
  margin:46px auto 70px!important;padding:0!important;
  display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:26px!important;align-items:start!important;box-sizing:border-box!important;
 }
 body.cs-account-ui .woocommerce>.woocommerce-MyAccount-navigation{
  width:300px!important;min-width:300px!important;max-width:300px!important;padding:28px 18px!important;box-sizing:border-box!important;
 }
 .cs29-side-title{padding:0 12px 24px!important;gap:13px!important}
 .cs29-side-title>span{font-size:42px!important}.cs29-side-title strong{font-size:23px!important}.cs29-side-title small{font-size:13px!important}
 body.cs-account-ui .woocommerce-MyAccount-navigation li{margin:3px 0!important}
 body.cs-account-ui .woocommerce-MyAccount-navigation li a{min-height:52px!important;padding:12px 12px 12px 56px!important;font-size:16px!important;line-height:1.2!important;border-radius:8px!important}
 body.cs-account-ui .woocommerce-MyAccount-navigation li a:before{left:17px!important;font-size:23px!important;width:28px!important}
 .cs29-promo{height:238px!important;margin-top:28px!important;padding:20px!important;font-size:17px!important;border-radius:12px!important}
 body.cs-account-ui .woocommerce>.woocommerce-MyAccount-content{width:100%!important;max-width:none!important;min-width:0!important;padding:20px 0 48px!important;font-size:16px!important;box-sizing:border-box!important}
 body.cs-account-ui .woocommerce-MyAccount-content h2{font-size:31px!important;line-height:1.15!important;margin:0 0 7px!important}
 body.cs-account-ui .woocommerce-MyAccount-content>p:first-of-type{font-size:16px!important;line-height:1.45!important;margin:0 0 20px!important}
 body.cs-account-ui .woocommerce-MyAccount-content .cs32-topgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin:16px 0 24px!important;width:100%!important}
 body.cs-account-ui .woocommerce-MyAccount-content .cs32-topgrid>.cs32-membership-card,
 body.cs-account-ui .woocommerce-MyAccount-content .cs32-benefits{min-height:242px!important;padding:26px 28px!important;border-radius:10px!important;box-sizing:border-box!important}
 .cs32-membership-card .cs32-kicker{font-size:12px!important}.cs32-membership-card h3{font-size:18px!important}.cs32-membership-price{font-size:30px!important}.cs32-membership-card .button{font-size:16px!important;min-height:48px!important;padding:11px 24px!important}
 .cs32-benefits h3{font-size:18px!important;margin-bottom:12px!important}.cs32-benefit{grid-template-columns:52px 1fr!important;gap:14px!important;margin:9px 0!important}.cs32-benefit-icon{width:52px!important;height:52px!important;font-size:27px!important}.cs32-benefit strong{font-size:16px!important}.cs32-benefit small{font-size:13px!important}
 body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
 body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table th,
 body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table td{height:46px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.2!important}
 body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table th{font-size:14px!important;font-weight:700!important}
 .cs-account-status{font-size:11px!important;padding:5px 8px!important}
 body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button,
 body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child a{width:118px!important;min-width:118px!important;min-height:34px!important;padding:6px 10px!important;font-size:13px!important}
 .cs34-info{margin-top:26px!important;padding:15px 18px!important;font-size:14px!important}
}
@media (min-width:1180px) and (max-width:1350px){
 body.cs-account-ui .woocommerce{width:calc(100% - 32px)!important;grid-template-columns:270px minmax(0,1fr)!important;gap:20px!important}
 body.cs-account-ui .woocommerce>.woocommerce-MyAccount-navigation{width:270px!important;min-width:270px!important;max-width:270px!important}
}
