/* SAFEintegrated Appointments – on-page SEO elements */
.siis-crumbs { font-size: 13px; margin: 8px 0 0; }
.siis-crumbs ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: inherit; gap: 4px; }
.siis-crumbs li { display: inline-flex; align-items: center; gap: 4px; opacity: .85; }
.siis-crumbs li + li::before { content: "›"; opacity: .6; margin: 0 4px; }
.siis-crumbs a { color: inherit; text-decoration: none; }
.siis-crumbs a:hover { text-decoration: underline; }
.siis-crumbs [aria-current] { font-weight: 600; }

.siis-faq { max-width: 860px; margin: 0 auto; }
.siis-faq__title { text-align: center; margin: 0 0 20px; }
.siis-faq__item { border: 1px solid var(--siis-line, #e3e6eb); border-radius: 12px; background: #fff; margin-bottom: 10px; overflow: hidden; }
.siis-faq__q { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 18px; font-weight: 700; font-size: 17px; }
.siis-faq__q::-webkit-details-marker { display: none; }
.siis-faq__q svg { flex: none; transition: transform .2s ease; color: var(--siis-gold-deep, #b8860b); }
.siis-faq__item[open] .siis-faq__q svg { transform: rotate(180deg); }
.siis-faq__a { padding: 0 18px 16px; font-size: 15.5px; line-height: 1.65; color: var(--siis-muted, #5f6673); }
.siis-faq__a p { margin: 0; }

.siis-bio { margin: 36px 0 0; padding: 20px 22px; border-radius: 14px; background: #f8f5ee; border: 1px solid rgba(212,160,23,.35); }
.siis-bio__in { display: flex; gap: 18px; align-items: flex-start; }
.siis-bio__img { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; flex: none; }
.siis-bio__k { margin: 0 0 2px; font-size: 11.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--siis-gold-deep, #b8860b); }
.siis-bio__name { margin: 0 0 6px; font-size: 20px; }
.siis-bio__name a { color: inherit; text-decoration: none; }
.siis-bio__t { margin: 0; font-size: 15px; line-height: 1.6; color: var(--siis-muted, #5f6673); }
@media (max-width: 560px) { .siis-bio__in { flex-direction: column; } }
