/* One family, two sizes (20/14), two weights (500/400).
   Applies only to the portfolio's captions, never embedded project content. */
html #projects-inner .project-body :is(.wl-project-caption,.wl-case-description,.nimer-case-credit){
 display:block!important;grid-column:1/-1;box-sizing:border-box;width:100%!important;
 max-width:72ch!important;margin:32px 0 0!important;padding:0!important;
 color:var(--ink,#202020)!important;font:400 14px/22px var(--sans,Arial,sans-serif)!important;
 letter-spacing:0!important;text-align:start!important;text-transform:none!important;text-wrap:pretty;
}
html #projects-inner .project-body .wl-project-caption>.wl-project-caption-title{
 margin:0 0 12px!important;padding:0!important;color:var(--ink,#202020)!important;
 font:500 20px/26px var(--sans,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;
}
html #projects-inner .project-body :is(.wl-project-caption,.wl-case-description,.nimer-case-credit)>p{
 margin:0!important;padding:0!important;max-width:100%!important;
 font:400 14px/22px var(--sans,Arial,sans-serif)!important;letter-spacing:0!important;text-wrap:pretty;
}
html #projects-inner .project-body :is(.wl-project-caption,.wl-case-description,.nimer-case-credit) :is(p,span,a,strong,em){
 font-family:var(--sans,Arial,sans-serif)!important;font-size:14px!important;line-height:22px!important;
 font-weight:400!important;font-style:normal!important;letter-spacing:0!important;
}
html #projects-inner .project-body .wl-project-caption>.wl-project-caption-scope{color:var(--ink,#202020)!important}
html #projects-inner .project-body .wl-project-caption>.wl-project-caption-meta{
 margin-top:6px!important;color:var(--muted,#626262)!important;
}
html #projects-inner .project-body .wl-project-caption>:is(.wl-case-credits,.antal-caption-credit){
 margin-top:16px!important;color:var(--ink,#202020)!important;
}
html #projects-inner .project-body .wl-project-caption :is(.wl-project-caption-item,.wl-case-credit-item){
 display:inline-block;max-width:100%;vertical-align:top;
}
@media(max-width:600px){html #projects-inner .project-body :is(.wl-project-caption,.wl-case-description,.nimer-case-credit){margin-top:24px!important}}
