:root{--resource-navy:#071b2b;--resource-text:#172c3f;--resource-muted:#5d6d7a;--resource-orange:#ff6900;--resource-bg:#f4f6f8;--resource-border:#dce6ed}
html,body{width:100%;max-width:100vw;overflow-x:hidden}
*{box-sizing:border-box}.resources-page{margin:0;min-width:0;background:var(--resource-bg);color:var(--resource-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.resources-page a{color:inherit;text-decoration:none;touch-action:manipulation}.resources-page a:focus-visible{outline:3px solid var(--resource-orange);outline-offset:3px}
.resources-header{padding:env(safe-area-inset-top,0) 16px 12px;background:var(--resource-navy);color:#fff}.resources-header-inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px}.resources-brands{display:flex;align-items:flex-end;gap:10px;min-width:0}.resources-brand-logo{display:block;width:100px;height:auto;flex:0 0 auto}.resources-brand-notice{align-self:flex-end;width:260px;color:#c3ccd3;font-size:5px;line-height:1.4;letter-spacing:-.1px;white-space:nowrap}.resources-user{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:44px;font-size:15px;white-space:nowrap}.resources-user-icon{width:22px;height:22px;flex:0 0 auto}.resources-main{max-width:1120px;margin:auto;padding:30px 16px calc(92px + env(safe-area-inset-bottom,0))}.resources-title{margin:0;font-size:32px;line-height:1.35;letter-spacing:.01em}.resources-intro{margin:10px 0 42px;color:var(--resource-muted);font-size:18px;line-height:1.6}.resources-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.resources-section-head h2{position:relative;margin:0;padding-bottom:10px;font-size:22px;line-height:1.45}.resources-section-head h2::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:4px;border-radius:2px;background:var(--resource-orange)}.resources-access{padding-top:5px;color:var(--resource-muted);font-size:16px;line-height:1.5;white-space:nowrap}.resources-list{display:grid;gap:16px}.resource-card{display:flex;align-items:center;gap:16px;min-height:176px;padding:22px 20px;border:1px solid var(--resource-border);border-radius:22px;background:#fff;box-shadow:0 4px 16px #10283b08}.resource-icon{display:grid;place-items:center;width:72px;height:72px;flex:0 0 auto;border-radius:50%;background:#fff1e7;color:var(--resource-orange)}.resource-card:nth-child(2) .resource-icon{background:#eef2f5;color:#5d6d7a}.resource-icon svg{width:42px;height:42px}.resource-copy{min-width:0;flex:1}.resource-copy h3{margin:0 0 8px;font-size:22px;line-height:1.4}.resource-copy p{margin:0;color:var(--resource-muted);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.resource-arrow{width:30px;height:30px;flex:0 0 auto;color:var(--resource-orange)}.resources-bottom-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px max(10px,env(safe-area-inset-right,0)) calc(7px + env(safe-area-inset-bottom,0)) max(10px,env(safe-area-inset-left,0));border-top:1px solid #233545;background:#081b2bf7;color:#e2e7ec}.resources-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;border-radius:8px;font-size:13px;line-height:1.4}.resources-bottom-nav a[aria-current=page]{color:var(--resource-orange)}.resources-bottom-nav svg{width:24px}
@media (min-width:600px){.resources-header{padding-right:28px;padding-left:28px}.resources-header-inner{min-height:86px}.resources-brands{gap:14px}.resources-brand-logo{width:132px}.resources-brand-notice{width:420px;font-size:7px}.resources-main{padding:48px 28px 110px}.resources-title{font-size:42px}.resources-intro{font-size:21px;margin-bottom:54px}.resources-section-head h2{font-size:27px}.resources-list{gap:20px}.resource-card{min-height:210px;padding:30px 36px}.resource-icon{width:96px;height:96px}.resource-icon svg{width:54px;height:54px}.resource-copy h3{font-size:28px}.resource-copy p{font-size:19px}.resources-bottom-nav{position:static;padding:14px max(calc((100% - 700px)/2),28px)}}
.resource-icon-muted{background:#eef2f5;color:#5d6d7a}.resource-empty{padding:42px 20px;border:1px dashed #c8d5de;border-radius:18px;background:#fff;color:var(--resource-muted);text-align:center;font-size:16px;line-height:1.7}.resource-empty strong{display:block;margin-bottom:8px;color:var(--resource-text);font-size:20px}.case-list,.partner-list{display:grid;gap:16px}.case-card,.partner-card{padding:20px;border:1px solid var(--resource-border);border-radius:22px;background:#fff;box-shadow:0 4px 16px #10283b08}.case-card h2,.partner-card h2{margin:0 0 8px;font-size:21px}.case-card p,.partner-card p{margin:0;color:var(--resource-muted);line-height:1.6}.partner-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.partner-filter span{padding:8px 13px;border:1px solid var(--resource-border);border-radius:999px;background:#fff;color:var(--resource-muted);font-size:14px}.partner-filter span:first-child{border-color:var(--resource-orange);color:var(--resource-orange)}
.case-search{display:flex;gap:10px;margin:0 0 18px}.case-search input{min-width:0;flex:1;padding:13px 15px;border:1px solid var(--resource-border);border-radius:14px;background:#fff;color:var(--resource-text);font:inherit;font-size:16px}.case-search button{padding:0 18px;border:0;border-radius:14px;background:var(--resource-orange);color:#fff;font:inherit;font-weight:700}.case-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.case-filters select{min-height:40px;padding:8px 30px 8px 10px;border:1px solid var(--resource-border);border-radius:12px;background:#fff;color:var(--resource-text);font:inherit}.case-count{margin:0 0 14px;color:var(--resource-muted);font-size:14px}.case-card{display:grid;grid-template-columns:145px 1fr;gap:16px;align-items:center;padding:14px}.case-card img{display:block;width:145px;height:105px;object-fit:cover;border-radius:14px}.case-card h2{font-size:19px}.case-card .case-meta{margin:3px 0;color:var(--resource-muted);font-size:14px}.case-card .case-amount{color:var(--resource-orange);font-weight:700}.case-detail-image{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:22px;margin:18px 0}.case-detail-card{padding:22px;border:1px solid var(--resource-border);border-radius:22px;background:#fff;box-shadow:0 4px 16px #10283b08}.case-detail-card h2{margin:0 0 14px;font-size:24px}.case-detail-card p{margin:7px 0;color:var(--resource-muted);line-height:1.65}.case-products{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.case-product-tag{padding:8px 11px;border-radius:10px;background:#eef2f5;color:var(--resource-text);font-size:14px}.case-prevnext{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.case-prevnext a{color:var(--resource-orange);font-size:14px}
.doc-list{display:grid;gap:16px}.doc-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:18px 20px;border:1px solid var(--resource-border);border-radius:18px;background:#fff;box-shadow:0 4px 16px #10283b08;color:var(--resource-text);font-size:18px;font-weight:700}.doc-card:active{background:#fff8f3}.doc-card .doc-arrow{flex:0 0 auto;color:var(--resource-orange);font-size:28px;line-height:1}.doc-card.is-missing{color:var(--resource-text)}
