/* RB5914_SHARED_CUSTOMER_SHELL: public links; booking/auth/wallet logic unchanged. */
.rb-shell-links {display:inline-flex;gap:16px;align-items:center;margin-right:8px;padding-right:16px;border-right:1px solid #dce5f0;font-size:13px;font-weight:700;white-space:nowrap}
.rb-shell-links a {color:#26466e;text-decoration:none;transition:color .2s ease}
.rb-shell-links a:hover {color:#fb6103}
.rb-shell-links a:focus-visible,.rb-shell-legal a:focus-visible {outline:3px solid #fb610380;outline-offset:4px;border-radius:4px}
.rb-shell-legal {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;font-size:12px;line-height:1.6}
.rb-shell-legal a {color:#526a86;text-decoration:none}
.rb-shell-legal a:hover {color:#0648aa;text-decoration:underline}
.rb-shell-footer {display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px max(18px,calc((100vw - 1160px)/2));border-top:1px solid #dce5f0;background:#f8fbff;color:#61758d;font-size:12px}
.rb5579-public-footer:has(.rb-shell-legal) {flex-wrap:wrap;gap:12px 24px}
@media(max-width:760px) { .header-nav:has(.rb-shell-links),.site-brand-header-actions:has(.rb-shell-links) {flex-wrap:wrap;row-gap:8px} .rb-shell-links {order:10;flex:1 0 100%;margin:4px 0 0;padding:8px 0 0;border-right:0;border-top:1px solid #edf2f8;justify-content:center;gap:22px} .rb-shell-footer {justify-content:center;text-align:center} }
@media print { .rb-shell-links,.rb-shell-legal,.rb-shell-footer {display:none!important} }
