/* AODK Search V5 — Apple × Pinterest white frosted glass header */
:root{--aodk-h-neon-a:#31e8ff;--aodk-h-neon-b:#4d78ff;--aodk-h-neon-c:#765dff;--aodk-h-grad:linear-gradient(120deg,#31e8ff,#4d78ff 48%,#765dff)}
.aodk-header-search,.aodk-header-live,.aodk-command,.aodk-command *{box-sizing:border-box}
.aodk-header-search{
  display:flex;align-items:center;gap:10px;width:310px;height:46px;padding:0 12px 0 14px;
  border:1px solid rgba(81,95,137,.13);border-radius:15px;
  background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.50));color:#202530;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-shadow:0 12px 36px rgba(32,45,91,.075),inset 0 1px 0 rgba(255,255,255,.9);
  -webkit-backdrop-filter:blur(24px) saturate(175%);backdrop-filter:blur(24px) saturate(175%);
  transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease;
}
.aodk-header-search:focus-within{transform:translateY(-1px);border-color:rgba(72,118,255,.22);box-shadow:0 16px 44px rgba(33,47,96,.11),0 0 0 3px rgba(49,232,255,.055),inset 0 1px 0 rgba(255,255,255,.95)}
.aodk-header-search>svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#596478;stroke-width:1.8}
.aodk-header-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0!important;background:transparent!important;color:#202530!important;font-size:13px!important;padding:0!important;box-shadow:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.aodk-header-search input::placeholder{color:#949ba8}
.aodk-header-search__key{display:inline-flex;align-items:center;justify-content:center;height:25px;padding:0 7px;border:1px solid rgba(78,92,132,.11);border-radius:8px;background:rgba(255,255,255,.52);color:#8d94a1;font-size:9px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.aodk-header-search.is-compact{width:220px}.aodk-header-search.is-compact .aodk-header-search__key{display:none}

.aodk-header-live{
  position:fixed;z-index:2147483000;width:min(540px,calc(100vw - 20px));padding:10px;
  border:1px solid rgba(81,95,137,.12);border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,255,255,.64));color:#171b25;
  box-shadow:0 32px 100px rgba(29,43,88,.18),inset 0 1px 0 rgba(255,255,255,.9);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%);
  animation:aodkHeaderPanelIn .24s cubic-bezier(.2,.8,.2,1) both;
}
.aodk-header-live__item{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:64px;padding:8px;border-radius:15px;color:inherit!important;text-decoration:none!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.aodk-header-live__item:hover{transform:translateX(2px);background:rgba(255,255,255,.70);box-shadow:0 9px 24px rgba(36,50,92,.055)}
.aodk-header-live__kind{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,rgba(49,232,255,.09),rgba(77,120,255,.07),rgba(118,93,255,.08));border:1px solid rgba(77,120,255,.08);color:#61708d;font-size:9px;font-weight:800}
.aodk-header-live__copy{min-width:0}.aodk-header-live__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Inter Tight",Inter,sans-serif;font-size:14px;color:#1b1f29}.aodk-header-live__copy span{display:block;margin-top:4px;color:#9299a6;font-size:10.5px}.aodk-header-live__arrow{color:#8790a1;font-size:17px}
.aodk-header-live__all{display:flex;align-items:center;justify-content:space-between;height:44px;min-height:44px;margin-top:6px;padding:0 14px;border-radius:13px;background:linear-gradient(120deg,rgba(49,232,255,.14),rgba(77,120,255,.11),rgba(118,93,255,.13));border:1px solid rgba(72,118,255,.12);color:#28334f!important;text-decoration:none!important;font-size:13px;font-weight:650;white-space:nowrap}
.aodk-header-live__all:hover{border-color:rgba(49,205,239,.20);box-shadow:0 10px 26px rgba(72,118,255,.07)}

.aodk-command{position:fixed;inset:0;z-index:2147483200;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.aodk-command__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(239,243,251,.72);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}
.aodk-command__panel{position:relative;z-index:2;width:min(860px,calc(100% - 28px));max-height:min(760px,calc(100vh - 70px));overflow:hidden;margin:7vh auto 0;border:1px solid rgba(81,95,137,.13);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(255,255,255,.62));color:#171b25;box-shadow:0 44px 140px rgba(28,42,87,.23),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%);animation:aodkHeaderPanelIn .28s cubic-bezier(.2,.8,.2,1) both}
.aodk-command__panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.70) 48%,transparent 68%);transform:translateX(-120%);animation:aodkHeaderSweep 1.05s .08s cubic-bezier(.2,.8,.2,1) both}
.aodk-command__search{position:relative;z-index:1;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;height:74px;padding:0 20px;border-bottom:1px solid rgba(76,91,132,.075)}
.aodk-command__search svg{width:23px;height:23px;fill:none;stroke:#566176;stroke-width:1.8}
.aodk-command__search input{width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;color:#171b25!important;font-family:"Inter Tight",Inter,sans-serif;font-size:19px!important;font-weight:540!important;padding:0!important;box-shadow:none!important}.aodk-command__search input::placeholder{color:#979eaa}
.aodk-command__search kbd{padding:5px 8px;border:1px solid rgba(78,92,132,.11);border-radius:8px;background:rgba(255,255,255,.52);color:#939aa7;font-size:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.aodk-command__body{position:relative;z-index:1;max-height:calc(min(760px,100vh - 70px) - 74px);overflow:auto;padding:12px}.aodk-command__hint{padding:7px 8px;color:#9299a6;font-size:9px;font-weight:820;letter-spacing:.14em}.aodk-command__topics{display:flex;flex-wrap:wrap;gap:8px;padding:7px 6px 14px}.aodk-command__topics a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(79,94,135,.09);border-radius:999px;background:rgba(255,255,255,.50);color:#666f80!important;text-decoration:none!important;font-size:12px;font-weight:620;transition:transform .16s ease,background .16s ease,border-color .16s ease}.aodk-command__topics a:hover{transform:translateY(-1px);background:rgba(255,255,255,.78);color:#28303d!important;border-color:rgba(49,205,239,.18)}

@keyframes aodkHeaderPanelIn{0%{opacity:0;transform:translateY(12px) scale(.987)}100%{opacity:1;transform:none}}
@keyframes aodkHeaderSweep{0%{transform:translateX(-120%);opacity:0}35%{opacity:.6}100%{transform:translateX(120%);opacity:0}}
@media(max-width:767px){.aodk-header-search{width:100%;height:44px}.aodk-command__panel{margin-top:10px;max-height:calc(100vh - 20px);border-radius:22px}.aodk-command__search{height:64px;padding:0 14px}.aodk-command__search input{font-size:16px!important}.aodk-header-live{left:10px!important;right:10px!important;width:auto!important}}
@media(prefers-reduced-motion:reduce){.aodk-header-live,.aodk-command__panel,.aodk-command__panel::before{animation:none!important}}

/* Existing Elementor header search bridge — same Mac glass skin */
.elementor-location-header .elementor-widget-search .e-search-form{
  min-height:46px!important;border:1px solid rgba(81,95,137,.13)!important;border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.50))!important;
  box-shadow:0 12px 36px rgba(32,45,91,.075),inset 0 1px 0 rgba(255,255,255,.90)!important;
  -webkit-backdrop-filter:blur(24px) saturate(175%)!important;backdrop-filter:blur(24px) saturate(175%)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)!important;
}
.elementor-location-header .elementor-widget-search .e-search-form:focus-within{transform:translateY(-1px);border-color:rgba(72,118,255,.22)!important;box-shadow:0 16px 44px rgba(33,47,96,.11),0 0 0 3px rgba(49,232,255,.055),inset 0 1px 0 rgba(255,255,255,.96)!important}
.elementor-location-header .elementor-widget-search .e-search-input{color:#202530!important;background:transparent!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px!important;box-shadow:none!important}
.elementor-location-header .elementor-widget-search .e-search-input::placeholder{color:#949ba8!important}
.elementor-location-header .elementor-widget-search .e-search-submit{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin-right:4px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(81,95,137,.09)!important;border-radius:11px!important;background:rgba(255,255,255,.48)!important;color:#536078!important;box-shadow:none!important}
.elementor-location-header .elementor-widget-search .e-search-submit:hover{background:rgba(49,232,255,.09)!important;color:#42677c!important;border-color:rgba(49,205,239,.19)!important}
.elementor-location-header .elementor-widget-search .e-search-submit svg{width:16px!important;height:16px!important;margin:0!important}

/* ========================================================================
   AODK SEARCH V6 — Header repair / one visual layer / vertical centering
   ======================================================================== */
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged{padding-block:6px!important;overflow:visible!important}
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-form.aodk-search-bridged{
  display:flex!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;
  width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:4px 4px 4px 13px!important;
  overflow:visible!important;position:relative!important;
}
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-input-wrapper{
  flex:1 1 auto!important;min-width:0!important;height:40px!important;display:flex!important;align-items:center!important;position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important
}
/* Elementor live-search decoration/native loader is removed after bridge to prevent the doubled search visual. */
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-input-wrapper::before,
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-input-wrapper::after,
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-results-container,
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-loader,
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-spinner{display:none!important;content:none!important}
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-input{
  width:100%!important;height:40px!important;min-height:40px!important;line-height:40px!important;margin:0!important;padding:0 8px 0 0!important;border:0!important;outline:0!important;align-self:center!important
}
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-submit{
  position:relative!important;inset:auto!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;
  margin:0!important;padding:0!important;align-self:center!important;display:grid!important;place-items:center!important;line-height:0!important;border-radius:12px!important;overflow:hidden!important
}
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-submit svg{position:static!important;width:16px!important;height:16px!important;margin:0!important;transform:none!important}
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-submit::before,
.elementor-location-header .elementor-widget-search.aodk-search-widget-bridged .e-search-submit::after{content:none!important;display:none!important}
.aodk-header-search{height:48px!important;min-height:48px!important;padding:4px 10px 4px 14px!important;gap:9px!important;align-items:center!important}
.aodk-header-search>svg{width:17px!important;height:17px!important;margin:0!important;flex:0 0 17px!important}
.aodk-header-search input{height:40px!important;min-height:40px!important;line-height:40px!important;align-self:center!important;margin:0!important}
.aodk-header-search__key{height:26px!important;min-height:26px!important;align-self:center!important}
.aodk-header-live{padding:12px!important}
.aodk-header-live__item{padding:10px!important}
.aodk-command__panel{width:min(900px,96vw)!important}
.aodk-command__body{padding:16px!important}

/* V6.5 neutral white header polish */
.aodk-header-search,.aodk-header-live,.aodk-command__panel,
.elementor-location-header .elementor-widget-search .e-search-form{
  background:rgba(255,255,255,.92)!important;
  border-color:rgba(17,24,39,.09)!important;
  box-shadow:0 14px 42px rgba(16,24,40,.075),inset 0 1px 0 rgba(255,255,255,.98)!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%)!important;
  backdrop-filter:blur(24px) saturate(145%)!important;
}
.aodk-header-search input,.elementor-location-header .elementor-widget-search .e-search-input{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important}
.aodk-header-live__copy strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}
