.insights-filters{display:grid;gap:var(--cr-space-4);margin-bottom:var(--cr-space-6)}@media(min-width:768px){.insights-filters{grid-template-columns:2fr 1fr 1fr;align-items:end}}.insights-filters__label{display:block;margin-bottom:var(--cr-space-2);font-family:var(--cr-font-sans);font-size:var(--cr-fs-small);font-weight:var(--cr-fw-semibold);color:var(--cr-text-secondary)}.insights-filters__input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--cr-border);border-radius:8px;background:#fff;font-family:var(--cr-font-sans);font-size:var(--cr-fs-body);color:var(--cr-text-primary)}.insights-filters__input:focus-visible{outline:var(--cr-border-focus);outline-offset:1px;border-color:var(--cr-brand-blue)}.article-card__media{display:block;margin:calc(var(--cr-space-5) * -1) calc(var(--cr-space-5) * -1) var(--cr-space-1);aspect-ratio:16 / 10;overflow:hidden;border-radius:8px 8px 0 0;background:var(--cr-surface)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--cr-dur-base) var(--cr-ease-standard)}.article-card:hover .article-card__media img{transform:scale(1.04)}.insights-loadmore{display:flex;flex-direction:column;align-items:center;gap:var(--cr-space-3);margin-top:var(--cr-space-7)}.insights-loadmore__count{margin:0;font-size:var(--cr-fs-small);color:var(--cr-text-secondary)}.insights-empty{padding:var(--cr-space-7) 0;text-align:center;color:var(--cr-text-secondary)}.breadcrumb{margin-bottom:var(--cr-space-5)}.breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cr-space-2);font-family:var(--cr-font-sans);font-size:var(--cr-fs-small);font-weight:var(--cr-fw-medium)}.breadcrumb__item{display:inline-flex;align-items:center;gap:var(--cr-space-2);min-width:0}.breadcrumb__item+.breadcrumb__item:before{content:"/";color:var(--cr-text-tertiary, var(--cr-text-secondary))}.breadcrumb__link{color:var(--cr-text-secondary);text-decoration:none;transition:color var(--cr-dur-fast, .12s) var(--cr-ease-standard)}.breadcrumb__link:hover{color:var(--cr-brand-blue);text-decoration:underline}.breadcrumb__current{color:var(--cr-text-primary);max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section--dark .breadcrumb__link{color:var(--cr-on-dark-secondary)}.section--dark .breadcrumb__link:hover,.section--dark .breadcrumb__current{color:var(--cr-on-dark-primary)}.section--dark .breadcrumb__item+.breadcrumb__item:before{color:var(--cr-on-dark-tertiary)}.insight__header{position:relative;overflow:clip}.insight__header--cover{display:flex;align-items:flex-end;min-height:clamp(420px,48vw,560px);padding-block:clamp(48px,6vw,80px);color:var(--cr-on-dark-primary)}.insight__header-bg{position:absolute;inset:0}.insight__header-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.insight__header-scrim{position:absolute;inset:0;background:#0c1e3eb8}.insight__header--cover .insight__header-inner{position:relative;z-index:1}.insight__header--cover .breadcrumb__link{color:var(--cr-on-dark-secondary)}.insight__header--cover .breadcrumb__link:hover,.insight__header--cover .breadcrumb__current{color:var(--cr-on-dark-primary)}.insight__header--cover .breadcrumb__item+.breadcrumb__item:before{color:var(--cr-on-dark-tertiary)}.insight__header--cover .insight__title,.insight__header--cover .t-display{color:var(--cr-on-dark-primary)}.insight__header--cover .t-muted,.insight__header--cover .insight__excerpt,.insight__header--cover .insight__meta,.insight__header--cover .insight__tags{color:var(--cr-on-dark-secondary)}.insight__header--cover .insight__meta-dot{background:var(--cr-on-dark-tertiary)}.insight__title{max-width:18em;margin-top:var(--cr-space-4)}.insight__excerpt{max-width:40em;margin-top:var(--cr-space-5)}.insight__meta{display:flex;flex-wrap:wrap;gap:var(--cr-space-3);align-items:center;margin-top:var(--cr-space-5);font-size:var(--cr-fs-small);font-weight:var(--cr-fw-medium);color:var(--cr-text-secondary)}.insight__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--cr-text-tertiary, var(--cr-text-secondary))}.insight__tags{font-family:var(--cr-font-sans);font-size:var(--cr-fs-small);font-weight:var(--cr-fw-medium);color:var(--cr-text-secondary)}.insight__body-section{padding-top:var(--cr-space-8)}.insight__body{line-height:1.8}.insight__body :is(h2,h3){margin-top:var(--cr-space-7);margin-bottom:var(--cr-space-3);font-family:var(--cr-font-sans);color:var(--cr-text-primary)}.insight__body p{margin:0 0 var(--cr-space-5);color:var(--cr-text-secondary)}.insight__body ul{margin:0 0 var(--cr-space-5);padding-left:1.25em;color:var(--cr-text-secondary)}.insight__body li{margin-bottom:var(--cr-space-2)}.insight__body img{border-radius:12px;margin:var(--cr-space-5) 0}.insight__related-title{margin-top:var(--cr-space-3);margin-bottom:var(--cr-space-6)}.related-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--cr-space-5)}@media(min-width:768px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-card{display:flex;flex-direction:column;gap:var(--cr-space-2);height:100%;padding:0 0 var(--cr-space-4);border:1px solid var(--cr-border);border-radius:8px;background:#fff;text-decoration:none;color:inherit;overflow:hidden;transition:border-color var(--cr-dur-base) var(--cr-ease-standard),transform .25s var(--cr-ease-standard),box-shadow .25s var(--cr-ease-standard)}.related-card:hover{border-color:var(--cr-brand-blue);transform:translateY(-4px);box-shadow:var(--cr-shadow-card)}.related-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--cr-surface)}.related-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--cr-dur-base) var(--cr-ease-standard)}.related-card:hover .related-card__media img{transform:scale(1.04)}.related-card__type{margin:var(--cr-space-4) var(--cr-space-5) 0;font-family:var(--cr-font-sans);font-size:12px;font-weight:var(--cr-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-brand-blue)}.related-card__title{margin:0 var(--cr-space-5);font-family:var(--cr-font-sans);font-size:var(--cr-fs-h3, 18px);line-height:1.35;font-weight:var(--cr-fw-semibold);color:var(--cr-text-primary)}
