/* EcoHealth Ontario overrides for Typerite template */

/* Color adjustments - muted forest/earth palette */
.s-header { background-color: #2c3e2d; }
.s-header__menu-links a { color: rgba(255,255,255,0.75); }
.s-header__menu-links a:hover { color: #fff; }
a { color: #3d6b47; }
a:hover { color: #2c4e33; }
.s-footer { background-color: #2c3e2d; }

/* Breadcrumb */
.s-breadcrumb { padding: 1.2rem 0 0; font-size: 13px; color: #999; }
.s-breadcrumb a { color: #999; text-decoration: none; }
.s-breadcrumb a:hover { color: #3d6b47; }

/* Article adjustments */
.entry__title a { color: #1a1a1a; }
.entry__title a:hover { color: #3d6b47; }

/* Topic label */
.topic-tag {
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #3d6b47;
    margin-bottom: 0.6rem;
}

/* Override link colors in content */
.entry__content a { color: #3d6b47; text-decoration: underline; text-decoration-color: #b8d4be; text-underline-offset: 3px; }
.entry__content a:hover { text-decoration-color: #3d6b47; }

/* Image captions */
.img-caption { font-size: 13px; color: #999; margin-top: -1rem; margin-bottom: 1.5rem; font-style: italic; }

/* See also block */
.see-also { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid #e0e0e0; font-size: 15px; }
.see-also strong { font-weight: 600; }

/* Questions section (dl/dt/dd) */
.questions { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid #e0e0e0; }
.questions h3 { margin-bottom: 1.5rem; }
.questions dt { font-weight: 600; font-size: 16px; margin-top: 1.2rem; color: #1a1a1a; }
.questions dd { color: #555; margin-bottom: 0.8rem; }
