/* EAC Concierge product page — Brand Guide v0.1 */
.ec {
    max-inline-size: 90rem;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    color: #000;
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.ec .lede {
    font-size: 1.15rem;
    color: #5E5E5E;
    margin-bottom: 1.25rem;
}

.ec h1 {
    font-size: 2rem;
    line-height: 1.25;
    margin-bottom: 0.4rem;
    color: #573E00;
}

.ec h2 {
    font-size: 1.45rem;
    margin-top: 2rem;
    margin-bottom: 0.75rem;
    color: #573E00;
}

.ec h3 {
    font-size: 1.2rem;
    margin-top: 1.6rem;
    margin-bottom: 0.55rem;
    color: #3F2D00;
}

.ec a {
    color: #573E00;
}

.ec a:hover {
    color: #3F2D00;
}


.ec-note {
    background: #FAF8F4;
    border-left: 4px solid #C9B072;
    padding: 0.75rem 1rem;
    margin: 1rem 0;
}

.ec-meta {
    color: #5E5E5E;
    font-size: 0.95rem;
}

.ec ul, .ec ol {
    margin-bottom: 1rem;
}

.ec code {
    color: #573E00;
}

.ec .gmcp-copyblock {
    margin: 0.75rem 0 1rem;
}

.ec .crumb {
    font-size: 0.95rem;
    color: #5E5E5E;
    margin-bottom: 0.75rem;
}

.ec .crumb a {
    color: #573E00;
    text-decoration: none;
}

.ec .crumb a:hover {
    color: #3F2D00;
    text-decoration: underline;
}

.ec-page-nav {
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid #E5E0D5;
}
