/*
 * Page-specific styles for page-consulting.php (converted from consulting.html).
 * The #r1fh floating header, .r1-nav-menu/.r1-drop*/.r1-toggle/.r1-burger/
 * .r1-backdrop rules, and the base .r1-pillnav/.r1-pillnav::before shell all
 * live in assets/css/base.css and are intentionally NOT repeated here —
 * consulting.html's own .r1-pillnav rule (height:69px; ...; rgba(255,255,255,.8)
 * background) was byte-identical to the shared base.css rule, so no override
 * was needed for this page.
 */
html { scroll-behavior: smooth; }
body { margin: 0; }
.fade-up { animation: fadeUp .7s ease both; }
.text-slate-600 { color: #020617 !important; }
.text-sm { font-size: 1rem !important; }
.fade-up-delay { animation: fadeUp .7s .1s ease both; }
@keyframes fadeUp { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
.icon { width: 1.5rem; height: 1.5rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
