.profile-favorites{margin:24px 0;padding:22px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.favorites-heading h3{font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px}.profile-favorites-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:620px}.profile-favorite{min-width:0;text-align:left;padding:0;background:transparent;border:0;color:inherit}.profile-favorite>img,.profile-favorite>.favorite-placeholder{width:100%;aspect-ratio:9/16;display:block;border-radius:8px;object-fit:cover;border:1px solid #ffffff25}.profile-favorite>span:not(.favorite-placeholder){display:block;margin-top:9px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.profile-favorite.favorite-empty .favorite-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffff05;border:1px dashed #ffffff40;color:inherit;text-align:center;padding:10px}.favorite-placeholder svg{width:25px;height:25px;opacity:.6}.favorite-placeholder small{font-size:11px;opacity:.6}.profile-favorite:focus-visible{outline:2px solid var(--profile-accent,#edc367);outline-offset:4px}.favorites-editor{margin-top:18px}.favorites-editor summary{cursor:pointer;font-size:14px}.favorites-editor form{padding-top:12px;max-width:620px}.favorites-editor label{display:block;margin:14px 0;font-size:13px}.favorites-editor select{display:block;width:100%;margin-top:7px;padding:12px;font:inherit;font-size:16px;color:#fff;background:#141416;border:1px solid #666;border-radius:7px}.favorites-status{font-size:12px}.hub-profile .community-cover{height:35px}.hub-profile .community-profile-body{padding-top:20px}.hub-profile .profile-style-editor:not([open]){padding:0;border:0;background:transparent;margin:16px 0}.hub-profile .profile-style-editor summary{font-size:15px}.hub-profile .community-profile-avatar{border:2px solid var(--profile-accent,#edc367)}.hub-profile .actions{gap:10px}.hub-profile .cine-member-identity h2{margin:0 0 10px}.hub-profile .community-bio{margin:18px 0 12px}.hub-tabs{gap:14px}.hub-community-content .fc-wall-intro{display:none}.hub-community-content[hidden]{display:none!important}.cine-hub-page [data-hub-view]{scroll-margin-top:100px}
@media(max-width:650px){.profile-favorites-slots{gap:12px}.profile-favorites{margin:20px 0;padding:20px 0}.hub-profile .community-cover{height:22px}.hub-profile .hub-avatar{width:95px!important;height:95px!important}.hub-profile .cine-member-top{gap:18px}.profile-favorite>span:not(.favorite-placeholder){font-size:11px}}
/* The profile header already displays the member photo. */
.cine-hub-page .fc-my-avatar{display:none!important}

.profile-favorites-slots>.profile-favorite{grid-column:auto;min-width:0;width:100%;padding:0}.profile-favorite.favorite-empty{grid-column:auto;min-height:0}.profile-favorite>.favorite-placeholder{box-sizing:border-box}
.profile-favorite>span:not(.favorite-placeholder){min-height:4.05em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.favorites-status{min-height:1.4em}
