.research-page{font-family:var(--oy-font-sans)}.research-page.product-page{max-width:var(--oy-max-content);margin:0 auto;padding:40px 24px 64px}.research-page .product-header{border-bottom:none!important;margin-bottom:0!important;padding:0 0 24px!important}.research-page .product-header h1{font-family:var(--oy-font-sans)!important;letter-spacing:-.02em!important;color:var(--oy-fg)!important;max-width:none!important;margin:0 0 10px!important;font-size:2rem!important;font-weight:700!important}.research-page .product-header p:not(.product-eyebrow){color:var(--oy-fg-muted)!important;max-width:640px!important;margin:0!important;font-size:1rem!important;line-height:1.55!important}.research-feed-shell{flex-direction:column;gap:20px;display:flex}.research-featured-wrap{margin-bottom:4px}.research-featured{border:1px solid var(--oy-border);border-radius:var(--oy-radius-lg);background:var(--oy-bg-subtle);box-shadow:var(--oy-shadow-xs);transition:box-shadow .15s var(--oy-ease-standard), transform .15s var(--oy-ease-standard);padding:28px;text-decoration:none;display:block}.research-featured:hover{box-shadow:var(--oy-shadow-md);text-decoration:none;transform:translateY(-1px)}.research-featured-body{max-width:720px}.research-featured-badge{background:var(--oy-accent-subtle);color:var(--oy-accent);border-radius:var(--oy-radius-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.research-featured h2{font-family:var(--oy-font-sans);color:var(--oy-fg);margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.3}.research-featured p{color:var(--oy-fg-muted);max-width:560px;margin:0 0 12px;line-height:1.55}.research-featured-meta{color:var(--oy-fg-subtle);font-size:.8125rem}.research-tag-row{flex-wrap:wrap;gap:10px;display:flex}.research-tag-chip{border-radius:var(--oy-radius-full);border:1px solid var(--oy-border);background:var(--oy-bg);color:var(--oy-fg);cursor:pointer;white-space:nowrap;transition:background .15s var(--oy-ease-standard), border-color .15s var(--oy-ease-standard), color .15s var(--oy-ease-standard);padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:500}.research-tag-chip:hover{border-color:var(--oy-border-strong)}.research-tag-chip.is-active{border-color:var(--oy-accent);background:var(--oy-accent-subtle);color:var(--oy-accent)}.research-tag-chip:focus-visible{box-shadow:var(--oy-shadow-focus);outline:none}.research-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.research-card{border:1px solid var(--oy-border);border-radius:var(--oy-radius-md);background:var(--oy-bg);box-shadow:var(--oy-shadow-xs);transition:box-shadow .15s var(--oy-ease-standard), transform .15s var(--oy-ease-standard), border-color .15s var(--oy-ease-standard);padding:20px;text-decoration:none;display:block}.research-card:hover{box-shadow:var(--oy-shadow-md);border-color:var(--oy-border-strong);text-decoration:none;transform:translateY(-1px)}.research-card-tag{color:var(--oy-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:700}.research-card-title{color:var(--oy-fg);margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.4}.research-card-dek{color:var(--oy-fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.research-card-meta{color:var(--oy-fg-subtle);font-size:.75rem}.research-empty-filter{color:var(--oy-fg-subtle);text-align:center;grid-column:1/-1;padding:24px 0;font-size:.875rem}.research-page .empty-state-card{margin-top:8px}@media (max-width:640px){.research-page.product-page{padding:28px 16px 48px}.research-featured{padding:20px}.research-featured h2{font-size:1.25rem}.research-tag-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.research-tag-chip{flex-shrink:0}}
