/* 8899 Bridge: all overrides remain within Academy / Support UI, never global buttons */
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content .entry-content {min-width:0;max-width:100%;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-content :is(.a89-student,.ss89){min-width:0;max-width:100%;width:100%;box-sizing:border-box;margin-inline:0;overflow-wrap:anywhere}
/* Smart Support previously used viewport width & transform, escaping the WC content column. */
.woocommerce-account .woocommerce-MyAccount-content .ss89,
.woocommerce-account .woocommerce-MyAccount-content .ss89:dir(rtl){position:relative;inset-inline-start:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding:clamp(12px,2.5vw,24px)!important}
.woocommerce-account .woocommerce-MyAccount-content .ss89 .ss89-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,2vw,20px)}
.woocommerce-account .woocommerce-MyAccount-content .ss89 :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-content .a89-student{container-type:inline-size}
.woocommerce-account .woocommerce-MyAccount-content .a89-student .a89-student-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.woocommerce-account .woocommerce-MyAccount-content .a89-student .a89-student-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px}
.woocommerce-account .woocommerce-MyAccount-content .a89-student :is(.a89-student-action,.a89-student-list-item > a){min-height:44px;white-space:normal;text-align:center}
.woocommerce-account .woocommerce-MyAccount-content :is(.a89-student,.ss89) :is(h1,h2,h3,h4,p,a,button){overflow-wrap:anywhere}
/* Retain icon fonts and user-controlled typography; never override icon font families. */
.woocommerce-account .woocommerce-MyAccount-content :is(.a89-student,.ss89) :is(.dashicons,.fa,.fas,.far,.fab,.eicon){font-family:inherit}
.woocommerce-account .woocommerce-MyAccount-content .a89-student :is(.dashicons){font-family:dashicons!important}
.woocommerce-account .woocommerce-MyAccount-content .a89-student :is(.fas,.fa,.far){font-family:'Font Awesome 5 Free','Font Awesome 6 Free',FontAwesome!important}
@media(max-width:767px){
 .woocommerce-account .woocommerce-MyAccount-content .ss89{padding:12px!important}
 .woocommerce-account .woocommerce-MyAccount-content .a89-student .a89-student-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .woocommerce-account .woocommerce-MyAccount-content :is(.a89-student,.ss89) :is(button,.a89-btn){max-width:100%}
}
@media(max-width:380px){.woocommerce-account .woocommerce-MyAccount-content .a89-student .a89-student-nav{grid-template-columns:minmax(0,1fr)}}
