:root{--hld-ink:#202428;--hld-cream:#f7f3ea;--hld-green:#5b6b50;--hld-line:#d9d8ce}body.hld-resource{margin:0;background:var(--hld-cream);color:var(--hld-ink);font:16px/1.65 Arial,Helvetica,sans-serif}.hld-resource *{box-sizing:border-box}.hld-resource a{color:inherit}.hld-resource h1,.hld-resource h2{color:var(--hld-ink);font-weight:500;letter-spacing:-1.1px;line-height:1.12}.hld-resource h1{font-size:clamp(40px,5vw,64px);margin:35px 0 28px}.hld-resource h2{font-size:30px;margin:10px 0 20px}.hld-resource .hld-shell{max-width:1200px;margin:auto;padding:0 5%}.hld-resource .hld-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--hld-line)}.hld-resource .hld-brand{font-size:29px;letter-spacing:-1.5px;font-weight:bold;text-decoration:none}.hld-resource .hld-brand span{color:var(--hld-green)}.hld-resource .hld-nav{display:flex;gap:20px;font-size:13px}.hld-resource .hld-nav a{text-decoration:none}.hld-resource .hld-languages{display:flex;gap:12px;font-size:12px}.hld-resource .hld-languages a[aria-current]{font-weight:700;text-underline-offset:6px}.hld-resource main{padding-bottom:60px}.hld-resource .hld-eyebrow{color:var(--hld-green);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-top:32px}.hld-resource .hld-lead{max-width:780px;font-size:19px;color:#5d665a}.hld-resource .hld-note{font-size:13px;color:#62695e;max-width:850px}.hld-resource .hld-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.hld-resource .hld-tabs a{font-size:12px;border:1px solid var(--hld-line);padding:10px 14px;text-decoration:none}.hld-resource .hld-tabs a:hover{background:#dce3d2}.hld-resource .hld-panel{background:#fdfbf6;border:1px solid var(--hld-line);padding:32px;margin:24px 0;scroll-margin-top:45px}.hld-resource .hld-panel .hld-eyebrow{margin:0}.hld-resource input,.hld-resource select{display:block;width:100%;padding:11px 12px;background:white;border:1px solid #bcc1b4;color:var(--hld-ink);border-radius:2px;font:16px Arial;min-height:45px;margin-top:7px}.hld-resource label{display:block;font-size:12px;color:#50594a}.hld-resource .hld-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.hld-resource .ingredient{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:15px;margin:16px 0;align-items:end}.hld-resource .hld-action{display:inline-block;padding:13px 20px;background:var(--hld-ink);color:white;border:0;text-decoration:none;font:600 12px Arial;cursor:pointer;min-height:44px}.hld-resource .hld-action:hover{background:var(--hld-green)}.hld-resource .hld-secondary,.hld-resource .hld-remove{background:transparent;color:var(--hld-green);border:1px solid var(--hld-line);font:12px Arial;padding:10px;cursor:pointer}.hld-resource .hld-results{background:#dce3d2;margin-top:25px;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hld-resource .hld-results[hidden]{display:none}.hld-resource .hld-results span{display:block;font-size:12px;color:#50594a}.hld-resource .hld-results strong{display:block;font-size:27px;color:var(--hld-ink);letter-spacing:-.5px;font-weight:500}.hld-resource details{border-top:1px solid var(--hld-line);margin-top:25px;padding-top:18px;font-size:13px}.hld-resource summary{cursor:pointer;font-weight:bold}.hld-resource .hld-budget{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.hld-resource .hld-budget span{font-size:13px;font-weight:bold}.hld-resource .hld-range{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.hld-resource .hld-check{display:flex;gap:12px;align-items:center;margin-top:25px}.hld-resource .hld-check input{width:20px;min-height:20px;margin:0}.hld-resource .hld-filter{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end;margin:35px 0}.hld-resource .hld-filter>a{font-size:12px}.hld-resource .hld-suppliers{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hld-resource .hld-supplier{border:1px solid var(--hld-line);background:#fdfbf6;padding:28px}.hld-resource .hld-supplier .hld-eyebrow{margin-top:0}.hld-resource .hld-supplier p{font-size:14px}.hld-resource .hld-source{font-size:12px}.hld-resource .hld-links{display:flex;gap:15px;flex-wrap:wrap}.hld-resource footer{padding:25px 0;border-top:1px solid var(--hld-line);font-size:11px;color:#67705e}.hld-resource :focus-visible{outline:3px solid #d59a2a;outline-offset:4px}.hld-resource .hld-skip{position:absolute;left:-9999px}.hld-resource .hld-skip:focus{left:15px;top:5px;background:white;padding:10px;z-index:100}@media(max-width:700px){.hld-resource .hld-header{flex-wrap:wrap;gap:14px;padding:20px 0}.hld-resource .hld-nav{order:3;width:100%;font-size:11px;gap:20px}.hld-resource h1{font-size:42px}.hld-resource .hld-panel{padding:22px}.hld-resource .hld-fields,.hld-resource .hld-budget,.hld-resource .hld-filter,.hld-resource .hld-suppliers{grid-template-columns:1fr}.hld-resource .ingredient{grid-template-columns:1fr 1fr;gap:10px}.hld-resource .ingredient label:first-child{grid-column:1/-1}.hld-resource .hld-results{grid-template-columns:1fr}.hld-resource .hld-lead{font-size:17px}.hld-resource .hld-nav a{white-space:nowrap}.hld-resource .hld-header .hld-brand{font-size:26px}}@media print{.hld-resource .hld-header,.hld-resource .hld-action,.hld-resource .hld-links,#wpadminbar{display:none!important}.hld-resource .hld-panel{break-inside:avoid;padding:12px;margin:12px 0}.hld-resource .hld-shell{max-width:none;padding:0}.hld-resource{background:white}}
