.rf-desk{color:#123a50;padding-block:3rem}.rf-head h1{font-size:clamp(3.6rem,8vw,7.5rem);line-height:.97;letter-spacing:-.05em;margin-block:1rem 2rem}.rf-deck{font-size:1.25rem;max-width:75ch;line-height:1.7}.rf-date{font-size:.85rem}.rf-back,.rf-desk a,.rf-quick a{color:#8b402a;font-weight:700}.rf-mode{padding:1.3rem 1.6rem;border-left:4px solid #b6603f;background:#e6eae2;margin-block:2rem;line-height:1.7}.rf-mode p{margin-bottom:0;max-width:85ch}.rf-search{padding-block:1.5rem;scroll-margin-top:6rem}.rf-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.5rem}.rf-presets button{min-height:44px;border:1px solid #a0b5b6;padding:.7rem 1rem;color:#123a50;background:#e6eae2;font:inherit;font-weight:700;cursor:pointer}.rf-presets [aria-pressed=true]{background:#123a50;color:white;border-bottom:3px solid #b6603f}.rf-query{display:block;font-size:1.05rem;font-weight:700}.rf-query input{display:block;width:100%;box-sizing:border-box;min-height:60px;padding:1rem;margin-top:.65rem;border:2px solid #123a50;color:#123a50;background:white;font:inherit;font-size:1.2rem}.rf-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-block:1.5rem}.rf-filters label{font-size:.9rem;font-weight:700}.rf-filters select{display:block;min-height:46px;background:white;color:#123a50;font:inherit;border:1px solid #789497;padding:.65rem;margin-top:.5rem}.rf-check{display:flex;align-items:center;gap:.7rem;min-height:46px}.rf-check input{width:20px;height:20px;accent-color:#8b402a}.rf-filters button,#rf-more{min-height:46px;padding:.7rem 1rem;color:white;background:#123a50;border:0;font:inherit;cursor:pointer}.rf-privacy,.rf-limits{font-size:.85rem;line-height:1.7;max-width:95ch}.rf-results{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:1.5rem}.rf-result{border:1px solid #a0b5b6;padding:1.5rem;background:#f2f3eb;min-width:0;overflow-wrap:anywhere}.rf-kind{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8b402a;font-weight:700}.rf-result h3{font-size:1.5rem;line-height:1.2;margin-block:.6rem 1rem}.rf-result>p{line-height:1.65}.rf-availability{display:inline-block;font-size:.76rem;font-weight:700;padding:.4rem .6rem;background:#dce7dc;color:#234a42}.rf-online{background:#eee1d0;color:#704425}.rf-result-note,.rf-dates{font-size:.8rem}.rf-saved-link{font-size:.85rem}.rf-result-note{border-top:1px solid #c0ccc6;padding-top:.8rem}.rf-source-records,.rf-help,.rf-static{padding-block:3rem;border-top:2px solid #b6603f;margin-top:2rem;scroll-margin-top:6rem}.rf-source-records h2,.rf-help h2,.rf-static h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.03em}.rf-source-records>header p{max-width:90ch;line-height:1.7}.rf-source-records details{border-bottom:1px solid #b5c4bf;padding-block:1rem;scroll-margin-top:6rem}.rf-source-records summary{font-weight:700;cursor:pointer;line-height:1.6}.rf-source-records summary span{display:block;font-size:.8rem;font-weight:400}.rf-source-records details p{line-height:1.7;max-width:100ch}.rf-source-records dl{display:flex;gap:2rem;font-size:.85rem}.rf-source-records dt{font-weight:700}.rf-source-records dd{margin:.4rem 0}.rf-help p{max-width:90ch;line-height:1.7}.rf-help>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rf-help a{padding:1rem;border:1px solid #a0b5b6;line-height:1.6}.rf-static li{padding-block:.6rem;line-height:1.6}.rf-static small{display:block}.rf-desk [hidden]{display:none!important}.rf-desk :focus-visible{outline:3px solid #b6603f;outline-offset:4px}.rf-quick{padding-block:1rem;line-height:1.7}.rf-saved{margin:0;background:#f4f1e8;color:#123a50;font-family:Arial,sans-serif}.rf-saved .wrap{width:calc(100% - 2.5rem);max-width:1480px;margin-inline:auto;box-sizing:border-box}.rf-saved .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em}@media(max-width:760px){.rf-results,.rf-help>div{grid-template-columns:1fr}.rf-result{padding:1.1rem}.rf-filters{display:block}.rf-filters select{width:100%}.rf-check{margin-block:1rem}.rf-filters button{margin:0 .5rem .5rem 0}.rf-mode{padding:1rem}.rf-desk{padding-block:2rem}}@media print{.rf-presets,.rf-filters,.rf-query,#rf-more{display:none}.rf-results,.rf-help>div{display:block}.rf-result{break-inside:avoid;margin-block:1rem}.rf-head h1{font-size:44pt}.rf-source-records{break-before:page}.rf-desk a{overflow-wrap:anywhere}}
