:root{--tcis-primary:var(--fs-color-primary, var(--primary-color, #5abb15));--tcis-primary-light:color-mix(in srgb, var(--tcis-primary) 8%, #ffffff);--tcis-primary-tint:color-mix(in srgb, var(--tcis-primary) 16%, #ffffff);--tcis-accent:color-mix(in srgb, var(--tcis-primary) 82%, #000000);--tcis-heading:#ad4f2e;--tcis-link:#3432dc;--tcis-breadcrumb:#3f8217;--tcis-price:#5bca10;--tcis-wa:#25D366;--tcis-rx-red:#c0392b;--tcis-otc-green:#27ae60;--tcis-card-bg:#ffffff;--tcis-border:#dddddd;--tcis-text:#0c1796;--tcis-text-light:#5d64aa;--tcis-radius:3px;--tcis-shadow:none;--tcis-font:Lato, sans-serif}.tcis-search-bar-wrapper{padding:16px;background:var(--tcis-primary-light);border-bottom:1px solid var(--tcis-border);position:sticky;top:0;z-index:100}.tcis-search-bar{max-width:700px;margin:0 auto;position:relative;display:flex;gap:8px}.tcis-search-input{flex:1;padding:12px 16px;font-size:16px;border:2px solid var(--tcis-primary);border-radius:var(--tcis-radius);font-family:var(--tcis-font);outline:none;background:#fff;color:var(--tcis-text)}.tcis-search-input:focus{border-color:var(--tcis-accent);box-shadow:0 0 0 3px #006b3d26}.tcis-search-btn{padding:12px 18px;background:var(--tcis-primary);color:#fff;border:none;border-radius:var(--tcis-radius);font-size:18px;cursor:pointer;transition:background .2s}.tcis-search-btn:hover{background:var(--tcis-accent)}.tcis-autocomplete-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:48px;background:#fff;border:1px solid var(--tcis-border);border-radius:var(--tcis-radius);box-shadow:var(--tcis-shadow);z-index:200;max-height:420px;overflow-y:auto}.tcis-autocomplete-dropdown[hidden]{display:none}.tcis-autocomplete-section-label{padding:8px 14px 4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--tcis-text-light);letter-spacing:.05em;background:#f9f9f9;border-top:1px solid var(--tcis-border)}.tcis-autocomplete-section-label:first-child{border-top:none}.tcis-autocomplete-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:14px;border-bottom:1px solid #f0f0f0;transition:background .15s}.tcis-autocomplete-item:hover,.tcis-autocomplete-item:focus{background:var(--tcis-primary-light);outline:none}.tcis-autocomplete-item:last-child{border-bottom:none}.tcis-autocomplete-item__name{font-weight:600;color:var(--tcis-text)}.tcis-autocomplete-item__sub{font-size:12px;color:var(--tcis-text-light)}.tcis-resolution-banner{max-width:900px;margin:20px auto 0;padding:16px 20px;background:var(--tcis-primary-light);border-left:4px solid var(--tcis-primary);border-radius:var(--tcis-radius);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:15px}.tcis-resolution-arrow{font-size:18px;color:var(--tcis-primary)}.tcis-ingredient-link{color:var(--tcis-primary);text-decoration:none}.tcis-ingredient-link:hover{text-decoration:underline}.tcis-resolution-uses{color:var(--tcis-text-light);font-size:13px}.tcis-resolved-note{background:#fff3cd;padding:2px 8px;border-radius:4px;font-size:13px}.tcis-read-guide{color:var(--tcis-primary);font-size:13px;text-decoration:underline}.tcis-resolution-none{color:var(--tcis-rx-red)}