/*
Theme Name: LTC Texas (Bricks)
Theme URI: https://ltc2.sw13projects.com/
Description: The LTC Texas theme rebuilt for Bricks Builder. Same pages, forms, Stripe payments, admin + student email notifications, SMTP, LTC Dashboard and LTC Settings — every page is a Bricks template you can edit visually. Requires the Bricks theme to be installed.
Author: SimpleWebs13
Author URI: https://simplewebs13.com/
Template: bricks
Version: 3.3.4
Requires at least: 6.2
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: ltc-texas
*/

/* Site-wide type & color (same as the original LTC Texas theme). */
:root {
	--ltc-red: #c80036;
	--ltc-red-dark: #9e002b;
	--ltc-black: #000000;
	--ltc-gray: #515151;
	--ltc-f9: #f9f9f9;
	--ltc-e5: #e5e5e5;
}
body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.6;
	color: #000000;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4 { font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; line-height: 1.15; }
a { color: var(--ltc-red); }
a:hover { color: var(--ltc-red-dark); }
:focus-visible { outline: 3px solid var(--ltc-red); outline-offset: 2px; }

/* Rich text inside Bricks "Post Content" (pages, posts, classes). */
.brxe-post-content > * + * { margin-top: 1em; }
.brxe-post-content h2 { margin-top: 1.6em; font-size: clamp(26px, 3vw, 37px); }
.brxe-post-content ul, .brxe-post-content ol { padding-left: 1.3em; }
.brxe-post-content img { border-radius: 4px; }

/* Blog post navigation + pagination. */
.ltc-post-nav { display: flex; justify-content: space-between; gap: 16px; padding-top: 24px; border-top: 1px solid var(--ltc-e5); }
.brxe-pagination .page-numbers { min-width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--ltc-e5); color: #000; border-radius: 4px; padding: 0 12px; }
.brxe-pagination .page-numbers.current, .brxe-pagination .page-numbers:hover { background: var(--ltc-red); border-color: var(--ltc-red); color: #fff; }

/* Breadcrumb links in the black page header. */
.ltc-crumbs a { color: #dddddd; text-decoration: none; }
.ltc-crumbs a:hover { color: #ffffff; }
