/**
 * Components — Tablet overrides (768px+)
 * Loaded via media="(min-width: 768px)"
 *
 * @package T3BR
 */

/* Modal: restore desktop layout */
.modal {
    padding: var(--t3br-spacing-md);
}

.modal__content {
    max-width: 600px;
    max-height: 90vh;
    height: auto;
    padding: var(--t3br-spacing-xl);
}

.modal .form-group {
    margin-bottom: var(--t3br-spacing-lg);
}

.modal .form-label {
    font-size: inherit;
    margin-bottom: var(--t3br-spacing-sm);
}

.modal .form-input,
.modal .form-textarea {
    padding: var(--t3br-spacing-sm);
    font-size: var(--t3br-font-size-base);
}

.modal .form-textarea {
    min-height: 150px;
}

.modal .form-row {
    gap: var(--t3br-spacing-md);
}

.modal__title {
    font-size: inherit;
    margin-bottom: var(--t3br-spacing-md);
}

.modal__subtitle {
    font-size: var(--t3br-font-size-sm);
}

/* Realisation card: remove title clamp */
.realisation-card .card__title {
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
}

/* Featured avis: horizontal layout */
.featured-avis__inner {
    flex-direction: row;
    align-items: center;
    gap: var(--t3br-spacing-2xl);
}

.featured-avis__sentence--rest {
    display: inline;
}

/* Avis grid: 2 columns */
.avis-grid {
    grid-template-columns: repeat(2, 1fr);
}

.avis-grid--masonry {
    columns: 2;
}

/* Cookie banner: horizontal layout */
.cookie-banner__inner {
    flex-direction: row;
    text-align: left;
}

.cookie-banner__actions {
    flex-direction: row;
    width: auto;
}

.cookie-banner__actions .btn {
    width: auto;
}
