#dog-supplement-age-denominators-20261030 .dog-age-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}#dog-supplement-age-denominators-20261030 .dog-age-grid article{padding:16px 12px;border:1px solid #c6d6d1;border-radius:12px;background:#eff7f5;min-width:0}#dog-supplement-age-denominators-20261030 h3{margin:0 0 8px;font-size:19px;line-height:1.5}#dog-supplement-age-denominators-20261030 .dog-age-percent{font-size:40px;color:#103b56;line-height:1.2}#dog-supplement-age-denominators-20261030 .dog-age-percent small{font-size:20px}#dog-supplement-age-denominators-20261030 .dog-age-bar{height:9px;background:#d6e4df;border-radius:6px;overflow:hidden;margin:12px 0}#dog-supplement-age-denominators-20261030 .dog-age-bar span{display:block;height:100%;background:#477c80}#dog-supplement-age-denominators-20261030 p{font-size:18px;line-height:1.85}#dog-supplement-age-denominators-20261030 .dog-age-grid p{font-size:16px;margin:6px 0 0;font-variant-numeric:tabular-nums}#dog-supplement-age-denominators-20261030 details{border:1px solid #d8c7a7;border-radius:10px;padding:14px 18px;margin:14px 0}#dog-supplement-age-denominators-20261030 summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.6}#dog-supplement-age-denominators-20261030 a{overflow-wrap:anywhere}@media(max-width:650px){#dog-supplement-age-denominators-20261030 .dog-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dog-supplement-age-denominators-20261030 details{padding:12px}}