/* Halis Marin — corporate minimal styles */

html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Make the wordmark serif feel slightly more refined */
.font-serif { font-feature-settings: "liga", "kern"; }

/* Custom scrollbar — narrow, restrained */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #f6f7f9; }
::-webkit-scrollbar-thumb { background: #aeb5c2; border-radius: 0; }
::-webkit-scrollbar-thumb:hover { background: #10213f; }

/* Selection */
::selection { background: #0a1730; color: #ffffff; }

/* Focus states — clean corporate */
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible {
    outline: 2px solid #0a1730;
    outline-offset: 2px;
}

/* Form fields override */
input, textarea { -webkit-appearance: none; appearance: none; border-radius: 0; }

/* Map iframe color scheme */
iframe { color-scheme: light; }

/* Lucide icon default sizing safety */
[data-lucide] { display: inline-block; }

/* Logo image — let it sit naturally without artifacts */
img { max-width: 100%; }

/* Underline on hover for body links inside prose */
.prose a { text-decoration: underline; text-underline-offset: 3px; }
