.wp-block-telex-block-telex-grille-articles-pro{--tgap-accent:var(--wp--preset--color--primary,var(--ast-global-color-0,#0073aa));box-sizing:border-box;width:100%}.tgap-grid{display:grid;list-style:none;margin:0;padding:0}.tgap-card{overflow:hidden;position:relative;transition:all .35s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}.tgap-card a{text-decoration:none}.tgap-card__image-wrap{overflow:hidden;position:relative;width:100%}.tgap-card__image-wrap>img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .35s ease,filter .35s ease;width:100%}.tgap-card__content{display:flex;flex-direction:column}.tgap-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tgap-badge,.tgap-badge--manual{display:inline-block;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.tgap-badge img,.tgap-badge--manual img{max-height:1.2em}.tgap-badge img,.tgap-badge--manual img,.tgap-card__badges img{display:inline;height:auto!important;object-fit:contain;position:static!important;vertical-align:middle;width:auto!important}.tgap-card__badges img{max-height:1.4em}.tgap-card__title{margin:0 0 8px}.tgap-card__title a{color:inherit;text-decoration:none}.tgap-card__title a:hover{text-decoration:underline}.tgap-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tgap-card__excerpt{margin:0 0 12px}.tgap-card__read-more{display:inline-block;text-decoration:none;transition:all .25s ease,box-shadow .25s ease}.tgap-card__hover-excerpt{box-sizing:border-box;line-height:1.5;opacity:0;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;z-index:20}.tgap-card:hover .tgap-card__hover-excerpt{opacity:1;transform:translateY(0)}.tgap-card__hover-excerpt--top{transform:translateY(-8px)}.tgap-card:hover .tgap-card__hover-excerpt--top{transform:translateY(0)}.tgap-card__hover-excerpt--full{transform:none}.tgap-card:hover .tgap-card__hover-excerpt--full{opacity:1;transform:none}.tgap-layout--classic{display:flex;flex-direction:column}.tgap-layout--overlay{position:relative}.tgap-layout--overlay>.tgap-card__image-wrap{height:100%;left:0;min-height:300px;padding-bottom:0!important;position:absolute!important;top:0;width:100%;z-index:0}.tgap-layout--overlay>.tgap-card__image-wrap>img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.tgap-layout--overlay .tgap-card__content{color:#fff;display:flex;flex-direction:column;position:relative;z-index:2}.tgap-layout--overlay .tgap-card__title a{color:#fff}.tgap-layout--overlay .tgap-card__meta{color:hsla(0,0%,100%,.8)}.tgap-layout--overlay .tgap-card__excerpt{color:hsla(0,0%,100%,.9)}.tgap-layout--overlay .tgap-card__read-more{border-color:hsla(0,0%,100%,.6);color:#fff}.tgap-layout--overlay .tgap-card__badges{position:relative;z-index:3}.tgap-layout--overlay .tgap-card__badges img{display:inline;height:auto!important;max-height:1.4em;object-fit:contain;position:static!important;vertical-align:middle;width:auto!important}.tgap-layout--horizontal{align-items:stretch;display:grid}.tgap-layout--horizontal .tgap-card__image-wrap{height:100%;min-height:200px;padding-bottom:0!important}.tgap-layout--horizontal .tgap-card__content{justify-content:center}.tgap-layout--minimalist{background:transparent!important;border:none;box-shadow:none!important;padding:0!important}.tgap-layout--minimalist .tgap-card__image-wrap{border-radius:0!important}.tgap-layout--minimalist .tgap-card__content{padding:12px 0!important}.tgap-layout--magazine{border-bottom:2px solid #1e1e1e;border-radius:0!important;box-shadow:none!important}.tgap-layout--magazine .tgap-card__content{padding:16px 0!important}.tgap-layout--card{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.tgap-layout--card .tgap-card__content{padding:20px!important}.tgap-layout--img-bg{display:flex;min-height:300px;position:relative}.tgap-layout--img-bg:before{background:linear-gradient(transparent 20%,rgba(0,0,0,.7));border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.tgap-layout--img-bg .tgap-card__content{color:#fff;position:relative;width:100%;z-index:2}.tgap-layout--img-bg .tgap-card__title a{color:#fff}.tgap-layout--img-bg .tgap-card__meta{color:hsla(0,0%,100%,.8)}.tgap-layout--img-bg .tgap-card__excerpt{color:hsla(0,0%,100%,.9)}.tgap-card__image-wrap--inline{width:100%}.tgap-hover--elevation:hover{box-shadow:0 12px 32px rgba(0,0,0,.15);transform:translateY(-6px)}.tgap-hover--zoom:hover .tgap-card__image-wrap img{transform:scale(1.08)}.tgap-hover--shadow:hover{box-shadow:0 8px 40px rgba(0,0,0,.2)}.tgap-hover--glow:hover{box-shadow:0 0 20px color-mix(in srgb,var(--tgap-accent) 45%,transparent)}.tgap-hover--border{border:2px solid transparent;transition:border-color .3s ease,transform .3s ease}.tgap-hover--border:hover{border-color:var(--tgap-accent)}.tgap-hover--slide-up:hover{transform:translateY(-4px)}.tgap-hover--slide-up:hover .tgap-card__read-more{opacity:1;transform:translateY(0)}.tgap-hover--slide-up .tgap-card__read-more{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tgap-hover--tilt:hover{transform:perspective(600px) rotateY(3deg) rotateX(2deg)}.tgap-js .tgap-animate{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.tgap-js .tgap-animate.tgap-animate--visible{opacity:1;transform:translateY(0)}.tgap-card__overlay-link{inset:0;position:absolute;z-index:4}.tgap-card--clickable{cursor:pointer}.tgap-card--clickable .tgap-card__read-more,.tgap-card--clickable .tgap-card__title a{position:relative;z-index:5}.tgap-card__read-more:focus-visible,.tgap-card__title a:focus-visible,.tgap-pagination button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tgap-card:focus-within{z-index:1}.tgap-is-loading .tgap-grid{opacity:.5;pointer-events:none;transition:opacity .2s ease}.tgap-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px}.tgap-pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.tgap-pagination button.tgap-pagination--active,.tgap-pagination button:hover{background:var(--tgap-accent);border-color:var(--tgap-accent);color:#fff}.tgap-pagination button:disabled{cursor:not-allowed;opacity:.5}.tgap-pagination .tgap-pagination__dots{align-items:center;color:#888;display:inline-flex;padding:0 4px}.tgap-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:24px}.tgap-section-head .tgap-carousel-nav{margin-inline-start:auto}.tgap-section-head__text{flex:1 1 280px;min-width:0}.tgap-section-title{margin:0}.tgap-section-desc{margin:8px 0 0}.tgap-carousel{position:relative}.tgap-grid.tgap-grid--carousel{display:grid;gap:var(--tgap-gap,24px);grid-auto-columns:calc((100% - (var(--tgap-cols, 3) - 1)*var(--tgap-gap, 24px))/var(--tgap-cols, 3));grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-bottom:-24px;margin-top:-10px;padding-bottom:24px;padding-top:10px;scrollbar-width:none}.tgap-grid.tgap-grid--carousel::-webkit-scrollbar{display:none}.tgap-grid.tgap-grid--carousel>.tgap-card{min-width:0;scroll-snap-align:start}.tgap-grid.tgap-grid--carousel:focus-visible{outline:2px solid currentColor;outline-offset:4px}.tgap-grid.tgap-grid--carousel.tgap-grid--scrollbar{margin-bottom:-12px;scrollbar-color:color-mix(in srgb,currentColor 35%,transparent) transparent;scrollbar-width:thin}.tgap-grid.tgap-grid--carousel.tgap-grid--scrollbar::-webkit-scrollbar{display:block;height:6px}.tgap-grid.tgap-grid--carousel.tgap-grid--scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 35%,transparent);border-radius:3px}.tgap-carousel-nav{display:none;flex-shrink:0;gap:8px}.tgap-js .tgap-carousel-nav{display:flex}.tgap-carousel-static .tgap-carousel-nav{display:none}.tgap-carousel-btn{align-items:center;background:var(--tgap-arrow-bg,#fff);border:1px solid var(--tgap-arrow-border,rgba(0,0,0,.18));border-radius:50%;box-shadow:none;box-sizing:border-box;color:var(--tgap-arrow-color,currentColor);cursor:pointer;display:inline-flex;height:var(--tgap-arrow-size,40px);justify-content:center;line-height:1;margin:0;min-height:24px;min-width:24px;padding:0;transition:border-color .2s ease,opacity .2s ease,transform .2s ease;width:var(--tgap-arrow-size,40px)}.tgap-carousel-btn svg{display:block;height:50%;pointer-events:none;width:50%}.tgap-carousel-btn:hover:not([aria-disabled=true]){border-color:currentColor;transform:scale(1.06)}.tgap-carousel-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tgap-carousel-btn[aria-disabled=true]{cursor:default;opacity:.35}.tgap-carousel-nav--sides{justify-content:space-between;left:0;padding:0 8px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:6}.tgap-carousel-nav--sides .tgap-carousel-btn{box-shadow:0 2px 10px rgba(0,0,0,.15);pointer-events:auto}.tgap-carousel-nav--sides .tgap-carousel-btn[aria-disabled=true]{opacity:0;pointer-events:none}.tgap-view-all{display:flex;margin-top:24px}.tgap-view-all .wp-block-button__link{cursor:pointer;display:inline-block;text-decoration:none}.tgap-view-all .is-style-outline>.wp-block-button__link{background-color:transparent;background-image:none;border:2px solid;color:var(--tgap-accent)}:where(.tgap-view-all .wp-block-button__link){background-color:var(--tgap-accent);border-radius:999px;color:#fff;padding:.7em 1.4em}.tgap-view-all__link{color:var(--tgap-accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.tgap-view-all a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.tgap-js .tgap-animate{opacity:1;transform:none;transition:none}.tgap-card,.tgap-card *,.tgap-card__image-wrap>img{transition:none!important}.tgap-card:hover,.tgap-card:hover .tgap-card__image-wrap img{transform:none!important}.tgap-grid.tgap-grid--carousel{scroll-behavior:auto}.tgap-carousel-btn{transition:none}.tgap-carousel-btn:hover:not([aria-disabled=true]){transform:none}}
