/* Focus on searching, with provenance available on demand. */
.site-header .nav-wrap{gap:24px}
.site-header nav{margin-left:auto;padding:6px;gap:4px;border:1px solid #b3c5b8;border-radius:12px;background:#edf2ea;box-shadow:inset 0 1px 0 #fff}
.site-header nav a{height:auto;min-height:46px;padding:10px 13px;gap:9px;border-radius:8px;font-size:14px;color:#294a39;transition:background .15s,color .15s}
.site-header nav a:hover{background:#dce8d9}
.site-header nav a.active{background:#173f2c;color:#fff;box-shadow:0 2px 5px #173f2c22}
.site-header nav a.active:after{display:none}
.site-header nav .icon{width:23px;height:23px;stroke-width:2}
.nav-actions{gap:16px}
.nav-actions .icon{width:22px;height:22px}
.search-bar .budget-field{flex:1.15;min-width:190px;gap:10px;align-items:flex-start;padding-top:4px;padding-bottom:4px}
.budget-control{width:100%;min-width:0}
.budget-control .field-label{margin-bottom:2px}
.budget-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}
.budget-value output{font-size:16px;font-weight:750;line-height:1.4;font-variant-numeric:tabular-nums;color:#173f2c}
.budget-clear{padding:2px 5px;border-radius:4px;text-decoration:underline;text-underline-offset:3px;font-size:12px;color:#6c492d;line-height:1.5}
.budget-clear[hidden]{display:none}
.search-field input[type=range]{--budget-progress:100%;display:block;appearance:none;-webkit-appearance:none;min-height:24px;height:24px;width:100%;padding:0;margin:2px 0;background:transparent;cursor:pointer;touch-action:pan-y;accent-color:#206341}
.search-field input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:10px;background:linear-gradient(to right,#286a47 0 var(--budget-progress),#d5dfd2 var(--budget-progress) 100%)}
.search-field input[type=range]::-moz-range-track{height:6px;border-radius:10px;background:#d5dfd2}
.search-field input[type=range]::-moz-range-progress{height:6px;border-radius:10px;background:#286a47}
.search-field input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;margin-top:-7.5px;border:3px solid #fff;border-radius:50%;background:#21623f;box-shadow:0 0 0 1px #21623f,0 2px 4px #173f2c33}
.search-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#21623f;box-shadow:0 0 0 1px #21623f}
.budget-scale{display:flex;justify-content:space-between;font-size:11px;line-height:1.4;color:#667161;font-variant-numeric:tabular-nums}
.meta-disclosure{margin:12px 0;border:1px solid #d2dace;border-radius:7px;background:#f4f6f0;color:#596653;font-size:13px;line-height:1.65}
.meta-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;letter-spacing:0;user-select:none}
.meta-disclosure>summary::-webkit-details-marker{display:none}
.meta-disclosure>summary::after{content:'';width:7px;height:7px;flex:none;margin-left:auto;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s}
.meta-disclosure[open]>summary::after{transform:rotate(225deg)}
.meta-disclosure>summary:hover{color:#1b5134;background:#eaf0e5;border-radius:7px}
.meta-disclosure>summary:focus-visible{outline:3px solid #b7a369;outline-offset:3px}
.meta-disclosure>summary .icon,.meta-disclosure>summary>[data-icon]>.icon{width:17px;height:17px;color:#697761;flex:none}
.meta-content{padding:2px 13px 14px;font-size:13px;line-height:1.7;overflow-wrap:anywhere;color:#596653}
.meta-content>p{margin:0}
.meta-content small{display:block;margin-top:5px}
.listing-research{margin:0 0 12px;background:transparent;border-color:#d5ddce}
.stable-detail .meta-disclosure{margin:16px 0;padding:0;border:1px solid #d2dace;border-radius:7px;background:#f4f6f0}
.stable-detail .detail-main>.meta-disclosure{margin:0}
.stable-detail .meta-content,.stable-detail .meta-content .detail-description{font-size:13px;line-height:1.7}
.stable-detail .meta-content .source-list{gap:6px;margin:12px 0}
.stable-detail .meta-content .source-list li{padding:10px;background:#eaf0e5;gap:9px}
.stable-detail .meta-content .source-list a{font-size:13px;line-height:1.5}
.stable-detail .meta-content .source-list small{font-size:11px;margin-top:3px}
.stable-detail .meta-content .source-symbol{width:24px;height:24px}
.stable-detail .meta-content .source-symbol .icon{width:16px;height:16px}
.stable-detail .offer-research{margin:0;background:transparent}
.stable-detail .offer-research .offer-source{display:inline-flex;margin-top:10px;font-size:13px}
@media(min-width:1021px) and (max-width:1280px){.site-header .nav-wrap{gap:14px;padding-inline:24px}.site-header nav a{padding:9px;font-size:13px;gap:6px}.site-header nav .icon{width:21px;height:21px}.nav-actions{gap:10px}.nav-actions .owner-link{font-size:12px}.nav-actions .button{padding:9px 11px}}
@media(max-width:1020px){.site-header nav{margin:0;border-radius:0;border-inline:0;background:#edf2ea;padding:12px 24px;gap:5px}.site-header nav.open{gap:5px}.site-header nav a{width:100%;padding:12px;font-size:16px;min-height:48px}.site-header nav .icon{width:24px;height:24px}.site-header .nav-wrap{gap:16px}.nav-actions{margin-left:auto}.search-bar .budget-field{min-width:0}}
@media(max-width:760px){.search-bar .budget-field{align-items:flex-start;grid-column:auto;min-width:0}.budget-value output{font-size:15px}.budget-scale{font-size:10px}.search-field input[type=range]{margin-top:2px}.site-header .nav-wrap{gap:8px}.nav-actions{gap:4px}.meta-disclosure>summary{font-size:12px}.meta-content{font-size:12px}.stable-detail .meta-content{font-size:13px}}

.budget-native-check{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:8px}.budget-native-check input{width:16px;height:16px;accent-color:#21623f}

@media(min-width:1021px) and (max-width:1200px){.site-header nav{display:none;position:absolute;top:104px;left:0;right:0;margin:0;padding:12px 24px;border-radius:0;border-inline:0;background:#edf2ea}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.site-header nav a{min-height:48px;padding:12px;font-size:16px}.site-header nav .icon{width:24px;height:24px}.mobile-menu{display:inline-flex}.nav-actions{margin-left:auto}}

.budget-value{min-height:30px;height:30px;flex-wrap:nowrap}.budget-value output{white-space:nowrap;font-size:14px;line-height:24px;flex:none}.budget-clear{white-space:nowrap;flex:none}.budget-bound-label{display:block;font-size:11px;line-height:14px;color:#596653}.search-bar .budget-field{min-width:220px}.budget-control{min-width:0}.search-field input[type=range]{margin:0;height:22px;min-height:22px}@media(max-width:1020px){.search-bar .budget-field{min-width:0}}

.budget-value{height:30px;position:relative;padding-right:0}.budget-clear{position:absolute;right:0;top:-22px;font-size:11px}.budget-control .field-label{padding-right:34px;letter-spacing:.6px;font-size:10px}.budget-value output{font-size:13px}@media(max-width:760px){.search-bar .budget-field{grid-column:1/-1}.budget-value output{font-size:15px}}
