.partners-page .resources-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.partner-filter{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;margin:0 0 14px;padding-bottom:3px;scrollbar-width:none}.partner-filter::-webkit-scrollbar{display:none}.partner-filter button{flex:0 0 auto;min-height:44px;padding:8px 14px;border:1px solid var(--resource-border);border-radius:999px;background:#fff;color:var(--resource-muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.partner-filter button.is-active{border-color:var(--resource-orange);color:var(--resource-orange);background:#fff8f1}.partner-search{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:18px;padding:0 16px;border:1px solid var(--resource-border);border-radius:18px;background:#fff;box-shadow:0 4px 16px #10283b08}.partner-search svg{width:24px;height:24px;flex:none;color:#81919e}.partner-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--resource-text);font:inherit;font-size:16px}.partner-group{margin-bottom:12px;border:1px solid var(--resource-border);border-radius:18px;background:#fff;box-shadow:0 4px 16px #10283b08;overflow:hidden}.partner-group summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;color:var(--resource-text);font-size:18px;font-weight:700;cursor:pointer;list-style:none}.partner-group summary::-webkit-details-marker{display:none}.partner-group summary:after{content:'⌄';color:var(--resource-orange);font-size:21px;transition:transform .2s}.partner-group[open] summary:after{transform:rotate(180deg)}.partner-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-left:auto;margin-right:10px;border-radius:999px;background:#eef2f5;color:var(--resource-muted);font-size:14px;font-weight:600}.partner-names{padding:0 16px 12px}.partner-name{padding:11px 0;border-top:1px solid #edf1f3;color:var(--resource-text);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.resource-empty{margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:700px){.partners-page .resources-main{max-width:960px}.partner-filter{overflow:visible}.partner-group{max-width:720px}}
