<style>

:root{
         
}
/* --- Variables: Matching Triple Gem Colors --- */
:root {
	       --e-global-color-primary: #6EC1E4;
                --e-global-color-secondary: #54595F;
                --e-global-color-text: #7A7A7A;
                --e-global-color-accent: #61CE70;
                --e-global-typography-primary-font-family: "Roboto";
                --e-global-typography-primary-font-weight: 600;
                --e-global-typography-secondary-font-family: "Roboto Slab";
                --e-global-typography-secondary-font-weight: 400;
                --e-global-typography-text-font-family: "Roboto";
                --e-global-typography-text-font-weight: 400;
                --e-global-typography-accent-font-family: "Roboto";
                --e-global-typography-accent-font-weight: 500;
	
	--e-global-color-astglobalcolor0: #086afe;
    --e-global-color-astglobalcolor1: #257af8;
    --e-global-color-astglobalcolor2: #031530;
    --e-global-color-astglobalcolor3: #374c6c;
    --e-global-color-astglobalcolor4: #ebf5ff;
    --e-global-color-astglobalcolor5: #FFFFFF;
    --e-global-color-astglobalcolor6: #e2e8f0;
    --e-global-color-astglobalcolor7: #000000;
    --e-global-color-astglobalcolor8: #94a3b8; 
	
    --tg-primary: #0274be;
    --tg-primary-hover: #0a88db;
    --tg-text: #4b4f58;
    --tg-heading: #222222;
    --tg-border: #dddddd;
    --tg-bg-light: #f8f9fa;
    --tg-white: #ffffff;
    --tg-radius: 4px;
}

/* --- Typography (The "Triple Gem" Look) --- */
body {
/*     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; */
	font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.8;
    color: var(--tg-text);
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--tg-heading);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 20px;
}

a {
    color: var(--tg-primary);
    text-decoration: none;
    transition: all 0.2s ease;
}

a:hover {
    color: var(--tg-primary-hover);
}

/* --- Buttons --- */
button, 
.button, 
input[type="submit"], 
input[type="button"] {
    background-color: var(--tg-primary);
    color: var(--tg-white);
    padding: 12px 28px;
    font-size: 15px;
    font-weight: 500;
    border-radius: var(--tg-radius);
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    text-align: center;
    transition: background-color 0.3s ease, transform 0.1s ease;
}

button:hover, 
.button:hover, 
input[type="submit"]:hover {
    background-color: var(--tg-primary-hover);
    color: var(--tg-white);
}

button:active {
    transform: scale(0.98);
}

/* --- Textboxes & Forms --- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
    padding: 12px 15px;
    border: 1px solid var(--tg-border);
    border-radius: var(--tg-radius);
    background-color: var(--tg-white);
    color: var(--tg-text);
    font-size: 15px;
    width: auto;
    box-sizing: border-box; /* Crucial for Astra-like layouts */
    transition: border-color 0.2s ease-in-out;
    outline: none;
/*     margin-bottom: 15px; */
}

input:focus, 
textarea:focus {
    border-color: var(--tg-primary);
    box-shadow: 0 0 0 2px rgba(2, 116, 190, 0.1);
}

input[type="date"] {
    background-color: #ffffff;
    padding: 10px;
    font-family: "Segoe UI", sans-serif;
    color: #333;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 5px;
    outline: none;
    appearance: none; /* Removes default OS styling */
    -webkit-appearance: none;
}

input[type="date"]:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

textarea {
    min-height: 120px;
    line-height: 1.5;
}

/* --- Content Layout --- */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Basic styling for the post content */
.entry-content p {
    margin-bottom: 1.6em;
}



</style>