.knowledge-refresh{--knowledge-bg:#f7f9f3;--knowledge-surface:#fff;--knowledge-ink:#21372a;--knowledge-muted:#607266;--knowledge-line:#dce5dc;--knowledge-soft:#eef3e9;--knowledge-accent:#388e3c;--neutral-100:var(--knowledge-surface);--neutral-200:var(--knowledge-soft);--neutral-300:var(--knowledge-line);--neutral-400:var(--knowledge-muted);--neutral-500:var(--knowledge-muted);--neutral-600:var(--knowledge-muted);--neutral-700:var(--knowledge-ink);--neutral-800:var(--knowledge-ink);--pseo-bg:var(--knowledge-bg);--pseo-bg-dim:var(--knowledge-soft);--pseo-bg-card:var(--knowledge-surface);--pseo-text:var(--knowledge-ink);--pseo-text-dim:var(--knowledge-muted);--pseo-text-heading:var(--knowledge-ink);--pseo-border:var(--knowledge-line);--pseo-border-hover:var(--knowledge-accent);--pseo-primary-dark:var(--knowledge-accent);--pseo-primary-bg:var(--knowledge-soft);--bg-primary:var(--knowledge-bg);--bg-secondary:var(--knowledge-soft);--bg-card:var(--knowledge-surface);--text-primary:var(--knowledge-ink);--text-secondary:var(--knowledge-muted);--text-muted:var(--knowledge-muted);--border-color:var(--knowledge-line);padding-bottom:70px;background:var(--knowledge-bg)!important;color:var(--knowledge-ink)!important}[data-theme=dark] .knowledge-refresh{--knowledge-bg:#101912;--knowledge-surface:#19251c;--knowledge-ink:#edf5e9;--knowledge-muted:#a7b8a8;--knowledge-line:#314334;--knowledge-soft:#223427;--knowledge-accent:#a8d978}.knowledge-refresh :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--knowledge-accent);outline-offset:4px}.knowledge-refresh :is(h1,h2,h3,h4){color:var(--knowledge-ink);letter-spacing:-.025em}.knowledge-refresh :is(.pseo-container,.tools-index__container,.blog-page__container){max-width:1140px}.knowledge-refresh:not(.knowledge-index) .pseo-container{max-width:920px}.knowledge-refresh.knowledge-index :is(.pseo-header,.tools-index__header,.blog-page__header){border:1px solid var(--knowledge-line);background:var(--knowledge-soft);text-align:start;border-radius:32px;flex-direction:column;justify-content:center;min-height:280px;margin-bottom:36px;padding:40px 270px 40px 38px;display:flex;position:relative}.knowledge-hero-art{inset-inline-end:30px;object-fit:contain;width:210px;height:210px;position:absolute;top:50%;transform:translateY(-50%)}.knowledge-refresh.knowledge-index :is(h1,.tools-index__title,.blog-page__title){letter-spacing:-.045em;font-size:clamp(32px,3.6vw,49px);font-weight:750;line-height:1.12}.knowledge-refresh.knowledge-index :is(.intro,.tools-index__subtitle,.blog-page__subtitle){max-width:680px;color:var(--knowledge-muted);margin:16px 0 0;font-size:15px;line-height:1.8}.knowledge-refresh .pseo-header .badge{border-radius:30px;align-self:flex-start;margin-bottom:12px}.knowledge-refresh .pseo-meta{justify-content:flex-start;gap:12px;margin-top:18px}.knowledge-label{align-items:center;gap:7px;display:inline-flex}.knowledge-label svg{color:var(--knowledge-accent);vertical-align:middle;flex-shrink:0}.knowledge-refresh :is(.guide-toc,.guide-key-points,.guide-faq,.guide-tip,.guide-section__takeaway,.meal-breakdown__title) svg{vertical-align:-.15em;color:var(--knowledge-accent);margin-inline-end:6px;display:inline-block}.knowledge-refresh :is(.guide-index-grid,.pseo-index-grid,.tools-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-refresh :is(.guide-card,.pseo-index-card,.tool-card,.blog-card,.article__related-card){border:1px solid var(--knowledge-line);background:var(--knowledge-surface);box-shadow:none;border-radius:26px;transition:transform .2s,border-color .2s}.knowledge-refresh :is(.guide-card,.pseo-index-card,.tool-card){padding:28px}.knowledge-refresh :is(.guide-card,.pseo-index-card,.tool-card,.blog-card):hover{border-color:var(--knowledge-accent);transform:translateY(-3px);box-shadow:0 14px 32px #2038290c}.knowledge-refresh :is(.guide-card__title,.pseo-index-card h3,.tool-card__title,.blog-card__title){font-size:20px;font-weight:700;line-height:1.3}.knowledge-refresh :is(.guide-card__desc,.pseo-index-card p,.tool-card__description,.blog-card__excerpt){color:var(--knowledge-muted);font-size:14px;line-height:1.75}.knowledge-refresh :is(.guide-card__badge,.blog-card__category,.article__category){background:var(--knowledge-soft);color:var(--knowledge-accent);align-items:center;display:inline-flex}.knowledge-refresh .tool-card__icon{background:var(--knowledge-soft);color:var(--knowledge-accent);border-radius:15px;width:46px;height:46px}.knowledge-refresh .tool-card__icon svg{width:26px;height:26px}.knowledge-refresh :is(.tool-card__cta,.blog-card__read-more,.tool-breadcrumb__link,.pseo-breadcrumb a,.guide-toc a){color:var(--knowledge-accent)}.knowledge-refresh :is(.blog-categories__item,.pseo-filter-btn){color:var(--knowledge-muted);border-color:var(--knowledge-line);background:var(--knowledge-surface);border-radius:30px;padding:10px 17px}.knowledge-refresh :is(.blog-categories__item--active,.pseo-filter-btn.active){background:var(--knowledge-ink);color:var(--knowledge-bg);border-color:var(--knowledge-ink)}.knowledge-refresh :is(.blog-pagination__link,.article-page__back-link){background:var(--knowledge-soft);color:var(--knowledge-accent)}.knowledge-refresh .article{border-color:var(--knowledge-line);box-shadow:none;border-radius:30px}.knowledge-refresh .article__header{text-align:start}.knowledge-refresh .article__title{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,46px);line-height:1.16}.knowledge-refresh .article__meta{flex-wrap:wrap;justify-content:flex-start}.knowledge-refresh :is(.article__content,.guide-section__body){line-height:1.85}.knowledge-refresh :is(.guide-toc,.guide-key-points,.guide-conclusion,.pseo-tips-box,.pseo-progress,.pseo-disclaimer,.tool-cta){background:var(--knowledge-soft);border-color:var(--knowledge-line);border-radius:22px}.knowledge-refresh :is(.guide-faq__item,.pseo-faq-item,.pseo-card,.tool-calculator){background:var(--knowledge-surface);border:1px solid var(--knowledge-line);box-shadow:none;border-radius:20px}.knowledge-refresh .guide-section__takeaway{background:var(--knowledge-soft);border-radius:16px}.knowledge-refresh :is(.guide-faq__item summary,.pseo-faq-item summary,.guide-key-points li,.guide-section__body p,.guide-section__takeaway,.guide-conclusion p){color:var(--knowledge-ink)}.knowledge-refresh :is(.guide-faq__item p,.pseo-faq-item .faq-answer){color:var(--knowledge-muted)}.knowledge-refresh .tool-form__submit{background:var(--knowledge-ink);color:var(--knowledge-bg);box-shadow:none;border-radius:30px}.knowledge-refresh :is(.tool-form__input,.tool-form__select){background:var(--knowledge-surface);width:100%;min-width:0;color:var(--knowledge-ink);border-width:1px;border-radius:14px}.knowledge-refresh :is(.tool-form__toggle,.tool-form__radio.active,.tool-form__goal-btn.active){background:var(--knowledge-soft)}.knowledge-refresh :is(.tool-form__toggle-btn.active,.tool-form__radio.active,.tool-form__goal-btn.active){color:var(--knowledge-accent)}.knowledge-refresh :is(.tool-cta h3,.tool-cta p){color:var(--knowledge-ink)}.knowledge-refresh .tool-cta__link{color:var(--knowledge-accent)}.knowledge-refresh .tool-breadcrumb{overflow-wrap:anywhere}.knowledge-refresh .pseo-breadcrumb{flex-wrap:wrap}.knowledge-refresh .tool-header__title{letter-spacing:-.04em}.knowledge-refresh.guide-page{padding:120px 24px 70px}.knowledge-refresh .guide-container{max-width:900px;margin:auto;background:0 0!important}.knowledge-refresh .guide-header h1{margin-bottom:22px;font-size:clamp(32px,4vw,48px);line-height:1.12}.knowledge-refresh .guide-header__intro{color:var(--knowledge-muted);margin-bottom:32px;line-height:1.8}.knowledge-refresh .guide-content section{margin-bottom:36px;scroll-margin-top:110px}.knowledge-refresh .guide-content :is(p,li){line-height:1.8}.knowledge-refresh :is(.calorie-cards,.meal-breakdown){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px;display:grid}.knowledge-refresh :is(.calorie-card,.meal-breakdown__column,.guide-remember,.guide-tip){border:1px solid var(--knowledge-line);background:var(--knowledge-surface);border-radius:22px;padding:24px}.knowledge-refresh .calorie-card__value{color:var(--knowledge-accent);font-size:36px;font-weight:750}[data-theme=dark] .knowledge-refresh :is(.tool-calculator,.article,.blog-card,.pseo-card,.guide-card){background:var(--knowledge-surface);border-color:var(--knowledge-line)}@media (max-width:900px){.knowledge-refresh :is(.guide-index-grid,.pseo-index-grid,.tools-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-refresh.knowledge-index :is(.pseo-header,.tools-index__header,.blog-page__header){padding:32px 205px 32px 28px}.knowledge-hero-art{width:170px;height:170px;inset-inline-end:20px}}@media (max-width:600px){.knowledge-refresh.knowledge-index :is(.pseo-header,.tools-index__header,.blog-page__header){border-radius:26px;min-height:0;padding:25px}.knowledge-hero-art{align-self:center;width:130px;height:130px;margin-bottom:15px;position:static;transform:none}.knowledge-refresh :is(.guide-index-grid,.pseo-index-grid,.tools-grid){grid-template-columns:1fr;gap:15px}.knowledge-refresh :is(.guide-card,.pseo-index-card,.tool-card){padding:24px}.knowledge-refresh :is(.tool-calculator,.article__header,.article__content){padding:24px 20px}.knowledge-refresh :is(.tool-form__goal-group,.tool-form__radio-group){flex-wrap:wrap}.knowledge-refresh :is(.tool-form__goal-btn,.tool-form__radio){min-width:100px}.knowledge-refresh :is(.calorie-cards,.meal-breakdown){grid-template-columns:1fr}.knowledge-refresh :is(.pseo-container,.blog-page__container){padding-inline:18px}.knowledge-refresh .blog-pagination{flex-wrap:wrap;gap:12px}}[dir=rtl] .knowledge-refresh.knowledge-index :is(.pseo-header,.tools-index__header,.blog-page__header){padding-inline:38px 270px}@media (max-width:900px){[dir=rtl] .knowledge-refresh.knowledge-index :is(.pseo-header,.tools-index__header,.blog-page__header){padding-inline:28px 205px}}@media (max-width:600px){[dir=rtl] .knowledge-refresh.knowledge-index :is(.pseo-header,.tools-index__header,.blog-page__header){padding-inline:25px}}@media (prefers-reduced-motion:reduce){.knowledge-refresh *{scroll-behavior:auto;transition:none!important}}
