main{max-width:860px}
.club-head{align-items:center;flex-wrap:wrap}
.club-head h1{margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.2}
article section{margin-top:28px}
article section h2{font-size:1.2rem;margin:0 0 10px}
article section p{margin:10px 0;line-height:1.65}
.contributors{padding-left:22px;margin:16px 0}
.contributors li{padding:4px 0}
.author-section{display:flow-root}
.author-photo{float:right;width:220px;aspect-ratio:1;margin:0 0 16px 26px;border-radius:12px;overflow:hidden;background:#eceef1}
.author-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}
@media(max-width:520px){.author-photo{width:min(40%,150px);margin-left:18px;margin-bottom:12px}}
