.insights-filter-section{padding:var(--gms-space-8) 0;background:var(--gms-bg-secondary);border-bottom:1px solid var(--gms-neutral-200)}.insights-filter-section__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}.insights-search{position:relative;max-width:100%;margin-bottom:var(--gms-space-4)}.insights-search__input{width:100%;padding:var(--gms-space-3) var(--gms-space-4);padding-left:48px;border:2px solid var(--gms-neutral-200);border-radius:var(--gms-radius-lg);font-size:var(--gms-body-md);font-family:var(--gms-font-sans);background:var(--gms-bg-secondary);transition:all .2s ease;min-height:var(--gms-touch-target-min)}.insights-search__input:focus{outline:none;border-color:var(--gms-bright-blue);box-shadow:0 0 0 3px #00aae726}.insights-search__input::placeholder{color:var(--gms-neutral-400)}.insights-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--gms-neutral-400);pointer-events:none}.insights-search__count{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:var(--gms-body-sm);color:var(--gms-text-secondary)}.insights-filter-controls{display:flex;align-items:center;gap:var(--gms-space-4);flex-wrap:wrap}.insights-filter-controls__categories{display:flex;gap:var(--gms-space-2);flex-wrap:wrap}.insights-filter-controls__dropdowns{display:flex;gap:var(--gms-space-3);margin-left:auto}.category-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;border:2px solid var(--gms-neutral-200);background:transparent;font-size:var(--gms-body-sm);font-weight:var(--gms-font-medium);font-family:var(--gms-font-sans);color:var(--gms-text-secondary);cursor:pointer;transition:all .2s ease;min-height:var(--gms-touch-target-min)}.category-chip:hover{border-color:var(--gms-bright-blue);color:var(--gms-bright-blue)}.category-chip--active{border-color:var(--gms-bright-blue);background:var(--gms-bright-blue);color:#fff}.category-chip--strategy.category-chip--active,.category-chip--implementation.category-chip--active,.category-chip--case-studies.category-chip--active{background:var(--gms-bright-blue);border-color:var(--gms-bright-blue)}.category-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--gms-bright-blue)}.category-chip--active .category-chip__dot{background:#fff}.tags-dropdown{position:relative}.tags-dropdown__trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--gms-bg-secondary);border:2px solid var(--gms-neutral-200);border-radius:var(--gms-radius-md);font-size:var(--gms-body-sm);font-weight:var(--gms-font-medium);font-family:var(--gms-font-sans);color:var(--gms-text-secondary);cursor:pointer;transition:all .2s ease;min-height:var(--gms-touch-target-min)}.tags-dropdown__trigger:hover{border-color:var(--gms-bright-blue)}.tags-dropdown__trigger--active{border-color:var(--gms-bright-blue);color:var(--gms-bright-blue)}.tags-dropdown__trigger svg{transition:transform .2s ease}.tags-dropdown--open .tags-dropdown__trigger svg{transform:rotate(180deg)}.tags-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:var(--gms-bg-secondary);border:1px solid var(--gms-neutral-200);border-radius:var(--gms-radius-lg);box-shadow:0 10px 40px #00000026;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;max-height:320px;overflow-y:auto}.tags-dropdown--open .tags-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.tags-dropdown__option{display:flex;align-items:center;gap:var(--gms-space-3);padding:var(--gms-space-2) var(--gms-space-4);cursor:pointer;transition:background .15s ease;min-height:var(--gms-touch-target-min)}.tags-dropdown__option:hover{background:var(--gms-bg-primary)}.tags-dropdown__option input[type=checkbox]{width:18px;height:18px;accent-color:var(--gms-bright-blue);cursor:pointer;flex-shrink:0}.tags-dropdown__option label{font-size:var(--gms-body-sm);cursor:pointer;flex:1}.insights-active-filters{display:flex;align-items:center;gap:var(--gms-space-2);flex-wrap:wrap;padding:var(--gms-space-3) var(--gms-space-4);background:var(--gms-bg-primary);border-radius:var(--gms-radius-md);margin-top:var(--gms-space-4)}.insights-active-filters:empty{display:none}.insights-active-filters__label{font-size:var(--gms-body-sm);color:var(--gms-text-secondary);margin-right:var(--gms-space-2)}.insights-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--gms-bright-blue);color:#fff;font-size:13px;font-weight:var(--gms-font-medium);border-radius:100px}.insights-filter-tag__remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:0;transition:background .15s ease}.insights-filter-tag__remove:hover{background:#ffffff4d}.insights-active-filters__clear{margin-left:auto;font-size:var(--gms-body-sm);color:var(--gms-text-secondary);background:none;border:none;cursor:pointer;text-decoration:underline;font-family:var(--gms-font-sans)}.insights-active-filters__clear:hover{color:var(--gms-text-primary)}.insights-active-filters--visible{display:flex}.active-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--gms-bright-blue);color:#fff;font-size:13px;font-weight:var(--gms-font-medium);font-family:var(--gms-font-sans);border:none;border-radius:100px;cursor:pointer;transition:all .2s ease}.active-filter-tag:hover{background:var(--gms-accent-600)}.active-filter-tag svg{opacity:.8}.active-filter-tag:hover svg{opacity:1}.active-filter-clear{margin-left:auto;font-size:var(--gms-body-sm);color:var(--gms-text-secondary);background:none;border:none;cursor:pointer;text-decoration:underline;font-family:var(--gms-font-sans);padding:6px 12px}.active-filter-clear:hover{color:var(--gms-text-primary)}.tags-dropdown__item{display:flex;align-items:center;gap:var(--gms-space-3);padding:var(--gms-space-3) var(--gms-space-4);cursor:pointer;transition:background .15s ease;min-height:var(--gms-touch-target-min)}.tags-dropdown__item:hover{background:var(--gms-bg-primary)}.tags-dropdown__item input[type=checkbox]{width:18px;height:18px;accent-color:var(--gms-bright-blue);cursor:pointer;flex-shrink:0}.tags-dropdown__checkbox{display:none}.tags-dropdown__label{font-size:var(--gms-body-sm);color:var(--gms-text-primary)}.insights-grid-section{padding:var(--gms-space-10) 0;background:var(--gms-bg-primary);min-height:400px}.insights-grid-section__container{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gms-space-6)}.article-card{background:var(--gms-bg-secondary);border:2px solid var(--gms-neutral-200);border-radius:var(--gms-radius-xl);padding:var(--gms-space-6);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.article-card:hover{border-color:var(--gms-bright-blue);box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.article-card:focus{outline:2px solid var(--gms-bright-blue);outline-offset:2px}.article-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px;background:var(--gms-bright-blue)}.article-card__body{flex-grow:1;display:flex;flex-direction:column}.article-card__category{display:inline-block;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:var(--gms-font-semibold);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--gms-space-3);width:fit-content}.article-card__category--strategy,.article-card__category--implementation,.article-card__category--case-studies{background:#00aae71f;color:var(--gms-accent-900)}.article-card__title{font-size:var(--gms-body-lg);font-weight:var(--gms-font-semibold);color:var(--gms-text-primary);margin:0 0 var(--gms-space-2) 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__excerpt{font-size:var(--gms-body-sm);color:var(--gms-text-secondary);line-height:1.6;margin:0 0 var(--gms-space-4) 0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card__meta{display:flex;align-items:center;gap:var(--gms-space-4);padding-top:var(--gms-space-3);border-top:1px solid var(--gms-neutral-200);font-size:12px;color:var(--gms-text-secondary)}.article-card__meta-item{display:flex;align-items:center;gap:4px}.article-card__date{font-size:12px;color:var(--gms-text-secondary)}.article-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--gms-space-3);border-top:1px solid var(--gms-neutral-200);margin-top:auto}.article-card__read-time{font-size:12px;color:var(--gms-text-secondary)}.article-card__link{display:inline-flex;align-items:center;gap:6px;font-size:var(--gms-body-sm);font-weight:var(--gms-font-semibold);color:var(--gms-bright-blue);text-decoration:none;transition:all .2s ease}.article-card__link:hover{color:var(--gms-accent-600)}.article-card__link svg{transition:transform .2s ease}.article-card__link:hover svg{transform:translate(4px)}.article-card{opacity:0;transform:translateY(16px)}.article-card--visible{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.insights-empty{grid-column:1 / -1;text-align:center;padding:var(--gms-space-16)}.insights-empty__icon{font-size:64px;margin-bottom:var(--gms-space-4);opacity:.4}.insights-empty__title{font-size:var(--gms-heading-4);font-weight:var(--gms-font-semibold);margin:0 0 var(--gms-space-2) 0}.insights-empty__message{color:var(--gms-text-secondary);margin:0 0 var(--gms-space-6) 0}.insights-empty__btn{display:inline-flex;align-items:center;padding:12px 24px;background:var(--gms-bright-blue);color:#fff;border:none;border-radius:var(--gms-radius-md);font-size:var(--gms-body-sm);font-weight:var(--gms-font-semibold);font-family:var(--gms-font-sans);cursor:pointer;transition:all .2s ease}.insights-empty__btn:hover{background:var(--gms-accent-600);transform:translateY(-2px)}.insights-load-more{text-align:center;margin-top:var(--gms-space-10)}.insights-load-more__btn{display:inline-flex;align-items:center;padding:14px 32px;background:transparent;color:var(--gms-bright-blue);border:2px solid var(--gms-bright-blue);border-radius:var(--gms-radius-md);font-size:var(--gms-body-md);font-weight:var(--gms-font-semibold);font-family:var(--gms-font-sans);cursor:pointer;transition:all .2s ease}.insights-load-more__btn:hover{background:var(--gms-bright-blue);color:#fff}.insights-load-more__btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.insights-grid{grid-template-columns:1fr}.insights-filter-controls{flex-direction:column;align-items:stretch}.insights-filter-controls__categories{justify-content:center}.insights-filter-controls__dropdowns{margin-left:0;justify-content:center}}@media (max-width: 480px){.insights-filter-controls__categories{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gms-space-2);width:100%}.category-chip{justify-content:center;width:100%}.insights-filter-controls__dropdowns,.tags-dropdown{width:100%}.tags-dropdown__trigger{width:100%;justify-content:space-between}.tags-dropdown__menu{left:0;right:0;min-width:auto}.article-card{padding:var(--gms-space-4)}}@media print{.insights-filter-section{display:none}}.insights-cta{padding:var(--gms-space-16) var(--gms-space-4);background:#fff;text-align:center}.insights-cta__title{font-size:36px;font-weight:var(--gms-font-bold);color:var(--gms-gunmetal-gray);margin:0 0 var(--gms-space-4) 0}.insights-cta__subtitle{font-size:var(--gms-body-lg);color:var(--gms-text-secondary);margin:0 0 var(--gms-space-8) 0;max-width:500px;margin-left:auto;margin-right:auto}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--gms-radius-md);font-weight:var(--gms-font-semibold);font-size:15px;text-decoration:none;transition:all .3s ease;background:var(--gms-bright-blue);color:#fff}.cta-btn:hover{background:#0095d0;transform:translateY(-2px);box-shadow:0 10px 30px #00000026}
