
/* =====================================================================
   SISSNUTS ACCOUNT v5.19 — READABLE TYPOGRAPHY LOCK
   Every meaningful account text is forced to a readable desktop size.
   ===================================================================== */

body.woocommerce-account.tc-account-page{
  --acc-body:15px;
  --acc-small:13px;
  --acc-meta:12px;
  --acc-label:14px;
  --acc-h3:20px;
  --acc-h2:28px;
}

/* Global baseline inside account content */
body.woocommerce-account.tc-account-page
:is(.woocommerce-MyAccount-content,.tc-account-nav,.tc-account-hero)
:is(p,li,span,small,strong,b,a,label,td,th,legend,address){
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
}

/* Hero */
body.woocommerce-account.tc-account-page .tc-account-hero h1{
  font-size:32px!important;
  line-height:1.35!important;
}
body.woocommerce-account.tc-account-page .tc-account-hero__eyebrow{
  font-size:13px!important;
}
body.woocommerce-account.tc-account-page .tc-account-hero__copy p{
  font-size:15px!important;
  line-height:1.9!important;
}
body.woocommerce-account.tc-account-page .tc-account-hero__meta span{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-account-hero__meta strong{
  font-size:18px!important;
}
body.woocommerce-account.tc-account-page .tc-account-hero__secure{
  font-size:13px!important;
}

/* Navigation */
body.woocommerce-account.tc-account-page .tc-account-nav__label{
  font-size:13px!important;
}
body.woocommerce-account.tc-account-page .tc-account-nav a,
body.woocommerce-account.tc-account-page .tc-account-nav__text{
  font-size:15px!important;
  line-height:1.5!important;
}
body.woocommerce-account.tc-account-page .tc-account-nav__help strong{
  font-size:13px!important;
}
body.woocommerce-account.tc-account-page .tc-account-nav__help small{
  font-size:12px!important;
  line-height:1.6!important;
}

/* Dashboard headings */
body.woocommerce-account.tc-account-page
:is(.tc-dashboard-topbar,.tc-dashboard-head) h2{
  font-size:30px!important;
  line-height:1.35!important;
}
body.woocommerce-account.tc-account-page
:is(.tc-dashboard-topbar,.tc-dashboard-head) p{
  font-size:15px!important;
  line-height:1.9!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-eyebrow{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-shop{
  font-size:14px!important;
  min-height:46px!important;
}

/* Stats */
body.woocommerce-account.tc-account-page .tc-dashboard-stat small{
  font-size:13px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-stat strong{
  font-size:24px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-stat{
  min-height:98px!important;
}

/* Card headings */
body.woocommerce-account.tc-account-page .tc-dashboard-card-head span{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-card-head h3{
  font-size:20px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-card-head>a{
  font-size:13px!important;
}

/* Recent order */
body.woocommerce-account.tc-account-page .tc-recent-order__top small{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-recent-order__top strong{
  font-size:16px!important;
}
body.woocommerce-account.tc-account-page .tc-order-chip{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-recent-product strong{
  font-size:14px!important;
}
body.woocommerce-account.tc-account-page .tc-recent-product small{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-recent-order__foot small{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-recent-order__foot strong{
  font-size:14px!important;
}
body.woocommerce-account.tc-account-page .tc-recent-order__foot>a{
  font-size:13px!important;
  min-height:42px!important;
}

/* Quick actions */
body.woocommerce-account.tc-account-page .tc-dashboard-action-grid>a{
  font-size:14px!important;
  min-height:96px!important;
}

/* Address card — the one circled in screenshot */
body.woocommerce-account.tc-account-page .tc-dashboard-address>header span{
  font-size:12px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-address>header h3{
  font-size:19px!important;
  line-height:1.5!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-address address{
  font-size:14px!important;
  line-height:2!important;
  padding:14px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-address address br{
  line-height:2!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-address>p{
  font-size:14px!important;
  line-height:1.9!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-address>a{
  font-size:13px!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
}

/* Assurance */
body.woocommerce-account.tc-account-page .tc-dashboard-assurance strong{
  font-size:13px!important;
}
body.woocommerce-account.tc-account-page .tc-dashboard-assurance span{
  font-size:12px!important;
  line-height:1.6!important;
}

/* All Woo account endpoint pages */
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content{
  font-size:15px!important;
}
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content p,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content li,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content td,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content th,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content label,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content legend,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content address{
  font-size:14px!important;
  line-height:1.8!important;
}
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content h2{
  font-size:26px!important;
  line-height:1.4!important;
}
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content h3{
  font-size:21px!important;
  line-height:1.5!important;
}
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content h4{
  font-size:18px!important;
  line-height:1.5!important;
}

/* Tables */
body.woocommerce-account.tc-account-page .woocommerce-orders-table th{
  font-size:13px!important;
}
body.woocommerce-account.tc-account-page .woocommerce-orders-table td{
  font-size:14px!important;
}
body.woocommerce-account.tc-account-page .woocommerce-orders-table .button{
  font-size:13px!important;
  min-height:40px!important;
}

/* Inputs/forms */
body.woocommerce-account.tc-account-page
.woocommerce-MyAccount-content :is(input,select,textarea,.select2-selection__rendered){
  font-size:14px!important;
}
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content .button,
body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content button{
  font-size:14px!important;
  min-height:44px!important;
}

/* Desktop-only more breathing room */
@media(min-width:1200px){
  body.woocommerce-account.tc-account-page .tc-dashboard-address address{
    font-size:15px!important;
  }
  body.woocommerce-account.tc-account-page .tc-recent-product strong{
    font-size:15px!important;
  }
}

/* Mobile readable, never tiny */
@media(max-width:640px){
  body.woocommerce-account.tc-account-page .tc-account-hero h1{
    font-size:25px!important;
  }
  body.woocommerce-account.tc-account-page .tc-account-nav a,
  body.woocommerce-account.tc-account-page .tc-account-nav__text{
    font-size:13px!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-topbar h2{
    font-size:23px!important;
  }
  body.woocommerce-account.tc-account-page .tc-dashboard-address address,
  body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content p,
  body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content td,
  body.woocommerce-account.tc-account-page .woocommerce-MyAccount-content label{
    font-size:13px!important;
  }
}
