/* blocks/tableauaccueil/styles_tableauaccueil.css */

/* Bandeau titre du bloc : fond blanc (Boost, thèmes dérivés) */
.block_tableauaccueil .card-header,
.block_tableauaccueil .card-header .card-title,
.block_tableauaccueil .card-header h3,
.block_tableauaccueil .card-header h4,
.block_tableauaccueil .card-header a,
.block_tableauaccueil .header,
.block_tableauaccueil .header h2,
.block_tableauaccueil .header .title {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #212529 !important;
}

.block_tableauaccueil > .card > .card-header,
.block_tableauaccueil .header {
    border-bottom: 1px solid #dee2e6 !important;
    box-shadow: none !important;
}

.block_tableauaccueil .card {
    background-color: #ffffff;
    border-color: #dee2e6;
}

.block_tableauaccueil .card-body,
.block_tableauaccueil .content {
    background-color: #ffffff;
}

/* scrollIntoView / focus : laisser la place à la navbar fixe Moodle */
.block_tableauaccueil .card,
.block_tableauaccueil {
    scroll-margin-top: 80px;
}

/* Hauteur min. via postMessage + redimensionnement vertical manuel */
.ta-iframe-container {
    resize: vertical;
    overflow: hidden;
    min-height: 200px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.ta-iframe-container .ta-resizer-icon {
    position: absolute;
    bottom: 1px;
    right: 1px;
    width: 15px;
    height: 15px;
    background: linear-gradient(135deg, transparent 50%, #999 50%);
    background-size: 100% 100%;
    pointer-events: none;
    z-index: 10;
    opacity: 0.6;
}

.ta-iframe-container:hover .ta-resizer-icon {
    opacity: 1;
    background: linear-gradient(135deg, transparent 40%, #666 40%);
}
