.info-duration .lead{margin:0 0 var(--spacing);color:var(--color-text-soft);font-size:.95rem;line-height:1.5}.info-duration .formula-card{align-items:flex-start;gap:var(--spacing);margin-bottom:var(--spacing);padding:var(--spacing);border:1px solid var(--color-border);border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));display:flex}.info-duration .formula-card .formula-icon{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.info-duration .formula-card .formula-body{min-width:0}.info-duration .formula-card .formula-body .formula-eq{margin:0 0 var(--spacing-quarter);color:var(--color-text);font-family:inherit;font-size:1rem;font-weight:700}.info-duration .formula-card .formula-body p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.info-duration .visual-grid{gap:var(--spacing-half);margin-bottom:var(--spacing);display:grid}@media (width>=600px){.info-duration .visual-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=480px){.info-duration .visual-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=700px){.info-duration .visual-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.info-duration .info-card{padding:var(--spacing-half) var(--spacing);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface)}.info-duration .info-card .card-icon{margin-bottom:var(--spacing-quarter);color:var(--color-primary-strong);font-size:1rem}.info-duration .info-card h3{margin:0 0 var(--spacing-quarter);color:var(--color-text);font-size:.9rem;font-weight:700}.info-duration .info-card p{margin:0 0 var(--spacing-quarter);color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.info-duration .info-card .card-example{color:var(--color-text-soft);font-size:.75rem;font-style:italic;display:block}.info-duration .subsection-label{margin:0 0 var(--spacing-half);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.info-duration .pace-grid{gap:var(--spacing-quarter);margin-bottom:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=480px){.info-duration .pace-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.info-duration .pace-cell{padding:var(--spacing-half) var(--spacing-quarter);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.info-duration .pace-cell .pace-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.info-duration .pace-cell .pace-value{color:var(--color-primary-strong);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.info-duration .pace-cell .pace-unit{color:var(--color-text-muted);font-size:.65rem}.info-duration .chip-row{gap:var(--spacing-quarter);margin-bottom:var(--spacing);flex-wrap:wrap;display:flex}.info-duration .chip{background:var(--color-surface-alt);color:var(--color-text-soft);border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.info-duration .flow-card{margin-bottom:var(--spacing);padding:var(--spacing);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface)}.info-duration .flow-card ol{color:var(--color-text-soft);margin:0;padding-left:1.25rem;font-size:.85rem;line-height:1.5}.info-duration .flow-card ol li+li{margin-top:var(--spacing-half)}.info-duration .flow-card ol strong{color:var(--color-text)}.info-duration .example-card{margin-bottom:var(--spacing);padding:var(--spacing);border-left:3px solid var(--color-primary);border-radius:0 var(--border-radius) var(--border-radius) 0;background:var(--color-surface)}.info-duration .example-card code{margin-bottom:var(--spacing-quarter);color:var(--color-primary-strong);font-size:.9rem;font-weight:600;display:block}.info-duration .example-card p{color:var(--color-text-soft);margin:0;font-size:.85rem;line-height:1.45}.info-duration .example-card strong{color:var(--color-text)}.info-duration .limit-card{align-items:center;gap:var(--spacing-quarter);padding:var(--spacing-half);text-align:center;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);flex-direction:column;display:flex}.info-duration .limit-card .limit-icon{color:var(--color-text-muted);font-size:1rem}.info-duration .limit-card span{color:var(--color-text-soft);font-size:.75rem;font-weight:600}.info-duration .note{padding:var(--spacing-half) var(--spacing);color:var(--color-text-muted);border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 20%, var(--color-border));margin:0;font-size:.85rem;line-height:1.45}
