.fcs-aeo-answer-block {
    margin: 1.5rem auto;
    max-width: 1080px;
    padding: 1.25rem 1.5rem;
    border-top: 3px solid var(--brand-accent, #c9a94a);
    border-bottom: 3px solid var(--brand-accent, #c9a94a);
    background: rgba(0, 0, 0, 0.02);
}
@media screen and (min-width: 769px) {
    .primary-nav .sub-menu {
        list-style: none;
        display: block;
        width: 285px;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        background: var(--brand-white);
        border: 3px solid var(--brand-accent);
        padding: 10px;
        margin: 0;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s linear 0.2s, opacity 0.2s ease;
    }
}