@media(max-width:760px){
 .native-carousel{min-width:0;overflow:hidden}
 .native-carousel .featured-scroll{
  display:flex;width:100%;gap:8px;padding:0 24px;overflow-x:auto;overflow-y:hidden;
  transform:none;will-change:auto;scroll-snap-type:x proximity;scroll-padding-inline:24px;
  scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:auto;
 }
 .native-carousel .featured-scroll>.mobile-display-card{
  flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:normal;
 }
 .featured-scroll.is-mouse-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
}
.footer-ad{width:min(820px,100%);margin:22px auto 18px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted,#898b80)}
.footer-ad-inner,.footer-ad-size{width:320px;height:100px}
.footer-ad-inner{height:auto;margin-inline:auto}
.footer-ad-label{display:block;font-size:10px;line-height:16px;margin-bottom:4px;color:var(--muted,#898b80)}
.footer-ad-slot{position:relative;min-height:100px}
.footer-ad-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--border);border-radius:3px;background:var(--surface,#f0f2ea);color:var(--muted,#898b80);font-size:12px}
.footer-ad-preview small{font-size:10px;line-height:15px}
.footer-ad-preview small::after{content:'320 × 100'}
.ad-footer-visible .home-button{visibility:hidden;pointer-events:none}
@media(min-width:500px){.footer-ad-inner,.footer-ad-size{width:468px;height:60px}.footer-ad-inner{height:auto}.footer-ad-slot{min-height:60px}.footer-ad-preview small::after{content:'468 × 60'}}
@media(min-width:800px){.footer-ad-inner,.footer-ad-size{width:728px;height:90px}.footer-ad-inner{height:auto}.footer-ad-slot{min-height:90px}.footer-ad-preview small::after{content:'728 × 90'}}
@media(max-width:319px){.footer-ad{display:none}}
