.rs-band{padding:clamp(64px,8vw,112px) 0}.rs-editorial{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(64px,8vw,112px)}.head-left.rs-band-head{max-width:var(--container-padded);padding-left:24px;padding-right:24px}.hub-directory .rs-band-head{margin-bottom:clamp(24px,3vw,36px)}.rs-listings .rs-grid{margin-top:0}.rs-all{max-width:var(--container-padded);margin:clamp(28px,4vw,44px) auto 0;padding:0 24px;font-size:.95rem;letter-spacing:.01em}.rs-all a{color:var(--gold-text);text-decoration:none}.rs-all a:focus-visible,.rs-all a:hover{color:var(--gold-light,#e7d49e)}.rs-empty{max-width:780px;margin:0 auto;padding:clamp(28px,4vw,40px) 24px clamp(32px,4vw,44px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:1rem;line-height:1.7}.rs-empty>*+*{margin-top:1em}.rs-empty-lead{color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.4;font-weight:500}.rs-empty-list{list-style:none;padding:0;margin-top:1.1em}.rs-empty-list li{padding-left:18px;position:relative}.rs-empty-list li+li{margin-top:.85em}.rs-empty-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--gold)}.rs-empty a{color:var(--gold-text);text-decoration:none}.rs-empty a:focus-visible,.rs-empty a:hover{color:var(--gold-light,#e7d49e)}.rs-empty .btn{margin-top:1.6em}.rs-shell{max-width:var(--container-padded);margin:0 auto;padding:0 24px}.rs-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2.2vw,28px);gap:clamp(16px,2.2vw,28px)}@media (max-width:720px){.rs-tiles{grid-template-columns:minmax(0,1fr)}}.rs-tile{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,3vw,34px);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .25s ease,background .25s ease}.rs-tile:focus-visible,.rs-tile:hover{border-color:var(--line-hover);background:var(--surface-2)}.rs-tile-kicker{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.rs-tile-title{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.25;font-weight:600}.rs-tile-body{color:var(--muted);font-size:.95rem;line-height:1.65}.rs-tile-cta{margin-top:auto;padding-top:12px;color:var(--gold-text);font-size:.9rem;letter-spacing:.01em}