.dfd-method-page{padding:calc(var(--gap, 8px) * 4) 0 calc(var(--gap, 8px) * 7)}.dfd-method__hero{margin-bottom:calc(var(--gap, 8px) * 4);text-align:center}.dfd-method__eyebrow{font-family:var(--font-navigation, var(--font-base));font-size:1.1rem;letter-spacing:var(--font-navigation-letter-spacing, .12em);text-transform:uppercase;color:var(--dfd-muted-text);font-weight:600;margin:0 0 calc(var(--gap, 8px) * 1)}.dfd-method__h1{font-size:calc(var(--font-headline-size) * 1.1);margin:0 0 calc(var(--gap, 8px) * 1.5)}.dfd-method__sub{max-width:60rem;margin:0 auto;font-size:1.6rem;line-height:1.6;color:var(--color-body-text);opacity:.85}.dfd-method__h2{font-size:2.2rem;margin:0 0 calc(var(--gap, 8px) * 1.5)}.dfd-method__coi,.dfd-method__rubric,.dfd-method__overall,.dfd-method__flags,.dfd-method__sources,.dfd-method__refresh,.dfd-method__limits,.dfd-method__reply,.dfd-method__history{background:var(--color-background);border:1px solid var(--color-border);border-radius:calc(var(--border-radius, 8px) * 2);padding:calc(var(--gap, 8px) * 3);margin-bottom:calc(var(--gap, 8px) * 3)}.dfd-method__coi{border-left:6px solid var(--color-button-primary-background);background:var(--dfd-tint-soft)}.dfd-method__coi p{font-size:1.5rem;line-height:1.65;margin:0 0 calc(var(--gap, 8px) * 1.25)}.dfd-method__coi p:last-child{margin-bottom:0}.dfd-method__lede{font-size:1.5rem;line-height:1.6;margin:0 0 calc(var(--gap, 8px) * 2);opacity:.85}.dfd-method__weights{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:calc(var(--gap, 8px) * 1);margin-bottom:calc(var(--gap, 8px) * 3)}.dfd-method__weight{background:var(--dfd-tint-soft);border-radius:var(--border-radius, 8px);padding:calc(var(--gap, 8px) * 1.5);text-align:center;display:flex;flex-direction:column;gap:4px}.dfd-method__pct{font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-size:2.2rem;color:var(--color-button-primary-background)}.dfd-method__weight h3{margin:0;font-size:1.3rem}.dfd-method__axis{border:1px solid var(--color-border);border-radius:var(--border-radius, 8px);margin-bottom:calc(var(--gap, 8px) * 1.5);padding:0;background:var(--dfd-tint-soft)}.dfd-method__axis>summary{list-style:none;cursor:pointer;padding:calc(var(--gap, 8px) * 1.75) calc(var(--gap, 8px) * 2);display:flex;justify-content:space-between;align-items:center;gap:calc(var(--gap, 8px) * 1)}.dfd-method__axis>summary::-webkit-details-marker{display:none}.dfd-method__axis-title{font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-size:1.5rem}.dfd-method__axis-meta{font-size:1.2rem;color:var(--dfd-muted-text)}.dfd-method__axis[open]>summary{border-bottom:1px solid var(--dfd-tint-line)}.dfd-method__axis-body{padding:calc(var(--gap, 8px) * 2);background:var(--color-background);border-bottom-left-radius:var(--border-radius, 8px);border-bottom-right-radius:var(--border-radius, 8px)}.dfd-method__axis-body p{font-size:1.4rem;line-height:1.55;margin:0 0 calc(var(--gap, 8px) * 1.25)}.dfd-method__note{background:var(--dfd-tint-soft);border-left:3px solid var(--dfd-tint-line-strong);padding:calc(var(--gap, 8px) * 1.25) calc(var(--gap, 8px) * 1.5);border-radius:var(--border-radius, 8px);font-size:1.3rem;margin-top:calc(var(--gap, 8px) * 1)}.dfd-method__table{width:100%;border-collapse:collapse;margin:calc(var(--gap, 8px) * 1) 0;font-size:1.35rem}.dfd-method__table th,.dfd-method__table td{padding:calc(var(--gap, 8px) * 1) calc(var(--gap, 8px) * 1.25);border-bottom:1px solid var(--dfd-tint-line);text-align:left}.dfd-method__table th{background:var(--dfd-tint-soft);font-weight:600}.dfd-method__table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.dfd-method__formula{background:var(--dfd-tint-soft);border-radius:var(--border-radius, 8px);padding:calc(var(--gap, 8px) * 1.5) calc(var(--gap, 8px) * 2);font-size:1.35rem;overflow-x:auto;margin:0 0 calc(var(--gap, 8px) * 2)}.dfd-method__flag-list,.dfd-method__source-list{margin:0;padding-left:calc(var(--gap, 8px) * 2.5);display:flex;flex-direction:column;gap:calc(var(--gap, 8px) * 1);font-size:1.4rem;line-height:1.55}.dfd-method__source-list li::marker{font-weight:700}.dfd-method__refresh ul,.dfd-method__limits ul,.dfd-method__reply ul{font-size:1.4rem;line-height:1.55;display:flex;flex-direction:column;gap:calc(var(--gap, 8px) * .5);padding-left:calc(var(--gap, 8px) * 2.5)}.dfd-method__history-list{list-style:none;padding:0;margin:0 0 calc(var(--gap, 8px) * 1);display:flex;flex-direction:column;gap:calc(var(--gap, 8px) * 1)}.dfd-method__history-list li{font-size:1.4rem;line-height:1.55;padding:calc(var(--gap, 8px) * 1.25) calc(var(--gap, 8px) * 1.5);background:var(--dfd-tint-soft);border-radius:var(--border-radius, 8px)}.dfd-method__history-note{font-size:1.25rem;color:var(--dfd-muted-text);margin:0}.dfd-method__back{text-align:center;margin:calc(var(--gap, 8px) * 4) 0 0}.dfd-method__back a{font-size:1.5rem;color:var(--color-links-active);text-decoration:underline;font-weight:600}@media(max-width:720px){.dfd-method__axis>summary{flex-direction:column;align-items:flex-start;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/dog-food-methodology.css.map */
