/* Only the member Spotlight strip uses this layout; photo/video galleries keep their own hooks. */
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id]{position:relative;display:block;float:none;width:100%;height:auto;min-width:0;min-height:0;margin:0 0 16px;padding:16px 18px 13px;border:1px solid #e5e5ea;border-radius:18px;background:#fff;box-sizing:border-box;isolation:isolate;color:#1d1d1f}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-copy{min-width:0}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-title{display:flex;align-items:center;gap:7px;color:#1d1d1f;font:650 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.15px}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-title .fr-svg-icon{width:17px;height:17px;color:#b17915}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-empty-copy{margin:4px 0 0;color:#6e6e73;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-actions{display:flex;align-items:center;flex:0 0 auto;gap:12px}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel,body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel.top{position:static;display:block;float:none;width:auto;height:auto;margin:0;padding:0;background:none;z-index:auto}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel .frame{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel .frame>div:not(.display_none){position:static;width:auto;height:auto;margin:0;padding:0}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel .frame img{display:none}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel .frame a,body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #spotlight_your{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:34px;height:auto;margin:0;padding:7px 12px;border:1px solid #d2d2d7;border-radius:999px;background:#f5f5f7;color:#424245;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;text-shadow:none;cursor:pointer;box-shadow:none;box-sizing:border-box}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel .frame a:before,body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #spotlight_your:before{content:'';position:static;display:block;flex:0 0 14px;width:14px;height:14px;border:0;background:currentColor;mask:url(../../_frameworks/main/urban/images/icons-modern/star.svg) center/contain no-repeat}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel .frame a:hover,body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #spotlight_your:hover{border-color:#9ebce0;background:#edf5ff;color:#005bb5}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #spotlight_your{border-color:#bbdcd0;background:#f0faf5;color:#246b50}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #spotlight_your span{position:static;display:block;padding:0;color:inherit;font:inherit;text-shadow:none;cursor:inherit}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-navigation{display:flex;align-items:center;gap:6px}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-navigation button{position:static;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;margin:0;padding:0;border:1px solid #dedee3;border-radius:50%;background:#fff;color:#424245;cursor:pointer;box-sizing:border-box}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-navigation button:hover{border-color:#a4c3e6;background:#edf5ff;color:#005bb5}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-navigation button:disabled{border-color:#e5e5ea;background:#f7f7f9;color:#a1a1a6;cursor:default}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-navigation .fr-svg-icon{width:15px;height:15px}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_prev .fr-svg-icon{transform:rotate(90deg)}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_next .fr-svg-icon{transform:rotate(-90deg)}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .bl_carousel{position:relative;display:block;inset:auto;float:none;width:100%;height:auto;margin:0;padding:0;overflow:visible;z-index:auto}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight{position:relative;display:block;float:none;width:100%;max-width:100%;height:auto;margin:0;padding:3px 2px 12px;overflow:hidden;box-sizing:border-box;touch-action:pan-y;z-index:0}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;height:auto;margin:0;padding:0;list-style:none;box-sizing:border-box}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list>li:not(.spotlight_empty){position:relative;display:block;float:none;flex:0 0 auto;width:88px;height:auto;margin:0;padding:0;background:none;text-align:left;list-style:none;box-sizing:border-box;visibility:visible}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list .item{position:relative;display:block;float:none;width:auto;height:auto;margin:0;padding:0}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list a{position:relative;display:block;inset:auto;width:100%;height:auto;padding:0;border-radius:12px;background:#fff;color:#1d1d1f;text-decoration:none;box-shadow:none;filter:none;transform:none;transition:color .18s ease}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list a:before{display:none;content:none}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list a:hover{background:#fff;color:#005bb5;box-shadow:none;filter:none;transform:none}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list img{display:block;width:100%;height:102px;max-width:100%;margin:0;border:1px solid #e5e5ea;border-radius:12px;object-fit:cover;background:#f5f5f7;box-sizing:border-box;transition:border-color .18s ease}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list a:hover img{border-color:#87b7e8}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-caption{display:block;margin:7px 1px 0;min-height:32px;overflow:hidden}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-caption>strong{display:block;overflow:hidden;color:inherit;font:600 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-caption>span{display:block;margin-top:2px;overflow:hidden;color:#6e6e73;font:11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-scrollbar{position:relative;inset:auto;width:100%;height:3px;margin:10px 0 0;border-radius:99px;background:#ececf0;touch-action:none}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .swiper-scrollbar-drag{height:100%;border-radius:99px;background:#b1b1b6}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id].fr-spotlight-native #header_spotlight{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x pan-y}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id].fr-spotlight-native #header_spotlight_list{gap:12px;width:max-content;min-width:100%}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id].fr-spotlight-native #header_spotlight_list>li{scroll-snap-align:start}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id].fr-spotlight-empty{padding-top:13px;padding-bottom:13px}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id].fr-spotlight-empty .fr-spotlight-heading{margin:0}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id].fr-spotlight-empty .bl_carousel{display:none}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] [hidden],body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .display_none{display:none!important}
body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] :is(button,a):focus-visible{outline:2px solid #0071e3;outline-offset:3px}
@media(max-width:620px){body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id]{padding:13px 12px 10px;border-radius:15px;margin-bottom:13px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-heading{gap:9px;margin-bottom:11px;align-items:flex-start}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-actions{gap:7px;flex-wrap:wrap;justify-content:flex-end}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-title{font-size:13px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-empty-copy{max-width:180px;font-size:11px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .decor_photo_carousel .frame a,body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #spotlight_your{padding:7px 9px;font-size:11px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list>li:not(.spotlight_empty){width:78px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list img{height:92px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-navigation button{width:30px;height:30px;min-width:30px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-navigation{gap:4px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] .fr-spotlight-caption{min-height:31px}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id].fr-spotlight-empty{padding-top:12px;padding-bottom:12px}}
@media(max-width:360px){body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id]:not(.fr-spotlight-empty) .fr-spotlight-heading{flex-wrap:wrap}body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id]:not(.fr-spotlight-empty) .fr-spotlight-actions{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list a,body #member_content #fr_spotlight.bl_carousel_photo.fr-spotlight[id] #header_spotlight_list img{transition:none!important}}
