/* YRS mobile layout fixes and reference-style components */
body.yrs-custom .yrs-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:0!important;padding:6px 6px 9px!important;min-height:0!important}
body.yrs-custom .yrs-nav a,body.yrs-custom .yrs-nav .yrs-tg-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:26px!important;margin:0!important;padding:3px 8px!important;border-right:1px solid #d6dce3!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important}
body.yrs-custom .yrs-nav .yrs-tg-nav{border:0!important;color:#182536!important}
body.yrs-custom .yrs-tg-icon{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;display:inline-block!important;vertical-align:middle!important;flex:none!important}
body.yrs-custom .yrs-tg-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d4dce4;border-radius:6px;background:#fff;padding:10px 12px;margin:12px 0 12px}
body.yrs-custom .yrs-tg-banner-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;min-width:0}
body.yrs-custom .yrs-tg-banner-title .yrs-tg-icon{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important}
body.yrs-custom .yrs-tg-join{font:700 13px Arial,sans-serif!important;border:2px solid #1683c3!important;background:#fff!important;color:#167ab4!important;border-radius:0!important;padding:8px 14px!important;white-space:nowrap;opacity:1!important}
body.yrs-custom .yrs-directory{margin:8px 0 0!important}
body.yrs-custom .yrs-list-card{position:relative!important}
body.yrs-custom .yrs-list-card:nth-child(1) .yrs-number{background:#ed2929!important}
body.yrs-custom .yrs-list-card:nth-child(2) .yrs-number{background:#ff913c!important}
body.yrs-custom .yrs-list-card:nth-child(3) .yrs-number{background:#ee7329!important}
body.yrs-custom .yrs-list-card:nth-child(4) .yrs-number{background:#d75d1f!important}
body.yrs-custom .yrs-list-card:nth-child(n+5) .yrs-number{background:#db6122!important}
body.yrs-custom .yrs-list-card .yrs-purple{font-size:12px!important}
/* Back-to-top appearance moved to yrs-back-to-top.css */
/* Back-to-top visibility moved to yrs-back-to-top.css */
@media(max-width:420px){body.yrs-custom .yrs-nav a,body.yrs-custom .yrs-nav .yrs-tg-nav{font-size:11px!important;padding:3px 5px!important}body.yrs-custom .yrs-tg-banner{padding:9px 8px}body.yrs-custom .yrs-tg-banner-title{font-size:12px}}
