a.psi-link { display: inline-block; transition: all 0.2s ease; }
a.psi-link:hover { transform: scale(1.12); color: #1e40af !important; text-decoration: underline !important; text-underline-offset: 6px; }
.psi-brand { display: inline-block; transition: all 0.2s ease; }
.psi-brand:hover { transform: scale(1.08); color: #1e40af !important; }
.psi-content { width: 100%; padding-left: 5%; padding-right: 5%; box-sizing: border-box; }
.uk-text-lead { margin-bottom: 2rem !important; }
.psi-tile { transition: transform 0.2s ease, box-shadow 0.2s ease; }
.psi-tile:hover { transform: translateY(-4px) scale(1.02); box-shadow: 0 8px 24px rgba(0,0,0,0.12); }

#md-preview h1 { font-size: 2rem; font-weight: 700; margin: 0.5em 0; }
#md-preview h2 { font-size: 1.5rem; font-weight: 600; margin: 0.5em 0; }
#md-preview h3 { font-size: 1.25rem; font-weight: 600; margin: 0.5em 0; }
#md-preview p { margin: 0.5em 0; }
#md-preview strong { font-weight: 700; }
#md-preview em { font-style: italic; }
#md-preview ul { list-style: disc; padding-left: 1.5em; margin: 0.5em 0; }
#md-preview ol { list-style: decimal; padding-left: 1.5em; margin: 0.5em 0; }
#md-preview li { margin: 0.25em 0; }
#md-preview code { background: #f1f5f9; padding: 0.15em 0.3em; border-radius: 3px; font-size: 0.9em; }
#md-preview pre { background: #f1f5f9; padding: 1em; border-radius: 6px; overflow-x: auto; margin: 0.5em 0; }
#md-preview blockquote { border-left: 3px solid #cbd5e1; padding-left: 1em; margin: 0.5em 0; color: #64748b; }
#md-preview a { color: #1e40af; text-decoration: underline; }
#md-preview hr { border: none; border-top: 1px solid #e2e8f0; margin: 1em 0; }

.uk-select { pointer-events: auto; }
.uk-select::-ms-expand { display: none; }

form[action="/blog"] .uk-select, form[action="/blog"] .uk-input { border-bottom: 3px solid #94a3b8 !important; }

form[action="/blog"] .uk-select, form[action="/blog"] .uk-input { border-bottom: 3px solid #94a3b8 !important; }
