/* ADD YOUR CUSTOM CSS HERE */
#messages_form_reply .compose-container .compose-content{
	border-width:1px;
	background-color: $theme_list_background_color_hover;
}

#global_page_core-index-index #global_content_simple{
  display:block;
}
/* StudentFilmmakers Network logo (2026-11-01): the wordmark is wide, so allow more room than the theme's 170px. */
.header_logo a,
.header_logo_contrast a {
  max-width: 16rem;
}
.header_logo img,
.header_logo_contrast img {
  width: auto;
  max-height: 3.4rem;
}
@media (max-width: 767px) {
  .header_logo a,
  .header_logo_contrast a {
    max-width: 13rem;
  }
}

/* sfm-forum-icons:start */
/* Custom forum icons: round charcoal badges with a red ring (generated by network_forum_icons_css.py). */
.forum_categories_item_icon a[href^="/forums/"] i.fi-rr-comments { display: none; }
.forum_categories_item_icon a[href^="/forums/20/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-general.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/30/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-festivals.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/21/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-music.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/31/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-jobs.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/29/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-flame.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/26/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-cinecamera.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/72/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-bulb.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/23/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-script.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/28/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-reel.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/22/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-camcorder.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/27/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-editing.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/80/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-drone.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/25/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-directing.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/86/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-headphones.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/24/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-dslr.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/85/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-aperture.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/34/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-mic.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/42/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-globe.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/93/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-badge.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/43/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-sliders.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/95/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-bolt.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/94/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-wrench.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/96/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-stock.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/97/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-vr.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/87/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-gradcap.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/88/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-folder.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/92/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-book.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/89/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-calendar.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/90/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-question.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/91/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-career.svg") center / contain no-repeat; }
.forum_categories_item_icon a[href^="/forums/98/"]::before { content: ""; display: inline-block; width: 44px; height: 44px; background: url("/public/sfm-brand/icons/forum-webinar.svg") center / contain no-repeat; }
/* sfm-forum-icons:end */

/* sfm-members-filters:start (2026-11-07) compact Members search sidebar; extra filters open only when relevant */
.layout_user_browse_search .browsemembers_criteria > ul > li { margin-bottom: 10px; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189),
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); gap: 2px 10px;
  padding: 8px 10px; margin: 4px 0 0; border: 1px solid rgba(0,0,0,.12); border-radius: 8px; list-style: none; overflow-x: hidden;
}
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) { max-height: 220px; overflow-y: auto; overscroll-behavior: contain; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) > li,
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) > li { margin: 0; padding: 3px 0; font-size: 13px; line-height: 1.25; display: flex; align-items: flex-start; gap: 5px; min-width: 0; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) > li input,
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) > li input { margin: 1px 0 0; flex: none; }
.layout_user_browse_search ul.form-options-wrapper:has(input.field_189) label,
.layout_user_browse_search ul.form-options-wrapper:has(input.field_194) label { font-size: 13px; margin: 0; overflow-wrap: anywhere; }
/* State/Region and City appear once a country is chosen */
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_191_alias_sfm_region"]),
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_192_alias_city"]) { display: none; }
.layout_user_browse_search .browsemembers_criteria:has(select[name="1_1_190_alias_country"] option:checked:not([value=""])) > ul > li:has([name="1_1_191_alias_sfm_region"]),
.layout_user_browse_search .browsemembers_criteria:has(select[name="1_1_190_alias_country"] option:checked:not([value=""])) > ul > li:has([name="1_1_192_alias_city"]) { display: block; }
/* Job title, Experience and Open to appear once a role is ticked (or when already filled) */
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_183_field_183"]),
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_193_alias_sfm_level"]),
.layout_user_browse_search .browsemembers_criteria > ul > li:has(input.field_194) { display: none; }
.layout_user_browse_search .browsemembers_criteria:has(input.field_189:checked) > ul > li:has([name="1_1_183_field_183"]),
.layout_user_browse_search .browsemembers_criteria:has(input.field_189:checked) > ul > li:has([name="1_1_193_alias_sfm_level"]),
.layout_user_browse_search .browsemembers_criteria:has(input.field_189:checked) > ul > li:has(input.field_194),
.layout_user_browse_search .browsemembers_criteria > ul > li:has([name="1_1_183_field_183"]:not(:placeholder-shown)):has(input[value]:not([value=""])) { display: block; }
@media (max-width: 767px) {
  .layout_user_browse_search ul.form-options-wrapper:has(input.field_189) { max-height: 190px; }
}
/* sfm-members-filters:end */

