/* Caffeine calculator-specific styles only */
.tool-header-card { border-top-color: #F59E0B; }
.page-accent-bar { background: #F59E0B; }
.grid { grid-template-columns: repeat(3, minmax(160px, 1fr)); }
.callout { margin-top: 12px; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--border); background: var(--input); color: #cbd5e1; }
.callout.good { border-color: rgba(16,185,129,.5); }
.callout.warn { border-color: rgba(245,158,11,.5); }
.callout.bad { border-color: rgba(239,68,68,.5); }
.timeline { margin-top: 14px; border-top: 1px solid var(--border); padding-top: 14px; display: grid; gap: 10px; }
.tick { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; background: var(--input); border: 1px solid var(--border); border-radius: 12px; }
.tick b { font-weight: 900; }
.fs-tools-caffeine-calculator-style-1, .fs-tools-caffeine-calculator-style-5, .fs-tools-caffeine-calculator-style-9 { margin: 0 0 6px; }
.fs-tools-caffeine-calculator-style-2, .fs-tools-caffeine-calculator-style-11 { margin: 0 0 10px; }
.fs-tools-caffeine-calculator-style-3 { color: var(--muted); font-size: .85rem; }
.fs-tools-caffeine-calculator-style-4 { display: none; color: var(--danger); margin-top: 10px; font-weight: 800; }
.fs-tools-caffeine-calculator-style-6 { display: none; color: var(--warn); margin-top: 10px; font-weight: 900; }
.fs-tools-caffeine-calculator-style-7, .fs-tools-caffeine-calculator-style-10 { margin-top: 14px; }
.fs-tools-caffeine-calculator-style-8 { margin-top: 6px; }
@media (max-width: 900px) { .grid { grid-template-columns: 1fr; } }
