:is(#public-profile,.al-public-profile,[data-swipe-profile]) { --profile-gutter:24px; padding:24px var(--profile-gutter) 40px; border-inline:1px solid var(--al-line); }
:is(#public-profile,.al-public-profile,[data-swipe-profile]) .al-heading { align-items:flex-start; margin-bottom:8px; }
:is(#public-profile,.al-public-profile,[data-swipe-profile]) h1 { font-size:24px; }
:is(#public-profile,.al-public-profile,[data-swipe-profile]) .al-heading p { margin:4px 0 0; }
:is(#public-profile,.al-public-profile,[data-swipe-profile]) .al-section { padding:12px 0; border:0; }
.al-main.al-profile-page { padding:0; }
.al-profile-page :is(#public-profile,.al-public-profile,[data-swipe-profile]) { border:0; }
.al-profile-affiliations { margin:16px 0; }
.al-profile-affiliations summary { cursor:pointer; color:var(--al-muted); font-size:14px; }
.al-profile-affiliations ul { margin-top:8px; }
.al-profile-works-section { margin:24px calc(-1 * var(--profile-gutter)) 0; border-top:1px solid var(--al-line); }
.al-profile-works-section>h2 { margin:0; padding:12px var(--profile-gutter); border-bottom:1px solid var(--al-line); }
.al-profile-work { padding:16px var(--profile-gutter); border-bottom:1px solid var(--al-line); }
.al-profile-work h3 a { color:var(--al-fg); text-decoration:none; }
.al-profile-work h3 a:hover { text-decoration:underline; }
.al-profile-work p { margin:0 0 4px; }
.al-profile-work h3+p { margin:6px 0 0; }
.al-profile-works-section>[role="status"] { padding:12px var(--profile-gutter) 0; }
.al-profile-more { display:flex; justify-content:center; padding:0 var(--profile-gutter); }
@media (max-width:600px) {
  :is(#public-profile,.al-public-profile,[data-swipe-profile]) { --profile-gutter:16px; border:0; }
  :is(#public-profile,.al-public-profile,[data-swipe-profile]) .al-heading { gap:12px; }
}
