.df-library-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px;align-items:center;padding:64px 6vw 58px;background:#fff;border-bottom:1px solid var(--line)}.df-library-hero>div{max-width:780px}.df-library-hero h1{max-width:900px}.df-library-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.df-library-summary div{padding:20px;border:1px solid var(--line);border-radius:8px;background:#f7fafb}.df-library-summary strong,.df-library-summary span{display:block}.df-library-summary strong{color:var(--blue);font-size:28px;line-height:1.15}.df-library-summary span{margin-top:5px;color:var(--muted);font-size:13px}.df-library-notice{padding:0 6vw;background:#fff8ed;border-bottom:1px solid #edd5af}.df-library-notice>div{max-width:1120px;margin:auto;padding:18px 20px;border-left:4px solid var(--gold);color:#5b482d}.df-library-notice strong{display:block}.df-library-notice p{margin:5px 0 0;font-size:14px}.df-library-section{max-width:1240px;margin:auto}.df-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.df-source-card{display:flex;min-height:220px;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.df-source-card>span{color:var(--green);font-size:12px;font-weight:700}.df-source-card h3{margin:9px 0 8px;font-size:18px;line-height:1.35}.df-source-card p{margin:0;color:var(--muted);font-size:14px}.df-source-card a{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding-top:18px;color:var(--blue);font-size:14px;font-weight:700}.df-source-card a::after{content:'↗';margin-left:6px}.df-access-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.df-access-row{display:grid;grid-template-columns:1fr 1.25fr 1.45fr;gap:18px;padding:16px 18px;border-top:1px solid var(--line);font-size:14px}.df-access-row:first-child{border-top:0}.df-access-row span{color:var(--muted)}.df-access-head{background:#edf3f5;color:var(--ink)}.df-collaboration-note{margin-top:20px;padding:24px;border-left:4px solid var(--gold);border-radius:0 8px 8px 0;background:#fff8ed}.df-collaboration-note h3{margin:0 0 7px;font-size:18px}.df-collaboration-note p{margin:0;color:#5b482d}
@media (max-width:920px){.df-library-hero{grid-template-columns:1fr}.df-library-summary{max-width:620px}.df-source-grid{grid-template-columns:1fr}}@media (max-width:560px){.df-library-hero,.df-library-notice{padding-left:20px;padding-right:20px}.df-access-row{grid-template-columns:1fr;gap:7px}.df-access-head{display:none}.df-access-row span::before{display:block;margin-bottom:3px;color:var(--ink);font-weight:700}.df-access-row span:nth-child(1)::before{content:'资料类别'}.df-access-row span:nth-child(2)::before{content:'公开站点处理'}.df-access-row span:nth-child(3)::before{content:'项目/企业场景'}}
