/* Public-site select skins inherit each selected site's own visual identity. */
:root[data-site=trip] .jinze-select,:root[data-site=trip] .jinze-select-list{--select-paper:var(--surface);--select-raised:var(--secondary);--select-ink:var(--ink);--select-muted:var(--muted);--select-rule:var(--rule);--select-accent:var(--focus);--select-focus:var(--focus)}
.jinze-select{--select-paper:var(--color-paper-2,var(--paper-secondary,var(--surface,#242220)));--select-raised:var(--color-paper-3,var(--paper-raised,var(--raised,#302c28)));--select-ink:var(--color-ink,var(--ink,#f2ece2));--select-muted:var(--color-muted,var(--muted,#bdb3a6));--select-rule:var(--color-line,var(--rule,#6e6256));--select-accent:var(--color-accent,var(--accent,#edb282));--select-focus:var(--color-focus,var(--focus,#ffcca3));display:inline-block;position:relative;min-width:min(160px,100%);max-width:100%;vertical-align:middle;text-align:left;isolation:isolate;font:400 14px/1.6 var(--font-body,sans-serif)}
.jinze-select[hidden],select[data-custom-select-native][hidden],.jinze-select-list[hidden]{display:none!important}
.jinze-select .jinze-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;margin:0;padding:8px 12px;border:1px solid var(--select-rule);border-radius:0;background:var(--select-paper);color:var(--select-ink);font:inherit;text-align:left;white-space:normal;cursor:pointer;box-shadow:none;transform:none!important;transition:border-color 250ms cubic-bezier(.22,1,.36,1),background-color 250ms cubic-bezier(.22,1,.36,1)}
.jinze-select .jinze-select-trigger:hover,.jinze-select.is-open .jinze-select-trigger{border-color:var(--select-accent);color:var(--select-ink);background:var(--select-raised)}.jinze-select .jinze-select-trigger:focus-visible{outline:2px solid var(--select-focus);outline-offset:4px}.jinze-select .jinze-select-trigger:disabled{cursor:not-allowed;opacity:.55}.jinze-select-value{min-width:0;overflow-wrap:anywhere;display:block}.jinze-select-arrow{flex:none;display:block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;rotate:45deg;margin:0 4px 4px 0;transition:rotate 250ms cubic-bezier(.22,1,.36,1)}.jinze-select.is-open .jinze-select-arrow{rotate:225deg;margin-top:4px}
.jinze-select-list{position:fixed;inset:auto;z-index:100;margin:0;padding:8px;border:1px solid var(--select-rule,var(--color-line,var(--rule,#6e6256)));border-radius:0;background:var(--select-paper,var(--color-paper-2,var(--paper-secondary,var(--surface,#242220))));color:var(--select-ink,var(--color-ink,var(--ink,#f2ece2)));box-shadow:0 8px 24px #00000024,0 24px 48px #00000018;font:400 14px/1.6 var(--font-body,sans-serif);overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px);box-sizing:border-box;text-align:left;scroll-behavior:auto}
.jinze-select-list::backdrop{background:transparent}.jinze-select-option{min-height:44px;padding:12px 40px 12px 12px;position:relative;cursor:pointer;overflow-wrap:anywhere;touch-action:manipulation;user-select:none}.jinze-select-option.is-active{background:var(--select-raised,var(--color-paper-3,var(--paper-raised,var(--raised,#302c28))));outline:1px solid var(--select-accent,var(--color-accent,var(--accent,#edb282)));outline-offset:-1px}.jinze-select-option[aria-selected=true]{color:var(--select-accent,var(--color-accent,var(--accent,#edb282)))}.jinze-select-option[aria-selected=true]::after{content:'✓';position:absolute;right:12px;top:12px}.jinze-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.jinze-select-option[hidden]{display:none!important}
:root[data-site=blog] .jinze-select .jinze-select-trigger{border-width:1px 1px 3px}:root[data-site=blog] .jinze-select-option.is-active{box-shadow:inset 3px 0 var(--accent)}:root[data-site=photo] .jinze-select .jinze-select-trigger{letter-spacing:.03em}:root[data-site=home] .jinze-select .jinze-select-trigger{border-color:var(--color-line)}.home-search-form .jinze-select{display:block;width:100%}.cms-taxonomy-select .jinze-select{margin-left:8px;min-width:min(180px,100%)}
@media(max-width:760px){.jinze-select .jinze-select-trigger{min-height:48px}.jinze-select-list{max-height:50dvh}.cms-taxonomy-select .jinze-select{min-width:160px;margin-left:0}}
@media(prefers-reduced-motion:reduce){.jinze-select .jinze-select-trigger,.jinze-select-arrow{transition:none}}:root[data-home-motion=simple] .jinze-select .jinze-select-trigger,:root[data-home-motion=simple] .jinze-select-arrow{transition:none}
