.cgt-highlights{padding:5rem 0}.cgt-highlights__inner{max-width:1280px;margin:0 auto;padding-inline:2rem}.cgt-highlights__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.cgt-highlights__header--center{flex-direction:column;align-items:center;text-align:center}.cgt-highlights__header--right .cgt-highlights__header-text{text-align:right}.cgt-highlights__eyebrow{display:block;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.22em;color:var(--color-secondary);margin-bottom:0.75rem}.cgt-highlights__title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);font-weight:300;line-height:1.2;margin:0}.cgt-highlights__title-em{font-style:italic;color:var(--color-secondary)}.cgt-highlights__link-all{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-secondary);text-decoration:none;white-space:nowrap;transition:gap 0.25s}.cgt-highlights__link-all:hover{gap:1rem}.cgt-highlights__footer{text-align:center;padding-top:2.5rem}.cgt-highlights--grid{background:#ffffff}.cgt-highlights--grid .cgt-highlights__title{color:var(--color-primary)}.cgt-highlights--grid .cgt-highlights__grid,.cgt-highlights--dark-grid .cgt-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.cgt-highlights__grid.cgt-highlights__grid--cols-1{grid-template-columns:1fr}.cgt-highlights__grid.cgt-highlights__grid--cols-2{grid-template-columns:repeat(2,1fr)}.cgt-highlights__grid.cgt-highlights__grid--cols-3{grid-template-columns:repeat(3,1fr)}.cgt-highlights__grid.cgt-highlights__grid--cols-4{grid-template-columns:repeat(4,1fr)}.cgt-hl-card--light{display:flex;flex-direction:column}.cgt-hl-card__img-wrap{display:block;aspect-ratio:3 / 4;overflow:hidden;background:#f5f3f0}.cgt-hl-card__img{width:100%;height:100%;object-fit:var(--hl-img-fit,contain);padding:var(--hl-img-padding,0.5rem);transition:transform 0.4s ease}.cgt-hl-card--light:hover .cgt-hl-card__img{transform:scale(var(--hl-img-zoom,1.04))}.cgt-hl-card__img-placeholder{width:100%;height:100%;background:#e8e4df}.cgt-hl-card__info{padding:1.25rem 0}.cgt-hl-card__cat{display:block;font-size:0.62rem;text-transform:uppercase;letter-spacing:0.2em;color:var(--color-secondary);margin-bottom:0.4rem}.cgt-hl-card--light .cgt-hl-card__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:400;margin:0 0 0.6rem}.cgt-hl-card--light .cgt-hl-card__title a{color:var(--color-primary);text-decoration:none}.cgt-hl-card--light .cgt-hl-card__title a:hover{color:var(--color-secondary)}.cgt-hl-card__details{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-secondary);text-decoration:none}.cgt-hl-card__details:hover{text-decoration:underline}.cgt-highlights--dark-grid{background:var(--color-primary)}.cgt-highlights--dark-grid .cgt-highlights__title{color:rgba(253,250,245,0.97)}.cgt-highlights--dark-grid .cgt-highlights__title-em{color:var(--color-secondary)}.cgt-highlights--dark-grid .cgt-highlights__link-all{color:var(--color-secondary)}.cgt-highlights--dark-grid .cgt-highlights__grid{grid-auto-rows:320px;gap:0.5rem}.cgt-highlights--dark-grid .cgt-hl-card:nth-child(4n+1){grid-column:span 2}.cgt-hl-card--dark{position:relative;overflow:hidden;cursor:pointer}.cgt-hl-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.6s ease}.cgt-hl-card--dark:hover .cgt-hl-card__bg{transform:scale(1.05)}.cgt-hl-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,24,20,0.85) 0%,transparent 55%)}.cgt-hl-card__body{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:0.5rem}.cgt-hl-card--dark .cgt-hl-card__cat{display:block;font-size:0.6rem;text-transform:uppercase;letter-spacing:0.2em;color:var(--color-secondary);margin-bottom:0.25rem}.cgt-hl-card--dark .cgt-hl-card__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:300;color:rgba(253,250,245,0.95);margin:0}.cgt-hl-card--dark .cgt-hl-card__title a{color:inherit;text-decoration:none}.cgt-hl-card__arrow{color:var(--color-secondary);font-size:1.25rem;flex-shrink:0;opacity:0;transform:translateY(4px);transition:opacity 0.25s,transform 0.25s}.cgt-hl-card--dark:hover .cgt-hl-card__arrow{opacity:1;transform:translateY(0)}.cgt-highlights--carousel{background:#ffffff}.cgt-highlights__carousel{overflow:hidden}.cgt-highlights__carousel-track{display:flex;transition:transform 0.45s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}.cgt-highlights__slide{min-width:100%;display:grid;grid-template-columns:repeat(var(--hl-cols,3),1fr);grid-template-rows:repeat(var(--hl-rows,1),auto);gap:2rem}.cgt-highlights__carousel-controls{display:flex;align-items:center;justify-content:center;gap:0.75rem;padding-top:2rem}.cgt-hl-prev,.cgt-hl-next{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--color-secondary);background:transparent;color:var(--color-secondary);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,color 0.2s}.cgt-hl-prev:hover,.cgt-hl-next:hover{background:var(--color-secondary);color:var(--color-primary)}.cgt-hl-dots{display:flex;gap:6px}.cgt-hl-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(0,0,0,0.3);background:transparent;cursor:pointer;padding:0;transition:background 0.2s,width 0.2s,border-radius 0.2s}.cgt-hl-dot.is-active{background:var(--color-secondary);border-color:var(--color-secondary);width:20px;border-radius:4px}@media (max-width:900px){.cgt-highlights__grid.cgt-highlights__grid--cols-3,.cgt-highlights__grid.cgt-highlights__grid--cols-4{grid-template-columns:repeat(2,1fr)}.cgt-highlights--dark-grid .cgt-hl-card:nth-child(4n+1){grid-column:span 1}}@media (max-width:600px){.cgt-highlights{padding:3rem 0}.cgt-highlights__grid.cgt-highlights__grid--cols-2,.cgt-highlights__grid.cgt-highlights__grid--cols-3,.cgt-highlights__grid.cgt-highlights__grid--cols-4{grid-template-columns:1fr}.cgt-highlights--dark-grid .cgt-highlights__grid{grid-auto-rows:260px}.cgt-highlights__header{flex-direction:column}.cgt-highlights__slide{grid-template-columns:1fr !important}}