
    .flautea-collapsible-summary,
    .flautea-repertoire-summary {
        min-height:60px;
        padding:15px 17px;
        margin-bottom:14px;
        background:#F7F4EC;
        border:1px solid rgba(22,58,67,.08);
        border-radius:14px;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:18px;
        box-sizing:border-box;
    }

    .flautea-collapsible-title,
    .flautea-repertoire-summary-title {
        color:#163A43;
        font-size:1.12rem;
        font-weight:800;
        line-height:1.2;
        margin:0;
    }

    .flautea-collapsible-action,
    .flautea-repertoire-summary-action {
        min-width:88px;
        justify-content:flex-end;
    }

    .flautea-search-collapsible,
    .flautea-repertoire-collapsible,
    .flautea-difficulty-collapsible,
    .flautea-period-collapsible {
        margin-bottom:22px;
    }

    @media(max-width:600px) {
        .flautea-collapsible-summary,
        .flautea-repertoire-summary {
            min-height:56px;
            padding:13px 14px;
        }

        .flautea-collapsible-title,
        .flautea-repertoire-summary-title {
            font-size:1rem;
        }

        .flautea-collapsible-action,
        .flautea-repertoire-summary-action {
            min-width:auto;
        }
    }
