.research-intro{padding:46px 0 30px;border-bottom:1px solid var(--line);max-width:950px}.research-intro h1{font:560 clamp(38px,5.4vw,66px)/1.07 'Inter Tight',sans-serif;letter-spacing:-2px;margin:22px 0}.research-intro>p{max-width:700px;color:var(--muted);font-size:16px}.research-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 0}.research-section{padding:42px 0}.research-section>h2{font:550 32px/1.2 'Inter Tight',sans-serif;letter-spacing:-.7px;margin-bottom:22px}.research-directions,.research-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.research-panel,.research-route>div{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.research-panel h3{font-size:18px;margin:10px 0}.research-panel p,.research-route p{color:var(--muted);font-size:13px}.research-route strong{display:block;font-size:18px;margin:6px 0 12px}.research-route a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.research-notice{border-left:3px solid var(--cream);padding:16px 21px;margin:22px 0 0;color:var(--muted);background:#ffffff04;font-size:13px}.research-notice a{color:var(--cream);text-decoration:underline}.research-toolbar{display:grid;gap:14px;margin-bottom:25px}.research-filters{display:flex;gap:8px;flex-wrap:wrap}.research-filters button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 15px;border-radius:999px;min-height:42px;font-size:12px}.research-filters button[aria-pressed=true]{background:var(--cream);color:var(--bg);border-color:var(--cream)}.research-search-row{display:flex;gap:18px;align-items:center}.research-search-row label{flex:1;max-width:600px}.research-search-row input{width:100%;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:13px 16px;min-height:46px}.research-search-row span{font-size:12px;color:var(--muted)}.supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.supplier-card{border:1px solid var(--line);border-radius:var(--radius);padding:27px;background:var(--card);min-width:0}.supplier-top{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin-bottom:22px}.supplier-priority{color:var(--cream)}.supplier-card h3{font:550 30px/1.1 'Inter Tight',sans-serif;letter-spacing:-.7px;margin-bottom:8px}.supplier-product{color:var(--cream);font-size:14px;margin-bottom:13px}.supplier-location{font-size:12px;color:var(--muted);margin-bottom:10px}.presence{display:inline-block;border:1px solid var(--line);padding:5px 9px;border-radius:7px;font-size:10px;color:var(--muted)}.presence-organizer{color:var(--cream);border-color:#c4cdc060}.supplier-summary{margin-top:20px;color:var(--muted);font-size:13px}.supplier-why{padding:16px 0 0;border-top:1px solid var(--line);margin-top:18px;font-size:13px}.supplier-why strong{font-size:11px;color:var(--cream)}.supplier-why p{margin:7px 0 20px}.supplier-card details{border-top:1px solid var(--line);padding-top:14px}.supplier-card summary{cursor:pointer;font-size:13px;color:var(--cream)}.supplier-detail{padding-top:19px}.supplier-detail h4{font-size:11px;color:var(--cream);margin:0 0 7px}.supplier-detail p{font-size:13px;color:var(--muted);margin:0}.source-links{padding-left:18px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.source-links a{text-decoration:underline;text-underline-offset:3px;color:var(--cream)}.research-method{display:grid;grid-template-columns:1fr 1fr;gap:25px}.research-method ol,.research-method ul{padding-left:20px;color:var(--muted);font-size:13px}.research-method li{padding:7px 0}.research-method h3{font-size:19px}.research-pipeline{padding:20px 24px;border:1px solid var(--line);border-radius:14px;font-size:15px;line-height:1.8;color:var(--cream);margin:18px 0}.research-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-resources a{display:block;border:1px solid var(--line);border-radius:12px;padding:18px 20px;font-size:13px}.research-resources a:hover{background:#ffffff06}.research-footer{padding:30px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:15px}.research-footer a{color:var(--cream)}
@media(max-width:850px){.research-directions,.research-route{grid-template-columns:1fr}.research-intro{padding-top:28px}.research-method{grid-template-columns:1fr}.supplier-card{padding:23px}}
@media(max-width:620px){.research-intro h1{font-size:38px;letter-spacing:-1.3px}.research-intro>p{font-size:14px}.supplier-grid,.research-resources{grid-template-columns:1fr}.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;max-width:100%;justify-content:flex-start}.site-header nav .nav-research{display:inline-flex!important}.research-search-row{align-items:flex-start;flex-direction:column;gap:8px}.research-search-row label{width:100%}.research-section{padding:30px 0}.research-footer{flex-direction:column}.supplier-top{flex-wrap:wrap}}
