/* Header outline in gold */
.header-outline-gold h1,
.header-outline-gold h2,
.header-outline-gold h3,
.header-outline-gold h4,
.header-outline-gold h5,
.header-outline-gold h6 {
    color: transparent; /* hide fill */
    text-shadow:
        -1px -1px 0 #F7D117,
         1px -1px 0 #F7D117,
        -1px  1px 0 #F7D117,
         1px  1px 0 #F7D117,
         0   -1px 0 #F7D117,
         0    1px 0 #F7D117,
        -1px  0   0 #F7D117,
         1px  0   0 #F7D117;
}

/* Header outline in black */
.header-outline-black h1,
.header-outline-black h2,
.header-outline-black h3,
.header-outline-black h4,
.header-outline-black h5,
.header-outline-black h6 {
    color: transparent;
    text-shadow:
        -1px -1px 0 #000000,
         1px -1px 0 #000000,
        -1px  1px 0 #000000,
         1px  1px 0 #000000,
         0   -1px 0 #000000,
         0    1px 0 #000000,
        -1px  0   0 #000000,
         1px  0   0 #000000;
}

/* Header outline in white */
.header-outline-white h1,
.header-outline-white h2,
.header-outline-white h3,
.header-outline-white h4,
.header-outline-white h5,
.header-outline-white h6 {
    color: transparent;
    text-shadow:
        -1px -1px 0 #FFFFFF,
         1px -1px 0 #FFFFFF,
        -1px  1px 0 #FFFFFF,
         1px  1px 0 #FFFFFF,
         0   -1px 0 #FFFFFF,
         0    1px 0 #FFFFFF,
        -1px  0   0 #FFFFFF,
         1px  0   0 #FFFFFF;
}

/* Header outline in teal (#53C6BB) */
.header-outline-teal h1,
.header-outline-teal h2,
.header-outline-teal h3,
.header-outline-teal h4,
.header-outline-teal h5,
.header-outline-teal h6 {
    color: transparent;
    text-shadow:
        -1px -1px 0 #53C6BB,
         1px -1px 0 #53C6BB,
        -1px  1px 0 #53C6BB,
         1px  1px 0 #53C6BB,
         0   -1px 0 #53C6BB,
         0    1px 0 #53C6BB,
        -1px  0   0 #53C6BB,
         1px  0   0 #53C6BB;
}


.textshadow-subtle h2,
.textshadow-subtle p,
.textshadow-subtle span,
.textshadow-subtle li {
    text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.25);
}

/* Medium shadow for readability on light backgrounds */
.textshadow-medium h2,
.textshadow-medium p,
.textshadow-medium span,
.textshadow-medium li {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}

/* Strong shadow for contrast or overlay text */
.textshadow-strong h2,
.textshadow-strong p,
.textshadow-strong span,
.textshadow-strong li {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.45);
}

/* Glow-style shadow (for dark backgrounds) */
.textshadow-glow p,
.textshadow-glow span,
.textshadow-glow li {
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.6);
}


/* AUTO APPLY */

.sow-features-list ul {
    margin-left: 0;
    padding-left: 0;
    list-style-position: inside; /* keeps bullets aligned with text */
}

.main-navigation ul li a {
    color: #FF0000 !important; /* Replace #FF0000 with your desired color code */
}