/* ==========================================================================
   WooCommerce + Tutor LMS — light touch: brand colors only, layouts untouched
   ========================================================================== */

.yf-app .entry-content > *:first-child { margin-top: 0; }

/* WooCommerce */
.woocommerce .button, .woocommerce button.button, .woocommerce a.button, .woocommerce input.button,
.woocommerce #respond input#submit, .woocommerce .button.alt, .woocommerce button.button.alt, .woocommerce a.button.alt {
	background: var(--yf-yellow); color: var(--yf-ink); border-radius: 999px; font-weight: 700; padding: .8em 1.6em;
}
.woocommerce .button:hover, .woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce .button.alt:hover {
	background: var(--yf-yellow-2); color: var(--yf-ink);
}
.woocommerce-message, .woocommerce-info { border-top-color: var(--yf-yellow); }
.woocommerce-message::before, .woocommerce-info::before { color: var(--yf-yellow-ink); }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
	border: 1px solid var(--yf-line); border-radius: 10px; padding: 10px 12px; background: #fff;
}
.woocommerce table.shop_table { border-radius: 14px; background: #fff; }

/* Tutor LMS */
.tutor-wrap, .tutor-dashboard { font-family: var(--yf-font); }
.yf-app .tutor-container, .yf-app .tutor-wrap { padding-inline: 0; }
