/* Versioned URL refreshes optimizer output after the Dallas layout update. */
.wp-block-spectra-container.tli-card--area { gap: 0 !important; padding: 0 !important; align-items: stretch !important; }
.wp-block-spectra-container.tli-card--area .tli-card__image { width: 100%; gap: 0 !important; padding: 0 !important; }
.wp-block-spectra-container.tli-card--area .tli-card__image figure { width: 100%; margin: 0; }
.wp-block-spectra-container.tli-area-feature { display: grid !important; min-width: 0; }
.wp-block-spectra-container.tli-area-feature-copy { display: block !important; min-width: 0; }
.wp-block-spectra-container.tli-area-feature > .wp-block-image { width: 100%; }
.wp-block-spectra-container.tli-area-feature > .wp-block-image figure { width: 100%; margin: 0; }
.wp-block-spectra-container.tli-area-feature > .wp-block-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.home .wp-block-spectra-container.tli-card--area { display: flex !important; flex-direction: column !important; }
.home .wp-block-spectra-container.tli-card--area > .wp-block-spectra-container.tli-card__image { position: static !important; order: 0; }
.home .wp-block-spectra-container.tli-card--area > .wp-block-heading { position: static !important; inset: auto !important; order: 1; transform: none !important; margin: 0 !important; }
.tli-activities-intro > .wp-block-paragraph { text-align: left !important; }
.tli-hero { background-color: #173654; background-blend-mode: multiply; }
.tli-area-hero::after { background: rgba(8,43,88,.65); }
.tli-featured-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1.2rem; }
.tli-area-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
@media (max-width: 767px) { .tli-featured-grid, .tli-area-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 480px) { .tli-featured-grid, .tli-area-grid { grid-template-columns: 1fr; } }
