.tl-hero{background:var(--color-primary);color:var(--color-text-light);padding:var(--space-2xl) 0;position:relative;text-align:center}.tl-hero--has-background{background-position:50%;background-repeat:no-repeat;background-size:cover}.tl-hero__overlay{background:rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.tl-hero__content{position:relative;z-index:2}.tl-hero__title{font-size:var(--font-size-h2);font-weight:700;margin-bottom:var(--space-md)}.tl-hero__description{font-size:var(--font-size-body);margin-bottom:var(--space-lg);opacity:.9}.tl-hero__categories{margin-top:var(--space-lg)}.tl-hero__categories-title{font-size:var(--font-size-lead);margin-bottom:var(--space-md)}.tl-hero__category-links{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.tl-hero__category-link{align-items:center;display:inline-flex;gap:var(--space-xs);text-decoration:none;transition:transform var(--transition-base)}.tl-hero__category-link:hover{transform:translateY(-2px)}.category-count{background:hsla(0,0%,100%,.2);border-radius:var(--radius-card);font-size:var(--font-size-small);padding:var(--space-3xs) var(--space-xs)}.tl-hero__stats{margin-top:var(--space-xl)}.tl-hero__stats-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 auto;max-width:600px}.tl-hero__stat{text-align:center}.tl-hero__stat-number{display:block;font-size:var(--font-size-lead);font-weight:700}.tl-hero__stat-label{font-size:var(--font-size-small);margin-top:var(--space-3xs);opacity:.8}.tl-filters{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:var(--space-xl) 0;padding:var(--space-lg)}.tl-filters__form{align-items:end;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tl-filters__field{display:flex;flex-direction:column;gap:var(--space-xs)}.tl-filters__label{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:600}.tl-filters__input,.tl-filters__select{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:var(--font-size-body);padding:var(--space-sm);transition:border-color var(--transition-base)}.tl-filters__input:focus,.tl-filters__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:none}.tl-filters__actions{display:flex;gap:var(--space-sm)}.tl-card-grid{display:grid;gap:var(--space-xl);margin:var(--space-xl) 0}.tl-card-grid--2-col{grid-template-columns:repeat(2,1fr)}.tl-card-grid--3-col{grid-template-columns:repeat(3,1fr)}.tl-card-grid--4-col{grid-template-columns:repeat(4,1fr)}@media (width <= 1024px){.tl-card-grid--4-col{grid-template-columns:repeat(3,1fr)}}@media (width <= 768px){.tl-card-grid--3-col,.tl-card-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (width <= 480px){.tl-card-grid--2-col,.tl-card-grid--3-col,.tl-card-grid--4-col{grid-template-columns:1fr}}.tl-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all var(--transition-base)}.tl-card:hover{border-color:var(--color-primary-alpha-50);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.tl-card__image{overflow:hidden;position:relative}.tl-card__image img{height:200px;object-fit:cover;transition:transform var(--transition-base);width:100%}.tl-card:hover .tl-card__image img{transform:scale(1.05)}.tl-card__expired-badge{position:absolute;right:var(--space-sm);top:var(--space-sm);z-index:2}.tl-card__content{display:flex;flex:1;flex-direction:column;padding:var(--space-lg)}.tl-card__category,.tl-card__title{margin-bottom:var(--space-sm)}.tl-card__title{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-normal)}.tl-card__title a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-base)}.tl-card__title a:hover{color:var(--color-primary)}.tl-card__meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);gap:var(--space-sm);margin-bottom:var(--space-sm)}.tl-card__meta i{margin-right:var(--space-3xs);opacity:.7}.tl-card__excerpt{flex:1;margin-bottom:var(--space-md)}.tl-card__excerpt p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);margin:0}.tl-card__cta{margin-top:auto}.tl-card--featured{grid-column:1/-1}.tl-card--featured .tl-card__image img{height:300px}.thought-leadership-single{margin:var(--space-xl) 0}.entry-category{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.entry-title{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.entry-topics{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.topics-label{font-weight:600}.topic-tag,.topics-label{color:var(--color-text-secondary);font-size:var(--font-size-small)}.topic-tag{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-button);display:inline-block;padding:var(--space-3xs) var(--space-sm);text-decoration:none;transition:all var(--transition-base)}.topic-tag:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.entry-content-wrapper{align-items:start;display:grid;gap:var(--space-xl)}@media (width >= 1024px){.entry-content-wrapper{grid-template-columns:1fr 300px}}.entry-featured-image{margin-bottom:var(--space-lg)}.entry-featured-image img{border-radius:var(--radius-card);height:auto;width:100%}.webinar-content{max-width:none}.webinar-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-darker) 100%);border-radius:var(--radius-card);color:var(--color-text-light);margin:var(--space-xl) 0;padding:var(--space-xl)}.webinar-cta--top{margin-bottom:var(--space-xl)}.webinar-cta--bottom{margin-top:var(--space-xl)}.webinar-cta__content{align-items:center;display:flex;gap:var(--space-lg)}.webinar-cta__text{flex:1}.webinar-cta__title{font-size:var(--font-size-lead);font-weight:600;margin-bottom:var(--space-sm)}.webinar-cta__description{margin:0;opacity:.9}.webinar-details{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:var(--space-xl) 0;padding:var(--space-xl)}.webinar-details__title{font-size:var(--font-size-lead);font-weight:600;margin-bottom:var(--space-lg)}.webinar-details__grid{display:grid;gap:var(--space-lg)}@media (width >= 768px){.webinar-details__grid{grid-template-columns:repeat(2,1fr)}}.webinar-details__item{display:flex;flex-direction:column;gap:var(--space-xs)}.webinar-details__label{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:600;letter-spacing:.025em;text-transform:uppercase}.webinar-details__value{color:var(--color-text-primary);font-size:var(--font-size-body)}.content-sidebar-wrapper{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.content-sidebar-section{padding:var(--space-lg)}.content-sidebar-section+.content-sidebar-section{border-top:1px solid var(--color-border)}.sidebar-section-title{font-size:var(--font-size-body);font-weight:600;margin-bottom:var(--space-md);text-align:center}.download-info{text-align:center}.download-description{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.download-details{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-small);gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg)}.file-type{font-weight:600;text-transform:uppercase}.related-articles{border-top:2px solid var(--color-border);margin:var(--space-2xl) 0;padding-top:var(--space-xl)}.related-articles-title{font-size:var(--font-size-lead);font-weight:600;margin-bottom:var(--space-xl);text-align:center}.related-articles-footer{margin-top:var(--space-xl);text-align:center}.post-navigation{background:var(--color-background-secondary);border-top:1px solid var(--color-border);margin-top:var(--space-2xl);padding:var(--space-xl) 0}.nav-links{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:1fr 1fr}.nav-next,.nav-previous{display:flex;flex-direction:column;gap:var(--space-xs)}.nav-next{text-align:right}.nav-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:600;letter-spacing:.025em;text-transform:uppercase}.nav-title{color:var(--color-text-primary);font-weight:500;text-decoration:none;transition:color var(--transition-base)}.nav-title:hover{color:var(--color-primary)}.tl-widget{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:var(--space-xl)}.tl-widget__title{font-size:var(--font-size-body);font-weight:600;margin-bottom:var(--space-md);padding:var(--space-lg) var(--space-lg) 0}.tl-widget__content,.tl-widget__footer{padding:0 var(--space-lg) var(--space-lg)}.tl-widget__footer{border-top:1px solid var(--color-border);margin-top:var(--space-md);padding-top:var(--space-md);text-align:center}.tl-widget__item{border-bottom:1px solid var(--color-border-light);display:flex;gap:var(--space-sm);padding:var(--space-sm) 0}.tl-widget__item:last-child{border-bottom:none}.tl-widget__item-image{flex-shrink:0}.tl-widget__item-image img{border-radius:var(--radius-card);height:60px;object-fit:cover;width:60px}.tl-widget__item-title{font-size:var(--font-size-small);font-weight:500;line-height:var(--line-height-normal);margin-bottom:var(--space-3xs)}.tl-widget__item-title a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-base)}.tl-widget__item-title a:hover{color:var(--color-primary)}.tl-widget__item-meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-small);gap:var(--space-sm)}.thought-leadership-no-results{background:var(--color-background-secondary);border-radius:var(--radius-card);margin:var(--space-xl) 0;padding:var(--space-2xl);text-align:center}.no-results-content h2{color:var(--color-text-secondary);font-size:var(--font-size-lead);margin-bottom:var(--space-md)}.no-results-content p{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.tl-loading{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;padding:var(--space-xl)}.tl-loading:before{animation:tl-spin 1s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);content:"";height:20px;margin-right:var(--space-sm);width:20px}@keyframes tl-spin{to{transform:rotate(1turn)}}.pagination-wrapper{margin:var(--space-2xl) 0;text-align:center}.pagination{align-items:center;display:inline-flex;gap:var(--space-sm)}.pagination .current,.pagination a{border-radius:var(--radius-button);font-weight:500;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all var(--transition-base)}.pagination a{background:var(--color-background-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.pagination a:hover{border-color:var(--color-primary)}.pagination .current,.pagination a:hover{background:var(--color-primary);color:var(--color-text-light)}.pagination .current{border:1px solid var(--color-primary)}@media (width <= 768px){.tl-hero{padding:var(--space-xl) 0}.tl-hero__title{font-size:var(--font-size-lead)}.tl-hero__category-links{justify-content:center}.tl-filters__form{grid-template-columns:1fr}.webinar-cta__content{flex-direction:column;gap:var(--space-md);text-align:center}.nav-links{gap:var(--space-lg);grid-template-columns:1fr}.nav-next{text-align:left}}@media (prefers-contrast:high){.tl-card{border-width:2px}.badge{border:2px solid}}@media (prefers-reduced-motion:reduce){*,.nav-title,.tl-card,.tl-card__image img,.topic-tag{animation:none!important;transition:none!important}.tl-card:hover{transform:none}}.tl-form-success-message{background:var(--color-background-secondary);border:var(--border-width-thin) solid var(--color-success);border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-lg);text-align:center}.tl-form-success-message strong{color:var(--color-success);display:block;font-size:var(--font-size-lead);margin-bottom:var(--space-md)}.tl-form-success-message p{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.tl-form-success-message p:last-of-type{margin-bottom:0}.tl-form-success-message .btn{margin-top:var(--space-sm)}