/* CABPLAS: six featured families on load, twelve more on request.
   Native details/summary works without JavaScript and exposes expansion state. */
.portfolio-disclosure{display:block;margin-top:28px}
.portfolio-disclosure > summary.portfolio-disclosure-toggle{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;cursor:pointer;list-style:none;text-align:center;white-space:normal;line-height:1.5;user-select:none}
.portfolio-disclosure > summary::-webkit-details-marker{display:none}
.portfolio-disclosure > summary::marker{content:""}
.portfolio-disclosure > summary:focus-visible{outline:2px solid #b9450b;outline-offset:4px}
.portfolio-disclosure .portfolio-label-less{display:none}
.portfolio-disclosure[open] .portfolio-label-more{display:none}
.portfolio-disclosure[open] .portfolio-label-less{display:inline}
.portfolio-disclosure .portfolio-grid--additional{margin-top:20px}
@media(max-width:680px){.portfolio-disclosure{margin-top:22px}.portfolio-disclosure > summary.portfolio-disclosure-toggle{font-size:.9rem;padding:12px 20px}}
