.detail-gallery .gallery-main .gallery-ribbon:not(.upcoming):not(.ribbon-new),.gallery-main .gallery-ribbon.ribbon-featured{position:absolute;top:10px;left:10px;right:auto;bottom:auto;width:auto;height:auto;max-width:calc(100% - 20px);padding:6px 9px;transform:none;background:#1e59ae;color:#fff;border-radius:4px;font:700 12px/1.4 Arial,sans-serif;text-align:left;box-sizing:border-box;box-shadow:0 2px 5px #0002;pointer-events:none;z-index:2}
.home-featured-card>.home-featured-card-layout{height:100%;display:flex;flex-direction:column}.home-featured-card-layout>.home-featured-body{height:auto;text-decoration:none}.home-featured-grid.is-list .home-featured-card>.home-featured-card-layout{display:grid;grid-template-columns:280px minmax(0,1fr)}.home-featured-photo-link{position:relative;display:block;width:100%;height:100%;touch-action:pan-y}.home-featured-photo-link img{display:block}.home-featured-photo [hidden]{display:none!important}.home-featured-photo-missing{height:100%;display:grid;place-items:center}.home-featured-carousel-controls{position:absolute;z-index:2;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:2px 3px;border-radius:18px;background:#123348df;color:#fff;white-space:nowrap}.home-featured-photo-step{display:grid;place-items:center;border:0;background:transparent;color:#fff;width:28px;height:30px;font:22px/1 Arial;cursor:pointer;padding:0}.home-featured-photo-step:focus-visible{outline:2px solid #fff;outline-offset:0;border-radius:12px}.home-featured-photo-count{font:11px/1.2 Arial,sans-serif;min-width:30px;text-align:center}.home-featured .home-featured-photo .home-featured-ribbon{left:14px;right:auto;pointer-events:none}.map-featured-ribbon{left:4px;right:auto}@media(max-width:600px){.home-featured-grid.is-list .home-featured-card>.home-featured-card-layout{grid-template-columns:120px minmax(0,1fr)}.home-featured .home-featured-photo .home-featured-ribbon,.home-featured .home-featured-grid.is-list .home-featured-photo .home-featured-ribbon{left:6px;right:auto;top:8px;bottom:auto;font-size:10px;max-width:calc(100% - 12px);padding:4px 6px;box-sizing:border-box}.home-featured-grid.is-list .home-featured-carousel-controls{gap:0;bottom:6px;padding:1px}.home-featured-grid.is-list .home-featured-photo-step{width:26px}.home-featured-grid.is-list .home-featured-photo-count{min-width:28px}}

.home-featured-card .home-featured-photo{flex:none}.home-featured-card .home-featured-photo-link{position:absolute;inset:0;width:100%;height:100%}.home-featured-card .home-featured-photo-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
