﻿/* Scoped spacing only; does NOT style links */
.ehr p {
    margin: 0 0 12px;
    line-height: 1.4;
}

.ehr ul, .ehr ol {
    margin: 0 0 12px 24px;
    padding: 0;
}

.ehr li {
    margin: 1px 0;
}

    .ehr li p {
        margin: 0;
    }

.ehr {
    font-size: 1.15em; /* increase multiplier as desired, e.g. 1.25em or 120% */
}


details {
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 12px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.05);
}

summary {
    cursor: pointer;
    padding: 12px 16px;
    font-weight: bold;
    list-style: none;
}

    summary::marker {
        content: "";
    }
    /* hide default marker */
    summary::before {
        content: "► ";
    }
/* closed arrow */
details[open] summary::before {
    content: "▼ ";
}
/* open arrow */
details > *:not(summary) {
    padding: 0 16px 16px 40px;
}

.ehr ul {
    margin: 0 0 12px 50px; /* increase left margin for clearer indent */
    padding-left: 0;
}

.ehr li p {
    margin: 0;
    padding-left: 0;
}

.imgfull-width {
    width: 100%;      /* Stretch to full width of container */
    height: auto;     /* Keep aspect ratio */
    display: block;   /* Remove inline spacing */
}

