/* （AI修正）統一專案自訂鍵盤焦點為橘色單框，淺色控制使用深橘色。 */
.circle-button-left:focus-visible,
.circle-button-right:focus-visible,
.banner-autoplay-toggle:focus-visible,
.theme-toggle:focus-visible,
.skip-link:focus-visible,
.skip-link-u:focus-visible,
.skip-link-c:focus-visible,
.skip-link-z:focus-visible {
  outline: 3px solid var(--op-orange1);
  outline-offset: 3px;
  box-shadow: none;
}

.theme-toggle:focus {
  box-shadow: none;
}

.service-card-small:focus-visible,
.date-picker-selectors select:focus-visible,
.year-option:focus-visible,
.month-option:focus-visible {
  outline: 3px solid #b7460b;
  outline-offset: 3px;
  box-shadow: none;
}

html.dark .service-card-small:focus-visible,
html.dark .date-picker-selectors select:focus-visible,
html.dark .year-option:focus-visible,
html.dark .month-option:focus-visible {
  outline-color: var(--op-orange1);
}

.date-picker-selectors select:focus {
  border-color: transparent;
}

/* （AI修正）保留輸入框外層提示位置，將藍色陰影改為橘色單框。 */
.search-input-container:focus-within,
.advanced-filters-search:focus-within,
.advanced-filters-search-date:focus-within {
  border-color: #b7460b;
  outline: 3px solid #b7460b;
  outline-offset: 3px;
  box-shadow: none;
}

html.dark .search-input-container:focus-within,
html.dark .advanced-filters-search:focus-within,
html.dark .advanced-filters-search-date:focus-within {
  border-color: var(--op-orange1);
  outline-color: var(--op-orange1);
}
