.resource-accordion .plus-button { background: transparent; font-family: inherit; padding: 0; cursor: pointer; }
.resource-accordion .plus-button:focus-visible { outline: 2px solid #54c6eb; outline-offset: 4px; }
.resource-accordion .node__content[hidden] { display: none !important; }
.resource-accordion:not(.node--type-deliverables):not(.node--type-work-structure).is-open { background-color: #405acb; }
.resource-accordion:not(.node--type-deliverables):not(.node--type-work-structure).is-open .accordion-header,
.resource-accordion:not(.node--type-deliverables):not(.node--type-work-structure).is-open .node__content { color: white; }
.resource-accordion:not(.node--type-work-structure).is-open .accordion-header > :first-child,
.resource-accordion:not(.node--type-work-structure).is-open .plus-button { color: white; }
.resource-accordion:not(.node--type-work-structure).is-open .plus-button { border-color: white; }