/* sfm-share-popup:start (2026-11-08, Kim): calm, modern Share pop-up. Works in the pop-up page and the page behind it. */
:root{--sfs-bg:#ffffff;--sfs-ink:#1b2430;--sfs-mut:#5f6b7a;--sfs-line:#e6e9ef;--sfs-field:#f6f7f9;--sfs-accent:#1f6feb;--sfs-accent-ink:#1858c0}
@media (prefers-color-scheme: dark){:root{--sfs-bg:#383e47;--sfs-ink:#f4f6f8;--sfs-mut:#c3c9d2;--sfs-line:#4a515c;--sfs-field:#2c3138;--sfs-accent:#4c9aff;--sfs-accent-ink:#7ab4ff}}
/* The window frame (page behind) */
#TB_overlay{background:rgba(12,15,20,.72)!important;opacity:1!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#TB_window:has(#TB_iframeContent){border:0!important;border-radius:18px!important;overflow:hidden!important;background:var(--sfs-bg)!important;box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 0 1px var(--sfs-line)!important;max-width:calc(100vw - 24px)}
#TB_window:has(#TB_iframeContent) #TB_iframeContent{border:0!important;background:var(--sfs-bg)!important;max-width:100%}
/* The pop-up itself */
body:has(.activity_share_popup){background:var(--sfs-bg)!important;color:var(--sfs-ink)}
.activity_share_popup{padding:22px 24px 24px;font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--sfs-ink);background:var(--sfs-bg)}
.activity_share_popup .global_form_popup,.activity_share_popup .global_form_popup>div,.activity_share_popup .global_form_popup>div>div{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.activity_share_popup h3{font-size:20px!important;font-weight:700!important;letter-spacing:-.01em;margin:0 0 16px!important;padding:0!important;border:0!important;color:var(--sfs-ink)!important;background:none!important}
.activity_share_popup .copy_link_field{display:flex;align-items:center;gap:0;background:var(--sfs-field);border:1px solid var(--sfs-line);border-radius:999px;padding:4px 4px 4px 16px;overflow:hidden}
.activity_share_popup #copy_item_url{flex:1;min-width:0;border:0!important;background:transparent!important;color:var(--sfs-mut)!important;font-size:14px!important;padding:8px 0!important;height:auto!important;box-shadow:none!important;text-overflow:ellipsis}
.activity_share_popup .copy_link{flex:0 0 auto;width:40px;height:40px;border-radius:50%!important;border:0!important;background:var(--sfs-accent)!important;color:#fff!important;display:grid;place-items:center;padding:0!important;margin:0!important}
.activity_share_popup .copy_link:hover{background:var(--sfs-accent-ink)!important}
.activity_share_popup .social_share_icons{margin:18px 0 4px!important}
.activity_share_popup .social_share_icon a{width:40px!important;height:40px!important;border-radius:50%!important;box-shadow:none!important;transition:transform .15s,opacity .15s}
.activity_share_popup .social_share_icon a:hover{transform:translateY(-2px);opacity:.9}
.activity_share_popup .owl-nav>div{background:var(--sfs-field)!important;color:var(--sfs-mut)!important;border:1px solid var(--sfs-line)!important;border-radius:50%!important}
.activity_share_popup .form-label,.activity_share_popup label{font-size:14px!important;font-weight:600!important;color:var(--sfs-ink)!important;margin:18px 0 8px!important;display:block}
.activity_share_popup textarea{width:100%!important;min-height:96px!important;height:96px!important;resize:vertical;background:var(--sfs-field)!important;color:var(--sfs-ink)!important;border:1px solid var(--sfs-line)!important;border-radius:14px!important;padding:12px 14px!important;font:15px/1.5 Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;box-shadow:none!important}
.activity_share_popup textarea:focus{outline:0!important;border-color:var(--sfs-accent)!important;box-shadow:0 0 0 3px rgba(31,111,235,.18)!important}
.activity_share_popup #buttons-wrapper,.activity_share_popup .form-wrapper:has(button[type=submit]){display:flex;align-items:center;gap:10px;margin-top:14px}
.activity_share_popup button[type=submit]{background:var(--sfs-accent)!important;border:0!important;color:#fff!important;border-radius:999px!important;padding:0 22px!important;height:42px!important;font-weight:600!important;font-size:15px!important;box-shadow:none!important}
.activity_share_popup button[type=submit]:hover{background:var(--sfs-accent-ink)!important}
.activity_share_popup #cancel,.activity_share_popup a[href*="parent.Smoothbox.close"]{color:var(--sfs-mut)!important;font-weight:500}
.activity_share_popup .sharebox_attachment{display:flex;gap:12px;align-items:center;margin-top:18px!important;padding:12px!important;background:var(--sfs-field)!important;border:1px solid var(--sfs-line)!important;border-radius:14px!important}
.activity_share_popup .sharebox_attachment_img img{width:56px!important;height:56px!important;border-radius:10px!important;object-fit:cover}
.activity_share_popup .sharebox_attachment_title,.activity_share_popup .sharebox_attachment_title a{font-weight:600!important;color:var(--sfs-ink)!important;font-size:15px}
.activity_share_popup .sharebox_attachment_desc{color:var(--sfs-mut)!important;font-size:13.5px;margin-top:2px}
@media (max-width:520px){.activity_share_popup{padding:18px 16px 18px}.activity_share_popup .social_share_icon a{width:36px!important;height:36px!important}}
/* sfm-share-popup:end */

/* sfm-profile-friends:start (2026-11-08, Kim): profile Friends tab rows stay inside the box; bio wraps to 2 lines, button stays visible */
.user_profile_friends_item{max-width:100%;box-sizing:border-box;overflow:hidden}
.user_profile_friends_inner{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}
.user_profile_friends_left{flex:1 1 auto;min-width:0!important}
.user_profile_friends_left .profile_friends_content{flex:1 1 auto;min-width:0!important;max-width:100%}
.user_profile_friends_left .member_status_text{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.user_profile_friends_right{flex:0 0 auto;margin-left:auto}
.user_profile_friends_right a,.user_profile_friends_right .buttonlink{white-space:nowrap}
@media (max-width:600px){.user_profile_friends_inner{flex-wrap:wrap}.user_profile_friends_right{margin-left:0}}
/* sfm-profile-friends:end */

/* sfm-mv2-friend:start (2026-11-08, Kim): Friend button next to Follow on Members cards */
.sfm-mv2-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}
.sfm-mv2-actions > *{margin:0!important}
.sfm-mv2-friend:empty{display:none}
.sfm-mv2-friend a{display:inline-flex!important;align-items:center;gap:5px;font-size:12px!important;font-weight:600;line-height:1.5;padding:3px 11px!important;border-radius:999px!important;border:1.5px solid #1f6feb;color:#1f6feb!important;background:transparent!important;text-decoration:none!important;white-space:nowrap}
.sfm-mv2-friend a:hover{background:rgba(31,111,235,.1)!important}
.sfm-mv2-friend a.icon_friend{border-color:rgba(127,140,160,.5);color:inherit!important;opacity:.85}
@media (prefers-color-scheme: dark){.sfm-mv2-friend a{border-color:#4c9aff;color:#7ab4ff!important}.sfm-mv2-friend a.icon_friend{border-color:#5a6270;color:#c3c9d2!important}}
/* sfm-mv2-friend:end */

/* sfm-video-tiles:start (2026-11-08, Kim): the length badge was stretched over the whole thumbnail (theme rule ".grid_listing_item_thumb span {width:100%;height:100%}"), so video tiles weren't clickable */
.grid_listing_item_thumb .item_length{width:auto!important;height:auto!important;top:auto!important;left:auto!important;right:6px!important;bottom:6px!important;padding:3px 7px!important;line-height:1.3;z-index:3;pointer-events:none;background:rgba(0,0,0,.78)!important;font-weight:700;font-variant-numeric:tabular-nums}
.grid_listing_item_thumb > a{display:block!important;position:absolute!important;inset:0;width:100%;height:100%;z-index:1;cursor:pointer}
/* sfm-video-tiles:end */

/* sfm-music:start (2026-11-08, Kim): modern Music pages + players */
.music_player_wrapper{border-radius:16px!important;overflow:hidden;border:1px solid var(--sp-line,#e6e9ef)!important;background:var(--sp-chip,#f3f5f8)!important}
.music_player_wrapper .music_player_top{gap:14px;padding:12px!important;align-items:center}
.music_player_wrapper .music_player_art .bg_item_photo{border-radius:12px!important;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.music_player_wrapper .music_player_controls_left span{border-radius:50%!important;background:var(--sp-card,#fff)!important;border:1px solid var(--sp-line,#e6e9ef)}
.music_player_wrapper .music_player_button_play{background:var(--sp-accent,#1f6feb)!important;border-color:var(--sp-accent,#1f6feb)!important;width:42px!important;height:42px!important}
.music_player_wrapper .audiojs{background:transparent!important;border-radius:999px;box-shadow:none!important}
.music_player_wrapper .audiojs .scrubber{background:var(--sp-line,#e6e9ef)!important;border-radius:999px!important;overflow:hidden;border:0!important;height:8px!important;margin-top:13px}
.music_player_wrapper .audiojs .progress{background:var(--sp-accent,#1f6feb)!important;border-radius:999px;height:8px!important}
.music_player_wrapper .audiojs .loaded{background:rgba(127,140,160,.35)!important;height:8px!important}
.music_player_wrapper .audiojs .time{border:0!important;color:var(--sp-muted,#5f6b7a)!important;font-variant-numeric:tabular-nums;text-shadow:none!important}
.music_player_wrapper .audiojs .time em,.music_player_wrapper .audiojs .time strong{color:inherit!important}
.music_player_wrapper ul.music_player_tracks{margin:0!important;padding:4px 8px 8px!important;max-height:240px;border:0!important}
.music_player_wrapper ul.music_player_tracks li{background:transparent!important;border:0!important;border-radius:10px!important;padding:8px 10px!important;margin:2px 0!important;transition:background .15s}
.music_player_wrapper ul.music_player_tracks li:hover{background:var(--sp-card,#fff)!important}
.music_player_wrapper ul.music_player_tracks li.song_playing{background:color-mix(in srgb,var(--sp-accent,#1f6feb) 16%,transparent)!important}
.music_player_wrapper ul.music_player_tracks li.song_playing a{color:var(--sp-accent,#1f6feb)!important;font-weight:600}
.music_player_wrapper ul.music_player_tracks a{font-size:14px!important;color:var(--sp-ink,#14161a)!important}
.music_player_wrapper .music_player_tracks_plays{font-size:12px!important;color:var(--sp-muted,#5f6b7a)!important}
/* Music browse list: each playlist as a card */
ul.music_listing{display:flex;flex-direction:column;gap:16px;margin:0!important;padding:0!important;border:0!important}
ul.music_listing>li.music_listing_item{background:var(--sp-card,#fff)!important;border:1px solid var(--sp-line,#e6e9ef)!important;border-radius:18px!important;padding:18px!important;margin:0!important;transition:box-shadow .2s}
ul.music_listing>li.music_listing_item:hover{box-shadow:0 10px 26px rgba(0,0,0,.16)}
ul.music_listing .music_browse_author_photo .bg_item_photo{border-radius:50%!important}
ul.music_listing .manage_listing_title a{font-size:18px!important;font-weight:700!important;letter-spacing:-.01em}
ul.music_listing .music_info_top{font-size:13px;color:var(--sp-muted,#5f6b7a);margin:4px 0 12px!important}
ul.music_listing .music_playlist_stats span{background:var(--sp-chip,#f3f5f8);border-radius:999px;padding:3px 9px;margin-left:6px}
ul.music_listing .music_browse_info_desc{font-size:14.5px;line-height:1.55;color:var(--sp-muted,#5f6b7a);margin-top:10px}
/* Hero */
.sfm-music-hero{background:var(--sp-card,#fff);border:1px solid var(--sp-line,#e6e9ef);border-radius:20px;padding:26px;background-image:radial-gradient(120% 160% at 100% 0%,rgba(139,92,246,.18),transparent 55%);font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.sfm-music-hero p.k{margin:0 0 8px;font:700 12px/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-brand,#cb2026)}
.sfm-music-hero h1{margin:0 0 8px;font-size:clamp(24px,3.2vw,32px);line-height:1.15;letter-spacing:-.02em;color:var(--sp-ink,#14161a)}
.sfm-music-hero p.s{margin:0 0 16px;color:var(--sp-muted,#5f6b7a);font-size:15.5px;line-height:1.55;max-width:640px}
.sfm-music-hero .b{display:flex;flex-wrap:wrap;gap:10px}
.sfm-music-hero .b a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:10px 16px;font:600 14px/1 Inter,Arial,sans-serif;text-decoration:none!important;background:var(--sp-accent,#1f6feb);color:#fff!important}
.sfm-music-hero .b a.alt{background:transparent;color:var(--sp-ink,#14161a)!important;border:1.5px solid var(--sp-line,#e6e9ef)}
body#global_page_music-index-browse .layout_core_html_block:has(.sfm-music-hero)>h3{display:none}
@media (max-width:600px){.sfm-music-hero{padding:18px;border-radius:16px}ul.music_listing>li.music_listing_item{padding:14px!important}ul.music_listing .music_browse_author_photo{display:none}}
body#global_page_music-index-browse .layout_music_browse_menu:not(:has(.tabs a)){display:none!important}
body#global_page_music-index-browse .layout_music_browse_menu .headline h2{display:none!important}
body#global_page_music-index-browse .layout_core_content{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.layout_core_html_block:has(.sfm-music-hero){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
@media (max-width:767px){body#global_page_music-index-browse .layout_main>.layout_container,body#global_page_music-index-browse .layout_main,body#global_page_music-playlist-view .layout_main{display:flex!important;flex-direction:column!important}body#global_page_music-index-browse .layout_main .layout_middle,body#global_page_music-playlist-view .layout_main .layout_middle{order:1}body#global_page_music-index-browse .layout_main .layout_right,body#global_page_music-playlist-view .layout_main .layout_right{order:2}}
/* sfm-music:end */
/* sfm-music-stats-off (2026-11-08): plays and likes live inside the player, so the old card pills go */
#global_page_music-index-browse .music_browse_info .music_playlist_stats,
#global_page_music-index-manage .music_browse_info .music_playlist_stats{display:none!important}
/* sfm-share-icons:start (2026-11-08, Kim): feed Share pop-up icons match the Board's: 5 big labeled buttons */
.copy_link_container .social_share_icons,.social_share_icons .owl-stage-outer{width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important}
.social_share_icons .owl-stage{transform:none!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0 4px}
.social_share_icons .owl-item,.social_share_icons .social_share_icon{width:auto!important;height:auto!important;margin:0!important;float:none!important}
.social_share_icons .owl-nav,.social_share_icons .owl-dots{display:none!important}
.social_share_icons .owl-item:has(.pinterest),.social_share_icons .owl-item:has(.tumblr),.social_share_icons .owl-item:has(.skype),.social_share_icons .owl-item:has(.flipboard),.social_share_icons .owl-item:has(.vk){display:none!important}
.social_share_icons .owl-item:has(.facebook){order:1}.social_share_icons .owl-item:has(.linkedin){order:2}.social_share_icons .owl-item:has(.twitter){order:3}.social_share_icons .owl-item:has(.whatsapp){order:4}.social_share_icons .owl-item:has(.gmail){order:5}
.copy_link_container .social_share_icons .social_share_icon a{display:flex!important;flex-direction:column;align-items:center;gap:6px;width:auto!important;height:auto!important;overflow:visible!important;border-radius:0!important;padding:0!important;background:none!important;text-decoration:none!important;color:var(--sfs-ink,#f4f6f8)!important;font:500 12px Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.copy_link_container .social_share_icons .social_share_icon a i{width:46px!important;height:46px!important;line-height:46px!important;margin:0!important;border-radius:50%;display:grid!important;place-items:center;color:#fff!important;font-size:19px!important;transition:transform .15s}
.social_share_icon a:hover i{transform:scale(1.08)}
.social_share_icon a.facebook i{background:#1877f2}.social_share_icon a.linkedin i{background:#0a66c2}.social_share_icon a.twitter i{background:#000;border:1px solid #444}.social_share_icon a.whatsapp i{background:#25d366}.social_share_icon a.gmail i{background:#5f6b7a}
.social_share_icon a.facebook::after{content:"Facebook"}.social_share_icon a.linkedin::after{content:"LinkedIn"}.social_share_icon a.twitter::after{content:"X"}.social_share_icon a.whatsapp::after{content:"WhatsApp"}.social_share_icon a.gmail::after{content:"Email"}
@media (max-width:400px){.social_share_icons .owl-stage{grid-template-columns:repeat(3,1fr)}}
/* sfm-share-icons:end */
