/* YASOFISH v1.1 — Storefront + WooCommerce. Scoped, reversible. */
body.woocommerce-page { --yf-blue:#07569e; --yf-border:#dfe7ef; --yf-ink:#17324a; }
/* Remove generic blog sidebar only for commerce pages, not footer widgets. */
body.woocommerce-page #secondary.widget-area { display:none!important; }
body.woocommerce-page #primary.content-area { float:none!important; width:100%!important; margin-right:0!important; }
/* Hide duplicate theme mini-cart, leaving primary Cart link alone. */
body.woocommerce-page .site-header .site-header-cart { display:none!important; }
/* Use theme's own font family and consistent nav labels. */
body.woocommerce-page .main-navigation ul.menu > li > a,
body.woocommerce-page .main-navigation ul.nav-menu > li > a { font-family:inherit; font-size:1rem; font-weight:600; letter-spacing:0; text-transform:none; }
/* Important: account layout must NOT use floating columns or inherit fixed widths. */
body.woocommerce-account.logged-in .entry-content > .woocommerce,
body.woocommerce-account.logged-in .woocommerce:has(> .woocommerce-MyAccount-navigation) {
 display:grid!important;
 grid-template-columns:minmax(200px, 24%) minmax(0, 1fr);
 align-items:start;
 gap:24px;
 width:100%;
 max-width:none;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
 float:none!important;
 clear:none!important;
 width:100%!important;
 min-width:0;
 margin:0!important;
 grid-column:1;
 grid-row:auto;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content {
 float:none!important;
 clear:none!important;
 width:100%!important;
 min-width:0;
 max-width:none!important;
 margin:0!important;
 box-sizing:border-box;
 grid-column:2;
 border:1px solid var(--yf-border);
 border-radius:8px;
 padding:24px;
 background:#fff;
 color:var(--yf-ink);
}
body.woocommerce-account.logged-in .woocommerce:has(> .woocommerce-MyAccount-navigation) > :not(.woocommerce-MyAccount-navigation):not(.woocommerce-MyAccount-content) {grid-column:1/-1;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul { margin:0; padding:0; list-style:none; border:1px solid var(--yf-border); border-radius:8px; overflow:hidden; }
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li { margin:0; border-bottom:1px solid var(--yf-border); }
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li:last-child {border-bottom:0;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a {display:block; padding:12px 16px; line-height:1.5; text-decoration:none;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a {background:#eef5fc; color:var(--yf-blue); font-weight:700;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content :where(p,a,span,strong) {overflow-wrap:anywhere;}
/* Preserve WooCommerce notices, form layouts, buttons, and checkout behavior. */
@media(max-width:767px) {
 body.woocommerce-account.logged-in .entry-content > .woocommerce,
 body.woocommerce-account.logged-in .woocommerce:has(> .woocommerce-MyAccount-navigation) {display:block!important;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {margin-bottom:20px!important;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content {padding:16px;}
}
