/* Compact member carousel. Captions and controls are emitted in the shared header. */
#fr_spotlight.fr-spotlight{position:relative;display:block;float:none;width:100%;height:auto;min-height:174px;min-width:0;margin:0 0 22px;padding:18px 40px 0;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;isolation:isolate;color:#123b77}
#fr_spotlight .bl_carousel{position:relative;display:block;float:none;flex:1 1 0;min-width:0;width:auto;height:auto;left:0;right:auto;top:0;bottom:auto;z-index:0;margin:0;padding:0;background:none;overflow:visible}
#fr_spotlight #header_spotlight{position:relative;display:block;float:none;width:100%;max-width:100%;height:auto;left:0;right:auto;top:0;bottom:auto;margin:0;padding:1px 1px 0;overflow:hidden;box-sizing:border-box;touch-action:pan-y;z-index:0}
#fr_spotlight #header_spotlight_list{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;height:156px;margin:0;padding:0;list-style:none;border:0;background:none;box-shadow:none;box-sizing:border-box}
#fr_spotlight #header_spotlight_list li.header_spotlight_list_item:not(.spotlight_empty){position:relative;display:block;float:none;flex:0 0 auto;width:110px;height:156px;margin:0 12px 0 0;padding:0;background:none;text-align:left;list-style:none;box-sizing:border-box;visibility:visible}
#fr_spotlight #header_spotlight_list .item{position:relative;display:block;float:none;width:auto;height:auto;margin:0;padding:0}
#fr_spotlight #header_spotlight_list a{position:relative;display:block;inset:auto;width:100%;height:auto;margin:0;padding:5px;border:1px solid #ffffffa6;border-radius:15px;background:#e6f3ff;color:#123b77;text-decoration:none;box-shadow:0 2px 9px #064c9f08;box-sizing:border-box;transition:transform .16s,box-shadow .16s,border-color .16s}
#fr_spotlight #header_spotlight_list a:hover{transform:translateY(-2px);border-color:#87baf0;background:#f6fbff;box-shadow:0 5px 12px #0757b321}
#fr_spotlight #header_spotlight_list a:before{content:none}
#fr_spotlight #header_spotlight_list img{display:block;width:100%;height:104px;max-width:100%;margin:0;border:0;border-radius:10px;object-fit:cover;background:#dcecf9;box-sizing:border-box}
#fr_spotlight .fr-spotlight-caption{display:block;min-height:34px;margin:5px 2px 0;overflow:hidden}
#fr_spotlight .fr-spotlight-caption>strong{display:block;overflow:hidden;color:#123b77;font:800 15px/1.12 'Roboto Condensed',Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
#fr_spotlight .fr-spotlight-caption>span{display:block;margin-top:2px;overflow:hidden;color:#214a7c;font:13px/1.12 'Roboto Condensed',Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
#fr_spotlight .fr-spotlight-navigation{position:static}
#fr_spotlight .fr-spotlight-navigation>button{position:absolute;top:78px;right:0;display:flex;align-items:center;justify-content:center;width:35px;min-width:35px;height:35px;margin:0;padding:0;border:0;border-radius:50%;background:#073b88;color:#fff;box-shadow:none;cursor:pointer;box-sizing:border-box;z-index:1}
#fr_spotlight .fr-spotlight-navigation>button:hover{background:#0862d3}
#fr_spotlight .fr-spotlight-navigation>button:disabled{opacity:.45;cursor:default}
#fr_spotlight #header_spotlight_prev{right:auto;left:0}
#fr_spotlight #header_spotlight_prev>.fr-svg-icon{transform:rotate(90deg);color:inherit}
#fr_spotlight #header_spotlight_next>.fr-svg-icon{transform:rotate(-90deg);color:inherit}
#fr_spotlight .fr-spotlight-pagination{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#fr_spotlight .fr-spotlight-row{display:flex;align-items:flex-start;gap:4px;min-width:0;width:100%}
#fr_spotlight .decor_photo_carousel{position:relative;float:none;flex:0 0 134px;width:134px;height:156px;margin:1px 0 0;padding:0;border:0;border-radius:0;background:url(../../_frameworks/main/urban/images/decor_photo_carousel.png) 0 0/134px 370px no-repeat;box-shadow:none;z-index:1;box-sizing:border-box;transition:filter .16s}
#fr_spotlight .decor_photo_carousel .frame{position:relative;display:block;width:134px;height:156px;margin:0;padding:6px 29px 6px 7px;border:0;background:none;overflow:visible;box-sizing:border-box}
#fr_spotlight .decor_photo_carousel .fr-spotlight-entry-photo{display:block;width:98px;height:144px;max-width:none;margin:0;padding:0;border:2px solid #fff;border-radius:6px;background:#dcecf9;object-fit:cover;box-sizing:border-box}
#fr_spotlight .decor_photo_carousel .fr-spotlight-placement{position:absolute;inset:0;display:block;width:134px;min-width:0;height:156px;min-height:0;margin:0;padding:0;border:0;border-radius:10px;background:none;color:#fff;font:700 15px/1.2 'Roboto Condensed',Arial,sans-serif;text-shadow:none;box-shadow:none;cursor:pointer;overflow:visible;white-space:normal;box-sizing:border-box}
#fr_spotlight .decor_photo_carousel:hover{filter:brightness(1.06)}
#fr_spotlight #spotlight_your>span,#fr_spotlight #spotlight_increase>span{position:absolute;inset:auto auto 12px 12px;display:flex;align-items:center;justify-content:center;width:88px;min-height:38px;height:auto;margin:0;padding:6px 5px;border-radius:8px;color:#fff;background:#10243ee8;font:inherit;text-align:center;white-space:normal;box-sizing:border-box;transition:background-color .16s}
#fr_spotlight .fr-spotlight-placement:hover>span,#fr_spotlight .fr-spotlight-placement:focus-visible>span{background:#071d35}
#fr_spotlight .fr-spotlight-scrollbar{position:absolute;right:1px;bottom:0;left:1px;width:calc(100% - 2px);height:3px;margin:0;border-radius:20px;background:#8db9e630;opacity:0;transition:opacity .16s}
#fr_spotlight:hover .fr-spotlight-scrollbar,#fr_spotlight:focus-within .fr-spotlight-scrollbar{opacity:1}
#fr_spotlight .swiper-scrollbar-drag{height:100%;border-radius:20px;background:#6da6e4}
#fr_spotlight.fr-spotlight-native #header_spotlight{overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:thin}
#fr_spotlight.fr-spotlight-native #header_spotlight_list{width:max-content;min-width:100%}
#fr_spotlight.fr-spotlight-native #header_spotlight_list>li{scroll-snap-align:start}
#fr_spotlight .spotlight_empty{display:none}
#fr_spotlight.fr-spotlight-empty{min-height:174px}
#fr_spotlight.fr-spotlight-empty #header_spotlight{display:none}
#fr_spotlight .fr-spotlight-empty-copy{margin:45px 0 0;padding:12px;color:#365b87;font:15px/1.4 'Roboto Condensed',Arial,sans-serif}
#fr_spotlight [hidden],#fr_spotlight .display_none{display:none!important}
#fr_spotlight :is(a,button):focus-visible{outline:3px solid #075ccb;outline-offset:2px}
@media(max-width:700px){#fr_spotlight.fr-spotlight{min-height:155px;padding:15px 30px 0;margin-bottom:16px}#fr_spotlight #header_spotlight_list li.header_spotlight_list_item:not(.spotlight_empty){width:90px;height:140px}#fr_spotlight #header_spotlight_list img{height:88px}#fr_spotlight .fr-spotlight-caption>strong{font-size:14px}#fr_spotlight .fr-spotlight-caption>span{font-size:12px}#fr_spotlight .fr-spotlight-navigation>button{top:72px;width:28px;min-width:28px;height:28px}}
@media(max-width:700px){#fr_spotlight .fr-spotlight-row{gap:3px}#fr_spotlight .decor_photo_carousel{flex-basis:100px;width:100px;height:140px;background-size:100px 332px}#fr_spotlight .decor_photo_carousel .frame{width:100px;height:140px;padding:6px 18px 6px 6px}#fr_spotlight .decor_photo_carousel .fr-spotlight-entry-photo{width:76px;height:128px;border-radius:8px}#fr_spotlight .decor_photo_carousel .fr-spotlight-placement{width:100px;height:140px;font-size:13px}#fr_spotlight #spotlight_your>span,#fr_spotlight #spotlight_increase>span{left:10px;bottom:10px;width:68px;min-height:36px;padding:5px 4px}#fr_spotlight .fr-spotlight-empty-copy{margin-top:24px;padding:8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){#fr_spotlight *{animation:none!important;transition:none!important}}

#fr_spotlight #header_spotlight_list.slick-initialized{display:block;height:156px}#fr_spotlight .slick-list{display:block;position:relative;margin:0;padding:0;height:156px;overflow:hidden}#fr_spotlight .slick-track{display:flex;align-items:stretch;position:relative;top:0;left:0;height:156px;margin:0}#fr_spotlight .slick-track:before,#fr_spotlight .slick-track:after{content:none}#fr_spotlight .slick-slide{display:block;float:none;flex:none;min-height:1px}#fr_spotlight .fr-spotlight-navigation .fa{font-size:12px}@media(max-width:700px){#fr_spotlight #header_spotlight_list,#fr_spotlight #header_spotlight_list.slick-initialized,#fr_spotlight .slick-list,#fr_spotlight .slick-track{height:140px}}
