/* Expand only WooCommerce account screens; retain readable forms. */
body.woocommerce-account .woocommerce-MyAccount-content > .tbc-reg:has(> .tbc-card){width:100%;max-width:none;margin:0;padding:4px 0 24px;container:tbc-seminars / inline-size}
body.woocommerce-account .woocommerce-MyAccount-content > .tbc-reg > h2{margin:0 0 8px;font-size:28px;line-height:1.4}
body.woocommerce-account .woocommerce-MyAccount-content > .tbc-reg > p{margin:0 0 16px}
body.woocommerce-account .woocommerce-MyAccount-content .tbc-reg .tbc-card{width:100%;min-width:0;padding:24px;margin:20px 0 24px}
body.woocommerce-account .woocommerce-MyAccount-content .tbc-reg .tbc-card > h3{line-height:1.5;margin:8px 0 10px}
body.woocommerce-account .woocommerce-MyAccount-content .tbc-reg .tbc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:16px}
body.woocommerce-account .woocommerce-MyAccount-content .tbc-reg .tbc-grid > section{min-width:0;padding:20px;border:1px solid #e5ecf5;border-top:3px solid #d3e3fa;overflow-wrap:anywhere}
body.woocommerce-account .woocommerce-MyAccount-content .tbc-reg .tbc-grid > section h4{line-height:1.5;margin-bottom:12px}
body.woocommerce-account .woocommerce-MyAccount-content .tbc-reg .tbc-grid > section p{margin:0 0 14px}
body.woocommerce-account .woocommerce-MyAccount-content .tbc-reg .tbc-button{max-width:100%;white-space:normal;text-align:center;line-height:1.5}
@container tbc-seminars (min-width:1150px){.tbc-reg .tbc-card > .tbc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@container tbc-seminars (max-width:600px){.tbc-reg .tbc-card > .tbc-grid{grid-template-columns:1fr!important}.tbc-reg .tbc-card{padding:16px!important}.tbc-reg .tbc-grid > section{padding:16px!important}}
body.woocommerce-account #content > .ast-container{width:100%;max-width:none;padding-left:clamp(20px,2.5vw,64px);padding-right:96px;box-sizing:border-box}
body.woocommerce-account #primary{width:100%;min-width:0}
body.woocommerce-account .elementor.elementor-8{width:100%;max-width:none!important}
body.woocommerce-account .elementor-8 > .e-con{width:100%;max-width:none;--container-max-width:100%}
body.woocommerce-account .elementor-8 > .e-con > .e-con-inner{width:100%;max-width:none!important}
body.woocommerce-account .woocommerce{width:100%;min-width:0}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{float:left;width:240px;margin-right:28px}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{float:right;width:calc(100% - 268px);min-width:0;box-sizing:border-box}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{padding:15px 18px;overflow-wrap:anywhere}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form:has(.woocommerce-address-fields){max-width:900px}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table{width:100%}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .tbc-calendar{padding-right:0!important;width:100%;box-sizing:border-box}
@container tbc-member (min-width:1000px){.tbc-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@container tbc-member (min-width:1450px){.tbc-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:768px) and (max-width:1100px){
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:210px;margin-right:20px}
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:calc(100% - 230px)}
}
@media(max-width:767px){
 body.woocommerce-account #content > .ast-container{padding-left:14px;padding-right:14px}
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:100%;float:none;margin:0 0 20px}
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin}
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{flex:0 0 auto;margin:0}
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{white-space:nowrap;padding:12px 16px}
 body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{overflow-wrap:anywhere}
 body.woocommerce-account .taxbiz-account-heading{padding:18px}
}
