/* Homepage actions and persistent help entry. */
.shelf-heading>div:first-child{max-width:710px;min-width:0}
.shelf-heading p{line-height:1.9}
.shelf-heading-actions{display:flex;flex-shrink:0;gap:10px;align-items:center}
.shelf-heading-actions a{text-decoration:none;white-space:nowrap}
.community-links{display:flex;align-items:center;gap:22px;flex-shrink:0}
.community-links a{display:inline-flex;align-items:center;min-height:32px;font-size:12px;color:var(--ink);text-decoration:none}
.community-links a:hover{text-decoration:underline;text-underline-offset:4px}
.community-links a:focus-visible,.shelf-heading-actions a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.welcome-page>span{font-size:40px}
@media(max-width:1050px){.shelf-heading{align-items:flex-start}.shelf-heading-actions{flex-direction:column;align-items:stretch}}
@media(max-width:650px){.shelf-heading-actions{flex-direction:row;flex-wrap:wrap;margin-top:20px}.shelf-heading-actions .button{min-height:44px}.community-strip{flex-wrap:wrap;gap:4px 14px}.community-links{gap:8px 14px;margin-left:auto;flex-wrap:wrap;justify-content:flex-start;flex:1 1 auto;min-width:0}.community-strip{flex-direction:column;align-items:flex-start;gap:6px}.community-links a{font-size:11px}.shelf-footer .storage-note{text-align:left}}

@media(max-width:650px){.studio-shelf .section-header .toolbar-wrap .button{flex:1 1 80px;min-height:40px;white-space:nowrap;font-size:11px;padding:8px}.studio-shelf .section-header .toolbar-wrap{width:100%}}
.shelf-doc-links a{color:var(--green);text-decoration:none}
.shelf-doc-links a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.shelf-doc-links{display:inline-block;line-height:2}}
@media(max-width:420px){.community-links{gap:6px 12px}.community-links a,.community-links button{font-size:10px}}
