/* ==========================================================================
   YCMC LIRE LA SUITE - Bouton + bascule inline
   ========================================================================== */

.ycmc-lls {
    display: block;
    width: 100%;
}

.ycmc-lls__btn {
    background: #1e4c8a;
    color: #fff;
    border: 0;
    padding: 12px 28px;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    transition: background 0.2s ease, transform 0.2s ease;
}

.ycmc-lls__btn:hover,
.ycmc-lls__btn:focus {
    background: #e8490f;
    outline: 0;
    transform: translateY(-1px);
}

.ycmc-lls__btn[aria-expanded="true"] {
    background: #e8490f;
}

/* Panel bascule (grid trick pour une transition fluide sur hauteur auto) */
.ycmc-lls__panel {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.4s ease;
    overflow: hidden;
}

.ycmc-lls__panel.is-open {
    grid-template-rows: 1fr;
}

.ycmc-lls__panel-inner {
    min-height: 0;
    overflow: hidden;
}

/* Pas de style imposé sur le contenu : le WYSIWYG (thème/Divi) garde sa mise en forme */
.ycmc-lls__content {
    padding-top: 20px;
}

@media screen and (max-width: 767px) {
    .ycmc-lls__btn { padding: 10px 20px; font-size: 0.9rem; }
}
