.rf-sb{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding-block:6px 26px}.rf-sb__head{padding-right:28px;border-right:1px solid #ecdfcd}.rf-sb .rf-sb__title{font-family:"Abhaya Libre",serif;font-size:26px;font-weight:600;line-height:1.1;color:#1a1a1a;margin:0 0 4px;text-transform:none;letter-spacing:0}.rf-sb__sub{margin:0;font-size:13px;line-height:1.4;color:#7a6a5a}.rf-sb__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rf-sb__card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 16px 15px;background:#fff;border:1px solid #efe4d5;border-radius:12px;box-shadow:0 1px 2px rgb(69 34 5 / .04);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.rf-sb__card:hover,.rf-sb__card:focus-within{border-color:#c5853a;box-shadow:0 10px 24px rgb(69 34 5 / .1);transform:translateY(-2px)}.rf-sb__pin{flex:none;width:26px;height:26px;margin-top:1px;fill:none;stroke:#c5853a;stroke-width:1.7;stroke-linejoin:round}.rf-sb__body{display:flex;flex-direction:column;min-width:0;flex:1}.rf-sb__link{display:flex;align-items:baseline;gap:0 6px;color:#1a1a1a;text-decoration:none}.rf-sb__link::after{content:"";position:absolute;inset:0;border-radius:12px;z-index:1}.rf-sb__link:focus-visible{outline:none}.rf-sb__card:has(.rf-sb__link:focus-visible){outline:2px solid #c5853a;outline-offset:3px}.rf-sb__name{font-size:17px;font-weight:700;line-height:1.25;color:#1a1a1a}.rf-sb__state{font-size:11px;font-weight:700;letter-spacing:.8px;color:#8a7560}.rf-sb__status{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.35;color:#6b5d50}.rf-sb__card.is-open .rf-sb__status{color:#2f7a3e}.rf-sb__card.is-open .rf-sb__status::before{content:"";display:inline-block;width:7px;height:7px;margin:0 6px 1px 0;border-radius:50%;background:#34a853}.rf-sb__dir{position:relative;z-index:2;align-self:flex-start;margin-top:7px;font-size:13px;font-weight:600;color:#452205;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rf-sb__dir:hover,.rf-sb__dir:focus-visible{color:#c5853a}.rf-sb__arrow{flex:none;align-self:center;width:18px;height:18px;fill:none;stroke:#452205;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.45;transition:transform 0.2s ease,opacity 0.2s ease}.rf-sb__card:hover .rf-sb__arrow,.rf-sb__card:focus-within .rf-sb__arrow{opacity:1;transform:translateX(3px)}.rf-sb .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1199px){.rf-sb{grid-template-columns:1fr;gap:14px}.rf-sb__head{padding-right:0;border-right:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}}@media (max-width:767px){.rf-sb{padding-block:4px 18px}.rf-sb .rf-sb__title{font-size:24px}.rf-sb__head{gap:2px 10px}.rf-sb__sub{font-size:12.5px}.rf-sb__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rf-sb__card{padding:13px 12px;gap:9px}.rf-sb__pin{display:none}.rf-sb__link{flex-wrap:wrap}.rf-sb__name{font-size:16px}.rf-sb__status,.rf-sb__dir{font-size:12.5px}.rf-sb__status{white-space:normal}.rf-sb__arrow{display:none}}@media (prefers-reduced-motion:reduce){.rf-sb__card,.rf-sb__arrow{transition:none}.rf-sb__card:hover,.rf-sb__card:focus-within{transform:none}}