/* PR-AUTOR: one author box for every project, isolated from other pages. */
.project-author{display:grid;gap:var(--d-m);align-items:start;padding:clamp(1.25rem,.8rem + 2vw,2.75rem);margin-block:var(--d-m) var(--e10-section);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-l);font-size:var(--d-body);line-height:1.65;min-width:0}
.project-author__image{width:8rem;max-width:100%}
.project-author__image picture,.project-author__image img{display:block;width:100%;height:auto}
.project-author__copy{min-width:0}
.project-author__copy p{max-inline-size:none;text-wrap:wrap;margin:0 0 var(--d-s)}
.project-author__copy .project-author__label{font-size:var(--d-label);font-weight:600;margin-bottom:.5rem}
.project-author__copy h2{font:500 clamp(2rem,1.75rem + .8vw,2.75rem)/1.15 var(--font-serif);text-wrap:wrap;hyphens:manual;margin:0 0 var(--d-s)}
.project-author__copy .d-textlink{font-size:var(--d-label);line-height:1.5;text-decoration:underline;text-underline-offset:.25em}
@media(min-width:48rem){
 .project-author{grid-template-columns:10rem minmax(0,1fr)}
 .project-author__image{width:10rem}
}
@media(min-width:64rem){
 .content-page main .project-author{grid-column:1/-1;grid-row:9;width:100%}
}
