.local-search{padding:22px;background:#223423;border:1px solid #717b4b;margin:24px 0}.local-search label{display:block;font-size:12px;color:var(--gold);margin-bottom:12px}.local-search input{width:100%;min-height:44px;background:#101c15;border:1px solid #7d8b57;color:var(--ink);padding:12px;font:inherit;font-size:13px}.local-search p{font-size:11px;margin:12px 0 0}.material-records{display:grid;gap:16px}.material-record{background:#192a1e;border:1px solid #465b3d;padding:24px;scroll-margin-top:30px}.material-record[hidden]{display:none!important}.material-record h3{font:400 29px/1.3 var(--serif);color:var(--ink);margin:0 0 15px}.material-record p,.material-record li{font-size:12px}.material-record summary{font-size:12px;color:var(--gold);cursor:pointer;padding:12px 0}.material-record details ul{margin-bottom:0}.vendor-record{margin:25px 0 32px;padding:25px;background:#19291e;border:1px solid #4d603e;scroll-margin-top:30px}.vendor-record h3{font:400 31px/1.3 var(--serif);color:var(--ink);margin:0 0 18px}.vendor-record h4{font:500 16px/1.5 var(--sans);color:var(--gold);margin:18px 0 10px}.vendor-record p,.vendor-record li{font-size:12px}.local-vendor-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.local-vendor-pair>div{padding:15px;background:#223322;border:1px solid #45573a;scroll-margin-top:30px}.local-vendor-pair span{font-size:10px;color:#9eb188;text-transform:uppercase;letter-spacing:.08em}.local-vendor-pair h4{margin-top:8px}.local-offers{display:grid;gap:12px}.local-offers>article{padding:18px;border:1px solid #45563a;scroll-margin-top:30px}.local-offers h4{margin-top:0}.local-price{color:var(--gold);font-size:17px!important}.local-source-note{font-size:10px;line-height:1.8;color:#94a884;margin:15px 0}.local-source-note summary{cursor:pointer}.local-source-note p{font-size:10px!important}.reference-credit{color:inherit}.full-local-build{margin-top:22px}.full-local-build summary{cursor:pointer;padding:15px;border:1px solid #63764a;color:var(--gold);font-size:13px}.full-local-build h3{font-size:19px;margin:25px 0 15px}.full-local-build li{font-size:13px;line-height:1.9}@media(max-width:700px){.material-record,.vendor-record{padding:20px 17px}.local-vendor-pair{grid-template-columns:1fr}.material-record h3{font-size:27px}.vendor-record h3{font-size:28px}.local-offers>article{padding:16px}}
