:root{--kb-text: #1a1a1a;--kb-text-muted: rgba(26, 26, 26, .65);--kb-text-light: rgba(26, 26, 26, .45);--kb-white: #ffffff;--kb-border: rgba(26, 26, 26, .12);--kb-border-strong: rgba(26, 26, 26, .22);--kb-bg-warm: #f4f0eb;--kb-bg-subtle: #f9f9f9;--kb-bg-gradient: linear-gradient(135deg, #faf8f5 0%, #f3ede4 100%);--kb-accent: #1a1a1a;--kb-gold: #b8860b;--kb-gold-light: #f8f6f3;--kb-font-body: var(--font-body-family, system-ui, sans-serif);--kb-font-heading: var(--font-heading-family, system-ui, sans-serif);--kb-radius: 4px}.knowledge-article{max-width:760px;margin:0 auto;padding:56px 24px;color:var(--kb-text);font-family:var(--kb-font-body);-webkit-font-smoothing:antialiased;line-height:1.75}.kb-article-header{margin-bottom:64px}.kb-article-header__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.kb-tag{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600;color:var(--kb-text);transition:all .2s ease}.kb-tag:hover,.kb-tag:focus-visible{background:var(--kb-text);color:var(--kb-white);outline:none}.kb-article-header__title{margin:0 0 20px;font-family:var(--kb-font-heading);font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:var(--kb-text)}.kb-article-header__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;color:var(--kb-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:500}.kb-article-header__excerpt{max-width:680px;margin:0 0 40px;color:var(--kb-text-muted);font-size:1.1rem;line-height:1.75}.kb-article-header__hero{margin:0;width:100%;border-radius:var(--kb-radius);overflow:hidden}.kb-hero-image{display:block;width:100%;height:auto;object-fit:cover}.kb-intro,.kb-takeaways,.kb-qa,.kb-comparison,.kb-clinical-note,.kb-related,.kb-use-case,.kb-feedback,.kb-product-bridge{margin-bottom:56px}.kb-takeaways{padding:32px;background:var(--kb-bg-warm);border-radius:var(--kb-radius)}.kb-takeaways__title{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--kb-border-strong);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.kb-takeaways__list{margin:0;padding-left:20px}.kb-takeaways__item{margin-bottom:12px;color:var(--kb-text)}.kb-qa{padding-top:32px;border-top:1px solid var(--kb-border)}.kb-qa__question{margin:0 0 16px;font-family:var(--kb-font-heading);font-size:1.2rem;line-height:1.4;font-weight:700}.kb-qa__answer p{margin:0 0 16px;color:var(--kb-text-muted)}.kb-comparison__feature{margin-bottom:24px;text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--kb-text-muted);font-size:.75rem;font-weight:600}.kb-comparison__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius)}.kb-comparison__table{width:100%;border-collapse:collapse;table-layout:fixed}.kb-comparison__col-header{padding:14px 24px;background:var(--kb-bg-subtle);border-bottom:1px solid var(--kb-border-strong);text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:var(--kb-text-muted)}.kb-comparison__col-header--right{border-left:1px solid var(--kb-border-strong)}.kb-comparison__side{padding:32px 24px;text-align:center;vertical-align:top;width:50%}.kb-comparison__side--right{border-left:1px solid var(--kb-border-strong)}.kb-comparison__side.is-preferred{background:var(--kb-bg-warm);font-weight:500}@media(max-width:768px){.kb-comparison__table-wrap{border-radius:var(--kb-radius)}.kb-comparison__side{padding:24px 16px;font-size:.9rem}}.kb-clinical-note{padding:24px 32px;border:1px solid var(--kb-border);border-left:4px solid var(--kb-accent);background:var(--kb-bg-subtle);border-radius:var(--kb-radius)}.kb-clinical-note--contraindication{background:var(--kb-bg-warm)}.kb-clinical-note__title{display:block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.kb-clinical-note__content{margin:0;color:var(--kb-text-muted)}.kb-reference{margin-bottom:56px;padding:24px 32px;background:var(--kb-white);border:1px solid var(--kb-border);border-radius:var(--kb-radius);position:relative}.kb-reference:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--kb-border-strong);border-radius:var(--kb-radius) 0 0 var(--kb-radius)}.kb-reference__type{display:inline-block;margin-bottom:12px;padding:2px 8px;background:var(--kb-bg-subtle);border-radius:2px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--kb-text-muted)}.kb-reference__link{display:block;margin-bottom:8px;font-family:var(--kb-font-heading);font-size:1.1rem;font-weight:600;color:var(--kb-text);text-decoration:none;transition:color .2s ease}.kb-reference__link[href]:hover{color:var(--kb-text-muted);text-decoration:underline}.kb-reference__summary{margin:0;font-size:.95rem;color:var(--kb-text-muted);line-height:1.6}.kb-related{margin-bottom:56px;padding:32px;background:var(--kb-bg-subtle);border:1px solid transparent;border-radius:var(--kb-radius);transition:all .3s ease}.kb-related:hover{background:var(--kb-white);border-color:var(--kb-border-strong);box-shadow:0 4px 12px #00000008}.kb-related__heading{margin:0 0 12px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--kb-text-muted)}.kb-related__link{display:block;margin-bottom:12px;font-family:var(--kb-font-heading);font-size:1.25rem;font-weight:700;color:var(--kb-text);text-decoration:none;line-height:1.4}.kb-related__link:hover{text-decoration:underline;text-underline-offset:4px}.kb-related__description{margin:0;font-size:1rem;color:var(--kb-text-muted);line-height:1.6}.kb-media-figure{margin:0 0 56px;width:100%}.kb-media-figure img{display:block;width:100%;height:auto;border-radius:var(--kb-radius);border:1px solid var(--kb-border);background:var(--kb-bg-subtle)}.kb-media-figure__caption{margin-top:16px;text-align:center;font-size:.85rem;color:var(--kb-text-muted);line-height:1.5;font-style:italic}@media(max-width:768px){.kb-comparison__table-wrap{border-radius:var(--kb-radius)}.kb-comparison__side{padding:24px 16px;font-size:.9rem}.kb-takeaways,.kb-related,.kb-reference,.kb-clinical-note{padding:24px}}.kb-soft-product-bridge{margin-bottom:56px;padding:40px;background:var(--kb-bg-gradient);border:1px solid var(--kb-border);border-radius:var(--kb-radius)}.kb-soft-product-bridge__headline{margin:0 0 16px;font-family:var(--kb-font-heading);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--kb-text)}.kb-soft-product-bridge__summary,.kb-soft-product-bridge__logic,.kb-soft-product-bridge__match{margin:0 0 16px;color:var(--kb-text-muted);font-size:1rem;line-height:1.75}.kb-soft-product-bridge__cta{display:inline-block;margin-top:8px;padding:14px 32px;background:var(--kb-accent);color:var(--kb-white);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--kb-radius);transition:opacity .2s ease}.kb-soft-product-bridge__cta:hover{opacity:.82}.kb-article-cta{margin-bottom:56px;padding:48px 40px;background:var(--kb-bg-warm);border-radius:var(--kb-radius);text-align:center}.kb-article-cta__headline{margin:0 0 16px;font-family:var(--kb-font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--kb-text)}.kb-article-cta__subtext{color:var(--kb-text-muted);font-size:1rem;line-height:1.75;max-width:520px;margin:0 auto 24px}.kb-article-cta__urgency{margin:0 0 20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--kb-gold)}.kb-article-cta__button{display:inline-block;padding:16px 40px;background:var(--kb-accent);color:var(--kb-white);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--kb-radius);transition:opacity .2s ease}.kb-article-cta__button:hover{opacity:.82}.kb-article-cta__secondary{display:block;margin-top:16px;font-size:.85rem;color:var(--kb-text-muted);text-decoration:underline;text-underline-offset:3px}.kb-article-cta__secondary:hover{color:var(--kb-text)}.kb-use-case-scenario{margin-bottom:56px;padding:32px;border:1px solid var(--kb-border);border-radius:var(--kb-radius);background:var(--kb-white)}.kb-use-case-scenario__title{margin:0 0 16px;font-family:var(--kb-font-heading);font-size:1.2rem;font-weight:700;color:var(--kb-text)}.kb-use-case-scenario__trigger{margin:0 0 20px;padding:16px 20px;background:var(--kb-bg-subtle);border-left:4px solid var(--kb-gold);border-radius:0 var(--kb-radius) var(--kb-radius) 0;font-size:1rem;color:var(--kb-text);line-height:1.6}.kb-use-case-scenario__symptoms{margin:0 0 20px;padding-left:20px}.kb-use-case-scenario__symptoms li{margin-bottom:8px;color:var(--kb-text-muted);font-size:.95rem}.kb-use-case-scenario__solution{margin:0;color:var(--kb-text-muted);font-size:1rem;line-height:1.75}.kb-curated-feedback{margin-bottom:56px}.kb-curated-feedback__title{margin:0 0 20px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--kb-text-muted)}.kb-curated-feedback__quote{margin:0;padding:32px;background:var(--kb-bg-subtle);border:1px solid var(--kb-border);border-radius:var(--kb-radius)}.kb-curated-feedback__text{margin:0 0 16px;font-size:1.05rem;line-height:1.75;color:var(--kb-text);font-style:italic}.kb-curated-feedback__highlight{margin:0 0 20px;padding:12px 16px;background:var(--kb-gold-light);border-left:3px solid var(--kb-gold);font-size:.9rem;font-weight:600;color:var(--kb-text);font-style:normal}.kb-curated-feedback__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kb-curated-feedback__name{font-style:normal;font-weight:700;font-size:.9rem;color:var(--kb-text)}.kb-curated-feedback__context{font-size:.85rem;color:var(--kb-text-muted)}.kb-curated-feedback__rating{display:flex;gap:2px}.kb-star--filled{color:var(--kb-gold)}.kb-star--empty{color:var(--kb-border-strong)}.kb-curated-feedback__verified{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--kb-text-muted)}@media(max-width:768px){.kb-soft-product-bridge,.kb-article-cta{padding:28px 24px}.kb-use-case-scenario,.kb-curated-feedback__quote{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/knowledge-blocks.css.map */
