.project-content{gap:20px;max-width:980px;margin:0 auto;display:grid}.project-content h1,.project-content h2,.project-content p{margin:0}.project-content h1{font-size:clamp(1.5rem,3vw,2.25rem)}.project-content h2{font-size:1.05rem}.project-content__summary{color:#304c68;font-size:1.1rem}.project-content__section,.project-content__facts{background:#fff;border:1px solid #d7e0eb;border-radius:12px;gap:12px;padding:18px;display:grid}.project-content__facts{grid-template-columns:max-content minmax(0,1fr);margin:0}.project-content__facts dt{color:#526b84;font-weight:650}.project-content__facts dd{margin:0}.project-content__sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-content__sources li{border-left:3px solid #165dcc;gap:3px;padding-left:10px;display:grid}.project-content__sources span,.project-content__unavailable{color:#526b84;font-size:.9rem}.project-content__media{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.project-content__media-card{border:1px solid #d7e0eb;border-radius:10px;gap:9px;min-width:0;margin:0;padding:10px;display:grid;overflow:hidden}.project-content__media-card img,.project-content__image-fallback{object-fit:contain;background:#edf3fa;border-radius:7px;width:100%;height:156px;display:block}.project-content__image-fallback{color:#526b84;text-align:center;align-content:center}.project-content__asset-kind{color:#165dcc;text-transform:uppercase;font-size:.82rem;font-weight:700}.project-content__media-card a{color:#165dcc;font-weight:650}.project-content button{background:var(--cad-blue-soft);border-radius:var(--cad-radius-sm);color:var(--cad-blue-dark);cursor:pointer;font:inherit;border:1px solid #bdd5f1;justify-self:start;min-height:36px;padding:8px 11px;font-weight:750}.project-content button:hover{background:#dce9ff}.project-content__tags{flex-wrap:wrap;gap:8px;display:flex}.project-content__tags span{color:#164b91;background:#e8f0fc;border-radius:999px;padding:4px 9px}@media (width<=520px){.project-content__section,.project-content__facts{padding:14px}.project-content__facts{grid-template-columns:1fr;gap:4px}.project-content__facts dd{margin-bottom:8px}}
