
    .flautea-repertoire-collapsible {
        overflow:hidden;
    }

    .flautea-repertoire-summary {
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:18px;
        cursor:pointer;
        list-style:none;
        padding:16px 18px;
        margin-bottom:16px;
        background:#F7F4EC;
        border:1px solid rgba(22,58,67,.08);
        border-radius:14px;
        user-select:none;
    }

    .flautea-repertoire-summary::-webkit-details-marker {
        display:none;
    }

    .flautea-repertoire-summary-title {
        color:#163A43;
        font-size:1.12rem;
        font-weight:800;
    }

    .flautea-repertoire-summary-action {
        display:inline-flex;
        align-items:center;
        gap:8px;
        color:#6E716F;
        font-size:.78rem;
        font-weight:700;
        white-space:nowrap;
    }

    .flautea-repertoire-show {
        display:inline;
    }

    .flautea-repertoire-hide {
        display:none;
    }

    .flautea-repertoire-collapsible[open] .flautea-repertoire-show {
        display:none;
    }

    .flautea-repertoire-collapsible[open] .flautea-repertoire-hide {
        display:inline;
    }

    .flautea-repertoire-chevron {
        display:inline-block;
        font-size:1rem;
        transition:transform .18s ease;
    }

    .flautea-repertoire-collapsible[open] .flautea-repertoire-chevron {
        transform:rotate(180deg);
    }

    .flautea-repertoire-content {
        padding-bottom:4px;
    }
