/* Shared government-standard page shell; preserve home hero and branding. */
.amana-standard-pages .rp-header,
.amana-standard-pages .rp-header .rp-header-container { background: #f3f9f6 !important; }
.amana-standard-pages .rp-header .bg-layer { display: none !important; }
.amana-standard-pages .rp-header .rp-header-container { padding-block: 2rem !important; margin-bottom: 0 !important; }
.amana-standard-pages .rp-header .breadcrumb { display: flex; flex-wrap: wrap; gap: .25rem; margin: 0; line-height: 1.8; }
.amana-standard-pages .rp-header .breadcrumb-item,
.amana-standard-pages .rp-header .breadcrumb-item a,
.amana-standard-pages .rp-header .breadcrumb-item span,
.amana-standard-pages .rp-header .breadcrumb-item::before { color: #384250 !important; }
.amana-standard-pages .rp-header .breadcrumb-item.active { color: #6b7280 !important; }
.amana-standard-pages .rp-header .rp-title { color: #161616 !important; font-size: 1.5rem !important; line-height: 1.6; margin-block: 1rem 0; overflow-wrap: anywhere; }
.amana-standard-pages .service-card-desc-head h2 { font-size: 1.5rem !important; line-height: 1.6; color: #161616; }
.amana-standard-pages .rating-footer { margin-top: 2rem; padding-block: 1.5rem; }
.amana-standard-pages .rating-footer .last-edit { margin: 0 0 1rem; }
.amana-standard-pages .rating-footer .last-edit-text { color: #6b7280; font-size: .875rem; line-height: 1.8; }
.amana-standard-pages .rating-footer .survey-section { gap: 1rem !important; }
.amana-standard-pages .rating-footer .survey-text { margin-bottom: 0; line-height: 1.7; }
.amana-standard-pages .rating-footer .survey_btns { display: flex; gap: .5rem; }
.amana-standard-pages .rating-footer .survey_btns .btn { margin-inline: 0 !important; min-height: 2.5rem; }
.amana-standard-pages .ds-footer .bottom-footer-container { flex-wrap: wrap; gap: 1rem; }
@media (max-width: 767.98px) {
 .amana-standard-pages .rp-header .rp-header-container { padding-block: 1.25rem !important; }
 .amana-standard-pages .rp-header .rp-title,
 .amana-standard-pages .service-card-desc-head h2 { font-size: 1.25rem !important; }
 .amana-standard-pages .service-card-desc-head { flex-wrap: wrap; }
 .amana-standard-pages .rating-footer .last-edit-text { display: block; }
}

/* Visible breadcrumb chevrons on the light page header. */
.amana-standard-pages .rp-header .breadcrumb-item + .breadcrumb-item::before {
    content: "" !important;
    background: none !important;
    width: 7px; height: 7px; padding: 0 !important;
    border-right: 1.5px solid #384250;
    border-bottom: 1.5px solid #384250;
    transform: rotate(135deg);
    margin: .55em .6rem 0 !important;
    opacity: 1 !important;
}
[dir="ltr"] .amana-standard-pages .rp-header .breadcrumb-item + .breadcrumb-item::before,
.amana-standard-pages[dir="ltr"] .rp-header .breadcrumb-item + .breadcrumb-item::before {
    transform: rotate(-45deg);
}

/* Align breadcrumb text and separators on one centre line. */
.amana-standard-pages .rp-header .breadcrumb {
    align-items: center; gap: 0 !important;
    font-size: 1rem !important; line-height: 1.75 !important;
}
.amana-standard-pages .rp-header .breadcrumb-item {
    display: inline-flex; align-items: center;
    padding: 0 !important; margin: 0 !important;
    font-size: inherit !important; line-height: inherit !important;
}
.amana-standard-pages .rp-header .breadcrumb-item a,
.amana-standard-pages .rp-header .breadcrumb-item span {
    font-size: inherit !important; line-height: inherit !important;
}
.amana-standard-pages .rp-header .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block !important; float: none !important;
    flex: 0 0 7px; align-self: center;
    margin: 0 .75rem !important;
}

/* Current section and expanded navigation match the green brand state. */
#top-menu > .nav-item.current-section > .nav-link,
#top-menu > .nav-item.active > .nav-link,
#top-menu > .nav-item.show > .nav-link {
    background-color: #1b8354 !important;
    color: #fff !important;
    border-radius: .25rem .25rem 0 0;
    box-shadow: inset 0 -3px 0 #54c08a;
}
#top-menu > .nav-item.current-section > .nav-link .dropdown-arrow,
#top-menu > .nav-item.active > .nav-link .dropdown-arrow,
#top-menu > .nav-item.show > .nav-link .dropdown-arrow {
    filter: brightness(0) invert(1);
}
#top-menu .dropdown-item.current-page { background-color: #ecfdf3 !important; color: #067647 !important; }
