/* ================================================================
   Adnan Oktar Diyor Ki Arama Sonuçları V6.3
   Visual language: AOIG Gallery + AAB Narratives
   White / soft / translucent / social discovery
   ================================================================ */

.aodk-search-hub,
.aodk-search-hub *{box-sizing:border-box}

.aodk-search-hub{
  --aodk-search-accent:#31e8ff;
  --aodk-search-accent-2:#625bff;
  --aodk-search-surface:#fff;
  --aodk-search-text:#171717;
  --aodk-search-radius:20px;
  --aodk-line:rgba(18,18,22,.09);
  --aodk-line-strong:rgba(18,18,22,.14);
  --aodk-soft:#f6f6f7;
  --aodk-muted:#73757c;
  --aodk-shadow:0 12px 40px rgba(20,22,30,.065);
  --aodk-shadow-hover:0 20px 56px rgba(20,22,30,.11);
  position:relative;
  width:100%;
  max-width:none;
  margin:0;
  color:var(--aodk-search-text);
  background:#fff;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
}

.aodk-search-hub button,
.aodk-search-hub input,
.aodk-search-hub select{font:inherit}

.aodk-search-hub button{color:inherit}
.aodk-search-hub svg{display:block}
.aodk-search-hub [hidden]{display:none!important}

.aodk-discovery-shell{
  width:97%;
  max-width:none;
  margin:0 auto;
  transform:none;
  padding:clamp(44px,6vw,92px) 0 90px;
}

/* ================================================================
   HEADER — not a dashboard card; just editorial spacing
   ================================================================ */
.aodk-discovery-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  margin:0 0 30px;
}

.aodk-discovery-head__copy{max-width:850px}
.aodk-discovery-eyebrow{
  display:block;
  margin-bottom:11px;
  color:#86888f;
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.16em;
}

.aodk-discovery-head h1{
  margin:0;
  font-family:"Inter Tight",Inter,sans-serif;
  font-size:clamp(42px,5.1vw,76px);
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:760;
  color:#141416;
}

.aodk-discovery-head p{
  max-width:760px;
  margin:18px 0 0;
  color:#767980;
  font-size:clamp(15px,1.25vw,18px);
  line-height:1.62;
}

.aodk-route-button{
  flex:0 0 auto;
  min-height:46px;
  padding:0 17px;
  border:1px solid var(--aodk-line);
  border-radius:999px;
  background:rgba(255,255,255,.76);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  cursor:pointer;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 6px 20px rgba(0,0,0,.045);
  font-size:13px;
  font-weight:700;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.aodk-route-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.08);border-color:var(--aodk-line-strong)}
.aodk-route-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* ================================================================
   MAIN SEARCH — large soft glass, no outer box
   ================================================================ */
.aodk-discovery-search-wrap{position:relative;z-index:50}
.aodk-search-box{
  position:relative;
  width:100%;
  min-height:68px;
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto auto;
  align-items:center;
  gap:13px;
  padding:0 18px 0 20px;
  border:1px solid rgba(20,20,25,.11);
  border-radius:24px;
  background:rgba(255,255,255,.90);
  box-shadow:0 12px 38px rgba(23,25,33,.07),inset 0 1px rgba(255,255,255,.8);
  backdrop-filter:blur(18px) saturate(125%);
  -webkit-backdrop-filter:blur(18px) saturate(125%);
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.aodk-search-box:focus-within{border-color:rgba(20,20,25,.20);box-shadow:0 18px 48px rgba(23,25,33,.10),0 0 0 4px rgba(49,232,255,.055)}
.aodk-search-box__icon{color:#24252a}
.aodk-search-box__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}
.aodk-search-box input{
  width:100%;
  min-width:0;
  height:66px;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#16171a!important;
  font-family:"Inter Tight",Inter,sans-serif;
  font-size:clamp(17px,1.55vw,22px)!important;
  font-weight:560;
  letter-spacing:-.02em;
}
.aodk-search-box input::placeholder{color:#a0a2a8;opacity:1}
.aodk-search-clear,
.aodk-icon-button,
.aodk-card-preview{
  width:40px;
  height:40px;
  min-width:40px;
  min-height:40px;
  padding:0!important;
  border:0;
  border-radius:999px;
  display:grid!important;
  place-items:center!important;
  line-height:0!important;
  cursor:pointer;
}
.aodk-search-clear{background:#f2f2f3;color:#4c4e54}
.aodk-search-clear svg,.aodk-icon-button svg,.aodk-card-preview svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aodk-search-shortcut{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 10px;
  border:1px solid #e5e5e8;
  border-radius:8px;
  background:#f7f7f8;
  color:#8a8c92;
  font-size:10px;
  font-weight:800;
  letter-spacing:.02em;
}

/* suggestions */
.aodk-search-suggestions{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 10px);
  z-index:80;
  max-height:min(610px,65vh);
  overflow:auto;
  padding:9px;
  border:1px solid rgba(20,22,28,.09);
  border-radius:22px;
  background:rgba(255,255,255,.975);
  box-shadow:0 28px 85px rgba(23,25,33,.17);
  backdrop-filter:blur(24px) saturate(130%);
  -webkit-backdrop-filter:blur(24px) saturate(130%);
}
.aodk-suggest-item{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 26px;
  gap:12px;
  align-items:center;
  min-height:64px;
  padding:8px 10px;
  border-radius:15px;
  color:#18191c;
  text-decoration:none!important;
  transition:background .18s ease;
}
.aodk-suggest-item:hover{background:#f6f6f7}
.aodk-suggest-thumb,.aodk-suggest-icon{
  width:48px;height:48px;border-radius:12px;background:#f1f1f2;overflow:hidden;display:grid;place-items:center;color:#707178;font-size:10px;font-weight:800
}
.aodk-suggest-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.aodk-suggest-copy{min-width:0}
.aodk-suggest-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Inter Tight",Inter,sans-serif;font-size:15px;line-height:1.18;color:#17181a}
.aodk-suggest-copy span{display:block;margin-top:4px;color:#8b8d93;font-size:11px}
.aodk-suggest-arrow{display:grid;place-items:center;color:#a1a3a8;font-size:18px}
.aodk-suggest-all{
  display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:5px;padding:0 14px;border-radius:13px;background:#171719;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:750
}

/* ================================================================
   QUICK TOPIC RAIL
   ================================================================ */
.aodk-topic-rail{
  display:flex;
  align-items:center;
  gap:8px;
  overflow-x:auto;
  margin:16px 0 24px;
  padding:2px 1px 5px;
  scrollbar-width:none;
}
.aodk-topic-rail::-webkit-scrollbar{display:none}
.aodk-topic-rail a{
  flex:0 0 auto;
  min-height:38px;
  padding:0 14px;
  border:1px solid var(--aodk-line);
  border-radius:999px;
  background:#fff;
  color:#55575d!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  font-size:12px;
  font-weight:690;
  transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.aodk-topic-rail a:hover{transform:translateY(-1px);background:#f7f7f8;color:#171719!important;box-shadow:0 7px 20px rgba(0,0,0,.055)}

/* ================================================================
   STICKY DISCOVERY TOOLBAR — based on gallery discovery toolbar
   ================================================================ */
.aodk-search-toolbar{
  position:sticky;
  top:96px;
  z-index:35;
  width:100%;
  margin:0 0 34px;
  padding:11px 12px 10px;
  border:1px solid rgba(20,22,28,.08);
  border-radius:22px;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 36px rgba(20,22,30,.065);
  backdrop-filter:blur(20px) saturate(125%);
  -webkit-backdrop-filter:blur(20px) saturate(125%);
}
.aodk-search-toolbar__top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.aodk-search-types,.aodk-search-categories,.aodk-search-subcategories,.aodk-search-active{display:flex;align-items:center;gap:7px;min-width:0}
.aodk-search-types,.aodk-search-categories,.aodk-search-subcategories{overflow-x:auto;scrollbar-width:none}
.aodk-search-types::-webkit-scrollbar,.aodk-search-categories::-webkit-scrollbar,.aodk-search-subcategories::-webkit-scrollbar{display:none}
.aodk-search-categories{margin-top:8px;padding-top:8px;border-top:1px solid rgba(20,22,28,.055)}
.aodk-search-subcategories{margin-top:7px}
.aodk-search-active{flex-wrap:wrap;margin-top:8px}

.aodk-type-button,.aodk-category-button,.aodk-subcategory-button{
  flex:0 0 auto;
  min-height:38px;
  padding:0 13px;
  border:1px solid transparent;
  border-radius:999px;
  background:transparent;
  color:#6e7076;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  white-space:nowrap;
  cursor:pointer;
  font-size:12px;
  font-weight:700;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;
}
.aodk-type-button:hover,.aodk-category-button:hover,.aodk-subcategory-button:hover{background:#f4f4f5;color:#171719}
.aodk-type-button.is-active{background:#171719;color:#fff;border-color:#171719}
.aodk-category-button.is-active,.aodk-subcategory-button.is-active{background:#f0f0f1;color:#171719;border-color:rgba(20,22,28,.05)}
.aodk-type-button small{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}
.aodk-type-button:not(.is-active) small{background:#f0f0f2;color:#92949a}

.aodk-search-sort{flex:0 0 auto;display:flex;align-items:center}
.aodk-search-sort select{
  height:38px;
  max-width:145px;
  padding:0 31px 0 12px!important;
  border:1px solid rgba(20,22,28,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#606269!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:700;
  cursor:pointer;
}
.aodk-active-chip{
  min-height:31px;padding:0 5px 0 10px;border-radius:999px;background:rgba(77,120,255,.065);color:#56647e;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:720;border:1px solid rgba(77,120,255,.08)
}
.aodk-active-chip button{width:23px;height:23px;padding:0;border:0;border-radius:999px;background:transparent;display:grid;place-items:center;color:inherit;cursor:pointer;font-size:15px;line-height:1}

/* ================================================================
   CONTENT STAGE
   ================================================================ */
.aodk-search-stage{position:relative;min-height:420px}
.aodk-search-summary{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px;padding:0 3px
}
.aodk-search-summary h2{margin:0;font-family:"Inter Tight",Inter,sans-serif;font-size:clamp(28px,3vw,46px);line-height:1;letter-spacing:-.045em;font-weight:740;color:#161719}
.aodk-search-summary p{margin:8px 0 0;color:#888a90;font-size:12px}
.aodk-search-index-note{flex:0 0 auto;color:#8c8e94;font-size:10px}
.aodk-search-results{transition:opacity .22s ease}
.aodk-search-results.is-loading{opacity:.42}

.aodk-result-group{margin:0 0 clamp(50px,6vw,84px)}
.aodk-result-group__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px;padding:0 2px}
.aodk-result-group__title{display:flex;align-items:baseline;gap:10px}
.aodk-result-group__title h3{margin:0;font-family:"Inter Tight",Inter,sans-serif;font-size:clamp(23px,2.25vw,34px);line-height:1.05;letter-spacing:-.036em;font-weight:720}
.aodk-result-group__title span{color:#9b9da2;font-size:11px;font-weight:750}
.aodk-result-group__more{
  min-height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#66686e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;font-weight:730;transition:background .18s ease,color .18s ease
}
.aodk-result-group__more:hover{background:#f2f2f3;color:#171719}

/* ================================================================
   VIDEO / PODCAST — cover-first social media cards
   ================================================================ */
.aodk-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}
.aodk-result-grid.is-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.aodk-result-grid.is-images{display:block;column-count:5;column-gap:16px}

.aodk-result-card{min-width:0}
.aodk-media-card{position:relative;background:transparent}
.aodk-media-card__media{
  position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:18px;background:#f0f0f2;text-decoration:none!important;box-shadow:0 1px 0 rgba(0,0,0,.035);transform:translateZ(0)
}
.aodk-media-card__media img,.aodk-media-card__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.aodk-media-card__media img{transform:scale(1.001);transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .3s ease}
.aodk-media-card__media video{z-index:2;opacity:0;background:#111;transition:opacity .18s ease}
.aodk-media-card.is-previewing .aodk-media-card__media video{opacity:1}
.aodk-media-card__shade{position:absolute;inset:0;z-index:3;background:linear-gradient(to bottom,transparent 55%,rgba(0,0,0,.20));opacity:0;transition:opacity .25s ease;pointer-events:none}
.aodk-media-card:hover .aodk-media-card__media img{transform:scale(1.035)}
.aodk-media-card:hover .aodk-media-card__shade{opacity:1}
.aodk-media-card__badge{
  position:absolute;left:11px;top:11px;z-index:5;min-height:29px;padding:0 10px;border-radius:999px;background:rgba(20,20,20,.66);color:#fff;display:inline-flex;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:9px;font-weight:780;letter-spacing:.02em
}
.aodk-media-card__play{position:absolute;left:50%;top:50%;z-index:5;width:46px;height:46px;border-radius:999px;background:rgba(255,255,255,.92);color:#171719;display:grid;place-items:center;transform:translate(-50%,-50%) scale(.88);opacity:0;box-shadow:0 12px 30px rgba(0,0,0,.13);transition:opacity .2s ease,transform .2s ease;pointer-events:none}
.aodk-media-card__play svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
.aodk-media-card:hover .aodk-media-card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.aodk-card-preview{
  position:absolute;right:10px;top:10px;z-index:8;background:rgba(255,255,255,.92);color:#161719;box-shadow:0 7px 22px rgba(0,0,0,.10);opacity:0;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,background .18s ease
}
.aodk-media-card:hover .aodk-card-preview,.aodk-image-card:hover .aodk-card-preview{opacity:1;transform:none}
.aodk-card-preview:hover{background:#fff}
.aodk-media-card__body{display:block;padding:10px 3px 0;color:inherit!important;text-decoration:none!important}
.aodk-media-card__title{margin:0;font-family:"Inter Tight",Inter,sans-serif;font-size:15px;line-height:1.3;letter-spacing:-.018em;font-weight:700;color:#191a1d}
.aodk-media-card__meta{display:flex;align-items:center;gap:7px;margin-top:6px;color:#909298;font-size:10.5px}
.aodk-media-card__meta i{width:2px;height:2px;border-radius:99px;background:currentColor}

/* ================================================================
   ALINTI / ANLATIM — AAB-like editorial social cards
   ================================================================ */
.aodk-quote-card{
  position:relative;
  padding:19px 19px 16px;
  border:1px solid rgba(20,22,28,.075);
  border-radius:22px;
  background:#fff;
  box-shadow:0 3px 16px rgba(22,24,32,.035);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.aodk-quote-card:hover{transform:translateY(-2px);border-color:rgba(20,22,28,.11);box-shadow:0 16px 42px rgba(22,24,32,.075)}
.aodk-quote-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.aodk-quote-card__profile{display:flex;align-items:center;min-width:0;gap:9px}
.aodk-quote-card__profile img,.aodk-quote-avatar-fallback{width:34px;height:34px;border-radius:999px;object-fit:cover;background:#f0f0f2;flex:0 0 auto}
.aodk-quote-card__profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:730;color:#4d4f55}
.aodk-quote-card__kind{min-height:27px;padding:0 9px;border-radius:999px;background:#f2f2f3;color:#777980;display:inline-flex;align-items:center;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.aodk-quote-card__link{display:block;color:inherit!important;text-decoration:none!important}
.aodk-quote-card__text{margin:0;font-family:Inter,sans-serif;font-size:clamp(15px,1.2vw,17px);line-height:1.66;color:#242529;letter-spacing:-.008em}
.aodk-quote-card[data-kind="anlatim"] .aodk-quote-card__text{font-size:15px;line-height:1.7}
.aodk-quote-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(20,22,28,.055);color:#9a9ca2;font-size:10px}
.aodk-quote-card__open{padding-inline:5px!important;color:#65676d}

/* ================================================================
   IMAGES — real Pinterest-style masonry, no heavy card box
   ================================================================ */
.aodk-image-card{
  position:relative;
  display:inline-block;
  width:100%;
  margin:0 0 19px;
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
  background:transparent;
}
.aodk-image-card__media{position:relative;overflow:hidden;width:100%;border-radius:18px;background:#f1f1f2;box-shadow:0 1px 0 rgba(0,0,0,.035);transform:translateZ(0)}
.aodk-image-card__link{display:block;color:inherit!important;text-decoration:none!important}
.aodk-image-card img{display:block;width:100%;height:auto;min-height:110px;object-fit:cover;transform:scale(1.001);transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .3s ease}
.aodk-image-card__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.11),transparent 31%,transparent 73%,rgba(255,255,255,.05));opacity:.15;transition:opacity .3s ease}
.aodk-image-card__media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 56%,rgba(0,0,0,.15));opacity:0;transition:opacity .3s ease}
.aodk-image-card:hover img{transform:scale(1.035)}
.aodk-image-card:hover .aodk-image-card__media::before{opacity:1}
.aodk-image-card:hover .aodk-image-card__shine{opacity:.4}
.aodk-image-card .aodk-card-preview{top:10px;right:10px}
.aodk-image-card__body{padding:9px 4px 0}
.aodk-image-card__terms{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}
.aodk-image-card__terms span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f1f1f2;color:#777980;font-size:8.5px;font-weight:700}
.aodk-image-card__title{margin:0;font-family:"Inter Tight",Inter,sans-serif;font-size:14px;line-height:1.34;letter-spacing:-.016em;font-weight:700;color:#191a1d}

/* ================================================================
   LOAD / EMPTY
   ================================================================ */
.aodk-search-loading{display:flex;align-items:center;justify-content:center;gap:5px;min-height:62px}
.aodk-search-loading span{width:6px;height:6px;border-radius:50%;background:#989aa0;animation:aodk-dot 1s ease-in-out infinite}
.aodk-search-loading span:nth-child(2){animation-delay:.12s}.aodk-search-loading span:nth-child(3){animation-delay:.24s}
@keyframes aodk-dot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}
.aodk-search-more-wrap{display:flex;justify-content:center;margin-top:32px}
.aodk-search-more{min-height:46px;padding:0 22px;border:1px solid var(--aodk-line);border-radius:999px;background:#fff;color:#33353a;cursor:pointer;font-size:12px;font-weight:720;box-shadow:0 6px 18px rgba(0,0,0,.045);transition:transform .2s ease,box-shadow .2s ease}
.aodk-search-more:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.08)}
.aodk-search-empty{padding:70px 20px;text-align:center;color:#86888f}
.aodk-search-empty>svg{width:30px;height:30px;margin:0 auto 13px;fill:none;stroke:#aaa;stroke-width:1.5}
.aodk-search-empty h3{margin:0;font-family:"Inter Tight",Inter,sans-serif;font-size:24px;color:#34353a}
.aodk-search-empty p{margin:8px 0 0;font-size:13px}

/* ================================================================
   PREVIEW — AOIG lightbox language
   ================================================================ */
.aodk-search-preview{
  position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,42px)
}
.aodk-search-preview__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,8,10,.80);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);cursor:default}
.aodk-search-preview__card{
  position:relative;z-index:2;width:min(1240px,100%);max-height:min(92vh,940px);overflow:hidden;border-radius:24px;background:#fff;color:#161616;box-shadow:0 40px 120px rgba(0,0,0,.38)
}
.aodk-preview-head{position:absolute;top:13px;right:13px;left:13px;z-index:9;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}
.aodk-preview-head__kind{display:none}
.aodk-preview-head .aodk-icon-button{pointer-events:auto;background:rgba(255,255,255,.93);color:#111;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.aodk-preview-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:520px;max-height:min(92vh,940px)}
.aodk-preview-media{position:relative;min-height:420px;background:#101012;display:grid;place-items:center;overflow:hidden}
.aodk-preview-media img,.aodk-preview-media video{width:100%;height:100%;max-height:92vh;object-fit:contain;display:block}
.aodk-preview-media video{position:absolute;inset:0;background:#101012}
.aodk-preview-content{padding:34px;overflow:auto}
.aodk-preview-content h2{margin:0;font-family:"Inter Tight",Inter,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.04;letter-spacing:-.04em;color:#161616}
.aodk-preview-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}
.aodk-preview-meta span{min-height:27px;padding:0 9px;border-radius:999px;background:#f1f1f2;color:#74767c;display:inline-flex;align-items:center;font-size:9px;font-weight:750}
.aodk-preview-content p{margin:19px 0 0;white-space:pre-line;color:#5f6167;font-size:14px;line-height:1.72}
.aodk-preview-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
.aodk-preview-primary,.aodk-preview-secondary{min-height:42px;padding:0 15px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;cursor:pointer;font-size:11px;font-weight:750}
.aodk-preview-primary{background:#171719;color:#fff!important}
.aodk-preview-secondary{background:#f1f1f2;color:#303136}
.aodk-preview-body.is-text-only{display:block;min-height:0;max-height:min(88vh,820px)}
.aodk-preview-body.is-text-only .aodk-preview-content{max-width:820px;margin:0 auto;padding:clamp(40px,7vw,86px) clamp(28px,8vw,100px)}
.aodk-preview-body.is-text-only .aodk-preview-content h2{font-size:clamp(28px,4vw,50px)}
.aodk-preview-body.is-text-only .aodk-preview-content p{font-size:clamp(16px,1.5vw,19px);line-height:1.78;color:#33353a}

/* ================================================================
   SITE MAP DRAWER
   ================================================================ */
.aodk-search-map{position:fixed;inset:0;z-index:2147483050;display:flex;justify-content:flex-end}
.aodk-search-map__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(244,244,246,.70);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.aodk-search-map__panel{position:relative;z-index:2;width:min(610px,100%);height:100%;overflow:auto;padding:26px;background:rgba(255,255,255,.98);border-left:1px solid rgba(20,22,28,.08);box-shadow:-25px 0 70px rgba(20,22,30,.10)}
.aodk-search-map__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 22px;border-bottom:1px solid rgba(20,22,28,.07)}
.aodk-search-map__head span{color:#999ba1;font-size:9px;font-weight:820;letter-spacing:.15em}
.aodk-search-map__head h2{margin:6px 0 0;font-family:"Inter Tight",Inter,sans-serif;font-size:32px;line-height:1;letter-spacing:-.04em}
.aodk-search-map__head p{margin:9px 0 0;color:#888a90;font-size:12px;line-height:1.5}
.aodk-search-map__head .aodk-icon-button{background:#f3f3f4;color:#26272b}
.aodk-search-map__body{padding-top:18px}
.aodk-map-archives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}
.aodk-map-archive{min-height:58px;padding:0 14px;border:1px solid rgba(20,22,28,.07);border-radius:15px;background:#fff;color:#26272b!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:720}
.aodk-map-archive small{color:#9a9ca2;font-size:9px}
.aodk-map-tree{display:grid;gap:9px}
.aodk-map-group{padding:15px;border:1px solid rgba(20,22,28,.065);border-radius:16px;background:#fff}
.aodk-map-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1b1c1f!important;text-decoration:none!important;font-family:"Inter Tight",Inter,sans-serif;font-size:15px;font-weight:720}
.aodk-map-group__head span:last-child{color:#9a9ca2;font-family:Inter,sans-serif;font-size:9px;font-weight:700}
.aodk-map-group__children{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.aodk-map-group__children a{min-height:29px;padding:0 9px;border-radius:999px;background:#f4f4f5;color:#66686e!important;text-decoration:none!important;display:inline-flex;align-items:center;font-size:9.5px;font-weight:650}

/* shortcode map, if used separately */
.aodk-inline-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-family:Inter,sans-serif}
.aodk-inline-map__group{padding:18px;border:1px solid rgba(20,22,28,.07);border-radius:18px;background:#fff}
.aodk-inline-map__group h3{margin:0 0 11px;font-family:"Inter Tight",Inter,sans-serif;font-size:18px}.aodk-inline-map__group h3 a{color:inherit;text-decoration:none}.aodk-inline-map__group>div{display:flex;flex-wrap:wrap;gap:6px}.aodk-inline-map__group>div a{padding:5px 8px;border-radius:999px;background:#f3f3f4;color:#666;text-decoration:none;font-size:10px}

/* ================================================================
   RESPONSIVE
   ================================================================ */
@media(max-width:1180px){
  .aodk-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .aodk-result-grid.is-images{column-count:4}
  .aodk-inline-map{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:900px){
  .aodk-discovery-shell{width:97%;max-width:none;padding-top:38px}
  .aodk-discovery-head{align-items:flex-start;flex-direction:column}
  .aodk-route-button{align-self:flex-start}
  .aodk-search-toolbar{top:82px;border-radius:18px}
  .aodk-search-toolbar__top{align-items:flex-start;flex-direction:column}
  .aodk-search-sort{align-self:flex-end;margin-top:-45px}
  .aodk-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aodk-result-grid.is-quotes{grid-template-columns:1fr}
  .aodk-result-grid.is-images{column-count:3}
  .aodk-preview-body{grid-template-columns:1fr;overflow:auto}
  .aodk-preview-media{min-height:46vh;max-height:58vh}
  .aodk-preview-content{padding:26px}
}

@media(max-width:767px){
  .aodk-discovery-shell{width:100%;padding:26px 14px 60px}
  .aodk-discovery-head{margin-bottom:22px}
  .aodk-discovery-head h1{font-size:44px}
  .aodk-discovery-head p{font-size:14px;line-height:1.55}
  .aodk-route-button{min-height:41px;padding:0 14px}
  .aodk-search-box{min-height:58px;grid-template-columns:22px minmax(0,1fr) auto;padding:0 13px;border-radius:18px}
  .aodk-search-box input{height:56px;font-size:16px!important}
  .aodk-search-box__icon svg{width:21px;height:21px}
  .aodk-search-shortcut{display:none}
  .aodk-search-clear{width:36px;height:36px;min-width:36px;min-height:36px}
  .aodk-topic-rail{margin:12px 0 17px}
  .aodk-search-toolbar{top:76px;margin-left:-4px;margin-right:-4px;width:calc(100% + 8px);padding:8px;border-radius:16px}
  .aodk-search-sort{display:none}
  .aodk-search-types,.aodk-search-categories,.aodk-search-subcategories{width:100%}
  .aodk-type-button,.aodk-category-button,.aodk-subcategory-button{min-height:36px;padding:0 12px;font-size:11px}
  .aodk-search-summary{margin-bottom:20px}.aodk-search-summary h2{font-size:31px}
  .aodk-result-group{margin-bottom:50px}.aodk-result-group__title h3{font-size:26px}
  .aodk-result-grid{grid-template-columns:1fr;gap:24px}
  .aodk-result-grid.is-images{column-count:2;column-gap:10px}
  .aodk-image-card{margin-bottom:13px}.aodk-image-card__media{border-radius:15px}
  .aodk-media-card__media{border-radius:16px}
  .aodk-media-card__play{display:none}
  .aodk-card-preview{opacity:1;transform:none;width:36px;height:36px;min-width:36px;min-height:36px}
  .aodk-quote-card{padding:16px;border-radius:19px}.aodk-quote-card__text{font-size:15px}
  .aodk-search-preview{padding:8px}.aodk-search-preview__card{border-radius:18px;max-height:95vh}.aodk-preview-media{min-height:38vh}.aodk-preview-content{padding:22px}
  .aodk-search-map__panel{width:100%;padding:18px}.aodk-map-archives{grid-template-columns:1fr 1fr}
  .aodk-inline-map{grid-template-columns:1fr}
}

@media(max-width:420px){
  .aodk-result-grid.is-images{column-count:2}
  .aodk-map-archives{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .aodk-search-hub *,
  .aodk-search-hub *::before,
  .aodk-search-hub *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}

/* clickable media layer */
.aodk-media-card__media>a{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none}

/* ================================================================
   V5 — APPLE × PINTEREST / WHITE FROSTED GLASS
   White translucent Mac-like search & discovery system.
   No pink / no magenta. Cyan → indigo → violet only.
   ================================================================ */
.aodk-search-hub{
  --aodk-neon-a:#31e8ff;
  --aodk-neon-b:#4d78ff;
  --aodk-neon-c:#765dff;
  --aodk-glass:rgba(255,255,255,.58);
  --aodk-glass-strong:rgba(255,255,255,.78);
  --aodk-glass-soft:rgba(255,255,255,.42);
  --aodk-ink:#171923;
  --aodk-muted:#737987;
  --aodk-line:rgba(72,86,126,.12);
  --aodk-line-strong:rgba(69,91,160,.18);
  --aodk-shadow:0 24px 78px rgba(32,45,92,.10),0 8px 28px rgba(32,45,92,.055),inset 0 1px 0 rgba(255,255,255,.82);
  --aodk-shadow-hover:0 30px 90px rgba(34,48,101,.15),0 11px 34px rgba(34,48,101,.07),inset 0 1px 0 rgba(255,255,255,.92);
  --aodk-gradient:linear-gradient(120deg,var(--aodk-neon-a) 0%,var(--aodk-neon-b) 47%,var(--aodk-neon-c) 100%);
  --aodk-gradient-soft:linear-gradient(120deg,rgba(49,232,255,.15),rgba(77,120,255,.11) 48%,rgba(118,93,255,.14));
  --aodk-btn-h:44px;
  --aodk-control:26px;
  color:var(--aodk-ink)!important;
  background:
    radial-gradient(circle at 10% 1%,rgba(49,232,255,.10),transparent 25%),
    radial-gradient(circle at 92% 7%,rgba(77,120,255,.08),transparent 27%),
    radial-gradient(circle at 78% 74%,rgba(118,93,255,.055),transparent 26%),
    linear-gradient(180deg,#fbfcff 0%,#f7f8fb 48%,#fbfcff 100%)!important;
  overflow:hidden;
}
.aodk-search-hub::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 10%,rgba(255,255,255,.38) 48%,transparent 70%);
  opacity:.28;
  transform:translateX(-28%);
}
.aodk-search-hub button:hover,.aodk-search-hub button:focus,.aodk-search-hub button:active,
.aodk-search-hub a:hover,.aodk-search-hub a:focus,.aodk-search-hub a:active{
  text-decoration:none!important;
}
.aodk-discovery-shell{position:relative;z-index:1;width:min(1540px,calc(100% - 56px));padding:clamp(46px,5.5vw,82px) 0 96px}
.aodk-discovery-head{align-items:flex-end;margin-bottom:28px}
.aodk-discovery-eyebrow{color:#7d8492;font-size:10.5px;letter-spacing:.17em}
.aodk-discovery-head h1{font-size:clamp(40px,4.45vw,66px);line-height:1;letter-spacing:-.05em;color:#171923!important}
.aodk-discovery-head p{margin-top:14px;color:#777e8b;font-size:15px;line-height:1.58}

/* Shared white glass surfaces */
.aodk-route-button,.aodk-search-box,.aodk-search-toolbar,.aodk-search-suggestions,
.aodk-search-map__panel,.aodk-search-preview__card,.aodk-quote-card,
.aodk-map-archive,.aodk-map-group,.aodk-inline-map__group{
  border:1px solid rgba(82,96,139,.115)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.48))!important;
  -webkit-backdrop-filter:blur(28px) saturate(175%)!important;
  backdrop-filter:blur(28px) saturate(175%)!important;
  box-shadow:var(--aodk-shadow)!important;
}
.aodk-route-button,.aodk-search-box,.aodk-search-toolbar,.aodk-search-preview__card,.aodk-search-map__panel{position:relative;overflow:hidden}
.aodk-route-button::before,.aodk-search-box::before,.aodk-search-toolbar::before,.aodk-search-preview__card::before,.aodk-search-map__panel::before{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.72) 47%,transparent 68%);
  transform:translateX(-120%);opacity:0;
}
.aodk-route-button:hover::before,.aodk-search-box:focus-within::before,.aodk-search-toolbar:hover::before,.aodk-search-preview__card:hover::before,.aodk-search-map__panel:hover::before{
  animation:aodkGlassSweep 1.05s cubic-bezier(.2,.8,.2,1) both;
}

/* Mac-like header / search */
.aodk-route-button{
  min-height:var(--aodk-btn-h);height:var(--aodk-btn-h);padding:0 16px;border-radius:14px!important;color:#363b47!important;
  font-size:14px!important;font-weight:620!important;white-space:nowrap;gap:9px;
  transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease!important;
}
.aodk-route-button:hover{transform:translateY(-2px)!important;border-color:rgba(49,191,230,.26)!important;box-shadow:var(--aodk-shadow-hover)!important}
.aodk-route-button svg{width:18px;height:18px;color:#4b648d}
.aodk-search-box{
  min-height:76px;border-radius:26px!important;padding:0 18px 0 22px!important;
  grid-template-columns:28px minmax(0,1fr) auto auto;gap:14px;
  box-shadow:0 28px 90px rgba(39,52,99,.12),0 8px 28px rgba(40,52,98,.055),inset 0 1px 0 rgba(255,255,255,.95)!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease!important;
}
.aodk-search-box:focus-within{transform:translateY(-1px);border-color:rgba(72,118,255,.24)!important;box-shadow:0 32px 100px rgba(39,52,99,.16),0 0 0 4px rgba(49,232,255,.06),inset 0 1px 0 rgba(255,255,255,.98)!important}
.aodk-search-box__icon{color:#4b5362}
.aodk-search-box__icon svg{width:25px;height:25px}
.aodk-search-box input{height:74px!important;font-size:clamp(18px,1.45vw,21px)!important;font-weight:540!important;color:#171923!important}
.aodk-search-box input::placeholder{color:#9aa0ad!important}
.aodk-search-clear{
  width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:9px!important;
  background:rgba(86,99,135,.07)!important;color:#6f7684!important;border:1px solid rgba(82,96,139,.09)!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease!important;
}
.aodk-search-clear:hover{transform:translateY(-1px);background:rgba(49,232,255,.09)!important;border-color:rgba(49,205,239,.20)!important;color:#3c6580!important}
.aodk-search-clear svg{width:14px!important;height:14px!important}
.aodk-search-shortcut{height:30px;min-height:30px;border-radius:9px;background:rgba(255,255,255,.58);border-color:rgba(78,91,132,.11);color:#858c99;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}

/* Suggestions / command-like results */
.aodk-search-suggestions{top:calc(100% + 12px);padding:10px;border-radius:22px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 34px 110px rgba(31,45,92,.18)!important}
.aodk-suggest-item{min-height:68px;border-radius:15px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.aodk-suggest-item:hover{transform:translateX(2px);background:rgba(255,255,255,.72)!important;box-shadow:0 10px 26px rgba(40,54,95,.06)}
.aodk-suggest-thumb,.aodk-suggest-icon{background:rgba(83,97,137,.07);border:1px solid rgba(80,94,135,.08)}
.aodk-suggest-copy strong{font-size:14px;color:#1c1f28}
.aodk-suggest-copy span{font-size:10.5px;color:#89909d}
.aodk-suggest-all{
  min-height:var(--aodk-btn-h);height:var(--aodk-btn-h);border-radius:13px;
  background:linear-gradient(120deg,rgba(49,232,255,.15),rgba(77,120,255,.12),rgba(118,93,255,.14))!important;
  color:#26304b!important;border:1px solid rgba(72,118,255,.13);font-size:13px!important;font-weight:650!important;
}
.aodk-suggest-all:hover{box-shadow:0 10px 28px rgba(64,83,156,.09);border-color:rgba(49,203,239,.20)}

/* Topic rail */
.aodk-topic-rail{gap:9px;margin:17px 0 24px;padding:2px 2px 7px}
.aodk-topic-rail a{
  min-height:40px;height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.56)!important;
  border:1px solid rgba(79,94,135,.10)!important;color:#5d6472!important;font-size:13px!important;font-weight:610!important;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 18px rgba(38,51,91,.035);
}
.aodk-topic-rail a:hover{transform:translateY(-2px);background:rgba(255,255,255,.82)!important;color:#252a35!important;border-color:rgba(49,203,239,.19)!important;box-shadow:0 12px 30px rgba(40,54,100,.08)}

/* Sticky frosted toolbar */
.aodk-search-toolbar{
  top:92px;margin-bottom:38px;padding:12px;border-radius:24px!important;background:rgba(255,255,255,.62)!important;
  box-shadow:0 18px 56px rgba(38,51,93,.09),inset 0 1px 0 rgba(255,255,255,.88)!important;
}
.aodk-search-toolbar__top{gap:12px}
.aodk-search-categories{border-top-color:rgba(77,93,138,.07)!important;margin-top:9px;padding-top:9px}
.aodk-search-subcategories{margin-top:8px}
.aodk-search-active{gap:8px;margin-top:9px}
.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more{
  height:var(--aodk-btn-h)!important;min-height:var(--aodk-btn-h)!important;max-height:var(--aodk-btn-h)!important;
  padding:0 15px!important;border-radius:13px!important;font-size:14px!important;line-height:1!important;font-weight:610!important;
  white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:1px solid rgba(79,94,135,.09)!important;background:rgba(255,255,255,.36)!important;color:#626976!important;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.aodk-type-button:hover,.aodk-category-button:hover,.aodk-subcategory-button:hover,.aodk-result-group__more:hover,.aodk-search-more:hover{
  transform:translateY(-1px);background:rgba(255,255,255,.78)!important;color:#242934!important;border-color:rgba(49,204,239,.20)!important;box-shadow:0 9px 24px rgba(41,55,101,.06)!important;
}
.aodk-type-button.is-active,.aodk-category-button.is-active,.aodk-subcategory-button.is-active{
  color:#22304b!important;border:1px solid transparent!important;
  background:linear-gradient(rgba(255,255,255,.80),rgba(255,255,255,.70)) padding-box,var(--aodk-gradient) border-box!important;
  box-shadow:0 9px 26px rgba(72,118,255,.09),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.aodk-type-button small{min-width:21px;height:21px;background:rgba(76,99,161,.07)!important;color:#65708b!important;font-size:9px!important}
.aodk-search-sort select{
  height:var(--aodk-btn-h)!important;min-height:var(--aodk-btn-h)!important;padding:0 34px 0 14px!important;border-radius:13px!important;
  border:1px solid rgba(79,94,135,.10)!important;background:rgba(255,255,255,.62)!important;color:#5e6573!important;font-size:13px!important;font-weight:610!important;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
}
.aodk-active-chip{
  min-height:34px;padding:0 6px 0 11px;border-radius:999px;background:linear-gradient(rgba(255,255,255,.73),rgba(255,255,255,.62)) padding-box,var(--aodk-gradient) border-box!important;
  color:#4d5770!important;border:1px solid transparent!important;font-size:11.5px!important;font-weight:620!important;box-shadow:0 5px 16px rgba(72,118,255,.05)
}
.aodk-active-chip button{
  width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:50%!important;
  background:rgba(79,94,135,.07)!important;color:#687287!important;font-size:0!important;position:relative!important;
}
.aodk-active-chip button::before,.aodk-active-chip button::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;border-radius:99px;background:currentColor}
.aodk-active-chip button::before{transform:translate(-50%,-50%) rotate(45deg)}
.aodk-active-chip button::after{transform:translate(-50%,-50%) rotate(-45deg)}
.aodk-active-chip button:hover{background:rgba(49,232,255,.10)!important;color:#456878!important}

/* Summary */
.aodk-search-summary{margin-bottom:28px;padding:0 4px}
.aodk-search-summary h2{font-size:clamp(28px,2.6vw,42px);color:#171923!important}
.aodk-search-summary p{font-size:12.5px;color:#858c99}
.aodk-search-index-note{padding:7px 10px;border:1px solid rgba(79,94,135,.10);border-radius:999px;background:rgba(255,255,255,.46);color:#7b8291}
.aodk-result-group{margin-bottom:clamp(54px,6vw,82px)}
.aodk-result-group__head{margin-bottom:18px}
.aodk-result-group__title h3{font-size:clamp(23px,2vw,31px);color:#191c25}
.aodk-result-group__title span{color:#9aa0ac}

/* Media cards — Pinterest clean + Mac glass */
.aodk-result-grid{gap:28px 20px}
.aodk-result-grid.is-quotes{gap:18px}
.aodk-result-grid.is-images{column-gap:16px}
.aodk-media-card__media,.aodk-image-card__media{
  border:1px solid rgba(76,90,130,.10)!important;background:rgba(255,255,255,.54)!important;
  box-shadow:0 14px 40px rgba(36,49,92,.07),inset 0 1px 0 rgba(255,255,255,.70)!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
.aodk-media-card:hover .aodk-media-card__media,.aodk-image-card:hover .aodk-image-card__media{
  transform:translateY(-3px);border-color:rgba(49,205,239,.20)!important;box-shadow:0 24px 64px rgba(37,51,101,.13),0 0 0 1px rgba(77,120,255,.035),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.aodk-media-card__media{border-radius:20px}
.aodk-image-card__media{border-radius:20px}
.aodk-media-card__badge{
  background:rgba(255,255,255,.66)!important;color:#293248!important;border:1px solid rgba(255,255,255,.50)!important;
  -webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 24px rgba(20,31,67,.10)
}
.aodk-media-card__play{
  width:48px;height:48px;background:rgba(255,255,255,.72)!important;color:#27314a!important;border:1px solid rgba(255,255,255,.55)!important;
  -webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 14px 34px rgba(22,33,73,.14)!important
}
.aodk-card-preview{
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:11px!important;
  background:rgba(255,255,255,.66)!important;color:#34405a!important;border:1px solid rgba(255,255,255,.55)!important;
  -webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 10px 28px rgba(24,36,77,.12)!important
}
.aodk-card-preview:hover{background:rgba(255,255,255,.88)!important;border-color:rgba(49,205,239,.22)!important;transform:translateY(-1px)!important}
.aodk-media-card__body{padding:11px 4px 0}
.aodk-media-card__title{font-size:15px;color:#1c1f28}
.aodk-media-card__meta{color:#9096a2;font-size:10.5px}

/* Quote / narrative cards */
.aodk-quote-card{
  padding:22px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.48))!important;
  box-shadow:0 16px 48px rgba(36,49,92,.065),inset 0 1px 0 rgba(255,255,255,.82)!important;
  transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease!important;
}
.aodk-quote-card:hover{transform:translateY(-3px)!important;border-color:rgba(49,205,239,.20)!important;box-shadow:0 27px 72px rgba(38,52,105,.12),inset 0 1px 0 rgba(255,255,255,.92)!important}
.aodk-quote-card__profile strong{font-size:12px;color:#59606e}
.aodk-quote-card__kind{background:rgba(77,120,255,.075)!important;color:#56647e!important;border:1px solid rgba(77,120,255,.08)}
.aodk-quote-card__text{color:#252932!important}
.aodk-quote-card__foot{border-top-color:rgba(75,89,129,.07)!important;color:#9298a5}
.aodk-quote-card__open{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important;font-size:11px!important;border-radius:10px!important}

/* Image cards */
.aodk-image-card{border-radius:20px}
.aodk-image-card__body{padding:10px 4px 0}
.aodk-image-card__terms span{background:rgba(77,120,255,.07)!important;color:#64708b!important;border:1px solid rgba(77,120,255,.07)}
.aodk-image-card__title{color:#20232c!important}
.aodk-image-card__shine{background:linear-gradient(112deg,transparent 30%,rgba(255,255,255,.30) 48%,transparent 66%)!important;opacity:0;transform:translateX(-75%);transition:opacity .2s ease}
.aodk-image-card:hover .aodk-image-card__shine{opacity:1;animation:aodkCardShine .85s cubic-bezier(.2,.8,.2,1) both}

/* Loading / empty */
.aodk-search-loading span{background:var(--aodk-gradient)!important;box-shadow:0 0 14px rgba(77,120,255,.13)}
.aodk-search-empty{color:#858c99}
.aodk-search-empty h3{color:#313641}
.aodk-search-empty>svg{stroke:#7f8aa1}
.aodk-search-more{padding:0 18px!important}

/* Preview — large translucent Mac glass */
.aodk-search-preview__backdrop{
  background:rgba(239,243,251,.70)!important;-webkit-backdrop-filter:blur(30px) saturate(145%)!important;backdrop-filter:blur(30px) saturate(145%)!important
}
.aodk-search-preview__card{
  border-radius:28px!important;background:rgba(255,255,255,.72)!important;border-color:rgba(83,97,139,.13)!important;
  box-shadow:0 44px 140px rgba(28,41,83,.24),inset 0 1px 0 rgba(255,255,255,.88)!important;
  animation:aodkMacPanelIn .30s cubic-bezier(.2,.8,.2,1) both;
}
.aodk-preview-head{top:16px;right:16px}
.aodk-preview-head .aodk-icon-button,.aodk-search-map__head .aodk-icon-button{
  width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:50%!important;
  background:rgba(255,255,255,.68)!important;color:#687083!important;border:1px solid rgba(81,95,137,.10)!important;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 18px rgba(34,47,89,.08)!important;
}
.aodk-preview-head .aodk-icon-button:hover,.aodk-search-map__head .aodk-icon-button:hover{background:rgba(49,232,255,.10)!important;color:#43677c!important;border-color:rgba(49,205,239,.20)!important;transform:translateY(-1px)}
.aodk-preview-head .aodk-icon-button svg,.aodk-search-map__head .aodk-icon-button svg{width:12px!important;height:12px!important}
.aodk-preview-media{background:#eef1f6!important}
.aodk-preview-content{padding:38px!important}
.aodk-preview-content h2{color:#171923!important;font-size:clamp(27px,2.8vw,40px)}
.aodk-preview-meta span{background:rgba(77,120,255,.07)!important;color:#64708a!important;border:1px solid rgba(77,120,255,.07)}
.aodk-preview-content p{color:#5f6674!important;font-size:14px;line-height:1.72}
.aodk-preview-primary,.aodk-preview-secondary{
  height:var(--aodk-btn-h)!important;min-height:var(--aodk-btn-h)!important;max-height:var(--aodk-btn-h)!important;padding:0 16px!important;border-radius:13px!important;
  font-size:14px!important;font-weight:620!important;white-space:nowrap!important
}
.aodk-preview-primary{background:var(--aodk-gradient-soft)!important;color:#26324f!important;border:1px solid rgba(72,118,255,.13)!important;box-shadow:0 9px 24px rgba(72,118,255,.06)}
.aodk-preview-primary:hover{transform:translateY(-1px);border-color:rgba(49,205,239,.22)!important;box-shadow:0 13px 30px rgba(72,118,255,.10)}
.aodk-preview-secondary{background:rgba(255,255,255,.54)!important;color:#626a78!important;border:1px solid rgba(79,94,135,.09)!important}
.aodk-preview-secondary:hover{background:rgba(255,255,255,.78)!important;color:#2f3541!important}

/* Site map drawer */
.aodk-search-map__backdrop{background:rgba(239,243,251,.67)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important;backdrop-filter:blur(28px) saturate(145%)!important}
.aodk-search-map__panel{
  width:min(660px,100%);padding:30px!important;background:rgba(255,255,255,.66)!important;border-left-color:rgba(78,92,132,.11)!important;
  box-shadow:-32px 0 110px rgba(31,44,87,.16),inset 1px 0 0 rgba(255,255,255,.8)!important;animation:aodkMapIn .32s cubic-bezier(.2,.8,.2,1) both
}
.aodk-search-map__head{padding-bottom:24px;border-bottom-color:rgba(77,92,132,.075)!important}
.aodk-search-map__head h2{font-size:30px;color:#171923}
.aodk-search-map__head p{color:#858b98;font-size:12.5px}
.aodk-map-archives{gap:10px}
.aodk-map-archive,.aodk-map-group{background:rgba(255,255,255,.50)!important;box-shadow:0 9px 26px rgba(37,50,91,.045)!important}
.aodk-map-archive{min-height:60px;border-radius:16px!important;color:#2b303b!important}
.aodk-map-archive:hover,.aodk-map-group:hover{border-color:rgba(49,205,239,.18)!important;box-shadow:0 15px 36px rgba(38,52,101,.08)!important}
.aodk-map-group{padding:16px!important;border-radius:18px!important}
.aodk-map-group__children a{background:rgba(77,120,255,.055)!important;color:#68738a!important}
.aodk-map-group__children a:hover{background:rgba(49,232,255,.08)!important;color:#466578!important}

/* Inline map */
.aodk-inline-map__group{background:rgba(255,255,255,.56)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(36,49,92,.055)!important}
.aodk-inline-map__group>div a{background:rgba(77,120,255,.055)!important;color:#667087!important}

@keyframes aodkGlassSweep{0%{transform:translateX(-120%);opacity:0}35%{opacity:.65}100%{transform:translateX(120%);opacity:0}}
@keyframes aodkMacPanelIn{0%{opacity:0;transform:translateY(16px) scale(.985)}100%{opacity:1;transform:none}}
@keyframes aodkMapIn{0%{opacity:0;transform:translateX(26px)}100%{opacity:1;transform:none}}
@keyframes aodkCardShine{0%{transform:translateX(-80%)}100%{transform:translateX(80%)}}

@media(max-width:900px){
  .aodk-discovery-shell{width:min(100% - 30px,1540px)}
  .aodk-search-toolbar{top:82px}
  .aodk-search-toolbar__top{gap:10px}
}
@media(max-width:767px){
  .aodk-discovery-shell{width:100%;padding:28px 14px 66px}
  .aodk-discovery-head h1{font-size:40px}
  .aodk-search-box{min-height:62px;border-radius:20px!important;padding:0 14px!important;grid-template-columns:22px minmax(0,1fr) auto}
  .aodk-search-box input{height:60px!important;font-size:16px!important}
  .aodk-search-clear{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}
  .aodk-search-toolbar{top:76px;border-radius:18px!important;padding:9px}
  .aodk-type-button,.aodk-category-button,.aodk-subcategory-button{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;font-size:12.5px!important}
  .aodk-result-grid{gap:24px}
  .aodk-quote-card{padding:18px!important;border-radius:21px!important}
  .aodk-search-preview__card{border-radius:22px!important}
  .aodk-preview-content{padding:26px!important}
  .aodk-search-map__panel{padding:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .aodk-search-hub::before,.aodk-route-button::before,.aodk-search-box::before,.aodk-search-toolbar::before,.aodk-search-preview__card::before,.aodk-search-map__panel::before,.aodk-image-card__shine{animation:none!important}
}

/* ========================================================================
   AODK SEARCH V6 — Apple × Pinterest Ultra Glass System
   97% layout / equal rhythm / social actions / language / saved / effects
   ======================================================================== */
:root{
  --aodk-v6-cyan:#2fe7ff;
  --aodk-v6-blue:#4d78ff;
  --aodk-v6-violet:#735cff;
  --aodk-v6-gradient:linear-gradient(120deg,var(--aodk-v6-cyan),var(--aodk-v6-blue) 48%,var(--aodk-v6-violet));
  --aodk-v6-soft:linear-gradient(120deg,rgba(47,231,255,.13),rgba(77,120,255,.10) 48%,rgba(115,92,255,.12));
  --aodk-v6-glass:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.52));
  --aodk-v6-glass-strong:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.62));
  --aodk-v6-line:rgba(72,88,130,.115);
  --aodk-v6-shadow:0 22px 70px rgba(35,49,96,.095),inset 0 1px 0 rgba(255,255,255,.92);
  --aodk-v6-shadow-hover:0 32px 90px rgba(36,52,110,.145),0 0 0 1px rgba(77,120,255,.035),inset 0 1px 0 rgba(255,255,255,.98);
  --aodk-v6-btn-h:44px;
  --aodk-v6-gap:14px;
  --aodk-v6-pad:24px;
  --aodk-v6-radius:26px;
}

.aodk-search-hub{
  --aodk-mx:50%;--aodk-my:12%;
  position:relative!important;isolation:isolate;overflow:visible;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:#1c2029!important;background:
    radial-gradient(circle at 12% 2%,rgba(47,231,255,.105),transparent 28%),
    radial-gradient(circle at 88% 4%,rgba(115,92,255,.095),transparent 30%),
    radial-gradient(circle at 54% 48%,rgba(77,120,255,.035),transparent 34%),
    #f6f8fc!important;
}
.aodk-search-hub::before{
  content:"";position:fixed;z-index:0;pointer-events:none;width:48vw;height:48vw;max-width:760px;max-height:760px;left:-15vw;top:13vh;border-radius:50%;
  background:radial-gradient(circle,rgba(47,231,255,.12),rgba(77,120,255,.045) 40%,transparent 69%);filter:blur(26px);opacity:.72;animation:aodkV6AuroraA 16s ease-in-out infinite alternate;
}
.aodk-search-hub::after{
  content:"";position:fixed;z-index:0;pointer-events:none;inset:0;
  background:radial-gradient(460px circle at var(--aodk-mx) var(--aodk-my),rgba(255,255,255,.70),rgba(47,231,255,.055) 27%,rgba(115,92,255,.028) 43%,transparent 68%);
  mix-blend-mode:screen;opacity:.75;transition:opacity .25s ease;
}
.aodk-discovery-shell{
  width:97%!important;max-width:none!important;margin-inline:auto!important;
  padding:clamp(42px,4vw,68px) 0 clamp(82px,7vw,120px)!important;position:relative;z-index:2;
}

/* Typography: Inter Tight uses its default tracking; no artificial negative letter spacing. */
.aodk-search-hub h1,.aodk-search-hub h2,.aodk-search-hub h3,.aodk-search-hub h4,
.aodk-search-hub .aodk-media-card__title,.aodk-search-hub .aodk-image-card__title,
.aodk-search-hub .aodk-suggest-copy strong{
  font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:normal!important;
}
.aodk-discovery-head h1{font-size:clamp(32px,3.4vw,52px)!important;line-height:1.04!important;font-weight:720!important;letter-spacing:normal!important}
.aodk-discovery-head p,.aodk-preview-content p,.aodk-search-empty p,.aodk-search-map__head p{font-size:14px!important;line-height:1.65!important}
.aodk-search-summary h2,.aodk-result-group__title h3,.aodk-search-map__head h2,.aodk-preview-content h2,.aodk-search-empty h3{font-size:20px!important;line-height:1.2!important;letter-spacing:normal!important;font-weight:710!important}
.aodk-media-card__title,.aodk-image-card__title{font-size:15px!important;line-height:1.35!important;font-weight:680!important;letter-spacing:normal!important}
.aodk-quote-card__text{font-size:14px!important;line-height:1.72!important;letter-spacing:normal!important}

/* Equal spacing rhythm. */
.aodk-discovery-head{gap:24px!important;margin-bottom:26px!important}
.aodk-discovery-search-wrap{margin-bottom:14px!important}
.aodk-topic-rail{gap:10px!important;margin:14px 0 20px!important}
.aodk-search-toolbar{padding:18px!important;border-radius:24px!important}
.aodk-search-toolbar__top{gap:14px!important}
.aodk-search-types,.aodk-search-categories,.aodk-search-subcategories,.aodk-search-active,.aodk-toolbar-actions{gap:10px!important}
.aodk-search-categories{margin-top:12px!important;padding-top:12px!important}
.aodk-search-subcategories{margin-top:10px!important}
.aodk-search-active{margin-top:10px!important}
.aodk-search-summary{padding:22px 4px!important;margin-bottom:16px!important}
.aodk-result-group{margin-bottom:64px!important}
.aodk-result-group__head{margin-bottom:16px!important}
.aodk-result-grid{gap:24px 18px!important}
.aodk-result-grid.is-quotes{gap:18px!important}

/* Premium glass frames. */
.aodk-search-box,.aodk-search-toolbar,.aodk-search-suggestions,.aodk-route-button,
.aodk-quote-card,.aodk-search-preview__card,.aodk-search-map__panel,.aodk-map-archive,.aodk-map-group,
.aodk-recent-searches,.aodk-language-select,.aodk-search-sort select,.aodk-toolbar-button{
  background:var(--aodk-v6-glass)!important;border:1px solid var(--aodk-v6-line)!important;
  box-shadow:var(--aodk-v6-shadow)!important;
  -webkit-backdrop-filter:blur(28px) saturate(180%)!important;backdrop-filter:blur(28px) saturate(180%)!important;
}
.aodk-search-box,.aodk-search-toolbar,.aodk-route-button,.aodk-quote-card,.aodk-search-preview__card,.aodk-search-map__panel{position:relative!important;overflow:hidden}
.aodk-search-box::before,.aodk-search-toolbar::before,.aodk-route-button::before,.aodk-quote-card::before,.aodk-search-preview__card::before,.aodk-search-map__panel::before{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.56) 47%,transparent 67%);transform:translateX(-125%);opacity:0
}
.aodk-search-box:focus-within::before,.aodk-route-button:hover::before,.aodk-quote-card:hover::before,.aodk-search-preview__card:hover::before,.aodk-search-map__panel:hover::before{opacity:1;animation:aodkV6Sweep 1.05s cubic-bezier(.2,.8,.2,1) both}

/* Search field */
.aodk-search-box{min-height:78px!important;padding:8px 14px 8px 20px!important;border-radius:26px!important;grid-template-columns:26px minmax(0,1fr) auto auto!important;gap:12px!important}
.aodk-search-box input{height:60px!important;font-size:18px!important;padding:0!important;letter-spacing:normal!important}
.aodk-search-box:focus-within{border-color:rgba(77,120,255,.24)!important;box-shadow:0 34px 100px rgba(37,52,105,.15),0 0 0 4px rgba(47,231,255,.055),inset 0 1px 0 rgba(255,255,255,.98)!important}
.aodk-search-clear,.aodk-icon-button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;line-height:0!important}
.aodk-search-clear svg,.aodk-icon-button svg{width:12px!important;height:12px!important;margin:0!important}
.aodk-search-shortcut{height:30px!important;min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important}

/* All text buttons = 44px / 14px / one line. Icon-only controls are exempt. */
.aodk-search-hub :is(.aodk-route-button,.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-primary,.aodk-preview-secondary,.aodk-map-archive,.aodk-recent-searches button:not(.aodk-recent-clear)){
  height:var(--aodk-v6-btn-h)!important;min-height:var(--aodk-v6-btn-h)!important;max-height:var(--aodk-v6-btn-h)!important;
  padding:0 15px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;line-height:1!important;font-weight:620!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  border-radius:13px!important;text-decoration:none!important;box-sizing:border-box!important;
}
.aodk-search-hub :is(.aodk-route-button,.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-primary,.aodk-preview-secondary) svg{width:16px!important;height:16px!important;flex:0 0 16px!important;display:block!important}
.aodk-type-button.is-active,.aodk-category-button.is-active,.aodk-subcategory-button.is-active,.aodk-toolbar-button.is-active{
  color:#25304b!important;background:var(--aodk-v6-soft)!important;border-color:rgba(77,120,255,.20)!important;box-shadow:0 10px 28px rgba(64,83,156,.075),inset 0 1px 0 rgba(255,255,255,.88)!important
}
.aodk-type-button:hover,.aodk-category-button:hover,.aodk-subcategory-button:hover,.aodk-result-group__more:hover,.aodk-search-more:hover,.aodk-toolbar-button:hover,.aodk-action-button:hover,.aodk-inline-open:hover,.aodk-preview-primary:hover,.aodk-preview-secondary:hover{
  transform:translateY(-2px)!important;background:rgba(255,255,255,.86)!important;border-color:rgba(47,205,239,.22)!important;box-shadow:0 14px 34px rgba(56,72,134,.10)!important;color:#26314b!important
}

/* Toolbar utility cluster */
.aodk-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important}
.aodk-toolbar-button{border:1px solid var(--aodk-v6-line)!important;color:#5b6474!important;box-shadow:none!important;background:rgba(255,255,255,.50)!important}
.aodk-toolbar-button small{min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:rgba(77,120,255,.075);font-size:10px!important;color:#63708a}
.aodk-language-select,.aodk-search-sort{height:44px!important;min-height:44px!important;border-radius:13px!important;overflow:hidden!important;box-shadow:none!important}
.aodk-language-select select,.aodk-search-sort select{height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;padding:0 34px 0 13px!important;font-size:14px!important;font-family:Inter,sans-serif!important;color:#4d5668!important;box-shadow:none!important;outline:0!important}

/* Recent searches */
.aodk-recent-searches{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 10px!important;margin:0 0 14px;border-radius:18px!important;overflow-x:auto;scrollbar-width:none}
.aodk-recent-searches::-webkit-scrollbar{display:none}
.aodk-recent-label{padding:0 6px;font-size:11px;font-weight:700;color:#858c99;white-space:nowrap}
.aodk-recent-searches button:not(.aodk-recent-clear){background:rgba(255,255,255,.54)!important;border:1px solid rgba(77,92,132,.08)!important;color:#5a6374!important;box-shadow:none!important}
.aodk-recent-clear{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border:1px solid rgba(77,92,132,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.52)!important;color:#7d8492!important;display:grid!important;place-items:center!important;flex:0 0 26px!important}
.aodk-recent-clear svg{width:11px!important;height:11px!important}

/* Cards: generous inner padding + social actions */
.aodk-media-card,.aodk-image-card{padding:12px!important;border:1px solid rgba(78,92,132,.075)!important;border-radius:24px!important;background:rgba(255,255,255,.34)!important;box-shadow:0 14px 44px rgba(38,50,94,.052),inset 0 1px 0 rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .26s ease!important}
.aodk-media-card:hover,.aodk-image-card:hover{transform:translateY(-4px)!important;border-color:rgba(47,205,239,.18)!important;box-shadow:var(--aodk-v6-shadow-hover)!important}
.aodk-media-card__media,.aodk-image-card__media{border-radius:18px!important}
.aodk-media-card__body,.aodk-image-card__body{padding:14px 4px 3px!important}
.aodk-card-title-link{color:inherit!important;text-decoration:none!important}
.aodk-image-card__link{border:0!important;padding:0!important;margin:0!important;width:100%!important;display:block!important;background:transparent!important;cursor:zoom-in!important;text-align:left!important}
.aodk-image-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(77,91,131,.07)}
.aodk-inline-open{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 10px!important;font-size:12px!important;color:#667085!important;background:rgba(255,255,255,.48)!important;border:1px solid rgba(77,92,132,.08)!important;box-shadow:none!important}
.aodk-quote-card{padding:24px!important;border-radius:24px!important}
.aodk-quote-card__top{margin-bottom:14px!important}
.aodk-quote-card__link{width:100%!important;border:0!important;background:transparent!important;padding:0!important;text-align:left!important;cursor:zoom-in!important;color:inherit!important}
.aodk-quote-card__foot{margin-top:16px!important;padding-top:14px!important}

.aodk-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(77,91,131,.07)}
.aodk-card-actions.is-compact{margin-top:10px;padding-top:10px}
.aodk-action-button{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 11px!important;font-size:12px!important;flex:1 1 auto!important;background:rgba(255,255,255,.48)!important;border:1px solid rgba(77,92,132,.08)!important;color:#697284!important;box-shadow:none!important}
.aodk-action-button.is-saved{background:var(--aodk-v6-soft)!important;border-color:rgba(77,120,255,.18)!important;color:#4f618c!important}
.aodk-card-actions.is-compact .aodk-action-button span{display:none!important}
.aodk-card-actions.is-compact .aodk-action-button{width:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;padding:0!important}

/* Preview: functional Mac mini controls + spacious social pane. */
.aodk-search-preview__card{width:min(1180px,94vw)!important;max-height:90vh!important;padding:0!important;border-radius:30px!important;background:rgba(255,255,255,.72)!important;transition:width .26s cubic-bezier(.2,.8,.2,1),height .26s ease,transform .26s ease!important}
.aodk-preview-head{position:absolute!important;z-index:30!important;right:18px!important;top:18px!important}
.aodk-window-controls{display:flex;align-items:center;gap:7px;padding:5px;border-radius:999px;background:rgba(255,255,255,.54);border:1px solid rgba(78,92,132,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 24px rgba(35,48,90,.08)}
.aodk-window-controls .aodk-icon-button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;background:rgba(255,255,255,.55)!important;border:1px solid rgba(78,92,132,.08)!important;color:#7b8290!important}
.aodk-window-controls .aodk-icon-button svg{width:9px!important;height:9px!important}
.aodk-window-controls .is-minimize:hover{background:rgba(47,231,255,.10)!important;color:#4e7084!important}
.aodk-window-controls .is-close:hover{background:rgba(77,120,255,.10)!important;color:#536383!important}
.aodk-preview-body{min-height:560px!important}
.aodk-preview-content{padding:42px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
.aodk-preview-content h2,.aodk-preview-content p,.aodk-preview-meta,.aodk-preview-actions,.aodk-preview-content>.aodk-card-actions{margin:0!important}
.aodk-preview-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:8px!important}
.aodk-preview-primary,.aodk-preview-secondary{font-size:14px!important}
.aodk-preview-primary svg,.aodk-preview-secondary svg{width:15px!important;height:15px!important}
.aodk-search-preview__card.is-minimized{position:fixed!important;right:24px!important;bottom:24px!important;width:330px!important;height:62px!important;min-height:62px!important;max-height:62px!important;border-radius:20px!important;overflow:hidden!important;transform:none!important}
.aodk-search-preview__card.is-minimized .aodk-preview-body{display:none!important}
.aodk-search-preview__card.is-minimized .aodk-preview-head{top:14px!important;right:14px!important}
.aodk-search-preview__card.is-minimized::after{content:"Önizleme küçültüldü";position:absolute;left:18px;top:50%;transform:translateY(-50%);font:600 13px/1 Inter,sans-serif;color:#657083}

/* Saved grid */
.aodk-result-grid.is-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Toasts */
.aodk-toast-stack{position:fixed;right:22px;bottom:22px;z-index:2147483400;display:flex;flex-direction:column;align-items:flex-end;gap:9px;pointer-events:none}
.aodk-toast{min-height:44px;padding:0 15px;border:1px solid rgba(77,92,132,.11);border-radius:14px;background:rgba(255,255,255,.76);color:#364052;box-shadow:0 18px 52px rgba(33,47,96,.16),inset 0 1px 0 rgba(255,255,255,.95);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);display:flex;align-items:center;font:600 13px/1 Inter,sans-serif;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}
.aodk-toast.is-visible{opacity:1;transform:none}

/* Site map: equal padding / equal controls. */
.aodk-search-map__panel{padding:30px!important}
.aodk-search-map__head{gap:18px!important;padding:0 0 24px!important;margin-bottom:20px!important}
.aodk-search-map__body{display:flex!important;flex-direction:column!important;gap:14px!important}
.aodk-map-archives{gap:12px!important}
.aodk-map-group{padding:20px!important;border-radius:20px!important}
.aodk-map-group__children{gap:8px!important;margin-top:12px!important}

/* Suggestions */
.aodk-search-suggestions{padding:12px!important;border-radius:22px!important}
.aodk-suggest-item{min-height:70px!important;padding:10px!important;gap:12px!important}
.aodk-suggest-copy strong{font-size:14px!important;letter-spacing:normal!important}
.aodk-suggest-copy span{font-size:12px!important;margin-top:4px!important}

/* Filter chips remove literal × baseline issues; existing text becomes invisible and CSS draws centered cross. */
.aodk-active-chip{padding:0 8px 0 12px!important;height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important}
.aodk-active-chip button{font-size:0!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;position:relative!important}

/* Responsive */
@media(max-width:1200px){
  .aodk-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aodk-result-grid.is-images{column-count:4!important}
  .aodk-result-grid.is-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aodk-toolbar-actions{max-width:48vw;overflow-x:auto;scrollbar-width:none}
}
@media(max-width:900px){
  .aodk-discovery-shell{width:97%!important}
  .aodk-search-toolbar__top{align-items:flex-start!important;flex-direction:column!important}
  .aodk-toolbar-actions{width:100%!important;max-width:none!important;justify-content:flex-start!important}
  .aodk-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-result-grid.is-images{column-count:3!important}
  .aodk-result-grid.is-quotes{grid-template-columns:1fr!important}
  .aodk-result-grid.is-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .aodk-discovery-shell{width:97%!important;padding:28px 0 70px!important}
  .aodk-discovery-head{align-items:flex-start!important;flex-direction:column!important}
  .aodk-discovery-head h1{font-size:32px!important}
  .aodk-search-box{min-height:66px!important;padding:6px 10px 6px 14px!important;grid-template-columns:22px minmax(0,1fr) auto!important}
  .aodk-search-box input{height:52px!important;font-size:16px!important}
  .aodk-search-shortcut{display:none!important}
  .aodk-search-toolbar{padding:14px!important;border-radius:20px!important}
  .aodk-toolbar-actions{overflow-x:auto!important}
  .aodk-search-hub :is(.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-toolbar-button,.aodk-result-group__more,.aodk-search-more){height:42px!important;min-height:42px!important;max-height:42px!important;font-size:13px!important}
  .aodk-result-grid,.aodk-result-grid.is-saved-grid{grid-template-columns:1fr!important}
  .aodk-result-grid.is-images{column-count:2!important;column-gap:12px!important}
  .aodk-media-card,.aodk-image-card{padding:10px!important;border-radius:20px!important}
  .aodk-quote-card{padding:20px!important}
  .aodk-card-actions{overflow-x:auto;scrollbar-width:none}
  .aodk-action-button{min-width:76px!important}
  .aodk-preview-body{min-height:0!important;display:block!important;overflow:auto!important}
  .aodk-preview-content{padding:28px 22px 24px!important}
  .aodk-search-preview__card{width:94vw!important;max-height:92vh!important;border-radius:24px!important}
  .aodk-search-preview__card.is-minimized{width:calc(100vw - 24px)!important;right:12px!important;bottom:12px!important}
  .aodk-toast-stack{right:12px;left:12px;bottom:12px;align-items:stretch}.aodk-toast{justify-content:center}
}

@keyframes aodkV6Sweep{0%{transform:translateX(-125%);opacity:0}30%{opacity:.65}100%{transform:translateX(125%);opacity:0}}
@keyframes aodkV6AuroraA{0%{transform:translate3d(0,0,0) scale(.92)}100%{transform:translate3d(14vw,8vh,0) scale(1.12)}}
@media(prefers-reduced-motion:reduce){.aodk-search-hub::before{animation:none!important}.aodk-search-box::before,.aodk-search-toolbar::before,.aodk-route-button::before,.aodk-quote-card::before,.aodk-search-preview__card::before,.aodk-search-map__panel::before{animation:none!important}}

/* V6 final control normalization: every text action shares one 44px system. */
.aodk-action-button,.aodk-inline-open,.aodk-card-actions.is-compact .aodk-action-button{
  height:44px!important;min-height:44px!important;max-height:44px!important
}
.aodk-card-actions.is-compact .aodk-action-button{width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important}
.aodk-inline-open{font-size:14px!important;padding:0 13px!important}




/* ================================================================
   V6.3 — ELEMENTOR WIDGET-LOCAL LAYOUT
   No Theme Builder / Single Post / page-shell overrides.
   All sizing is contained inside the AODK Arama Merkezi widget.
   ================================================================ */
.elementor-widget-aodk_search_hub,
.elementor-widget-aodk_search_hub > .elementor-widget-container{
  width:100%;
  max-width:none;
  min-width:0;
  overflow:visible;
}
.elementor-widget-aodk_search_hub .aodk-search-hub{
  width:100%!important;
  max-width:none;
  min-width:0;
  margin:0!important;
  transform:none!important;
  overflow:visible!important;
}
.elementor-widget-aodk_search_hub .aodk-discovery-shell{
  width:97%;
  max-width:none!important;
  min-width:0;
  margin:0 auto!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
}
@media(max-width:767px){
  .elementor-widget-aodk_search_hub .aodk-discovery-shell{width:94%;}
}

/* ========================================================================
   AODK SEARCH V6.5 — Pure White Glass / Balanced Rhythm
   Restores the V6.3 premium composition, removes blue page tint,
   normalizes typography, spacing and controls, and keeps search+filters sticky.
   ======================================================================== */
.aodk-search-hub{
  --aodk-v65-body:14px;
  --aodk-v65-meta:12.5px;
  --aodk-v65-button-h:44px;
  --aodk-v65-gap:12px;
  --aodk-v65-gap-lg:18px;
  --aodk-v65-pad:22px;
  --aodk-v65-line:rgba(17,24,39,.09);
  --aodk-v65-line-strong:rgba(17,24,39,.14);
  --aodk-v65-shadow:0 20px 60px rgba(16,24,40,.075),0 4px 18px rgba(16,24,40,.035),inset 0 1px 0 rgba(255,255,255,.96);
  --aodk-v65-shadow-hover:0 28px 78px rgba(16,24,40,.115),0 8px 24px rgba(16,24,40,.045),inset 0 1px 0 rgba(255,255,255,1);
  --aodk-v65-glass:rgba(255,255,255,.78);
  --aodk-v65-glass-strong:rgba(255,255,255,.91);
  --aodk-v65-soft:rgba(248,249,251,.86);
  background:#fff!important;
  color:#1f232b!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:var(--aodk-v65-body)!important;
}
.aodk-search-hub::before{
  position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;left:0!important;top:0!important;border-radius:0!important;
  background:
    radial-gradient(700px circle at 10% 6%,rgba(49,232,255,.045),transparent 64%),
    radial-gradient(650px circle at 90% 10%,rgba(98,91,255,.035),transparent 66%),
    linear-gradient(115deg,transparent 18%,rgba(255,255,255,.72) 48%,transparent 75%)!important;
  filter:none!important;opacity:.62!important;animation:aodkV65Ambient 18s ease-in-out infinite alternate!important;
}
.aodk-search-hub::after{
  background:radial-gradient(420px circle at var(--aodk-mx) var(--aodk-my),rgba(255,255,255,.98),rgba(49,232,255,.025) 34%,transparent 70%)!important;
  opacity:.58!important;
}
.aodk-discovery-shell{width:97%!important;max-width:none!important;margin-inline:auto!important;padding-top:clamp(34px,3.4vw,56px)!important}

/* Typography: headings = Inter Tight; normal UI copy = Inter 14px. */
.aodk-search-hub :is(p,button,a,label,input,select,span:not(.aodk-discovery-eyebrow):not(.aodk-search-index-note):not(.aodk-result-group__title span),strong:not(.aodk-result-group__title strong)){
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.aodk-search-hub :is(.aodk-discovery-head h1,.aodk-search-summary h2,.aodk-result-group__title h3,.aodk-preview-content h2,.aodk-search-map__head h2,.aodk-search-empty h3,.aodk-media-card__title,.aodk-image-card__title,.aodk-suggest-copy strong){
  font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:normal!important;
}
.aodk-search-hub :is(.aodk-discovery-head p,.aodk-quote-card__text,.aodk-preview-content p,.aodk-search-empty p,.aodk-search-map__head p){font-size:14px!important;line-height:1.68!important;letter-spacing:normal!important}
.aodk-search-hub :is(.aodk-media-card__meta,.aodk-quote-card__foot,.aodk-preview-meta,.aodk-suggest-copy span){font-family:Inter,sans-serif!important;font-size:var(--aodk-v65-meta)!important;line-height:1.45!important}
.aodk-quote-card__profile strong{font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.3!important}
.aodk-quote-card__kind,.aodk-image-card__terms span{font-family:Inter,sans-serif!important;font-size:12px!important;letter-spacing:normal!important;text-transform:none!important}

/* All premium boxes are neutral white glass, not blue glass. */
.aodk-search-hub :is(.aodk-search-box,.aodk-search-toolbar,.aodk-search-suggestions,.aodk-route-button,.aodk-quote-card,.aodk-media-card,.aodk-image-card,.aodk-search-preview__card,.aodk-search-map__panel,.aodk-map-archive,.aodk-map-group,.aodk-inline-map__group,.aodk-recent-searches){
  border-color:var(--aodk-v65-line)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.72))!important;
  box-shadow:var(--aodk-v65-shadow)!important;
  -webkit-backdrop-filter:blur(26px) saturate(150%)!important;
  backdrop-filter:blur(26px) saturate(150%)!important;
}
.aodk-search-hub :is(.aodk-route-button,.aodk-quote-card,.aodk-media-card,.aodk-image-card,.aodk-map-archive,.aodk-map-group):hover{
  border-color:rgba(54,123,255,.16)!important;box-shadow:var(--aodk-v65-shadow-hover)!important;
}

/* One sticky white-glass stack: search + filtering panel move together. */
.aodk-sticky-stack{
  position:sticky;top:92px;z-index:180;
  display:flex;flex-direction:column;gap:12px;
  margin:0 0 18px;padding:12px;
  border:1px solid rgba(17,24,39,.075);border-radius:30px;
  background:rgba(255,255,255,.70);
  box-shadow:0 18px 55px rgba(16,24,40,.075),inset 0 1px 0 rgba(255,255,255,.98);
  -webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);
}
body.admin-bar .aodk-sticky-stack{top:124px}
.aodk-discovery-search-wrap{position:relative!important;z-index:4!important;margin:0!important}
.aodk-search-toolbar{position:relative!important;top:auto!important;z-index:3!important;margin:0!important;padding:18px!important;border-radius:22px!important}
.aodk-search-box{min-height:72px!important;padding:8px 14px 8px 20px!important;border-radius:22px!important;background:rgba(255,255,255,.91)!important}
.aodk-search-box:focus-within{border-color:rgba(54,123,255,.17)!important;box-shadow:0 24px 72px rgba(16,24,40,.10),0 0 0 4px rgba(49,232,255,.035),inset 0 1px 0 rgba(255,255,255,1)!important}
.aodk-search-box input{height:54px!important;font-family:Inter,sans-serif!important;font-size:17px!important;font-weight:500!important;color:#20242c!important;letter-spacing:normal!important}
.aodk-search-box input::placeholder{color:#969ba4!important}

/* Equal vertical rhythm everywhere. */
.aodk-discovery-head{margin-bottom:22px!important;gap:18px!important}
.aodk-search-toolbar__top{gap:12px!important;margin:0!important}
.aodk-search-types,.aodk-search-categories,.aodk-search-subcategories,.aodk-search-active,.aodk-toolbar-actions{gap:10px!important}
.aodk-search-categories{margin-top:12px!important;padding-top:12px!important}
.aodk-search-subcategories,.aodk-search-active{margin-top:10px!important}
.aodk-recent-searches{margin:0 0 12px!important;padding:12px!important;min-height:0!important}
.aodk-topic-rail{margin:0 0 24px!important;padding:0!important;gap:10px!important}
.aodk-search-summary{padding:20px 4px!important;margin:0 0 18px!important}
.aodk-result-group{margin:0 0 58px!important}
.aodk-result-group__head{margin:0 0 16px!important}
.aodk-result-grid{gap:20px!important}
.aodk-result-grid.is-quotes{gap:20px!important}

/* Filter rows should wrap naturally instead of becoming a single horizontal line. */
.aodk-search-types,.aodk-search-categories,.aodk-search-subcategories,.aodk-search-active,.aodk-toolbar-actions,.aodk-topic-rail{
  display:flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;align-items:center!important;
}
.aodk-search-toolbar__top{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important}
.aodk-search-types{flex:1 1 620px!important;min-width:0!important}
.aodk-toolbar-actions{flex:0 1 auto!important;justify-content:flex-end!important}

/* All text controls: one 44px system and one 14px Inter system. */
.aodk-search-hub :is(.aodk-route-button,.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-primary,.aodk-preview-secondary,.aodk-map-archive,.aodk-recent-searches button:not(.aodk-recent-clear),.aodk-topic-rail a){
  height:var(--aodk-v65-button-h)!important;min-height:var(--aodk-v65-button-h)!important;max-height:var(--aodk-v65-button-h)!important;
  padding:0 15px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;
  border-radius:13px!important;box-sizing:border-box!important;text-decoration:none!important;
}
.aodk-search-hub :is(.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-secondary,.aodk-topic-rail a){
  background:rgba(255,255,255,.82)!important;border:1px solid var(--aodk-v65-line)!important;color:#555c68!important;box-shadow:none!important;
}
.aodk-search-hub :is(.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-secondary,.aodk-topic-rail a):hover{
  background:#fff!important;border-color:rgba(54,123,255,.16)!important;color:#232933!important;box-shadow:0 10px 26px rgba(16,24,40,.07)!important;transform:translateY(-1px)!important;
}
.aodk-type-button.is-active,.aodk-category-button.is-active,.aodk-subcategory-button.is-active,.aodk-toolbar-button.is-active{
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#31e8ff,#4d78ff 52%,#765dff) border-box!important;
  border:1px solid transparent!important;color:#2b3445!important;box-shadow:0 8px 24px rgba(16,24,40,.06)!important;
}
.aodk-language-select,.aodk-search-sort,.aodk-language-select select,.aodk-search-sort select{height:44px!important;min-height:44px!important;font-family:Inter,sans-serif!important;font-size:14px!important}

/* Small icon-only controls stay compact. */
.aodk-search-clear,.aodk-icon-button,.aodk-recent-clear{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important}
.aodk-card-preview{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important}
.aodk-window-controls .aodk-icon-button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}

/* Every result card gets real inner padding, with text allowed to wrap naturally. */
.aodk-media-card,.aodk-image-card{padding:14px!important;border-radius:24px!important;background:rgba(255,255,255,.80)!important}
.aodk-media-card__body,.aodk-image-card__body{padding:14px 4px 3px!important}
.aodk-quote-card{padding:24px!important;border-radius:24px!important;background:rgba(255,255,255,.84)!important}
.aodk-quote-card__top{margin-bottom:14px!important}
.aodk-quote-card__text,.aodk-preview-content p,.aodk-search-empty p,.aodk-search-map__head p,.aodk-media-card__title,.aodk-image-card__title,.aodk-suggest-copy strong{
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;
}
.aodk-media-card__title,.aodk-image-card__title{font-size:15px!important;line-height:1.42!important}
.aodk-quote-card__text{font-size:14px!important;line-height:1.72!important}
.aodk-quote-card__foot{margin-top:16px!important;padding-top:14px!important;gap:12px!important}
.aodk-card-actions{margin-top:14px!important;padding-top:14px!important;gap:10px!important;flex-wrap:wrap!important}
.aodk-action-button{flex:1 1 110px!important}

/* Suggestions/map/preview have the same generous padding rhythm. */
.aodk-search-suggestions{padding:14px!important;border-radius:22px!important;background:rgba(255,255,255,.95)!important}
.aodk-suggest-item{min-height:72px!important;padding:12px!important;gap:12px!important}
.aodk-search-map__panel{padding:30px!important;background:rgba(255,255,255,.91)!important}
.aodk-map-group{padding:20px!important}
.aodk-preview-content{padding:40px!important;gap:16px!important}
.aodk-preview-actions{gap:10px!important;padding-top:10px!important}
.aodk-search-preview__card{background:rgba(255,255,255,.92)!important}
.aodk-search-preview__backdrop,.aodk-search-map__backdrop{background:rgba(247,248,250,.68)!important}

/* Neutralize the old blue-tinted utility surfaces. */
.aodk-quote-card__kind,.aodk-image-card__terms span,.aodk-preview-meta span,.aodk-map-group__children a,.aodk-inline-map__group>div a,.aodk-type-button small,.aodk-toolbar-button small{
  background:rgba(245,246,248,.92)!important;color:#68707c!important;border-color:rgba(17,24,39,.07)!important;
}
.aodk-search-loading span{background:linear-gradient(120deg,#31e8ff,#4d78ff 52%,#765dff)!important}

/* Header/search bridge follows the same white neutral glass language. */
.aodk-header-search,.aodk-header-live,.aodk-command__panel,
.elementor-location-header .elementor-widget-search .e-search-form{
  background:rgba(255,255,255,.90)!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;
}

@keyframes aodkV65Ambient{0%{transform:translateX(-2%);opacity:.52}100%{transform:translateX(2%);opacity:.68}}
@media(max-width:1024px){
  .aodk-sticky-stack{top:82px}
  body.admin-bar .aodk-sticky-stack{top:114px}
  .aodk-toolbar-actions{justify-content:flex-start!important}
}
@media(max-width:767px){
  .aodk-discovery-shell{width:94%!important}
  .aodk-sticky-stack{top:70px;padding:9px;border-radius:22px;gap:9px}
  body.admin-bar .aodk-sticky-stack{top:116px}
  .aodk-search-box{min-height:62px!important;padding:6px 10px 6px 14px!important;border-radius:18px!important}
  .aodk-search-box input{height:48px!important;font-size:16px!important}
  .aodk-search-toolbar{padding:12px!important;border-radius:18px!important}
  .aodk-search-types,.aodk-search-categories,.aodk-search-subcategories,.aodk-toolbar-actions,.aodk-topic-rail{gap:8px!important}
  .aodk-search-hub :is(.aodk-route-button,.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-primary,.aodk-preview-secondary,.aodk-topic-rail a){height:42px!important;min-height:42px!important;max-height:42px!important;font-size:13px!important;padding-inline:12px!important}
  .aodk-preview-content{padding:28px 22px!important}
}
@media(prefers-reduced-motion:reduce){.aodk-search-hub::before{animation:none!important}}

/* ==========================================================
   V6.6 — WHITE ART GLASS / EDITORIAL DISCOVERY
   - search/filter panel is NOT sticky
   - consistent Inter/Inter Tight typography
   - exact control rhythm
   - richer AAB-like quote/narration anatomy
   - premium Apple/Pinterest-inspired white glass
   ========================================================== */
.aodk-search-hub{
  --v66-ink:#171920;
  --v66-muted:#747985;
  --v66-line:rgba(20,27,45,.075);
  --v66-line-strong:rgba(20,27,45,.11);
  --v66-glass:rgba(255,255,255,.72);
  --v66-glass-strong:rgba(255,255,255,.88);
  --v66-shadow:0 24px 70px rgba(28,39,74,.075),0 3px 14px rgba(28,39,74,.035),inset 0 1px 0 rgba(255,255,255,.94);
  --v66-shadow-hover:0 34px 90px rgba(30,43,86,.12),0 8px 28px rgba(30,43,86,.06),inset 0 1px 0 rgba(255,255,255,.98);
  --v66-radius:28px;
  --v66-gap:18px;
  position:relative;
  isolation:isolate;
  overflow:visible!important;
  background:#fff!important;
  color:var(--v66-ink)!important;
}
.aodk-search-hub::before{
  content:"";position:absolute;z-index:-2;inset:-90px 0 auto;min-height:780px;pointer-events:none;
  background:
    radial-gradient(circle at var(--aodk-mx,18%) var(--aodk-my,12%),rgba(51,215,243,.11),transparent 24%),
    radial-gradient(circle at 84% 10%,rgba(98,91,255,.095),transparent 25%),
    radial-gradient(circle at 45% 0%,rgba(255,255,255,.98),transparent 54%),
    linear-gradient(180deg,#fbfcff 0%,#fff 76%);
  filter:saturate(115%);
}
.aodk-search-hub::after{
  content:"";position:absolute;z-index:-1;left:2.5%;right:2.5%;top:16px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(39,215,243,.42),rgba(98,91,255,.28),transparent);
  opacity:.55;
}

.aodk-discovery-shell{
  width:97%!important;max-width:none!important;margin:0 auto!important;
  padding:clamp(38px,4.4vw,72px) 0 100px!important;
}
.aodk-discovery-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;
  gap:28px!important;margin:0 0 28px!important;padding:0 6px!important;
}
.aodk-discovery-head__copy{max-width:920px!important}
.aodk-discovery-eyebrow{
  display:inline-flex!important;align-items:center!important;min-height:28px!important;
  margin:0 0 13px!important;padding:0 11px!important;border:1px solid rgba(39,215,243,.16)!important;
  border-radius:999px!important;background:rgba(255,255,255,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  color:#657080!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;
  letter-spacing:.08em!important;
}
.aodk-discovery-head h1{
  margin:0!important;color:var(--v66-ink)!important;font-family:"Inter Tight",Inter,sans-serif!important;
  font-size:clamp(40px,4.4vw,68px)!important;line-height:1.02!important;font-weight:730!important;letter-spacing:normal!important;
  text-wrap:balance;
}
.aodk-discovery-head p{
  max-width:760px!important;margin:15px 0 0!important;color:var(--v66-muted)!important;
  font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.68!important;letter-spacing:normal!important;
}

/* Former sticky wrapper deliberately remains in normal document flow. */
.aodk-sticky-stack{
  position:relative!important;top:auto!important;z-index:40!important;display:grid!important;gap:16px!important;
  margin:0 0 20px!important;padding:0!important;background:transparent!important;border:0!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.admin-bar .aodk-sticky-stack{top:auto!important}
.aodk-discovery-search-wrap{position:relative!important;z-index:4!important;margin:0!important}

.aodk-search-box,.aodk-search-toolbar,.aodk-search-suggestions,.aodk-recent-searches{
  border:1px solid var(--v66-line)!important;background:var(--v66-glass)!important;
  -webkit-backdrop-filter:blur(28px) saturate(175%)!important;backdrop-filter:blur(28px) saturate(175%)!important;
  box-shadow:var(--v66-shadow)!important;
}
.aodk-search-box{
  min-height:74px!important;border-radius:30px!important;padding:0 22px!important;
  transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;
}
.aodk-search-box:focus-within{
  transform:translateY(-1px)!important;border-color:rgba(39,215,243,.25)!important;
  box-shadow:0 30px 86px rgba(29,43,86,.11),0 0 0 5px rgba(39,215,243,.045),inset 0 1px 0 #fff!important;
}
.aodk-search-box__icon{width:24px!important;height:24px!important;color:#6b7180!important}
.aodk-search-box__icon svg{width:22px!important;height:22px!important;stroke-width:1.7!important}
.aodk-search-box input{
  height:72px!important;padding:0 16px!important;color:#171920!important;background:transparent!important;border:0!important;
  font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:450!important;letter-spacing:normal!important;
}
.aodk-search-box input::placeholder{color:#9ca1ab!important;opacity:1!important}
.aodk-search-shortcut{
  min-height:28px!important;padding:0 9px!important;border-radius:9px!important;background:rgba(245,246,249,.9)!important;
  border:1px solid rgba(17,24,39,.055)!important;color:#8a909b!important;font:600 11px/1 Inter,sans-serif!important;
}
.aodk-search-clear{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;border-radius:999px!important}
.aodk-search-clear svg{width:13px!important;height:13px!important}

.aodk-search-toolbar{
  position:relative!important;overflow:visible!important;border-radius:30px!important;padding:22px!important;
}
.aodk-search-toolbar::before,.aodk-search-box::before{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;
  background:linear-gradient(125deg,rgba(255,255,255,.95),rgba(39,215,243,.20),rgba(98,91,255,.13),rgba(255,255,255,.82));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.82;
}
.aodk-search-toolbar__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important}
.aodk-search-types,.aodk-toolbar-actions,.aodk-search-categories,.aodk-search-subcategories,.aodk-search-active{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
}
.aodk-search-categories,.aodk-search-subcategories{margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(20,27,45,.055)!important}
.aodk-search-subcategories[hidden],.aodk-search-active:empty{display:none!important}
.aodk-search-active:not(:empty){margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(20,27,45,.055)!important}

.aodk-search-hub :is(.aodk-route-button,.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-primary,.aodk-preview-secondary,.aodk-map-archive,.aodk-topic-rail a){
  height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  padding:0 15px!important;border-radius:14px!important;border:1px solid rgba(22,29,48,.07)!important;
  background:rgba(255,255,255,.72)!important;color:#30343e!important;
  font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:normal!important;
  white-space:nowrap!important;text-decoration:none!important;
  box-shadow:0 5px 18px rgba(25,35,66,.035),inset 0 1px 0 rgba(255,255,255,.88)!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease!important;
}
.aodk-search-hub :is(.aodk-route-button,.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-primary,.aodk-preview-secondary,.aodk-map-archive,.aodk-topic-rail a):hover{
  transform:translateY(-2px)!important;background:rgba(255,255,255,.96)!important;border-color:rgba(39,215,243,.22)!important;
  box-shadow:0 12px 30px rgba(29,42,82,.08),0 0 0 3px rgba(39,215,243,.035),inset 0 1px 0 #fff!important;
}
.aodk-type-button.is-active,.aodk-category-button.is-active,.aodk-subcategory-button.is-active{
  color:#252a35!important;border-color:rgba(69,108,255,.20)!important;
  background:linear-gradient(135deg,rgba(239,252,255,.96),rgba(246,245,255,.97))!important;
  box-shadow:0 10px 28px rgba(76,96,190,.075),inset 0 1px 0 #fff!important;
}
.aodk-type-button small,.aodk-toolbar-button small{font:650 11px/1 Inter,sans-serif!important;color:#89909d!important}
.aodk-language-select,.aodk-search-sort{height:44px!important;min-height:44px!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(22,29,48,.07)!important}
.aodk-language-select select,.aodk-search-sort select{height:42px!important;font:600 14px/1 Inter,sans-serif!important;color:#30343e!important;padding:0 34px 0 13px!important}

.aodk-recent-searches{margin:18px 0 14px!important;border-radius:22px!important;padding:14px 16px!important;gap:9px!important}
.aodk-topic-rail{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin:14px 0 34px!important;padding:0 2px!important}
.aodk-topic-rail a{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 13px!important;font-size:13px!important;border-radius:999px!important}

.aodk-search-stage{margin-top:32px!important}
.aodk-search-summary{margin:0 0 28px!important;padding:0 4px!important}
.aodk-search-summary h2,.aodk-result-group__title h3,.aodk-preview-content h2,.aodk-search-map__head h2,.aodk-search-empty h3{
  font-family:"Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:var(--v66-ink)!important;
}
.aodk-search-summary h2{font-size:clamp(26px,2.3vw,38px)!important;line-height:1.08!important;font-weight:710!important}
.aodk-search-summary p{font:400 14px/1.55 Inter,sans-serif!important;color:#868b95!important;margin-top:7px!important}
.aodk-result-group{margin:0 0 72px!important}
.aodk-result-group__head{margin:0 0 20px!important;padding:0 4px!important}
.aodk-result-group__title{gap:10px!important}
.aodk-result-group__title h3{font-size:22px!important;line-height:1.15!important;font-weight:710!important}
.aodk-result-group__title span{font:650 12px/1 Inter,sans-serif!important;color:#969ca8!important}
.aodk-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 20px!important}
.aodk-result-grid.is-quotes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.aodk-result-grid.is-images{column-count:5!important;column-gap:18px!important}

/* Video & podcast — same information hierarchy as the native media gallery. */
.aodk-media-card{
  padding:12px!important;border:1px solid var(--v66-line)!important;border-radius:24px!important;
  background:rgba(255,255,255,.66)!important;box-shadow:0 16px 50px rgba(25,35,70,.045),inset 0 1px 0 rgba(255,255,255,.84)!important;
  -webkit-backdrop-filter:blur(18px) saturate(150%)!important;backdrop-filter:blur(18px) saturate(150%)!important;
}
.aodk-media-card:hover{transform:translateY(-4px)!important;border-color:rgba(39,215,243,.18)!important;box-shadow:var(--v66-shadow-hover)!important}
.aodk-media-card__media{border-radius:18px!important;overflow:hidden!important;aspect-ratio:16/9!important;background:#f2f3f5!important}
.aodk-media-card__body{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px 3px 3px!important}
.aodk-media-card__avatar{width:36px!important;height:36px!important;border-radius:999px!important;object-fit:cover!important;background:#f1f2f4!important;border:1px solid rgba(20,27,45,.055)!important}
.aodk-media-card__copy{min-width:0!important}
.aodk-media-card__title{font-family:Inter,sans-serif!important;font-size:16px!important;line-height:1.35!important;font-weight:650!important;letter-spacing:normal!important;color:#1b1e25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aodk-media-card__publisher{display:block!important;margin-top:5px!important;font:500 14px/1.3 Inter,sans-serif!important;color:#666c77!important}
.aodk-media-card__meta{margin-top:3px!important;font:400 14px/1.3 Inter,sans-serif!important;color:#8a909b!important}
.aodk-media-card__badge{top:11px!important;left:11px!important;min-height:29px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(255,255,255,.84)!important;color:#313641!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 8px 20px rgba(0,0,0,.07)!important;backdrop-filter:blur(16px)!important;font:650 12px/1 Inter,sans-serif!important}
.aodk-card-preview{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 10px 24px rgba(0,0,0,.09)!important;backdrop-filter:blur(16px)!important}
.aodk-card-preview svg{width:15px!important;height:15px!important}

/* Alıntı / Anlatım — AAB-style anatomy inside the white art-glass system. */
.aodk-quote-card{
  position:relative!important;overflow:hidden!important;padding:26px!important;border-radius:28px!important;
  border:1px solid var(--v66-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.67))!important;
  box-shadow:var(--v66-shadow)!important;-webkit-backdrop-filter:blur(26px) saturate(165%)!important;backdrop-filter:blur(26px) saturate(165%)!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;
}
.aodk-quote-card::after{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(circle at 12% 0%,rgba(39,215,243,.08),transparent 30%),radial-gradient(circle at 100% 100%,rgba(98,91,255,.065),transparent 31%);opacity:.72}
.aodk-quote-card>*{position:relative;z-index:2}
.aodk-quote-card:hover{transform:translateY(-4px)!important;border-color:rgba(39,215,243,.20)!important;box-shadow:var(--v66-shadow-hover)!important}
.aodk-quote-card__mark{position:absolute!important;z-index:1!important;right:18px!important;top:7px!important;font-family:Georgia,serif!important;font-size:94px!important;line-height:1!important;color:rgba(82,104,173,.055)!important;pointer-events:none!important}
.aodk-quote-card__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 20px!important}
.aodk-quote-card__profile{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
.aodk-quote-card__profile img,.aodk-quote-avatar-fallback{width:40px!important;height:40px!important;border-radius:999px!important;object-fit:cover!important;background:#f1f2f5!important;border:1px solid rgba(20,27,45,.055)!important;box-shadow:0 5px 16px rgba(26,36,72,.055)!important}
.aodk-quote-card__identity-copy{display:grid!important;gap:2px!important;min-width:0!important}
.aodk-quote-card__identity-copy strong{font:650 14px/1.25 Inter,sans-serif!important;color:#30343d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.aodk-quote-card__identity-copy span{font:400 12px/1.3 Inter,sans-serif!important;color:#9298a3!important;white-space:nowrap!important}
.aodk-quote-card__kind{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(247,248,251,.85)!important;border:1px solid rgba(39,67,118,.07)!important;color:#687080!important;font:650 12px/1 Inter,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
.aodk-quote-card__link{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;cursor:zoom-in!important;color:inherit!important}
.aodk-quote-card__text{margin:0!important;font-family:Inter,sans-serif!important;font-size:15px!important;line-height:1.72!important;font-weight:430!important;letter-spacing:normal!important;color:#24272e!important;white-space:normal!important;overflow:visible!important;text-wrap:pretty}
.aodk-quote-card[data-kind="alinti"] .aodk-quote-card__text{font-size:16px!important;line-height:1.68!important;font-weight:450!important}
.aodk-quote-card__topics{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:18px!important}
.aodk-quote-card__topics span{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(246,247,250,.86)!important;border:1px solid rgba(27,38,73,.055)!important;color:#777e8b!important;font:550 12px/1 Inter,sans-serif!important}
.aodk-quote-card__meta-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(20,27,45,.06)!important;color:#9298a3!important;font:400 12px/1.35 Inter,sans-serif!important}
.aodk-quote-card__meta-row>span+span::before{content:"•";margin-right:12px;color:#c1c5cc}
.aodk-quote-card__meta-row a{margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#626a78!important;text-decoration:none!important;font:600 12px/1 Inter,sans-serif!important}
.aodk-quote-card__meta-row a svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.aodk-card-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:14px!important}
.aodk-card-actions .aodk-action-button{height:38px!important;min-height:38px!important;max-height:38px!important;border-radius:12px!important;padding:0 12px!important;font-size:13px!important;background:rgba(248,249,251,.88)!important;box-shadow:none!important}
.aodk-card-actions .aodk-action-button svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}

/* Görseller — Pinterest-like, clean and photographic. */
.aodk-image-card{break-inside:avoid!important;margin:0 0 18px!important;padding:10px!important;border-radius:24px!important;border:1px solid var(--v66-line)!important;background:rgba(255,255,255,.64)!important;box-shadow:0 15px 46px rgba(27,37,73,.04),inset 0 1px 0 rgba(255,255,255,.82)!important;backdrop-filter:blur(18px) saturate(150%)!important}
.aodk-image-card:hover{transform:translateY(-4px)!important;border-color:rgba(39,215,243,.17)!important;box-shadow:var(--v66-shadow-hover)!important}
.aodk-image-card__media{border-radius:18px!important;background:#f2f3f5!important;overflow:hidden!important}
.aodk-image-card__category{position:absolute!important;z-index:5!important;left:10px!important;top:10px!important;display:inline-flex!important;align-items:center!important;height:29px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,255,255,.84)!important;color:#343942!important;font:650 12px/1 Inter,sans-serif!important;box-shadow:0 8px 22px rgba(0,0,0,.075)!important;backdrop-filter:blur(16px)!important}
.aodk-image-card__body{padding:13px 4px 3px!important}
.aodk-image-card__title{margin:0!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.42!important;font-weight:630!important;letter-spacing:normal!important;color:#24272e!important;white-space:normal!important}
.aodk-image-card__terms{margin:9px 0 0!important;gap:6px!important}
.aodk-image-card__terms span{height:26px!important;min-height:26px!important;padding:0 8px!important;border-radius:999px!important;background:#f6f7f9!important;border:1px solid rgba(22,29,48,.05)!important;color:#848a95!important;font:550 11px/1 Inter,sans-serif!important}
.aodk-image-card__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(20,27,45,.055)!important;color:#969ba5!important;font:400 12px/1.3 Inter,sans-serif!important}
.aodk-image-card__foot .aodk-inline-open{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important;box-shadow:none!important}

/* Popup surfaces: compact Mac controls, generous content. */
.aodk-search-preview__card,.aodk-search-map__panel{border-radius:30px!important;border:1px solid rgba(255,255,255,.75)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 36px 120px rgba(20,29,64,.22),inset 0 1px 0 #fff!important;backdrop-filter:blur(34px) saturate(175%)!important}
.aodk-preview-head{padding:12px 14px 0!important}
.aodk-window-controls{gap:6px!important}
.aodk-window-controls .aodk-icon-button,.aodk-search-map__head .aodk-icon-button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;border-radius:999px!important}
.aodk-window-controls .aodk-icon-button svg,.aodk-search-map__head .aodk-icon-button svg{width:11px!important;height:11px!important}
.aodk-preview-content{padding:30px!important}
.aodk-preview-content h2{font-size:26px!important;line-height:1.16!important;font-weight:710!important;letter-spacing:normal!important}
.aodk-preview-content p{font:430 14px/1.75 Inter,sans-serif!important;color:#343841!important;white-space:normal!important}

@keyframes aodkV66Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-4px,0)}}
@media (min-width:1025px){
  .aodk-route-button{animation:aodkV66Float 5.8s ease-in-out infinite}
}
@media(max-width:1180px){
  .aodk-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-result-grid.is-images{column-count:4!important}
}
@media(max-width:900px){
  .aodk-discovery-shell{width:95%!important}
  .aodk-discovery-head{grid-template-columns:1fr!important;align-items:start!important}
  .aodk-search-toolbar__top{align-items:stretch!important}
  .aodk-toolbar-actions{width:100%!important}
  .aodk-result-grid.is-quotes{grid-template-columns:1fr!important}
  .aodk-result-grid.is-images{column-count:3!important}
}
@media(max-width:767px){
  .aodk-discovery-shell{width:94%!important;padding:28px 0 68px!important}
  .aodk-discovery-head{gap:18px!important;margin-bottom:20px!important;padding:0 2px!important}
  .aodk-discovery-head h1{font-size:34px!important}
  .aodk-search-box{min-height:62px!important;border-radius:24px!important;padding:0 14px!important}
  .aodk-search-box input{height:60px!important;font-size:15px!important;padding-inline:12px!important}
  .aodk-search-shortcut{display:none!important}
  .aodk-search-toolbar{padding:16px!important;border-radius:24px!important}
  .aodk-search-hub :is(.aodk-route-button,.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-result-group__more,.aodk-search-more,.aodk-toolbar-button,.aodk-action-button,.aodk-inline-open,.aodk-preview-primary,.aodk-preview-secondary){height:42px!important;min-height:42px!important;max-height:42px!important;padding-inline:12px!important;font-size:13px!important}
  .aodk-result-grid{grid-template-columns:1fr!important;gap:20px!important}
  .aodk-result-grid.is-images{column-count:2!important;column-gap:12px!important}
  .aodk-quote-card{padding:20px!important;border-radius:23px!important}
  .aodk-quote-card__text,.aodk-quote-card[data-kind="alinti"] .aodk-quote-card__text{font-size:14px!important;line-height:1.7!important}
  .aodk-quote-card__meta-row a{width:100%!important;margin-left:0!important;margin-top:2px!important}
  .aodk-card-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aodk-card-actions .aodk-action-button{width:100%!important;padding:0 8px!important}
  .aodk-media-card{padding:10px!important;border-radius:21px!important}
  .aodk-image-card{padding:8px!important;border-radius:20px!important}
  .aodk-preview-content{padding:22px!important}
}
@media(prefers-reduced-motion:reduce){
  .aodk-route-button{animation:none!important}
  .aodk-search-hub *{scroll-behavior:auto!important}
}

/* =========================================================
   V6.7 — ART GALLERY / APPLE EDITORIAL FINISH
   White glass, generous rhythm, native AAB cards, no sticky.
   ========================================================= */
.aodk-search-hub{
  --v67-ink:#17191f;
  --v67-muted:#7d838e;
  --v67-hair:rgba(19,28,52,.065);
  --v67-cyan:#2ed8f3;
  --v67-indigo:#5d63ff;
  --v67-glass:rgba(255,255,255,.76);
  --v67-glass-solid:rgba(255,255,255,.93);
  --v67-shadow:0 24px 80px rgba(28,38,75,.065),0 5px 22px rgba(28,38,75,.035),inset 0 1px 0 rgba(255,255,255,.96);
  --v67-shadow-hover:0 38px 110px rgba(26,38,82,.115),0 10px 34px rgba(26,38,82,.055),inset 0 1px 0 #fff;
  background:#fff!important;
}
.aodk-search-hub::before{
  min-height:940px!important;
  background:
    radial-gradient(ellipse at 8% 2%,rgba(46,216,243,.085),transparent 30%),
    radial-gradient(ellipse at 90% 7%,rgba(93,99,255,.065),transparent 28%),
    radial-gradient(ellipse at 52% 18%,rgba(255,255,255,.98),transparent 58%),
    repeating-linear-gradient(90deg,rgba(24,31,50,.012) 0 1px,transparent 1px 78px),
    linear-gradient(180deg,#fbfcfe 0,#fff 74%)!important;
}
.aodk-search-hub::after{top:0!important;left:8%!important;right:8%!important;opacity:.35!important}

/* The top controls are intentionally NOT sticky. */
.aodk-sticky-stack,.aodk-search-toolbar,.aodk-discovery-search-wrap{
  position:relative!important;top:auto!important;inset:auto!important;transform:none!important;
}
.aodk-sticky-stack{z-index:20!important;gap:18px!important;margin-bottom:28px!important}
body.admin-bar .aodk-sticky-stack{top:auto!important}

/* Remove the second duplicate topic/category rail entirely. */
.aodk-topic-rail,[data-aodk-quick-topics]{display:none!important}

.aodk-discovery-shell{width:97%!important;padding-top:clamp(46px,5vw,82px)!important}
.aodk-discovery-head{margin-bottom:34px!important;padding-inline:10px!important}
.aodk-discovery-head h1{
  font-size:clamp(48px,5vw,78px)!important;font-weight:690!important;line-height:.98!important;
  text-wrap:balance!important;color:#13151a!important;
}
.aodk-discovery-head p{max-width:790px!important;margin-top:18px!important;color:#787e89!important;line-height:1.72!important}
.aodk-discovery-eyebrow{
  background:rgba(255,255,255,.74)!important;border-color:rgba(34,66,102,.075)!important;
  color:#7d8490!important;box-shadow:0 8px 26px rgba(32,43,78,.035),inset 0 1px 0 #fff!important;
}
.aodk-route-button{
  align-self:end!important;border-radius:16px!important;background:rgba(255,255,255,.76)!important;
  box-shadow:0 16px 44px rgba(25,36,74,.06),inset 0 1px 0 #fff!important;
}

/* Search and filter surfaces: quieter, more architectural. */
.aodk-search-box{
  min-height:80px!important;border-radius:32px!important;padding-inline:24px!important;
  background:linear-gradient(120deg,rgba(255,255,255,.93),rgba(255,255,255,.68))!important;
  border:1px solid rgba(30,42,72,.075)!important;box-shadow:0 30px 86px rgba(27,38,76,.07),inset 0 1px 0 #fff!important;
}
.aodk-search-box::after{
  content:"";position:absolute;left:32px;right:32px;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(46,216,243,.33),rgba(93,99,255,.21),transparent);opacity:.55;
}
.aodk-search-box input{height:78px!important;font-size:17px!important;font-weight:430!important;color:#202229!important}
.aodk-search-box:focus-within{box-shadow:0 38px 105px rgba(27,39,82,.10),0 0 0 5px rgba(46,216,243,.035),inset 0 1px 0 #fff!important}

.aodk-search-toolbar{
  border-radius:30px!important;padding:24px 26px!important;background:rgba(255,255,255,.69)!important;
  border:1px solid rgba(26,37,66,.07)!important;box-shadow:var(--v67-shadow)!important;
}
.aodk-search-toolbar::after{
  content:"";position:absolute;inset:9px;pointer-events:none;border-radius:22px;
  border:1px solid rgba(255,255,255,.58);opacity:.7;
}
.aodk-search-toolbar__top,.aodk-search-categories,.aodk-search-subcategories,.aodk-search-active{position:relative;z-index:1}
.aodk-search-categories,.aodk-search-subcategories{gap:9px!important;margin-top:16px!important;padding-top:16px!important}
.aodk-search-active:not(:empty){margin-top:16px!important;padding-top:16px!important}
.aodk-type-button,.aodk-category-button,.aodk-subcategory-button{
  border-radius:999px!important;background:rgba(247,248,250,.88)!important;border-color:rgba(22,29,48,.055)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}
.aodk-type-button.is-active,.aodk-category-button.is-active,.aodk-subcategory-button.is-active{
  color:#20242d!important;background:linear-gradient(135deg,rgba(235,253,255,.96),rgba(244,244,255,.98))!important;
  border-color:rgba(77,105,255,.17)!important;box-shadow:0 10px 28px rgba(72,95,185,.07),inset 0 1px 0 #fff!important;
}

.aodk-search-stage{margin-top:38px!important}
.aodk-search-summary{margin-bottom:34px!important;padding-inline:8px!important}
.aodk-search-summary h2{font-size:clamp(30px,2.7vw,44px)!important;font-weight:690!important}
.aodk-result-group{margin-bottom:82px!important}
.aodk-result-group__head{margin-bottom:22px!important;padding-inline:8px!important}
.aodk-result-group__title h3{font-size:24px!important;font-weight:690!important}
.aodk-result-group__more{border-radius:999px!important;background:rgba(248,249,251,.82)!important}

/* Grouped gallery results use every available horizontal pixel. Auto-fit collapses empty tracks. */
.aodk-result-group--gorsel .aodk-result-grid.is-images{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  align-items:start!important;gap:22px 16px!important;column-count:initial!important;width:100%!important;
}
.aodk-result-group--gorsel .aodk-image-card{margin:0!important;break-inside:auto!important;width:100%!important}
/* Full Görseller view remains masonry-like. */
[data-flat-grid].aodk-result-grid.is-images{display:block!important;column-count:5!important;column-gap:18px!important;width:100%!important}

/* Gallery cards: photographic first, crafted glass second. */
.aodk-image-card{
  padding:9px!important;border-radius:25px!important;background:rgba(255,255,255,.66)!important;
  border:1px solid rgba(27,37,66,.062)!important;
  box-shadow:0 18px 58px rgba(26,37,72,.045),inset 0 1px 0 rgba(255,255,255,.95)!important;
  transition:transform .34s cubic-bezier(.18,.84,.22,1),box-shadow .34s ease,border-color .34s ease!important;
}
.aodk-image-card:hover{transform:translateY(-6px)!important;border-color:rgba(46,216,243,.16)!important;box-shadow:0 42px 105px rgba(26,38,82,.12),0 10px 30px rgba(26,38,82,.05),inset 0 1px 0 #fff!important}
.aodk-image-card__media{border-radius:19px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important}
.aodk-image-card__media::after{
  content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.33),inset 0 -34px 60px rgba(7,11,22,.025);
}
.aodk-image-card__category{
  left:12px!important;top:12px!important;height:31px!important;padding-inline:11px!important;
  background:rgba(255,255,255,.78)!important;border-color:rgba(255,255,255,.76)!important;
  color:#343942!important;box-shadow:0 10px 28px rgba(12,18,36,.085),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(20px) saturate(155%)!important;
}
.aodk-image-card__body{padding:15px 6px 5px!important}
.aodk-image-card__title{font-size:14px!important;font-weight:640!important;line-height:1.48!important;color:#23262d!important}
.aodk-image-card__foot{margin-top:13px!important;padding-top:13px!important}
.aodk-image-card__shine{background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.34) 46%,transparent 68%)!important}

/* Video / Podcast cover system. Meta poster replaces this fallback when available. */
.aodk-media-card__media>a{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit}
.aodk-media-card__cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:1!important}
.aodk-media-card__fallback{
  position:absolute;inset:0;z-index:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:5px;
  padding:18px;background:
    radial-gradient(circle at 18% 20%,rgba(46,216,243,.30),transparent 28%),
    radial-gradient(circle at 82% 18%,rgba(93,99,255,.28),transparent 30%),
    linear-gradient(145deg,#f7fbfd 0%,#eef2f8 55%,#f8f9fc 100%);
}
.aodk-media-card[data-kind="podcast"] .aodk-media-card__fallback::before{
  content:"";position:absolute;width:42%;aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle at 42% 34%,#fff 0 11%,rgba(255,255,255,.82) 12% 20%,rgba(76,91,170,.10) 21% 47%,rgba(255,255,255,.74) 48% 51%,rgba(74,88,154,.12) 52% 68%,rgba(255,255,255,.62) 69% 72%,rgba(70,82,142,.10) 73%);
  box-shadow:0 22px 55px rgba(36,47,92,.14),inset 0 1px 0 #fff;
}
.aodk-media-card__fallback>span{position:absolute;left:17px;top:16px;color:#5e6677;font:700 10px/1 Inter,sans-serif;letter-spacing:.13em}
.aodk-media-card__fallback i{position:relative;z-index:2;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--v67-cyan),var(--v67-indigo));opacity:.42}
.aodk-media-card__fallback i:nth-of-type(1){height:12px}.aodk-media-card__fallback i:nth-of-type(2){height:24px}.aodk-media-card__fallback i:nth-of-type(3){height:17px}.aodk-media-card__fallback i:nth-of-type(4){height:30px}.aodk-media-card__fallback i:nth-of-type(5){height:14px}
.aodk-media-card.has-cover .aodk-media-card__fallback{opacity:0;transition:opacity .4s ease}
.aodk-media-card__shade,.aodk-media-card__badge,.aodk-media-card__play{z-index:2!important}
.aodk-media-card .aodk-card-preview{z-index:5!important}

/* Native Alıntı/Anlatım engine: same AAB cards, same counters/actions, inside the search art direction. */
.aodk-aab-depot{display:none!important}
.aodk-native-aab[hidden]{display:none!important}
.aodk-native-aab{
  --aab-radius:28px!important;--aab-gap:20px!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  background:transparent!important;color:#20232a!important;font-family:Inter,sans-serif!important;
}
.aodk-native-aab__controls,.aodk-native-aab>.aab-toolbar-host,.aodk-native-aab .aab-aside{display:none!important}
.aodk-native-aab .aab-layout{display:block!important;width:100%!important;margin:0!important;padding:0!important}
.aodk-native-aab .aab-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.aodk-native-aab .aab-feed-head{display:none!important}
.aodk-native-aab .aab-grid{width:100%!important;max-width:none!important;gap:20px!important}
.aodk-native-aab .aab-grid>*{
  border-radius:28px!important;border-color:rgba(26,36,65,.065)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.76))!important;
  box-shadow:0 22px 70px rgba(25,36,73,.055),inset 0 1px 0 #fff!important;
  transition:transform .3s cubic-bezier(.18,.84,.22,1),box-shadow .3s ease,border-color .3s ease!important;
  overflow:visible!important;
}
.aodk-native-aab .aab-grid>*:hover{
  transform:translateY(-4px)!important;border-color:rgba(46,216,243,.15)!important;
  box-shadow:0 38px 100px rgba(25,37,80,.105),0 8px 26px rgba(25,37,80,.045),inset 0 1px 0 #fff!important;
}
.aodk-native-aab .aab-grid :is(p,span,a,button,strong){font-family:Inter,sans-serif!important;letter-spacing:normal!important}
.aodk-native-aab .aab-grid :is(h1,h2,h3,h4,h5,h6){font-family:"Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important}
.aodk-native-aab .aab-grid :is(button,a){transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.aodk-native-aab .aab-grid button:hover{transform:translateY(-1px)}
.aodk-native-aab .aab-empty{padding:30px!important;border-radius:24px!important;background:rgba(248,249,251,.84)!important}
.aodk-native-aab .aab-load-more{margin:24px auto 0!important}
/* AAB's own modal/sheet stays fully functional but adopts the white-glass surface. */
.aodk-search-hub .aab-modal-card,.aodk-search-hub .aab-sheet-card{
  border-radius:30px!important;border:1px solid rgba(255,255,255,.76)!important;
  background:rgba(255,255,255,.88)!important;box-shadow:0 42px 130px rgba(19,29,65,.22),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(30px) saturate(165%)!important;
}
.aodk-search-hub .aab-bulkbar{
  border:1px solid rgba(255,255,255,.75)!important;background:rgba(255,255,255,.88)!important;
  box-shadow:0 24px 70px rgba(22,32,70,.15),inset 0 1px 0 #fff!important;backdrop-filter:blur(28px) saturate(165%)!important;
}

/* Tiny motion: premium, not carnival. */
@keyframes aodkV67Breath{0%,100%{box-shadow:0 18px 58px rgba(26,37,72,.045),inset 0 1px 0 rgba(255,255,255,.95)}50%{box-shadow:0 22px 68px rgba(45,60,112,.06),inset 0 1px 0 #fff}}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .aodk-search-box{animation:aodkV67Breath 7s ease-in-out infinite}
}

@media(max-width:1240px){
  .aodk-result-group--gorsel .aodk-result-grid.is-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
  [data-flat-grid].aodk-result-grid.is-images{column-count:4!important}
}
@media(max-width:900px){
  .aodk-result-group--gorsel .aodk-result-grid.is-images{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  [data-flat-grid].aodk-result-grid.is-images{column-count:3!important}
  .aodk-native-aab{--aab-cols:1!important;--aab-cols-tablet:1!important}
}
@media(max-width:767px){
  .aodk-discovery-shell{width:94%!important;padding-top:30px!important}
  .aodk-discovery-head h1{font-size:38px!important}
  .aodk-search-box{min-height:64px!important;border-radius:24px!important;padding-inline:15px!important}
  .aodk-search-box input{height:62px!important;font-size:15px!important}
  .aodk-search-toolbar{padding:17px!important;border-radius:24px!important}
  .aodk-result-group--gorsel .aodk-result-grid.is-images{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 11px!important}
  [data-flat-grid].aodk-result-grid.is-images{column-count:2!important;column-gap:11px!important}
  .aodk-image-card{padding:7px!important;border-radius:19px!important}
  .aodk-image-card__media{border-radius:14px!important}
  .aodk-image-card__body{padding:11px 3px 3px!important}
  .aodk-native-aab .aab-grid{gap:16px!important}
  .aodk-native-aab .aab-grid>*{border-radius:23px!important}
}
@media(prefers-reduced-motion:reduce){.aodk-search-box{animation:none!important}}

/* V6.7 gallery group: flex masonry-like rows so the final row never leaves dead space on the right. */
.aodk-result-group--gorsel .aodk-result-grid.is-images{
  display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:18px!important;column-count:initial!important;
}
.aodk-result-group--gorsel .aodk-image-card{
  flex:1 1 215px!important;min-width:190px!important;width:auto!important;margin:0!important;
}
@media(max-width:900px){
  .aodk-result-group--gorsel .aodk-image-card{flex-basis:30%!important;min-width:180px!important}
}
@media(max-width:620px){
  .aodk-result-group--gorsel .aodk-result-grid.is-images{gap:12px!important}
  .aodk-result-group--gorsel .aodk-image-card{flex-basis:44%!important;min-width:140px!important}
}
.aodk-native-aab{--aoig-primary:#5d63ff!important;--aab-primary:#5d63ff!important;--aab-accent:#2ed8f3!important;--aab-accent-2:#5d63ff!important}

/* =========================================================
   V6.8 — Editorial Search Atlas
   Pagination / equal-height rooms / artistic section system
   ========================================================= */
.aodk-search-hub{
  --v68-ink:#131722;
  --v68-muted:#777f8e;
  --v68-line:rgba(19,27,47,.075);
  --v68-glass:rgba(255,255,255,.76);
  --v68-glass-strong:rgba(255,255,255,.91);
  --v68-shadow:0 28px 90px rgba(21,31,65,.075),0 8px 28px rgba(21,31,65,.035),inset 0 1px 0 rgba(255,255,255,.98);
  --v68-spectrum:linear-gradient(90deg,#2ee4f6 0%,#69a8ff 43%,#6d63ff 74%,rgba(109,99,255,0) 100%);
  position:relative!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at var(--aodk-mx,72%) var(--aodk-my,12%),rgba(77,214,255,.055),transparent 25%),
    radial-gradient(circle at 12% 17%,rgba(111,103,255,.035),transparent 23%),
    linear-gradient(180deg,#fff 0%,#fdfdfe 46%,#fff 100%)!important;
}
.aodk-search-hub:after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;
  background-image:linear-gradient(rgba(26,33,54,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(26,33,54,.014) 1px,transparent 1px);
  background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 58%);
}
.aodk-discovery-shell{width:97%!important;max-width:none!important;margin-inline:auto!important;padding-top:58px!important;padding-bottom:90px!important}
.aodk-sticky-stack,.aodk-discovery-search-wrap,.aodk-search-toolbar{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important}

/* Hero and top actions */
.aodk-discovery-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:34px!important;
  margin:0 0 34px!important;padding:0 8px 0 10px!important;
}
.aodk-discovery-head__copy{max-width:940px!important}
.aodk-discovery-eyebrow{font:700 11px/1 Inter,sans-serif!important;letter-spacing:.14em!important;color:#7f8796!important}
.aodk-discovery-head h1{font:720 clamp(48px,5vw,82px)/.94 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:var(--v68-ink)!important;margin:14px 0 0!important}
.aodk-discovery-head p{font:400 15px/1.75 Inter,sans-serif!important;color:#747b89!important;max-width:780px!important;margin:22px 0 0!important}
.aodk-discovery-head__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;position:relative!important}

/* Language control — popup-like, next to Site Map */
.aodk-head-language{position:relative!important;display:block}
.aodk-language-trigger,.aodk-route-button{
  height:46px!important;min-height:46px!important;max-height:46px!important;border-radius:999px!important;
  border:1px solid rgba(21,29,51,.075)!important;background:rgba(255,255,255,.78)!important;
  box-shadow:0 13px 38px rgba(26,36,70,.06),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(24px) saturate(165%)!important;-webkit-backdrop-filter:blur(24px) saturate(165%)!important;
  color:#2d3441!important;font:600 14px/1 Inter,sans-serif!important;
}
.aodk-language-trigger{display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px 0 11px!important;cursor:pointer!important}
.aodk-language-trigger>svg{width:15px!important;height:15px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}
.aodk-language-current{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
.aodk-language-current img,.aodk-language-menu img{width:20px!important;height:14px!important;object-fit:cover!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(20,28,48,.08)!important}
.aodk-language-menu{
  position:absolute!important;right:0!important;top:54px!important;width:230px!important;padding:8px!important;border-radius:20px!important;z-index:90!important;
  background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 26px 80px rgba(20,30,68,.16),0 3px 12px rgba(20,30,68,.06),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;
}
.aodk-language-menu[hidden]{display:none!important}
.aodk-language-menu button{width:100%!important;height:40px!important;border:0!important;border-radius:13px!important;background:transparent!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#303642!important;font:550 14px/1 Inter,sans-serif!important;text-align:left!important;cursor:pointer!important}
.aodk-language-menu button:hover,.aodk-language-menu button.is-active{background:rgba(239,244,250,.95)!important;transform:none!important}
.aodk-language-menu button b{margin-left:auto!important;font-size:12px!important;color:#5c66ff!important}
.aodk-route-button{padding-inline:17px!important;gap:9px!important}
.aodk-route-button:hover,.aodk-language-trigger:hover{transform:translateY(-2px)!important;box-shadow:0 20px 52px rgba(26,36,70,.10),inset 0 1px 0 #fff!important}

/* Search + control deck */
.aodk-search-box{
  min-height:72px!important;border-radius:28px!important;padding:0 18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,254,.74))!important;
  border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 28px 90px rgba(23,34,75,.075),0 5px 20px rgba(23,34,75,.035),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(30px) saturate(165%)!important;-webkit-backdrop-filter:blur(30px) saturate(165%)!important;
}
.aodk-search-box:after{content:"";position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:var(--v68-spectrum);opacity:.65;transform-origin:left;transform:scaleX(.28);transition:transform .55s cubic-bezier(.2,.85,.2,1),opacity .3s}
.aodk-search-box:focus-within:after{transform:scaleX(1);opacity:1}
.aodk-search-box input{height:70px!important;font:500 16px/1 Inter,sans-serif!important;letter-spacing:normal!important;color:#1d2330!important}
.aodk-search-toolbar{
  margin-top:14px!important;padding:18px 20px 19px!important;border-radius:28px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(249,250,253,.67))!important;
  border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 20px 65px rgba(23,34,75,.052),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(25px) saturate(160%)!important;-webkit-backdrop-filter:blur(25px) saturate(160%)!important;
}
.aodk-search-toolbar__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}
.aodk-search-types,.aodk-search-categories,.aodk-search-subcategories{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
.aodk-search-categories{margin-top:13px!important;padding-top:13px!important;border-top:1px solid rgba(23,31,51,.055)!important}
.aodk-search-subcategories{margin-top:8px!important}
.aodk-search-hub :is(.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-toolbar-button,.aodk-result-group__more){height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:14px!important;font:600 14px/1 Inter,sans-serif!important;letter-spacing:normal!important;white-space:nowrap!important;padding:0 15px!important}
.aodk-type-button,.aodk-category-button,.aodk-subcategory-button,.aodk-toolbar-button{background:rgba(247,248,251,.78)!important;border:1px solid rgba(23,31,51,.055)!important;color:#4a5260!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}
.aodk-type-button.is-active,.aodk-category-button.is-active,.aodk-subcategory-button.is-active{background:#171b24!important;color:#fff!important;border-color:#171b24!important;box-shadow:0 9px 24px rgba(20,25,37,.14)!important}
.aodk-search-sort{height:44px!important;border:1px solid rgba(23,31,51,.06)!important;border-radius:14px!important;background:rgba(247,248,251,.75)!important;overflow:hidden!important}
.aodk-search-sort select{height:42px!important;border:0!important;background:transparent!important;padding:0 36px 0 13px!important;font:600 14px/1 Inter,sans-serif!important;color:#444c59!important;outline:0!important}

/* Discovery board: not a duplicate filter row */
.aodk-discovery-board{
  display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:14px!important;
  margin:24px 0 52px!important;padding:14px!important;border-radius:30px!important;
  background:linear-gradient(135deg,rgba(249,251,254,.84),rgba(255,255,255,.95))!important;border:1px solid rgba(24,32,53,.055)!important;
  box-shadow:0 24px 70px rgba(23,34,75,.045),inset 0 1px 0 #fff!important;
}
.aodk-discovery-board__modes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.aodk-discovery-board__modes button{
  min-height:102px!important;border-radius:22px!important;border:1px solid rgba(22,30,50,.055)!important;background:rgba(255,255,255,.70)!important;
  padding:15px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;text-align:left!important;cursor:pointer!important;color:#27303d!important;
  box-shadow:inset 0 1px 0 #fff!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease,border-color .28s ease!important;
}
.aodk-discovery-board__modes button:hover{transform:translateY(-3px)!important;background:#fff!important;box-shadow:0 22px 60px rgba(22,33,71,.08),inset 0 1px 0 #fff!important}
.aodk-discovery-board__modes button.is-active{border-color:rgba(78,125,255,.16)!important;background:linear-gradient(140deg,rgba(244,252,255,.98),rgba(249,248,255,.98))!important;box-shadow:0 18px 52px rgba(58,99,184,.08),inset 0 1px 0 #fff!important}
.aodk-discovery-mode__icon{width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;background:linear-gradient(145deg,#f0fbff,#f2f1ff)!important;color:#5566d9!important;font:700 16px/1 Inter,sans-serif!important}
.aodk-discovery-board__modes strong{display:block!important;font:700 14px/1.2 Inter,sans-serif!important;color:#232a36!important}
.aodk-discovery-board__modes small{display:block!important;margin-top:8px!important;font:400 12px/1.45 Inter,sans-serif!important;color:#8a919e!important}
.aodk-discovery-board__related{border-radius:22px!important;background:#fff!important;border:1px solid rgba(22,30,50,.05)!important;padding:15px!important;box-shadow:inset 0 1px 0 #fff!important}
.aodk-discovery-board__related-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important}
.aodk-discovery-board__related-head span{font:750 10px/1 Inter,sans-serif!important;letter-spacing:.12em!important;color:#697180!important}
.aodk-discovery-board__related-head small{font:500 11px/1 Inter,sans-serif!important;color:#a0a6b1!important}
.aodk-related-topics{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.aodk-related-topics button{height:34px!important;min-height:34px!important;border-radius:999px!important;border:1px solid rgba(23,31,51,.06)!important;background:#f8f9fb!important;color:#4d5563!important;padding:0 11px!important;font:550 12px/1 Inter,sans-serif!important;cursor:pointer!important}
.aodk-related-topics button span{font-size:9px!important;color:#a0a6b1!important;margin-right:5px!important}
.aodk-related-topics button:hover{background:#fff!important;border-color:rgba(76,116,255,.14)!important;transform:translateY(-1px)!important}

/* Summary */
.aodk-search-summary{margin:0 8px 38px!important;padding:0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important}
.aodk-search-summary h2{font:720 clamp(30px,3vw,46px)/1 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:#181d27!important;margin:0!important}
.aodk-search-summary p{font:500 13px/1.4 Inter,sans-serif!important;color:#8a919d!important;margin:10px 0 0!important}

/* Result rooms */
.aodk-result-group{
  position:relative!important;margin:0 0 94px!important;padding:30px 30px 26px!important;border-radius:36px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(249,250,253,.83))!important;
  border:1px solid rgba(22,30,51,.055)!important;box-shadow:0 28px 90px rgba(24,35,76,.055),inset 0 1px 0 #fff!important;
  overflow:hidden!important;
}
.aodk-result-group:before{content:"";position:absolute;width:400px;height:400px;right:-180px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(50,218,245,.075),rgba(102,95,255,.035) 42%,transparent 69%);pointer-events:none!important}
.aodk-result-group:nth-child(even):before{right:auto;left:-210px;background:radial-gradient(circle,rgba(112,101,255,.06),rgba(67,210,246,.025) 45%,transparent 70%)}
.aodk-result-group__head{position:relative!important;z-index:1!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0!important;padding:0 2px!important}
.aodk-result-group__identity{display:flex!important;align-items:flex-end!important;gap:16px!important}
.aodk-result-group__index{font:500 11px/1 Inter,sans-serif!important;letter-spacing:.12em!important;color:#a8aeba!important;padding-bottom:7px!important}
.aodk-result-group__title{display:grid!important;grid-template-columns:auto auto!important;column-gap:12px!important;align-items:end!important}
.aodk-result-group__title small{grid-column:1/-1!important;font:750 10px/1 Inter,sans-serif!important;letter-spacing:.14em!important;color:#9299a6!important;margin-bottom:8px!important}
.aodk-result-group__title h3{font:720 clamp(34px,3.7vw,54px)/.94 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:#171c27!important;margin:0!important}
.aodk-result-group__title>span{font:600 12px/1 Inter,sans-serif!important;color:#989fab!important;padding-bottom:5px!important}
.aodk-result-group__more{background:rgba(247,249,252,.85)!important;border:1px solid rgba(22,30,51,.06)!important;color:#4f5865!important;box-shadow:inset 0 1px 0 #fff!important}
.aodk-result-group__more:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 38px rgba(24,34,70,.07)!important}
.aodk-result-group__separator{position:relative!important;height:18px!important;margin:15px 0 20px!important}
.aodk-result-group__separator:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:linear-gradient(90deg,rgba(24,32,53,.09),rgba(24,32,53,.025) 62%,transparent)!important}
.aodk-result-group__separator span{position:absolute;left:0;top:8px;width:clamp(90px,11vw,180px);height:2px;border-radius:3px;background:var(--v68-spectrum)!important;box-shadow:0 0 18px rgba(67,188,255,.18)!important}
.aodk-result-group__viewport{position:relative!important;z-index:1!important;min-height:650px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}

/* Fixed visual capacity in grouped view */
.aodk-result-group .aodk-result-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 20px!important;align-items:start!important}
.aodk-result-group--gorsel .aodk-result-grid.is-images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;column-count:initial!important}
.aodk-result-group--gorsel .aodk-image-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important}
.aodk-result-group .aodk-media-card{height:300px!important;display:flex!important;flex-direction:column!important}
.aodk-result-group .aodk-media-card__media{aspect-ratio:16/9!important;min-height:0!important;flex:0 0 auto!important}
.aodk-result-group .aodk-media-card__body{flex:1 1 auto!important;min-height:0!important}
.aodk-result-group .aodk-image-card__media{min-height:230px!important;aspect-ratio:4/3!important}
.aodk-result-group .aodk-image-card__media img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Native AAB stays the source of truth; only presentation shell is harmonized. */
.aodk-native-aab{width:100%!important;--aab-cols:2!important;--aab-cols-tablet:2!important;--aab-cols-mobile:1!important;--aab-gap:18px!important}
.aodk-native-aab .aab-main{min-height:610px!important}
.aodk-native-aab .aab-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}
.aodk-native-aab .aab-grid>*{min-width:0!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease!important}
.aodk-native-aab .aab-grid>*:hover{transform:translateY(-3px)!important}
.aodk-native-aab .aab-sentinel,.aodk-native-aab .aab-load-more{display:none!important}
.aodk-native-page-hidden{display:none!important}
.aodk-native-aab .aab-grid :is(p,span,a,button,strong){font-family:Inter,sans-serif!important;letter-spacing:normal!important}
.aodk-native-aab .aab-grid :is(h1,h2,h3,h4,h5,h6){font-family:"Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important}

/* Flat result pages */
[data-flat-grid].aodk-result-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 20px!important;width:100%!important}
[data-flat-grid].aodk-result-grid.is-images{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;column-count:initial!important}
[data-flat-grid].aodk-result-grid.is-images .aodk-image-card{width:100%!important;margin:0!important;break-inside:auto!important}
.aodk-native-aab-flat{padding:28px!important}

/* Numbered pagination */
.aodk-group-pagination,.aodk-global-pagination{position:relative!important;z-index:2!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:22px!important}
.aodk-global-pagination{margin:42px 0 12px!important}
.aodk-pagination__inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px!important;border-radius:999px!important;background:rgba(248,249,252,.88)!important;border:1px solid rgba(22,30,51,.055)!important;box-shadow:inset 0 1px 0 #fff!important}
.aodk-pagination__inner button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important;border-radius:999px!important;border:0!important;background:transparent!important;color:#616978!important;font:650 13px/1 Inter,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
.aodk-pagination__inner button:hover:not(:disabled){background:#fff!important;color:#272e39!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px rgba(22,31,66,.07)!important}
.aodk-pagination__inner button.is-active{background:#171b24!important;color:#fff!important;box-shadow:0 7px 18px rgba(20,25,37,.16)!important}
.aodk-pagination__inner button:disabled{opacity:.28!important;cursor:default!important}
.aodk-page-ellipsis{width:28px!important;text-align:center!important;color:#a1a7b2!important;font:600 13px/1 Inter,sans-serif!important}
.aodk-pagination__status{font:600 11px/1 Inter,sans-serif!important;color:#a0a6b1!important;white-space:nowrap!important}

/* Refined media cards */
.aodk-media-card,.aodk-image-card{
  border-radius:26px!important;border:1px solid rgba(20,29,50,.055)!important;background:rgba(255,255,255,.94)!important;
  box-shadow:0 17px 54px rgba(24,35,75,.045),inset 0 1px 0 #fff!important;overflow:hidden!important;
  transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease!important;
}
.aodk-media-card:hover,.aodk-image-card:hover{transform:translateY(-5px)!important;border-color:rgba(71,140,255,.12)!important;box-shadow:0 31px 80px rgba(24,36,80,.095),0 8px 24px rgba(24,36,80,.035),inset 0 1px 0 #fff!important}
.aodk-media-card__media,.aodk-image-card__media{overflow:hidden!important;background:linear-gradient(145deg,#f4f7fb,#f9f9fc)!important}
.aodk-media-card__media:after,.aodk-image-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 36%,rgba(255,255,255,.18) 48%,transparent 60%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.aodk-media-card:hover .aodk-media-card__media:after,.aodk-image-card:hover .aodk-image-card__media:after{transform:translateX(120%)}
.aodk-media-card__cover,.aodk-image-card__media img{transition:transform .75s cubic-bezier(.2,.75,.2,1)!important}
.aodk-media-card:hover .aodk-media-card__cover,.aodk-image-card:hover .aodk-image-card__media img{transform:scale(1.026)!important}
.aodk-media-card__body{padding:15px 16px 17px!important}
.aodk-media-card__title{font:680 16px/1.32 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:#1b202b!important}
.aodk-media-card__publisher,.aodk-media-card__meta{font:450 13px/1.35 Inter,sans-serif!important;color:#868d9a!important}
.aodk-image-card{padding:8px!important}
.aodk-image-card__media{border-radius:19px!important}
.aodk-image-card__body{padding:14px 8px 8px!important}
.aodk-image-card__title{font:670 15px/1.35 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:#242a35!important}

/* Podcast fallback becomes a designed artwork when no real poster exists. */
.aodk-media-card[data-kind="podcast"] .aodk-media-card__fallback{background:
  radial-gradient(circle at 50% 46%,rgba(255,255,255,.92) 0 14%,transparent 15%),
  radial-gradient(circle at 50% 46%,rgba(77,96,255,.12) 0 29%,rgba(66,214,243,.09) 30% 45%,transparent 46%),
  linear-gradient(145deg,#f4f9fc,#f5f3ff 54%,#fff)!important}
.aodk-media-card[data-kind="podcast"] .aodk-media-card__fallback:before{content:"";position:absolute;width:112px;height:112px;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%);border:1px solid rgba(74,103,206,.11);box-shadow:0 0 0 16px rgba(77,207,240,.035),0 0 0 31px rgba(98,92,255,.025)}

/* Full-screen Site Atlas */
.aodk-search-map{position:fixed!important;inset:0!important;z-index:2147483000!important;padding:0!important;overflow:hidden!important}
.aodk-search-map[hidden]{display:none!important}
.aodk-search-map__backdrop{position:absolute!important;inset:0!important;background:rgba(247,249,252,.78)!important;backdrop-filter:blur(28px) saturate(155%)!important;-webkit-backdrop-filter:blur(28px) saturate(155%)!important}
.aodk-search-map__panel{
  position:absolute!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;
  border-radius:0!important;border:0!important;padding:clamp(28px,4vw,64px) clamp(24px,5vw,86px)!important;
  background:
    radial-gradient(circle at 85% 10%,rgba(68,213,247,.08),transparent 25%),
    radial-gradient(circle at 10% 85%,rgba(105,94,255,.055),transparent 23%),
    rgba(255,255,255,.94)!important;
  box-shadow:none!important;overflow:auto!important;overscroll-behavior:contain!important;
}
.aodk-search-map__head{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 auto 24px!important;padding:0 0 24px!important;max-width:1700px!important;border-bottom:1px solid rgba(21,29,50,.07)!important}
.aodk-search-map__head>div>span{font:750 10px/1 Inter,sans-serif!important;letter-spacing:.14em!important;color:#8d95a3!important}
.aodk-search-map__head h2{font:720 clamp(42px,4.8vw,76px)/.96 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:#171c26!important;margin:13px 0 0!important}
.aodk-search-map__head p{font:400 14px/1.65 Inter,sans-serif!important;color:#7f8795!important;margin:15px 0 0!important;max-width:720px!important}
.aodk-search-map__head .aodk-icon-button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:999px!important;background:rgba(243,245,248,.9)!important;border:1px solid rgba(21,29,50,.06)!important;color:#4a5361!important}
.aodk-map-search{display:flex!important;align-items:center!important;gap:11px!important;max-width:1700px!important;margin:0 auto 34px!important;height:58px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(22,30,51,.065)!important;box-shadow:0 13px 42px rgba(23,34,75,.045),inset 0 1px 0 #fff!important;padding:0 17px!important}
.aodk-map-search svg{width:19px!important;height:19px!important;stroke:#89919e!important;fill:none!important;stroke-width:1.7!important}
.aodk-map-search input{width:100%!important;height:56px!important;border:0!important;outline:0!important;background:transparent!important;font:500 15px/1 Inter,sans-serif!important;color:#252c38!important;padding:0!important}
.aodk-search-map__body{max-width:1700px!important;margin:0 auto!important;display:block!important;padding-bottom:50px!important}
.aodk-map-section-head{display:flex!important;align-items:flex-end!important;gap:14px!important;margin:36px 0 16px!important}
.aodk-map-section-head span{font:750 10px/1 Inter,sans-serif!important;letter-spacing:.13em!important;color:#9aa1ad!important;padding-bottom:5px!important}
.aodk-map-section-head h3{font:700 26px/1 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:#232a35!important;margin:0!important}
.aodk-map-archives{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
.aodk-map-archive{min-height:140px!important;height:auto!important;border-radius:24px!important;padding:18px!important;display:grid!important;grid-template-columns:1fr auto!important;align-content:space-between!important;background:rgba(249,250,252,.9)!important;border:1px solid rgba(22,30,51,.055)!important;color:#252c37!important;box-shadow:inset 0 1px 0 #fff!important;text-decoration:none!important}
.aodk-map-archive__no{grid-column:1/-1!important;font:650 10px/1 Inter,sans-serif!important;color:#a3a9b4!important;letter-spacing:.08em!important}
.aodk-map-archive strong{font:690 20px/1.05 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important}
.aodk-map-archive small{grid-column:1/2!important;font:450 12px/1.4 Inter,sans-serif!important;color:#89909d!important}
.aodk-map-archive i{grid-column:2!important;grid-row:2/4!important;align-self:end!important;font-style:normal!important;color:#778090!important}
.aodk-map-archive:hover{background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 22px 55px rgba(24,35,75,.07),inset 0 1px 0 #fff!important}
.aodk-map-tree{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.aodk-map-group{border-radius:24px!important;background:rgba(249,250,252,.88)!important;border:1px solid rgba(22,30,51,.05)!important;padding:17px!important;box-shadow:inset 0 1px 0 #fff!important}
.aodk-map-group__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:12px!important;margin-bottom:10px!important;border-bottom:1px solid rgba(22,30,51,.055)!important;text-decoration:none!important}
.aodk-map-group__head>span{display:flex!important;align-items:center!important;gap:8px!important}
.aodk-map-group__head em{font:650 9px/1 Inter,sans-serif!important;color:#a4aab4!important;font-style:normal!important}
.aodk-map-group__head strong{font:680 16px/1.15 "Inter Tight",Inter,sans-serif!important;color:#2a313c!important;letter-spacing:normal!important}
.aodk-map-group__head i{font:500 10px/1 Inter,sans-serif!important;color:#939aa6!important;font-style:normal!important}
.aodk-map-group__children{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.aodk-map-group__children a{height:31px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(22,30,51,.05)!important;color:#626a77!important;font:500 11px/1 Inter,sans-serif!important;text-decoration:none!important}
.aodk-map-no-result{grid-column:1/-1!important;padding:28px!important;text-align:center!important;color:#8a919d!important;font:500 14px/1.5 Inter,sans-serif!important}

@media(max-width:1180px){
  .aodk-discovery-board{grid-template-columns:1fr!important}
  .aodk-map-archives{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aodk-map-tree{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-result-group__viewport{min-height:610px!important}
}
@media(max-width:900px){
  .aodk-discovery-head{grid-template-columns:1fr!important;align-items:start!important}
  .aodk-discovery-head__actions{justify-content:flex-start!important}
  .aodk-discovery-board__modes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-result-group .aodk-result-grid,.aodk-result-group--gorsel .aodk-result-grid.is-images,[data-flat-grid].aodk-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-flat-grid].aodk-result-grid.is-images{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aodk-native-aab .aab-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-result-group__viewport{min-height:auto!important}
}
@media(max-width:767px){
  .aodk-discovery-shell{width:94%!important;padding-top:30px!important}
  .aodk-discovery-head h1{font-size:46px!important}
  .aodk-discovery-head__actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .aodk-language-trigger,.aodk-route-button{width:100%!important;justify-content:center!important}
  .aodk-language-menu{left:0!important;right:auto!important;width:min(260px,90vw)!important}
  .aodk-search-box{min-height:64px!important;border-radius:23px!important}
  .aodk-search-box input{height:62px!important;font-size:15px!important}
  .aodk-search-toolbar{padding:14px!important;border-radius:22px!important}
  .aodk-discovery-board{padding:10px!important;border-radius:24px!important;margin-bottom:36px!important}
  .aodk-discovery-board__modes{grid-template-columns:1fr!important}
  .aodk-discovery-board__modes button{min-height:76px!important}
  .aodk-result-group{padding:22px 16px 20px!important;border-radius:28px!important;margin-bottom:54px!important}
  .aodk-result-group__head{align-items:flex-start!important;flex-direction:column!important}
  .aodk-result-group__title h3{font-size:38px!important}
  .aodk-result-group__more{width:auto!important}
  .aodk-result-group .aodk-result-grid,.aodk-result-group--gorsel .aodk-result-grid.is-images,[data-flat-grid].aodk-result-grid,[data-flat-grid].aodk-result-grid.is-images{grid-template-columns:1fr!important}
  .aodk-native-aab .aab-grid{grid-template-columns:1fr!important}
  .aodk-result-group .aodk-media-card{height:auto!important}
  .aodk-result-group .aodk-image-card__media{min-height:0!important;aspect-ratio:auto!important}
  .aodk-group-pagination,.aodk-global-pagination{flex-direction:column!important;gap:7px!important;overflow-x:auto!important;align-items:center!important}
  .aodk-pagination__inner{max-width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}
  .aodk-search-map__panel{padding:24px 16px 40px!important}
  .aodk-search-map__head h2{font-size:44px!important}
  .aodk-map-archives,.aodk-map-tree{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .aodk-search-hub *{scroll-behavior:auto!important}
  .aodk-media-card,.aodk-image-card,.aodk-discovery-board__modes button,.aodk-route-button,.aodk-language-trigger{transition:none!important}
}

/* V6.8 section jump */
.aodk-section-jump{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;max-width:68%!important}
.aodk-section-jump>span{font:700 10px/1 Inter,sans-serif!important;letter-spacing:.1em!important;color:#9ca3ae!important;margin-right:4px!important}
.aodk-section-jump button{height:34px!important;min-height:34px!important;border-radius:999px!important;border:1px solid rgba(22,30,51,.055)!important;background:rgba(249,250,252,.88)!important;color:#59616f!important;padding:0 10px!important;font:600 11px/1 Inter,sans-serif!important;cursor:pointer!important}
.aodk-section-jump button small{margin-left:5px!important;font:600 9px/1 Inter,sans-serif!important;color:#a1a7b2!important}
.aodk-section-jump button:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px rgba(22,31,66,.055)!important}
.aodk-related-topics button.is-random{background:linear-gradient(135deg,#f1fbff,#f4f2ff)!important;border-color:rgba(83,117,235,.10)!important;color:#5260bd!important}
@media(max-width:900px){.aodk-search-summary{align-items:flex-start!important;flex-direction:column!important}.aodk-section-jump{max-width:100%!important;justify-content:flex-start!important;margin-left:0!important}}

/* V6.8 cinematic but lightweight section reveal */
.aodk-search-hub.is-v68-art .aodk-result-group{opacity:0;transform:translateY(18px) scale(.995);transition:opacity .65s ease,transform .72s cubic-bezier(.2,.82,.2,1)!important}
.aodk-search-hub.is-v68-art .aodk-result-group.is-revealed{opacity:1;transform:none}
.aodk-search-results.is-loading{opacity:.55!important;filter:saturate(.82)!important;transition:opacity .2s ease,filter .2s ease!important}
@media(prefers-reduced-motion:reduce){.aodk-search-hub.is-v68-art .aodk-result-group{opacity:1!important;transform:none!important;transition:none!important}}

/* ================================================================
   V7.2 REFINED PATCH — keep V6.8 art direction; fix only real issues
   ================================================================ */
.aodk-search-hub.is-v72-art{--v72-line:rgba(23,31,51,.07);--v72-soft:rgba(248,250,253,.88)}

/* ----------------------------------------------------------------
   1) REAL CATEGORY DROPDOWN
   It is moved under .aodk-search-hub by JS and floats outside toolbar.
   ---------------------------------------------------------------- */
.aodk-category-button.has-children{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.aodk-category-chevron{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important}
.aodk-category-button[aria-expanded="true"] .aodk-category-chevron{transform:rotate(180deg)!important}
.aodk-search-subcategories{
  position:fixed!important;z-index:2147482500!important;margin:0!important;padding:0!important;max-height:min(520px,calc(100dvh - 90px))!important;
  border:1px solid rgba(23,31,51,.075)!important;border-radius:18px!important;background:rgba(255,255,255,.965)!important;
  box-shadow:0 30px 90px rgba(20,29,64,.17),0 8px 24px rgba(20,29,64,.08),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(22px) saturate(155%)!important;-webkit-backdrop-filter:blur(22px) saturate(155%)!important;
  overflow:auto!important;overscroll-behavior:contain!important;
  animation:aodkV72MenuIn .16s cubic-bezier(.2,.75,.2,1) both!important;
}
.aodk-search-subcategories[hidden]{display:none!important}
@keyframes aodkV72MenuIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
.aodk-submenu{position:relative!important;padding:8px!important}
.aodk-submenu:before{content:""!important;position:absolute!important;left:18px!important;right:18px!important;top:0!important;height:1px!important;background:linear-gradient(90deg,rgba(49,232,255,.72),rgba(98,91,255,.48),transparent 90%)!important}
.aodk-submenu__title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 9px 9px!important;margin-bottom:3px!important}
.aodk-submenu__title span{font:690 13px/1.2 "Inter Tight",Inter,sans-serif!important;color:#272d38!important;letter-spacing:normal!important}
.aodk-submenu__title small{font:500 10px/1 Inter,sans-serif!important;color:#a0a6b1!important;white-space:nowrap!important}
.aodk-submenu__list{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;padding:0!important}
.aodk-submenu__item{
  width:100%!important;min-height:43px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#414956!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 11px!important;text-align:left!important;
  font:570 13px/1.25 Inter,sans-serif!important;letter-spacing:normal!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,transform .15s ease!important;
}
.aodk-submenu__item span{min-width:0!important;white-space:normal!important}
.aodk-submenu__item i{font:500 14px/1 Inter,sans-serif!important;font-style:normal!important;color:#a3a9b3!important;transition:transform .15s ease!important}
.aodk-submenu__item:hover{background:#f5f7fa!important;color:#1e2430!important;transform:translateX(2px)!important}
.aodk-submenu__item:hover i{transform:translateX(2px)!important}
.aodk-submenu__item.is-active{background:#171b24!important;color:#fff!important}
.aodk-submenu__item.is-active i{color:#d8dee8!important}

/* ----------------------------------------------------------------
   2) DISCOVERY ROUTES — no mysterious empty area
   ---------------------------------------------------------------- */
.aodk-discovery-board{
  position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;
  margin:24px 0 52px!important;padding:14px!important;border-radius:30px!important;
  background:linear-gradient(135deg,rgba(249,251,254,.88),rgba(255,255,255,.96))!important;border:1px solid rgba(24,32,53,.055)!important;
  box-shadow:0 24px 70px rgba(23,34,75,.045),inset 0 1px 0 #fff!important;
}
.aodk-discovery-board__modes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
.aodk-discovery-board__modes button{
  min-height:92px!important;height:100%!important;border-radius:22px!important;border:1px solid rgba(22,30,50,.055)!important;background:rgba(255,255,255,.74)!important;
  padding:14px 15px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important;color:#27303d!important;
}
.aodk-discovery-board__modes button.is-active{background:linear-gradient(140deg,rgba(244,252,255,.99),rgba(249,248,255,.99))!important;border-color:rgba(78,125,255,.15)!important}
.aodk-discovery-board__modes small{margin-top:6px!important}
.aodk-discovery-board__related{margin-top:12px!important;padding:13px 14px 14px!important;border-radius:20px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(22,30,50,.045)!important}
.aodk-discovery-board__related[hidden]{display:none!important}
.aodk-discovery-board__related-head{margin-bottom:9px!important;padding-bottom:9px!important;border-bottom:1px solid rgba(23,31,51,.045)!important}

/* ----------------------------------------------------------------
   3) MEDIA CARDS — keep title/publisher/date visible
   ---------------------------------------------------------------- */
.aodk-result-group .aodk-media-card{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}
.aodk-result-group .aodk-media-card__media{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}
.aodk-result-group .aodk-media-card__body{min-height:82px!important;height:auto!important;overflow:visible!important}
.aodk-result-group__viewport{height:auto!important;overflow:visible!important}

/* ----------------------------------------------------------------
   4) GÖRSELLER — exactly 5 columns, equal-height rows
   ---------------------------------------------------------------- */
.aodk-result-group--gorsel .aodk-result-grid.is-images,
[data-flat-grid].aodk-result-grid.is-images{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:18px!important;column-count:initial!important;align-items:stretch!important;
}
.aodk-result-group--gorsel .aodk-image-card,
[data-flat-grid].aodk-result-grid.is-images .aodk-image-card{
  height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;margin:0!important;border-radius:24px!important;padding:8px!important;
  background:rgba(255,255,255,.84)!important;border:1px solid rgba(28,38,67,.055)!important;box-shadow:0 16px 44px rgba(26,37,74,.055),inset 0 1px 0 #fff!important;
}
.aodk-result-group--gorsel .aodk-image-card__media,
[data-flat-grid].aodk-result-grid.is-images .aodk-image-card__media{min-height:0!important;aspect-ratio:4/5!important;border-radius:18px!important;flex:0 0 auto!important}
.aodk-result-group--gorsel .aodk-image-card__body,
[data-flat-grid].aodk-result-grid.is-images .aodk-image-card__body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;padding:13px 7px 7px!important;min-height:108px!important}
.aodk-image-card__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.7em!important}
.aodk-image-card__foot{margin-top:auto!important;padding-top:10px!important}
.aodk-result-group--gorsel .aodk-image-card:hover{transform:translateY(-4px)!important;box-shadow:0 30px 78px rgba(22,35,77,.095),inset 0 1px 0 #fff!important}

/* ----------------------------------------------------------------
   5) NATIVE AAB — do NOT touch AAB's internal icon/font/action anatomy.
   Equal height is provided only by the grid row, not child height hacks.
   ---------------------------------------------------------------- */
.aodk-result-group--anlatim .aodk-native-aab{--aab-cols:1!important;--aab-cols-tablet:1!important;--aab-cols-mobile:1!important}
.aodk-result-group--anlatim .aab-grid,.aodk-native-aab-flat.aodk-result-group--anlatim .aab-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:stretch!important}
.aodk-result-group--alinti .aab-grid,.aodk-native-aab-flat.aodk-result-group--alinti .aab-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:18px!important;align-items:stretch!important}
.aodk-result-group--alinti .aab-grid>* ,.aodk-native-aab-flat.aodk-result-group--alinti .aab-grid>*{min-width:0!important;align-self:stretch!important;height:auto!important;min-height:0!important;overflow:visible!important}
.aodk-result-group--alinti .aab-grid>*>* ,.aodk-native-aab-flat.aodk-result-group--alinti .aab-grid>*>*{height:auto!important;min-height:0!important}
/* Undo the broad typography override from the art layer so AAB SVG/icon spans never turn into stray glyphs. */
.aodk-native-aab .aab-grid :is(p,span,a,button,strong){font-family:inherit!important;letter-spacing:initial!important}
.aodk-native-aab .aab-grid :is(button,a){transform:none!important}
.aodk-native-aab .aab-grid svg{display:inline-block;vertical-align:middle}
.aodk-native-aab .aab-grid>*{overflow:visible!important}
.aodk-native-aab .aab-main{min-height:0!important}

/* Recent search clear icon */
.aodk-recent-clear{display:grid!important;place-items:center!important;color:#68707d!important;background:#fff!important;border:1px solid rgba(24,31,48,.07)!important}
.aodk-recent-clear svg{display:block!important;width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;opacity:1!important}

/* ----------------------------------------------------------------
   6) SITE ATLAS — one disciplined grid/rhythm system
   ---------------------------------------------------------------- */
.aodk-search-map__panel{
  --map-max:1500px;--map-gap:16px;--map-pad:20px;
  padding:36px clamp(20px,4vw,58px) 58px!important;
  background:
    radial-gradient(circle at 88% 5%,rgba(57,220,247,.07),transparent 23%),
    radial-gradient(circle at 8% 92%,rgba(103,92,255,.045),transparent 22%),
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,253,.98))!important;
}
.aodk-search-map__head{max-width:var(--map-max)!important;margin:0 auto 18px!important;padding:0 0 20px!important;align-items:center!important;border-bottom:1px solid var(--v72-line)!important}
.aodk-search-map__head>div>span{font:750 10px/1 Inter,sans-serif!important;letter-spacing:.14em!important;color:#979eaa!important}
.aodk-search-map__head h2{font:720 clamp(36px,4vw,58px)/1 "Inter Tight",Inter,sans-serif!important;margin:10px 0 0!important;color:#171d27!important}
.aodk-search-map__head p{font:430 14px/1.55 Inter,sans-serif!important;margin:10px 0 0!important;max-width:680px!important;color:#858d99!important}
.aodk-search-map__head .aodk-icon-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;padding:0!important}
.aodk-search-map__head .aodk-icon-button svg{width:14px!important;height:14px!important;margin:auto!important}
.aodk-map-search{
  max-width:var(--map-max)!important;height:72px!important;min-height:72px!important;margin:0 auto 28px!important;padding:0 20px!important;gap:12px!important;border-radius:26px!important;
  background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 20px 64px rgba(24,35,74,.06),0 4px 14px rgba(24,35,74,.025),inset 0 1px 0 #fff!important;
}
.aodk-map-search input{height:70px!important;font:500 16px/1 Inter,sans-serif!important;letter-spacing:normal!important}
.aodk-map-search svg{width:20px!important;height:20px!important;flex:0 0 20px!important}
.aodk-search-map__body{max-width:var(--map-max)!important;margin:0 auto!important;padding:0 0 30px!important}
.aodk-map-section-head{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:14px!important;align-items:center!important;margin:30px 0 14px!important}
.aodk-map-section-head span{grid-column:1!important;grid-row:1!important;font:750 9px/1 Inter,sans-serif!important;letter-spacing:.14em!important;color:#9ba2ae!important;padding:0!important}
.aodk-map-section-head h3{grid-column:1!important;grid-row:2!important;margin:6px 0 0!important;font:700 25px/1 "Inter Tight",Inter,sans-serif!important;color:#242b35!important}
.aodk-map-section-head:after{content:""!important;grid-column:2!important;grid-row:1/3!important;width:100%!important;height:1px!important;background:linear-gradient(90deg,rgba(49,232,255,.52),rgba(98,91,255,.28),rgba(23,31,51,.05) 78%)!important}
.aodk-map-archives{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:var(--map-gap)!important}
.aodk-map-archive{
  position:relative!important;min-height:118px!important;height:100%!important;padding:var(--map-pad)!important;border-radius:22px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;
  background:rgba(255,255,255,.84)!important;border:1px solid rgba(22,30,51,.055)!important;box-shadow:0 12px 34px rgba(24,35,75,.035),inset 0 1px 0 #fff!important;text-decoration:none!important;
}
.aodk-map-archive:before{content:""!important;position:absolute!important;left:20px!important;top:0!important;width:48px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#31e8ff,#625bff)!important;opacity:.62!important}
.aodk-map-archive__no{font:650 9px/1 Inter,sans-serif!important;color:#a2a8b2!important;letter-spacing:.09em!important}
.aodk-map-archive strong{font:690 18px/1.15 "Inter Tight",Inter,sans-serif!important;color:#252c37!important}
.aodk-map-archive small{font:440 13px/1.35 Inter,sans-serif!important;color:#8c939f!important}
.aodk-map-archive i{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;font:500 15px/1 Inter,sans-serif!important;font-style:normal!important;color:#8e96a2!important}
.aodk-map-archive:hover{transform:translateY(-3px)!important;background:#fff!important;box-shadow:0 24px 60px rgba(25,37,78,.075),inset 0 1px 0 #fff!important}
.aodk-map-tree{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--map-gap)!important;align-items:stretch!important}
.aodk-map-group{height:100%!important;padding:var(--map-pad)!important;border-radius:22px!important;display:flex!important;flex-direction:column!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(22,30,51,.055)!important;box-shadow:0 12px 34px rgba(24,35,75,.028),inset 0 1px 0 #fff!important}
.aodk-map-group__head{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid rgba(22,30,51,.055)!important}
.aodk-map-group__head>span{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.aodk-map-group__head em{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#f5f7fa!important;font:650 9px/1 Inter,sans-serif!important;color:#9ba2ad!important;font-style:normal!important}
.aodk-map-group__head strong{font:690 17px/1.2 "Inter Tight",Inter,sans-serif!important;color:#282f39!important;white-space:normal!important}
.aodk-map-group__head i{font:550 11px/1 Inter,sans-serif!important;color:#8b929e!important;font-style:normal!important;white-space:nowrap!important}
.aodk-map-group__children{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:auto!important}
.aodk-map-group__children a{
  width:100%!important;min-height:44px!important;height:auto!important;padding:8px 10px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;
  font:550 13px/1.25 Inter,sans-serif!important;color:#505865!important;background:#f7f9fb!important;border:1px solid rgba(23,31,51,.045)!important;white-space:normal!important;text-decoration:none!important;
}
.aodk-map-group__children a:hover{background:#fff!important;color:#202631!important;border-color:rgba(71,159,232,.13)!important;transform:translateY(-1px)!important}

/* Small art details, GPU-cheap: static light only. */
.aodk-search-toolbar:after,.aodk-discovery-board:after{content:""!important;position:absolute!important;left:26px!important;right:26px!important;bottom:-1px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(49,232,255,.34),rgba(98,91,255,.22),transparent)!important;pointer-events:none!important}

@media(max-width:1180px){
  .aodk-result-group--gorsel .aodk-result-grid.is-images,[data-flat-grid].aodk-result-grid.is-images{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .aodk-map-archives{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .aodk-discovery-board__modes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-result-group--gorsel .aodk-result-grid.is-images,[data-flat-grid].aodk-result-grid.is-images{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aodk-map-tree{grid-template-columns:1fr!important}
  .aodk-map-group__children{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .aodk-search-subcategories{max-height:min(65dvh,480px)!important}
  .aodk-discovery-board__modes{grid-template-columns:1fr!important}
  .aodk-discovery-board__modes button{min-height:78px!important}
  .aodk-result-group--gorsel .aodk-result-grid.is-images,[data-flat-grid].aodk-result-grid.is-images{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .aodk-result-group--alinti .aab-grid,.aodk-native-aab-flat.aodk-result-group--alinti .aab-grid{grid-template-columns:1fr!important}
  .aodk-search-map__panel{padding:24px 14px 42px!important}
  .aodk-search-map__head{align-items:flex-start!important}
  .aodk-search-map__head h2{font-size:38px!important}
  .aodk-map-search{height:64px!important;min-height:64px!important;border-radius:22px!important;padding:0 16px!important}
  .aodk-map-search input{height:62px!important;font-size:15px!important}
  .aodk-map-archives{grid-template-columns:1fr!important;gap:12px!important}
  .aodk-map-group__children{grid-template-columns:1fr!important}
  .aodk-map-archive,.aodk-map-group{padding:17px!important}
}
@media(prefers-reduced-motion:reduce){.aodk-search-subcategories{animation:none!important}.aodk-map-archive,.aodk-submenu__item{transition:none!important}}


/* ========================================================================
   V7.3 — controlled refinement layer
   Keeps the V6.8/V7.x art system, fixes navigation/rhythm without rewriting it.
   ======================================================================== */
.aodk-search-hub.is-v73-art{
  --v73-line:rgba(24,31,49,.07);
  --v73-soft:#f6f8fb;
  --v73-ink:#1d2430;
  --v73-muted:#8b93a0;
}

/* Category label, like an editorial section heading. */
.aodk-search-categories{position:relative!important;overflow:visible!important}
.aodk-filter-section-head{
  flex:1 0 100%!important;width:100%!important;display:grid!important;grid-template-columns:auto auto 1fr!important;
  align-items:end!important;gap:8px 13px!important;margin:0 0 2px!important;padding:2px 2px 12px!important;
}
.aodk-filter-section-head span{font:760 9px/1 Inter,sans-serif!important;letter-spacing:.15em!important;color:#a0a7b2!important}
.aodk-filter-section-head strong{font:690 17px/1 "Inter Tight",Inter,sans-serif!important;letter-spacing:normal!important;color:#343b47!important}
.aodk-filter-section-head i{height:1px!important;margin-bottom:3px!important;background:linear-gradient(90deg,rgba(49,232,255,.52),rgba(98,91,255,.27),rgba(24,31,49,.045) 72%)!important}

/* Floating subcategory menu: previous rich cards, now in a real dropdown. */
.aodk-search-subcategories{
  position:fixed!important;z-index:2147483550!important;margin:0!important;padding:0!important;max-height:min(70dvh,620px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;border:0!important;background:transparent!important;box-shadow:none!important;
  scrollbar-width:thin!important;scrollbar-color:rgba(79,90,115,.18) transparent!important;
}
.aodk-search-subcategories[hidden]{display:none!important}
.aodk-submenu{
  padding:9px!important;border-radius:24px!important;background:rgba(255,255,255,.975)!important;
  border:1px solid rgba(22,29,48,.075)!important;box-shadow:0 30px 90px rgba(24,34,72,.16),0 5px 18px rgba(24,34,72,.05),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(26px) saturate(170%)!important;-webkit-backdrop-filter:blur(26px) saturate(170%)!important;
}
.aodk-submenu__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:11px 12px 14px!important;border-bottom:1px solid var(--v73-line)!important}
.aodk-submenu__head>div{min-width:0!important;display:grid!important;grid-template-columns:auto auto!important;align-items:baseline!important;gap:6px 9px!important}
.aodk-submenu__head small{grid-column:1/-1!important;font:760 9px/1 Inter,sans-serif!important;letter-spacing:.14em!important;color:#a1a8b3!important}
.aodk-submenu__head strong{font:710 19px/1.1 "Inter Tight",Inter,sans-serif!important;color:#202631!important;white-space:normal!important}
.aodk-submenu__head span{font:500 11px/1 Inter,sans-serif!important;color:#a0a6b0!important}
.aodk-submenu__head>button{width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:999px!important;border:1px solid var(--v73-line)!important;background:#f7f9fb!important;color:#757d89!important}
.aodk-submenu__head>button svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
.aodk-submenu__list{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:7px 0 0!important}
.aodk-submenu__item{
  width:100%!important;min-height:62px!important;padding:8px 11px!important;border:0!important;border-radius:15px!important;background:transparent!important;color:#303743!important;
  display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;text-align:left!important;
  transition:background .18s ease,transform .18s ease,color .18s ease!important;
}
.aodk-submenu__item em{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:rgba(94,106,134,.07)!important;font:700 9px/1 Inter,sans-serif!important;color:#939aa6!important;font-style:normal!important}
.aodk-submenu__item>span{min-width:0!important;display:block!important}
.aodk-submenu__item strong{display:block!important;font:650 14px/1.25 Inter,sans-serif!important;white-space:normal!important;color:inherit!important}
.aodk-submenu__item small{display:block!important;margin-top:4px!important;font:430 11px/1.25 Inter,sans-serif!important;color:#9aa1ac!important;white-space:normal!important}
.aodk-submenu__item>i{font:500 15px/1 Inter,sans-serif!important;font-style:normal!important;color:#a1a8b2!important}
.aodk-submenu__item:hover{background:#f5f7fa!important;transform:translateX(2px)!important}
.aodk-submenu__item.is-active{background:#191e28!important;color:#fff!important}
.aodk-submenu__item.is-active em{background:rgba(255,255,255,.12)!important;color:#e4e8ef!important}
.aodk-submenu__item.is-active small,.aodk-submenu__item.is-active>i{color:#b9c1cc!important}

/* Discovery: no fake/duplicated lower block. */
.aodk-discovery-board{display:block!important;padding:10px!important;min-height:0!important}
.aodk-discovery-board__modes{width:100%!important;align-items:stretch!important}
.aodk-discovery-board__modes button{min-height:92px!important;display:flex!important;align-items:center!important}
.aodk-discovery-board__related{display:none!important}

/* Grouped gallery must always present two complete five-column rows on desktop. */
.aodk-result-group--gorsel .aodk-result-grid.is-images{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important}

/* Expanded views: scroll loading, no numbered pagination. */
.aodk-global-pagination:empty{display:none!important}
.aodk-infinite-sentinel{height:1px!important;width:100%!important;pointer-events:none!important}
.aodk-search-loading{margin:18px auto 8px!important}
.aodk-return-search{
  width:max-content!important;min-height:42px!important;margin:0 0 16px!important;padding:0 14px!important;border-radius:13px!important;
  border:1px solid rgba(23,31,50,.07)!important;background:rgba(255,255,255,.82)!important;color:#555e6c!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  font:620 13px/1 Inter,sans-serif!important;box-shadow:0 8px 24px rgba(26,38,78,.04),inset 0 1px 0 #fff!important;
}
.aodk-return-search svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.aodk-return-search:hover{transform:translateY(-1px)!important;background:#fff!important;border-color:rgba(50,166,228,.16)!important}
.aodk-search-summary__main{display:block!important;min-width:0!important}

/* Search recommendations appear only after the current result stream has ended. */
.aodk-search-recommendations{
  position:relative!important;margin:68px 0 18px!important;padding:28px!important;border-radius:30px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(248,250,254,.82))!important;border:1px solid rgba(255,255,255,.96)!important;
  box-shadow:0 22px 68px rgba(27,39,82,.055),inset 0 1px 0 #fff!important;overflow:hidden!important;
}
.aodk-search-recommendations[hidden]{display:none!important}
.aodk-search-recommendations:before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(49,232,255,.7),rgba(98,91,255,.4),transparent)}
.aodk-recommend-head span{font:760 9px/1 Inter,sans-serif!important;letter-spacing:.15em!important;color:#9da4af!important}
.aodk-recommend-head h3{margin:8px 0 0!important;font:720 clamp(25px,2.5vw,38px)/1 "Inter Tight",Inter,sans-serif!important;color:#212833!important;letter-spacing:normal!important}
.aodk-recommend-head p{margin:9px 0 0!important;font:430 13px/1.5 Inter,sans-serif!important;color:#8d949f!important}
.aodk-recommend-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}
.aodk-recommend-list button{min-height:58px!important;padding:9px 12px!important;border-radius:16px!important;border:1px solid rgba(23,31,50,.055)!important;background:#fff!important;color:#343c49!important;display:grid!important;grid-template-columns:30px 1fr 18px!important;align-items:center!important;gap:10px!important;text-align:left!important}
.aodk-recommend-list button em{width:30px!important;height:30px!important;border-radius:10px!important;background:#f4f6f9!important;display:grid!important;place-items:center!important;font:700 9px/1 Inter,sans-serif!important;font-style:normal!important;color:#969da8!important}
.aodk-recommend-list button span{font:620 13px/1.25 Inter,sans-serif!important}
.aodk-recommend-list button i{font:500 14px/1 Inter,sans-serif!important;font-style:normal!important;color:#a1a8b2!important}
.aodk-recommend-list button:hover{transform:translateY(-2px)!important;border-color:rgba(64,174,230,.14)!important;box-shadow:0 12px 30px rgba(27,41,82,.06)!important}

/* SITE ATLAS — restore the larger earlier cards, but align everything. */
.aodk-search-map{top:var(--aodk-map-top-offset,0px)!important;bottom:0!important;height:auto!important;isolation:isolate!important}
.aodk-search-map__panel{
  --map-max:1600px!important;--map-gap:18px!important;--map-pad:24px!important;
  padding:28px clamp(22px,4vw,66px) 62px!important;
  background:radial-gradient(circle at 88% 4%,rgba(51,220,248,.065),transparent 25%),radial-gradient(circle at 8% 88%,rgba(98,91,255,.04),transparent 23%),linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
}
.aodk-search-map__head{max-width:var(--map-max)!important;margin:0 auto 20px!important;padding:0 0 22px!important;align-items:flex-start!important}
.aodk-search-map__head-copy{min-width:0!important;display:block!important}
.aodk-map-back{
  min-height:40px!important;margin:0 0 22px!important;padding:0 13px!important;border-radius:12px!important;border:1px solid var(--v73-line)!important;
  background:#f7f9fb!important;color:#58616e!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font:620 12.5px/1 Inter,sans-serif!important;
}
.aodk-map-back svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.aodk-map-back:hover{background:#fff!important;transform:translateX(-2px)!important}
.aodk-search-map__head h2{font-size:clamp(38px,4.1vw,62px)!important}
.aodk-search-map__head .aodk-icon-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin-top:0!important}
.aodk-map-search{max-width:var(--map-max)!important;margin:0 auto 34px!important}
.aodk-search-map__body{max-width:var(--map-max)!important;margin:0 auto!important}
.aodk-map-section-head{display:grid!important;grid-template-columns:auto auto minmax(40px,1fr)!important;align-items:end!important;gap:7px 14px!important;margin:36px 0 17px!important}
.aodk-map-section-head span{grid-column:1/-1!important;grid-row:1!important;font:760 9px/1 Inter,sans-serif!important;letter-spacing:.15em!important;color:#9da4af!important}
.aodk-map-section-head h3{grid-column:1!important;grid-row:2!important;margin:0!important;font:720 29px/1 "Inter Tight",Inter,sans-serif!important;color:#252c37!important}
.aodk-map-section-head>i{grid-column:3!important;grid-row:2!important;height:1px!important;margin-bottom:4px!important;background:linear-gradient(90deg,rgba(49,232,255,.6),rgba(98,91,255,.3),rgba(24,31,49,.04) 75%)!important}
.aodk-map-section-head:after{display:none!important}
.aodk-map-archives{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:var(--map-gap)!important}
.aodk-map-archive{
  position:relative!important;min-height:154px!important;padding:24px!important;border-radius:27px!important;
  display:grid!important;grid-template-columns:40px minmax(0,1fr) 24px!important;align-items:center!important;gap:14px!important;
  background:rgba(255,255,255,.88)!important;border:1px solid rgba(23,31,50,.055)!important;box-shadow:0 16px 46px rgba(24,36,76,.045),inset 0 1px 0 #fff!important;color:#28303b!important;
}
.aodk-map-archive:before{content:""!important;position:absolute!important;left:24px!important;right:24px!important;top:0!important;width:auto!important;height:2px!important;background:linear-gradient(90deg,rgba(49,232,255,.75),rgba(98,91,255,.55),transparent 88%)!important;opacity:.7!important}
.aodk-map-archive__no{width:40px!important;height:40px!important;border-radius:13px!important;background:#f4f6f9!important;display:grid!important;place-items:center!important;font:720 10px/1 Inter,sans-serif!important;color:#929aa6!important;letter-spacing:.05em!important}
.aodk-map-archive__copy{min-width:0!important;display:block!important}
.aodk-map-archive strong{display:block!important;font:710 21px/1.05 "Inter Tight",Inter,sans-serif!important;color:#252c37!important}
.aodk-map-archive small{display:block!important;margin-top:7px!important;font:440 13px/1.35 Inter,sans-serif!important;color:#8d949f!important}
.aodk-map-archive>i{position:static!important;transform:none!important;align-self:center!important;justify-self:end!important;font:500 17px/1 Inter,sans-serif!important;font-style:normal!important;color:#929aa7!important}
.aodk-map-archive:hover{transform:translateY(-4px)!important;background:#fff!important;box-shadow:0 28px 72px rgba(25,38,80,.085),inset 0 1px 0 #fff!important}
.aodk-map-tree{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--map-gap)!important;align-items:stretch!important}
.aodk-map-group{padding:22px!important;border-radius:25px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(23,31,50,.055)!important;box-shadow:0 14px 40px rgba(24,36,76,.035),inset 0 1px 0 #fff!important}
.aodk-map-group__head{min-height:52px!important;margin:0 0 15px!important;padding:0 0 15px!important}
.aodk-map-group__children{grid-template-columns:1fr!important;gap:7px!important}
.aodk-map-group__children a{min-height:42px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;justify-content:initial!important;text-align:left!important;border-radius:12px!important}
.aodk-map-group__children a span{font:550 12.5px/1.25 Inter,sans-serif!important;color:#515a67!important}
.aodk-map-group__children a i{font:500 12px/1 Inter,sans-serif!important;font-style:normal!important;color:#a3a9b2!important;justify-self:end!important}

@media(max-width:1280px){
  .aodk-map-archives{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aodk-map-tree{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-recommend-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .aodk-map-archives{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-map-tree{grid-template-columns:1fr!important}
}
@media(max-width:767px){
  .aodk-filter-section-head{grid-template-columns:auto 1fr!important}.aodk-filter-section-head i{grid-column:1/-1!important}
  .aodk-search-subcategories{max-height:min(68dvh,560px)!important}
  .aodk-discovery-board__modes button{min-height:78px!important}
  .aodk-recommend-list{grid-template-columns:1fr!important}
  .aodk-search-recommendations{padding:20px!important;border-radius:24px!important;margin-top:46px!important}
  .aodk-search-map__panel{padding:18px 14px 44px!important}
  .aodk-map-back{margin-bottom:18px!important}
  .aodk-search-map__head h2{font-size:38px!important}
  .aodk-map-archives{grid-template-columns:1fr!important}
  .aodk-map-archive{min-height:118px!important;padding:18px!important;grid-template-columns:36px 1fr 20px!important}
  .aodk-map-archive__no{width:36px!important;height:36px!important}
  .aodk-map-tree{grid-template-columns:1fr!important}
  .aodk-map-group{padding:17px!important}
}
@media(prefers-reduced-motion:reduce){.aodk-submenu__item,.aodk-map-archive,.aodk-return-search,.aodk-recommend-list button{transition:none!important}}


/* ========================================================================
   V7.4 — filter hierarchy, tokenized search, dropdown wheel fix, map alignment
   ======================================================================== */
.aodk-search-hub.is-v74-art{--v74-line:rgba(25,33,51,.07);--v74-blue:#eaf5ff;--v74-blue-ink:#23668e}

/* Search: tokens/chips live inside the search box; recent searches sit directly below. */
.aodk-search-box{grid-template-columns:26px minmax(0,1fr) auto auto!important;align-items:center!important}
.aodk-search-entry{min-width:0!important;min-height:54px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:5px 0!important}
.aodk-search-entry input{flex:1 1 190px!important;min-width:120px!important;width:auto!important;height:44px!important}
.aodk-search-tokens{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important}
.aodk-search-tokens:empty{display:none!important}
.aodk-search-token{height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 7px 0 12px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(229,247,255,.98),rgba(237,241,255,.96))!important;border:1px solid rgba(71,157,221,.16)!important;color:#2f6d91!important;box-shadow:0 6px 18px rgba(55,112,160,.055),inset 0 1px 0 rgba(255,255,255,.96)!important;font:620 13px/1 Inter,sans-serif!important;white-space:nowrap!important}
.aodk-search-token button{width:22px!important;height:22px!important;min-width:22px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(68,146,204,.10)!important;color:#3b7aa0!important;cursor:pointer!important}
.aodk-search-token button:hover{background:rgba(54,133,196,.18)!important}
.aodk-search-token button svg{width:10px!important;height:10px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}
.aodk-discovery-search-wrap .aodk-recent-searches{margin:10px 0 0!important;border-radius:16px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(23,31,50,.055)!important;box-shadow:none!important}

/* One clean heading line for each filter family. */
.aodk-filter-section-head.is-compact{flex:1 0 100%!important;width:100%!important;display:grid!important;grid-template-columns:auto minmax(40px,1fr)!important;align-items:end!important;gap:12px!important;margin:0 0 3px!important;padding:0 2px 10px!important}
.aodk-filter-section-head.is-compact span{display:none!important}
.aodk-filter-section-head.is-compact strong{font:700 17px/1 "Inter Tight",Inter,sans-serif!important;color:#343b47!important;letter-spacing:normal!important}
.aodk-filter-section-head.is-compact i{height:1px!important;margin-bottom:3px!important;background:linear-gradient(90deg,rgba(49,232,255,.48),rgba(98,91,255,.25),rgba(24,31,49,.04) 74%)!important}
.aodk-search-types{flex:1 1 100%!important}
.aodk-search-categories{margin-top:15px!important;padding-top:15px!important}
.aodk-filter-reset{height:42px!important;min-height:42px!important;margin-left:auto!important;padding:0 14px!important;border-radius:13px!important;border:1px solid rgba(41,116,162,.10)!important;background:rgba(235,247,255,.74)!important;color:#4c7b97!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:620 12px/1 Inter,sans-serif!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
.aodk-filter-reset:hover:not(:disabled){background:#edf8ff!important;color:#28698f!important;border-color:rgba(45,137,194,.17)!important}
.aodk-filter-reset.is-disabled,.aodk-filter-reset:disabled{opacity:.38!important;cursor:default!important}
.aodk-type-button.is-active,.aodk-category-button.is-active{background:#171c25!important;color:#fff!important;border-color:#171c25!important;box-shadow:0 10px 28px rgba(19,28,48,.13)!important}
.aodk-category-button.is-active .aodk-category-chevron{color:#d9e8f4!important}

/* Result section headings: remove decorative 01/02/03 numbering. */
.aodk-result-group__identity{display:block!important}
.aodk-result-group__index{display:none!important}

/* Dropdown: no desktop inner scroll gutter/transparent strip; wheel remains page-native. */
.aodk-search-subcategories{display:block!important;align-items:initial!important;gap:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.aodk-search-subcategories::-webkit-scrollbar{display:none!important}
.aodk-submenu{width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 85px rgba(21,31,67,.15),0 6px 18px rgba(21,31,67,.055),inset 0 1px 0 #fff!important}

/* Site atlas: all child lists begin immediately below their header. */
.aodk-map-group{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.aodk-map-group__children{margin-top:0!important;align-content:start!important;align-items:stretch!important}

@media(max-width:767px){
  .aodk-search-box{grid-template-columns:22px minmax(0,1fr) auto!important}
  .aodk-search-shortcut{display:none!important}
  .aodk-search-entry{min-height:50px!important;gap:6px!important}
  .aodk-search-entry input{height:42px!important;min-width:110px!important}
  .aodk-search-token{height:33px!important;font-size:12px!important;padding-left:10px!important}
  .aodk-filter-reset{margin-left:0!important;height:40px!important;min-height:40px!important}
  .aodk-search-subcategories{max-height:min(68dvh,560px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}
}
.aodk-search-entry input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}

/* ========================================================================
   V7.6 — corrected V7.5 layer (real newlines, stable active filters)
   ======================================================================== */
.aodk-search-hub.is-v75-art{
  --v76-ink:#1d2430;
  --v76-line:rgba(25,33,51,.065);
}

/* Restore the compact top-right utility group without changing the base toolbar. */
.aodk-search-toolbar__top{
  position:relative!important;
  display:block!important;
  min-height:48px!important;
}
.aodk-search-types{
  width:100%!important;
  padding:0!important;
}
.aodk-search-types>.aodk-filter-section-head{
  min-height:46px!important;
  padding-right:410px!important;
}
.aodk-toolbar-actions{
  position:absolute!important;
  right:0!important;
  top:0!important;
  z-index:6!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  margin:0!important;
}
.aodk-toolbar-button[data-aodk-saved-toggle]{
  min-width:148px!important;
  height:44px!important;
  justify-content:center!important;
}

/* The native select gets its own arrow so the label and arrow can never overflow. */
.aodk-search-sort{
  position:relative!important;
  width:228px!important;
  min-width:228px!important;
  max-width:228px!important;
  height:44px!important;
  overflow:hidden!important;
}
.aodk-search-sort select{
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  padding:0 48px 0 15px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:none!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.aodk-search-sort:after{
  content:""!important;
  position:absolute!important;
  right:17px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border-right:1.6px solid #737b88!important;
  border-bottom:1.6px solid #737b88!important;
  transform:translateY(-67%) rotate(45deg)!important;
  pointer-events:none!important;
}

/* Heading + reset are one compact cluster; reset is never pushed to the far edge. */
.aodk-filter-section-head.is-compact{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-height:44px!important;
  padding:0 2px 8px!important;
  margin:0!important;
}
.aodk-filter-section-head__label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-width:0!important;
  flex:0 0 auto!important;
}
.aodk-filter-section-head.is-compact strong{
  white-space:nowrap!important;
}
.aodk-filter-section-head.is-compact>i{
  display:none!important;
}
.aodk-filter-section-head .aodk-filter-reset{
  margin:0!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 11px!important;
  border-radius:11px!important;
  font-size:11px!important;
}
.aodk-filter-buttons{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
}
.aodk-search-categories{display:block!important}

/* Selected state is persistent, not hover-dependent. */
.aodk-type-button.is-active,
.aodk-type-button[aria-pressed="true"],
.aodk-category-button.is-active,
.aodk-category-button[aria-pressed="true"]{
  background:#171c25!important;
  color:#fff!important;
  border-color:#171c25!important;
  box-shadow:0 10px 28px rgba(19,28,48,.14),inset 0 1px 0 rgba(255,255,255,.07)!important;
  transform:none!important;
}
.aodk-type-button.is-active small,
.aodk-type-button[aria-pressed="true"] small{
  color:rgba(255,255,255,.72)!important;
}
.aodk-category-button.is-active .aodk-category-chevron,
.aodk-category-button[aria-pressed="true"] .aodk-category-chevron{
  color:#e5f3fb!important;
}
.aodk-category-button[aria-expanded="true"] .aodk-category-chevron{
  transform:rotate(180deg)!important;
}
.aodk-submenu__item.is-active{
  background:#171c25!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(20,28,47,.10)!important;
}

/* Selected category/subcategory shown inside the search field. */
.aodk-search-context{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 1px!important;
  font:650 13px/1.2 Inter,sans-serif!important;
  color:#566171!important;
  white-space:nowrap!important;
}
.aodk-search-context[hidden]{display:none!important}

/* Floating submenu: one real box, no transparent tail and no desktop wheel trap. */
.aodk-search-subcategories{
  display:block!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.aodk-search-subcategories>.aodk-submenu{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.aodk-submenu__list{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  box-sizing:border-box!important;
}

/* Site Atlas: icons instead of numbers, softer motion, no hard top stripe. */
.aodk-map-archive:before{
  content:none!important;
  display:none!important;
}
.aodk-map-archive{
  grid-template-columns:48px minmax(0,1fr) 24px!important;
  gap:14px!important;
  align-items:center!important;
  align-content:center!important;
  transition:transform .28s cubic-bezier(.2,.72,.25,1),box-shadow .28s ease,border-color .28s ease,background .28s ease!important;
}
.aodk-map-archive__no{display:none!important}
.aodk-map-archive__icon{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.98),rgba(241,247,253,.94) 54%,rgba(242,241,253,.90))!important;
  border:1px solid rgba(67,131,202,.09)!important;
  color:#566bb1!important;
  box-shadow:0 8px 24px rgba(52,91,151,.055),inset 0 1px 0 #fff!important;
}
.aodk-map-archive__icon svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.55!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aodk-map-archive:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(72,142,218,.11)!important;
  box-shadow:0 16px 42px rgba(25,38,80,.055),inset 0 1px 0 #fff!important;
}
.aodk-map-archive:hover .aodk-map-archive__icon{
  background:#fff!important;
  color:#465dc0!important;
}
.aodk-map-group{
  transition:transform .28s cubic-bezier(.2,.72,.25,1),box-shadow .28s ease,border-color .28s ease!important;
}
.aodk-map-group:hover{
  transform:translateY(-.75px)!important;
  box-shadow:0 15px 38px rgba(25,38,80,.045),inset 0 1px 0 #fff!important;
}
.aodk-map-group__head em.aodk-map-group__icon{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#f4f9fc,#f4f3ff)!important;
  border:1px solid rgba(67,126,195,.075)!important;
  color:#6673ad!important;
}
.aodk-map-group__icon svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.55!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

@media(max-width:900px){
  .aodk-search-types>.aodk-filter-section-head{padding-right:0!important}
  .aodk-toolbar-actions{
    position:static!important;
    margin:10px 0 2px!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:767px){
  .aodk-toolbar-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;
    width:100%!important;
  }
  .aodk-search-sort,
  .aodk-toolbar-button[data-aodk-saved-toggle]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .aodk-filter-section-head.is-compact{
    min-height:auto!important;
    flex-wrap:wrap!important;
    gap:7px!important;
  }
  .aodk-search-context{font-size:12px!important}
  .aodk-map-archive{
    grid-template-columns:42px minmax(0,1fr) 20px!important;
    gap:11px!important;
  }
  .aodk-map-archive__icon{
    width:42px!important;
    height:42px!important;
    border-radius:14px!important;
  }
  .aodk-search-subcategories{
    max-height:min(68dvh,560px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin!important;
  }
}



/* v7.7 — selected filters stay on their original buttons only; never render a duplicate row below. */
.aodk-search-active,[data-aodk-active-filters]{display:none!important;height:0!important;margin:0!important;padding:0!important;}


/* ========================================================================
   V7.8 — Persistent illuminated selected buttons
   Selected type/category/subcategory keeps the same luminous visual state
   after the pointer leaves. This intentionally overrides the late dark
   active rule from V7.7.
   ======================================================================== */
.aodk-search-hub .aodk-type-button:is(.is-active,[aria-pressed="true"]),
.aodk-search-hub .aodk-category-button:is(.is-active,[aria-pressed="true"]),
.aodk-search-hub .aodk-subcategory-button:is(.is-active,[aria-pressed="true"]){
  background:
    linear-gradient(135deg,rgba(247,254,255,.99),rgba(248,248,255,.99)) padding-box,
    linear-gradient(120deg,#31e8ff 0%,#4d78ff 52%,#765dff 100%) border-box!important;
  border:1px solid transparent!important;
  color:#263044!important;
  box-shadow:
    0 10px 28px rgba(57,101,210,.12),
    0 0 0 3px rgba(49,232,255,.075),
    0 0 24px rgba(88,105,255,.09),
    inset 0 1px 0 rgba(255,255,255,1)!important;
  transform:none!important;
}
.aodk-search-hub .aodk-type-button:is(.is-active,[aria-pressed="true"]):hover,
.aodk-search-hub .aodk-category-button:is(.is-active,[aria-pressed="true"]):hover,
.aodk-search-hub .aodk-subcategory-button:is(.is-active,[aria-pressed="true"]):hover{
  background:
    linear-gradient(135deg,#f6feff,#f7f6ff) padding-box,
    linear-gradient(120deg,#28e9ff 0%,#4778ff 50%,#7b5eff 100%) border-box!important;
  border:1px solid transparent!important;
  color:#202a3e!important;
  box-shadow:
    0 13px 32px rgba(57,101,210,.15),
    0 0 0 4px rgba(49,232,255,.085),
    0 0 30px rgba(88,105,255,.12),
    inset 0 1px 0 #fff!important;
  transform:translateY(-1px)!important;
}
.aodk-search-hub .aodk-type-button:is(.is-active,[aria-pressed="true"]) small{
  background:rgba(74,115,255,.09)!important;
  color:#53688f!important;
}
.aodk-search-hub .aodk-category-button:is(.is-active,[aria-pressed="true"]) .aodk-category-chevron{
  color:#536dff!important;
}
/* Native submenu selection uses the same illuminated language. */
.aodk-search-hub .aodk-submenu__item.is-active{
  background:
    linear-gradient(135deg,rgba(247,254,255,.99),rgba(248,248,255,.99)) padding-box,
    linear-gradient(120deg,#31e8ff,#4d78ff 52%,#765dff) border-box!important;
  border:1px solid transparent!important;
  color:#263044!important;
  box-shadow:0 9px 24px rgba(57,101,210,.10),0 0 0 3px rgba(49,232,255,.055)!important;
}
.aodk-search-hub .aodk-submenu__item.is-active em{
  background:rgba(77,120,255,.09)!important;
  color:#506391!important;
}
.aodk-search-hub .aodk-submenu__item.is-active small,
.aodk-search-hub .aodk-submenu__item.is-active>i{
  color:#66728a!important;
}


/* ========================================================================
   V7.9 — closed-on-link category menu, semantic atlas icons, unified hover,
   prominent return controls
   ======================================================================== */

/* All return controls use the same clearly visible premium action language. */
.aodk-search-hub .aodk-return-search,
.aodk-search-map .aodk-map-back{
  min-height:42px!important;
  padding:0 15px!important;
  border-radius:14px!important;
  border:1px solid transparent!important;
  background:
    linear-gradient(135deg,rgba(244,253,255,.99),rgba(246,246,255,.99)) padding-box,
    linear-gradient(120deg,#31e8ff 0%,#4d78ff 54%,#765dff 100%) border-box!important;
  color:#3158b5!important;
  box-shadow:0 10px 26px rgba(58,103,207,.11),0 0 0 3px rgba(49,232,255,.055),inset 0 1px 0 #fff!important;
  font:700 12.5px/1 Inter,sans-serif!important;
  letter-spacing:normal!important;
  transition:transform .22s cubic-bezier(.2,.72,.25,1),box-shadow .22s ease,color .22s ease!important;
}
.aodk-search-hub .aodk-return-search:hover,
.aodk-search-map .aodk-map-back:hover{
  transform:translateY(-1px)!important;
  color:#27479f!important;
  box-shadow:0 13px 30px rgba(58,103,207,.15),0 0 0 4px rgba(49,232,255,.07),0 0 24px rgba(93,91,255,.08),inset 0 1px 0 #fff!important;
}
.aodk-search-hub .aodk-return-search svg,
.aodk-search-map .aodk-map-back svg{stroke:#4167c5!important}

/* Atlas hover language: soft lift + luminous hairline, never a hard jump. */
.aodk-search-map .aodk-map-archive,
.aodk-search-map .aodk-map-group,
.aodk-search-map .aodk-map-group__head,
.aodk-search-map .aodk-map-group__children a{
  transition:transform .22s cubic-bezier(.2,.72,.25,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease!important;
}
.aodk-search-map .aodk-map-archive:hover,
.aodk-search-map .aodk-map-group:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(75,131,235,.13)!important;
  box-shadow:0 16px 42px rgba(35,58,118,.065),0 0 0 3px rgba(49,232,255,.035),inset 0 1px 0 #fff!important;
}
.aodk-search-map .aodk-map-group__head{
  border:1px solid transparent!important;
  border-radius:15px!important;
  padding:8px 9px!important;
  margin:-8px -9px 9px!important;
}
.aodk-search-map .aodk-map-group__head:hover,
.aodk-search-map .aodk-map-group__children a:hover{
  transform:translateY(-1px)!important;
  background:linear-gradient(135deg,rgba(247,254,255,.96),rgba(248,248,255,.96))!important;
  border-color:rgba(75,131,235,.10)!important;
  box-shadow:0 8px 22px rgba(53,85,160,.055),0 0 0 2px rgba(49,232,255,.03)!important;
  color:#2d4778!important;
}
.aodk-search-map .aodk-map-archive:hover .aodk-map-archive__icon,
.aodk-search-map .aodk-map-group__head:hover .aodk-map-group__icon,
.aodk-search-map .aodk-map-group__children a:hover .aodk-map-child__icon{
  color:#4e65c5!important;
  border-color:rgba(73,133,230,.13)!important;
  background:linear-gradient(145deg,#f3fdff,#f4f3ff)!important;
  box-shadow:0 7px 20px rgba(73,103,190,.075),inset 0 1px 0 #fff!important;
}

/* Every child topic receives its own semantic SVG. */
.aodk-search-map .aodk-map-group__children a{
  grid-template-columns:30px minmax(0,1fr) 16px!important;
  min-height:46px!important;
  gap:9px!important;
  border:1px solid transparent!important;
}
.aodk-map-child__icon{
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  color:#74809c!important;
  background:rgba(246,248,252,.94)!important;
  border:1px solid rgba(66,93,145,.065)!important;
  font-style:normal!important;
  transition:inherit!important;
}
.aodk-map-child__icon svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.55!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aodk-map-group__children a>span{min-width:0!important}

@media(max-width:767px){
  .aodk-search-hub .aodk-return-search,.aodk-search-map .aodk-map-back{min-height:40px!important;padding:0 13px!important}
  .aodk-search-map .aodk-map-group__children a{grid-template-columns:28px minmax(0,1fr) 14px!important}
  .aodk-map-child__icon{width:28px!important;height:28px!important;border-radius:9px!important}
}
@media(prefers-reduced-motion:reduce){
  .aodk-search-map .aodk-map-archive,.aodk-search-map .aodk-map-group,.aodk-search-map .aodk-map-group__head,.aodk-search-map .aodk-map-group__children a,.aodk-search-hub .aodk-return-search,.aodk-search-map .aodk-map-back{transition:none!important}
}


/* ========================================================================
   V8.0 — hard fixes verified against V7.9
   ======================================================================== */
/* hidden MUST win over every earlier display:block/flex override. */
.aodk-search-subcategories[hidden],
.aodk-search-hub [data-aodk-subcategories][hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Legacy index badge is removed from REST/JS; this also kills cached markup. */
.aodk-search-index-note,[data-aodk-index-note]{display:none!important}

/* All site-map interactive surfaces use one restrained hover language. */
.aodk-search-map :is(.aodk-map-archive,.aodk-map-group,.aodk-map-group__head,.aodk-map-group__children a){
  transition:transform .20s cubic-bezier(.2,.72,.25,1),box-shadow .20s ease,border-color .20s ease,background .20s ease,color .20s ease!important;
}
.aodk-search-map .aodk-map-archive:hover,
.aodk-search-map .aodk-map-group:hover,
.aodk-search-map .aodk-map-group__head:hover,
.aodk-search-map .aodk-map-group__children a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(62,142,235,.16)!important;
  background:linear-gradient(135deg,rgba(247,254,255,.98),rgba(248,248,255,.98))!important;
  box-shadow:0 12px 30px rgba(42,72,150,.075),0 0 0 3px rgba(49,232,255,.035),inset 0 1px 0 rgba(255,255,255,.98)!important;
  color:#274a83!important;
}
.aodk-search-map :is(.aodk-map-archive__icon,.aodk-map-group__icon,.aodk-map-child__icon){
  transition:transform .20s ease,box-shadow .20s ease,border-color .20s ease,background .20s ease,color .20s ease!important;
}
.aodk-search-map :is(.aodk-map-archive:hover .aodk-map-archive__icon,.aodk-map-group__head:hover .aodk-map-group__icon,.aodk-map-group__children a:hover .aodk-map-child__icon){
  transform:none!important;
  color:#4768c9!important;
  border-color:rgba(65,131,227,.15)!important;
  background:linear-gradient(145deg,#f1fcff,#f4f3ff)!important;
  box-shadow:0 7px 18px rgba(64,98,186,.075),inset 0 1px 0 #fff!important;
}

/* Return controls: clearly visible filled action buttons, never gray. */
.aodk-search-hub .aodk-return-search,
.aodk-search-map .aodk-map-back{
  min-height:44px!important;
  padding:0 17px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(120deg,#31cfe9 0%,#4d78ff 58%,#655df4 100%)!important;
  color:#fff!important;
  box-shadow:0 11px 28px rgba(67,102,218,.24),inset 0 1px 0 rgba(255,255,255,.28)!important;
  font:700 12.5px/1 Inter,sans-serif!important;
  text-decoration:none!important;
}
.aodk-search-hub .aodk-return-search:hover,
.aodk-search-map .aodk-map-back:hover{
  transform:translateY(-1px)!important;
  background:linear-gradient(120deg,#28d7f0 0%,#4674fb 58%,#6257ef 100%)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(67,102,218,.29),0 0 0 3px rgba(49,207,233,.07),inset 0 1px 0 rgba(255,255,255,.32)!important;
}
.aodk-search-hub .aodk-return-search svg,
.aodk-search-map .aodk-map-back svg{stroke:#fff!important;color:#fff!important}

@media(prefers-reduced-motion:reduce){
  .aodk-search-map :is(.aodk-map-archive,.aodk-map-group,.aodk-map-group__head,.aodk-map-group__children a,.aodk-map-archive__icon,.aodk-map-group__icon,.aodk-map-child__icon){transition:none!important}
}

/* ========================================================================
   V8.1 — dedicated site-map route, breadcrumb navigation, immediate atlas hover
   ======================================================================== */

/* Search page location: plain editorial breadcrumb, not another button. */
.aodk-search-breadcrumb{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:11px 0 13px!important;
  color:#8b93a1!important;
  font:520 12.5px/1.25 Inter,sans-serif!important;
  letter-spacing:normal!important;
}
.aodk-search-breadcrumb a{
  color:#687487!important;
  text-decoration:none!important;
  font-weight:570!important;
  transition:color .12s ease!important;
}
.aodk-search-breadcrumb a:hover{color:#4268c7!important}
.aodk-search-breadcrumb__sep{
  color:#b6bdc7!important;
  font-weight:450!important;
  user-select:none!important;
}
.aodk-search-breadcrumb>span:not(.aodk-search-breadcrumb__sep),
.aodk-search-breadcrumb__context strong{
  color:#394454!important;
  font-weight:640!important;
}
.aodk-search-breadcrumb__context{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
.aodk-search-breadcrumb__context[hidden]{display:none!important}

/* Site-map location path uses the same quiet text language. */
.aodk-map-breadcrumb{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 13px!important;
  color:#9098a5!important;
  font:520 12px/1.25 Inter,sans-serif!important;
  letter-spacing:normal!important;
}
.aodk-map-breadcrumb a{
  color:#697589!important;
  text-decoration:none!important;
  font-weight:560!important;
}
.aodk-map-breadcrumb a:hover{color:#4268c7!important}
.aodk-map-breadcrumb>span{color:#bac0c9!important;font:450 12px/1 Inter,sans-serif!important;letter-spacing:normal!important}
.aodk-map-breadcrumb strong{color:#354154!important;font:650 12px/1.2 Inter,sans-serif!important;letter-spacing:normal!important}

/* Return buttons use the same illuminated selected-button language used elsewhere. */
.aodk-search-hub .aodk-return-search,
.aodk-search-map .aodk-map-back{
  min-height:48px!important;
  padding:0 19px!important;
  border:1px solid transparent!important;
  border-radius:15px!important;
  background:
    linear-gradient(135deg,rgba(247,254,255,.99),rgba(248,248,255,.99)) padding-box,
    linear-gradient(120deg,#31e8ff 0%,#4d78ff 52%,#765dff 100%) border-box!important;
  color:#293a62!important;
  box-shadow:0 10px 28px rgba(57,101,210,.13),0 0 0 3px rgba(49,232,255,.07),0 0 22px rgba(88,105,255,.08),inset 0 1px 0 #fff!important;
  text-decoration:none!important;
  font:650 14px/1 Inter,sans-serif!important;
  letter-spacing:normal!important;
  opacity:1!important;
}
/* Critical: generic map-head span rules used to shrink this to 9px gray. */
.aodk-search-map .aodk-map-back>span,
.aodk-search-hub .aodk-return-search>span{
  color:#293a62!important;
  font:650 14px/1 Inter,sans-serif!important;
  letter-spacing:normal!important;
  opacity:1!important;
}
.aodk-search-hub .aodk-return-search svg,
.aodk-search-map .aodk-map-back svg{
  width:17px!important;
  height:17px!important;
  stroke:#4968c8!important;
  color:#4968c8!important;
}
.aodk-search-hub .aodk-return-search:hover,
.aodk-search-map .aodk-map-back:hover{
  transform:translateY(-1px)!important;
  background:
    linear-gradient(135deg,#f5feff,#f7f6ff) padding-box,
    linear-gradient(120deg,#28e9ff 0%,#4778ff 50%,#7b5eff 100%) border-box!important;
  color:#21345f!important;
  box-shadow:0 13px 32px rgba(57,101,210,.16),0 0 0 4px rgba(49,232,255,.085),0 0 28px rgba(88,105,255,.11),inset 0 1px 0 #fff!important;
}
.aodk-search-map .aodk-map-back:hover>span,
.aodk-search-hub .aodk-return-search:hover>span{color:#21345f!important}

/* Child-topic hover should react immediately under the pointer. */
.aodk-search-map .aodk-map-group__children a{
  position:relative!important;
  z-index:1!important;
  cursor:pointer!important;
  transition-property:transform,box-shadow,border-color,background,color!important;
  transition-duration:.095s,.11s,.085s,.085s,.085s!important;
  transition-timing-function:ease-out!important;
  transition-delay:0s!important;
  will-change:transform!important;
}
.aodk-search-map .aodk-map-group__children a:hover{
  transform:translateY(-1px)!important;
  transition-delay:0s!important;
  background:linear-gradient(135deg,rgba(245,253,255,1),rgba(247,247,255,1))!important;
  border-color:rgba(69,137,235,.17)!important;
  box-shadow:0 9px 23px rgba(49,79,153,.07),0 0 0 2px rgba(49,232,255,.035)!important;
}
.aodk-search-map .aodk-map-group__children a .aodk-map-child__icon{
  transition:background .085s ease-out,border-color .085s ease-out,color .085s ease-out,box-shadow .10s ease-out!important;
  transition-delay:0s!important;
}
/* Prevent parent-card motion from moving the target while entering child rows. */
.aodk-search-map .aodk-map-group:hover{transform:none!important}

@media(max-width:767px){
  .aodk-search-breadcrumb{font-size:11.5px!important;margin-top:9px!important}
  .aodk-map-breadcrumb{font-size:11px!important}
  .aodk-search-hub .aodk-return-search,.aodk-search-map .aodk-map-back{min-height:44px!important;padding:0 15px!important}
  .aodk-search-map .aodk-map-back>span,.aodk-search-hub .aodk-return-search>span{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){
  .aodk-search-map .aodk-map-group__children a,.aodk-search-map .aodk-map-group__children a .aodk-map-child__icon{transition:none!important}
}


/* ========================================================================
   V8.2 — compact recents, utility controls, real date filter
   ======================================================================== */
.aodk-discovery-eyebrow{display:none!important}
.aodk-discovery-search-wrap .aodk-recent-searches{margin:8px 0 0!important;padding:8px 10px 8px 8px!important;gap:8px!important}
.aodk-recent-label{padding:0 2px 0 0!important;margin:0!important}
.aodk-recent-searches button:first-of-type{margin-left:0!important}

.aodk-search-types>.aodk-filter-section-head{padding-right:560px!important}
.aodk-toolbar-actions{gap:8px!important}
.aodk-search-sort{width:206px!important;min-width:206px!important;max-width:206px!important}
.aodk-search-sort select{width:100%!important;padding:0 31px 0 14px!important;font:650 13.5px/1 Inter,sans-serif!important;letter-spacing:normal!important;text-overflow:clip!important;white-space:nowrap!important}
.aodk-search-sort:after{right:13px!important;width:6px!important;height:6px!important}

.aodk-toolbar-date{position:relative!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:44px!important;padding:0 10px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;overflow:hidden!important;cursor:pointer!important}
.aodk-toolbar-date>svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
.aodk-toolbar-date select{width:100%!important;min-width:0!important;height:42px!important;padding:0 18px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:inherit!important;appearance:none!important;-webkit-appearance:none!important;font:650 12.5px/1 Inter,sans-serif!important;cursor:pointer!important}
.aodk-toolbar-date:after{content:""!important;position:absolute!important;right:11px!important;top:50%!important;width:5.5px!important;height:5.5px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:translateY(-68%) rotate(45deg)!important;opacity:.65!important;pointer-events:none!important}
.aodk-toolbar-date:focus-within,.aodk-toolbar-date:hover{border-color:rgba(54,151,214,.20)!important;color:#316f97!important;background:linear-gradient(135deg,rgba(237,249,255,.96),rgba(244,244,255,.95))!important}

@media(max-width:1180px){.aodk-search-types>.aodk-filter-section-head{padding-right:0!important}.aodk-toolbar-actions{position:static!important;margin:10px 0 2px!important;justify-content:flex-start!important;flex-wrap:wrap!important}}
@media(max-width:767px){.aodk-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr)!important;gap:8px!important}.aodk-search-sort{grid-column:1 / -1!important}.aodk-search-sort,.aodk-toolbar-date,.aodk-toolbar-button[data-aodk-saved-toggle]{width:100%!important;min-width:0!important;max-width:none!important}}

/* ========================================================================
   V8.3 — custom sort control + modern date range popover
   ======================================================================== */
.aodk-search-hub.is-v83-art .aodk-search-types>.aodk-filter-section-head{padding-right:600px!important}
.aodk-search-hub.is-v83-art .aodk-toolbar-actions{gap:8px!important;overflow:visible!important}
.aodk-search-hub.is-v83-art .aodk-search-toolbar,
.aodk-search-hub.is-v83-art .aodk-search-toolbar__top{overflow:visible!important}

.aodk-sort-menu,.aodk-date-menu{position:relative!important;flex:0 0 auto!important}
.aodk-sort-menu{width:224px!important;min-width:224px!important}
.aodk-sort-trigger{
  width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px 0 15px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;
  border:1px solid rgba(23,31,51,.065)!important;border-radius:14px!important;background:rgba(247,248,251,.82)!important;
  color:#3f4755!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)!important;
  font:650 13.5px/1 Inter,sans-serif!important;text-align:left!important;cursor:pointer!important;appearance:none!important;
  transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease!important;
}
.aodk-sort-trigger>span{display:block!important;min-width:0!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}
.aodk-select-chevron{width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;justify-self:end!important;pointer-events:none!important;transition:transform .14s ease!important}
.aodk-sort-trigger[aria-expanded="true"] .aodk-select-chevron,.aodk-date-trigger[aria-expanded="true"] .aodk-select-chevron{transform:rotate(180deg)!important}
.aodk-sort-trigger:hover,.aodk-sort-trigger:focus-visible,.aodk-sort-trigger[aria-expanded="true"]{
  outline:0!important;color:#276f9b!important;border-color:rgba(46,174,229,.26)!important;
  background:linear-gradient(135deg,rgba(239,250,255,.98),rgba(246,246,255,.98))!important;
  box-shadow:0 8px 22px rgba(50,120,180,.08),inset 0 1px 0 #fff!important;
}
.aodk-sort-popover{
  position:absolute!important;z-index:9998!important;right:0!important;top:52px!important;width:286px!important;padding:7px!important;
  border:1px solid rgba(27,37,60,.075)!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;
  box-shadow:0 22px 60px rgba(28,43,72,.16),0 3px 12px rgba(28,43,72,.06)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;
}
.aodk-sort-popover[hidden]{display:none!important}
.aodk-sort-popover button{
  width:100%!important;min-height:52px!important;padding:9px 11px!important;border:0!important;border-radius:12px!important;background:transparent!important;
  color:#3e4653!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;cursor:pointer!important;
  transition:background .1s ease,color .1s ease,transform .1s ease!important;
}
.aodk-sort-popover button>span{font:650 13px/1.15 Inter,sans-serif!important}
.aodk-sort-popover button>small{font:500 10.5px/1.25 Inter,sans-serif!important;color:#9097a4!important}
.aodk-sort-popover button:hover{background:rgba(239,248,255,.92)!important;color:#286f9a!important;transform:translateX(1px)!important}
.aodk-sort-popover button.is-active{background:linear-gradient(135deg,rgba(231,248,255,.98),rgba(239,239,255,.94))!important;color:#236f9d!important;box-shadow:inset 0 0 0 1px rgba(52,151,218,.10)!important}

.aodk-date-menu{width:166px!important;min-width:166px!important}
.aodk-date-trigger{
  width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding:0 11px 0 12px!important;
  display:grid!important;grid-template-columns:18px minmax(0,1fr) 16px!important;align-items:center!important;gap:7px!important;
  cursor:pointer!important;text-align:left!important;overflow:visible!important;white-space:nowrap!important;
}
.aodk-date-trigger>svg:first-child{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.aodk-date-trigger>span{min-width:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:650 12.5px/1 Inter,sans-serif!important}
.aodk-date-trigger.is-active{color:#24749f!important;border-color:rgba(48,164,218,.20)!important;background:linear-gradient(135deg,rgba(237,249,255,.98),rgba(243,243,255,.96))!important;box-shadow:0 5px 18px rgba(42,135,196,.08),inset 0 1px 0 #fff!important}
.aodk-date-popover{
  position:absolute!important;z-index:9999!important;right:0!important;top:52px!important;width:460px!important;padding:17px!important;
  border:1px solid rgba(24,34,55,.075)!important;border-radius:22px!important;background:rgba(255,255,255,.975)!important;
  box-shadow:0 28px 72px rgba(29,43,72,.18),0 4px 14px rgba(29,43,72,.06)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;
}
.aodk-date-popover[hidden]{display:none!important}
.aodk-date-popover__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}
.aodk-date-popover__head>div{display:flex!important;flex-direction:column!important;gap:3px!important}
.aodk-date-popover__head small{font:700 9px/1 Inter,sans-serif!important;letter-spacing:.12em!important;color:#9ba2ae!important}
.aodk-date-popover__head strong{font:700 18px/1.1 "Inter Tight",Inter,sans-serif!important;color:#222a36!important;letter-spacing:normal!important}
.aodk-date-popover__close{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border:1px solid rgba(31,40,60,.07)!important;border-radius:10px!important;background:#f7f8fa!important;color:#697281!important;cursor:pointer!important}
.aodk-date-popover__close svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}
.aodk-date-popover__close:hover{color:#26749e!important;border-color:rgba(45,160,217,.18)!important;background:#eff9ff!important}
.aodk-date-presets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:16px!important}
.aodk-date-presets button{height:37px!important;padding:0 8px!important;border:1px solid rgba(28,37,57,.065)!important;border-radius:11px!important;background:#f8f9fb!important;color:#626b78!important;font:650 11px/1 Inter,sans-serif!important;white-space:nowrap!important;cursor:pointer!important;transition:.1s ease!important}
.aodk-date-presets button:hover{color:#28749d!important;background:#eef9ff!important;border-color:rgba(49,160,217,.16)!important}
.aodk-date-presets button.is-active{color:#236f9d!important;background:linear-gradient(135deg,#eaf9ff,#f0f0ff)!important;border-color:rgba(48,157,217,.20)!important;box-shadow:0 4px 14px rgba(45,135,195,.07)!important}
.aodk-date-range-fields{display:grid!important;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;align-items:end!important;gap:8px!important;padding:14px!important;border:1px solid rgba(27,37,58,.055)!important;border-radius:16px!important;background:rgba(247,249,252,.78)!important}
.aodk-date-range-fields>label{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}
.aodk-date-range-fields>label>span{font:650 10.5px/1 Inter,sans-serif!important;color:#7d8592!important}
.aodk-date-range-fields>label>div{position:relative!important;height:43px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 9px!important;border:1px solid rgba(27,37,58,.075)!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
.aodk-date-range-fields>label>div:focus-within{border-color:rgba(46,163,220,.28)!important;box-shadow:0 0 0 3px rgba(46,163,220,.07)!important}
.aodk-date-range-fields svg{width:15px!important;height:15px!important;flex:0 0 15px!important;fill:none!important;stroke:#7f8a99!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}
.aodk-date-range-fields input[type="date"]{width:100%!important;min-width:0!important;height:40px!important;border:0!important;background:transparent!important;outline:0!important;padding:0!important;color:#313945!important;font:600 12px/1 Inter,sans-serif!important;cursor:pointer!important;color-scheme:light!important}
.aodk-date-range-fields input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.55!important}
.aodk-date-range-separator{height:43px!important;display:grid!important;place-items:center!important;color:#a0a7b2!important;font:600 13px/1 Inter,sans-serif!important}
.aodk-date-popover__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:14px!important}
.aodk-date-popover__actions button{height:39px!important;padding:0 16px!important;border-radius:12px!important;font:650 12px/1 Inter,sans-serif!important;cursor:pointer!important}
.aodk-date-reset{border:1px solid rgba(30,39,59,.07)!important;background:#f6f7f9!important;color:#6b7380!important}
.aodk-date-reset:hover{background:#eef0f4!important;color:#414a57!important}
.aodk-date-apply{border:1px solid rgba(50,151,213,.20)!important;background:linear-gradient(135deg,#dcf7ff,#e7e8ff)!important;color:#226f9c!important;box-shadow:0 6px 18px rgba(45,132,193,.09)!important}
.aodk-date-apply:hover{transform:translateY(-1px)!important;box-shadow:0 9px 24px rgba(45,132,193,.13)!important}

@media(max-width:1180px){
  .aodk-search-hub.is-v83-art .aodk-search-types>.aodk-filter-section-head{padding-right:0!important}
  .aodk-sort-menu{width:224px!important}
}
@media(max-width:767px){
  .aodk-search-hub.is-v83-art .aodk-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)!important;width:100%!important;overflow:visible!important}
  .aodk-sort-menu{grid-column:1 / -1!important;width:100%!important;min-width:0!important}
  .aodk-date-menu,.aodk-toolbar-button[data-aodk-saved-toggle]{width:100%!important;min-width:0!important;max-width:none!important}
  .aodk-sort-popover{left:0!important;right:auto!important;width:min(100%,320px)!important}
  .aodk-date-popover{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;max-height:min(78vh,620px)!important;overflow:auto!important;border-radius:22px!important}
  .aodk-date-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aodk-date-range-fields{grid-template-columns:1fr!important;gap:10px!important}
  .aodk-date-range-separator{display:none!important}
}


/* ========================================================================
   V8.4 — compact reliable sorter + custom range calendar + filter fidelity
   ======================================================================== */
.aodk-search-hub.is-v83-art .aodk-toolbar-actions{gap:8px!important;overflow:visible!important}
.aodk-sort-menu{width:184px!important;min-width:184px!important;max-width:184px!important}
.aodk-sort-trigger{width:184px!important;min-width:184px!important;max-width:184px!important;height:44px!important;padding:0 11px 0 13px!important;grid-template-columns:minmax(0,1fr) 15px!important;gap:5px!important;font:650 13px/1 Inter,sans-serif!important;position:relative!important;z-index:1!important}
.aodk-sort-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.aodk-sort-trigger .aodk-select-chevron{width:15px!important;height:15px!important}
body>.aodk-sort-popover{z-index:2147483200!important;pointer-events:auto!important;margin:0!important;transform:none!important}
body>.aodk-sort-popover button{pointer-events:auto!important;position:relative!important;z-index:1!important}

.aodk-date-menu{width:164px!important;min-width:164px!important;max-width:164px!important}
.aodk-date-trigger{height:44px!important;padding:0 11px!important;grid-template-columns:18px minmax(0,1fr) 15px!important;gap:7px!important;font:650 13.5px/1 Inter,sans-serif!important}
.aodk-date-trigger>span{font:650 13.5px/1 Inter,sans-serif!important}
.aodk-date-popover{width:430px!important;padding:15px!important}
.aodk-date-popover__close{width:32px!important;height:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}
.aodk-date-popover__close svg{display:block!important;width:14px!important;height:14px!important;margin:0!important;transform:none!important}
.aodk-date-popover__close svg path{transform:none!important;transform-origin:center!important}
.aodk-date-presets{margin-bottom:12px!important}
.aodk-date-range-summary{display:grid!important;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important}
.aodk-date-range-value{min-width:0!important;height:53px!important;padding:8px 10px!important;border:1px solid rgba(30,42,66,.07)!important;border-radius:13px!important;background:rgba(247,249,252,.9)!important;color:#303946!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;cursor:pointer!important;transition:border-color .1s ease,background .1s ease,box-shadow .1s ease!important}
.aodk-date-range-value small{font:650 9.5px/1 Inter,sans-serif!important;color:#8b94a2!important}
.aodk-date-range-value strong{font:650 12px/1.15 Inter,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.aodk-date-range-value.is-active{border-color:rgba(46,161,220,.24)!important;background:linear-gradient(135deg,rgba(235,249,255,.98),rgba(244,244,255,.96))!important;box-shadow:0 0 0 3px rgba(46,161,220,.055)!important;color:#236f9b!important}
.aodk-date-range-separator{height:auto!important;display:grid!important;place-items:center!important;color:#9aa3af!important;font:600 13px/1 Inter,sans-serif!important}
.aodk-date-calendar{border:1px solid rgba(29,40,63,.06)!important;border-radius:17px!important;background:#fff!important;padding:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}
.aodk-date-calendar__nav{height:34px!important;display:grid!important;grid-template-columns:32px 1fr 32px!important;align-items:center!important;gap:5px!important;margin-bottom:7px!important}
.aodk-date-calendar__nav strong{text-align:center!important;font:700 13px/1 Inter,sans-serif!important;color:#303844!important;text-transform:capitalize!important}
.aodk-date-calendar__nav button{width:32px!important;height:32px!important;padding:0!important;border:1px solid rgba(29,40,63,.055)!important;border-radius:10px!important;background:#f7f9fb!important;color:#667180!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.aodk-date-calendar__nav button:hover{background:#edf8ff!important;color:#24729c!important;border-color:rgba(44,155,216,.15)!important}
.aodk-date-calendar__nav svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.aodk-date-calendar__week,.aodk-date-calendar__days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important}
.aodk-date-calendar__week{margin-bottom:3px!important}
.aodk-date-calendar__week span{height:23px!important;display:grid!important;place-items:center!important;font:650 9px/1 Inter,sans-serif!important;color:#a0a7b2!important}
.aodk-date-calendar__days button{height:36px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#414a57!important;font:600 11.5px/1 Inter,sans-serif!important;display:grid!important;place-items:center!important;cursor:pointer!important;position:relative!important;transition:background .08s ease,color .08s ease,box-shadow .08s ease!important}
.aodk-date-calendar__days button:hover{background:#edf8ff!important;color:#226f9b!important}
.aodk-date-calendar__days button.is-muted{color:#c1c6ce!important}
.aodk-date-calendar__days button.is-today:not(.is-range-start):not(.is-range-end){box-shadow:inset 0 0 0 1px rgba(48,151,214,.22)!important;color:#27739c!important}
.aodk-date-calendar__days button.is-in-range{border-radius:7px!important;background:rgba(222,244,255,.68)!important;color:#26719a!important}
.aodk-date-calendar__days button.is-range-start,.aodk-date-calendar__days button.is-range-end{background:linear-gradient(135deg,#34c9ef,#5b6ff0)!important;color:#fff!important;box-shadow:0 5px 13px rgba(58,126,202,.18)!important}
.aodk-date-popover__actions{margin-top:12px!important}

/* Date-filtered AAB kinds use the indexed Search cards so the same SQL date range applies. */
.aodk-result-group--anlatim .aodk-result-grid{grid-template-columns:1fr!important}
.aodk-result-group--alinti .aodk-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
.aodk-result-group--alinti .aodk-quote-card{height:100%!important}

@media(max-width:1180px){.aodk-sort-menu,.aodk-sort-trigger{width:184px!important;min-width:184px!important;max-width:184px!important}}
@media(max-width:767px){
  .aodk-sort-menu,.aodk-sort-trigger,.aodk-date-menu{width:100%!important;min-width:0!important;max-width:none!important}
  .aodk-date-popover{width:auto!important}
  .aodk-date-range-summary{grid-template-columns:1fr!important;gap:7px!important}
  .aodk-date-range-summary>.aodk-date-range-separator{display:none!important}
  .aodk-result-group--alinti .aodk-result-grid{grid-template-columns:1fr!important}
}


/* ========================================================================
   V8.5 — header-safe title, compact utilities, precise popovers, year jump
   ======================================================================== */
/* Fixed/sticky Elementor headers must never cover the page title. */
.aodk-search-hub .aodk-discovery-shell{
  padding-top:calc(99px + var(--aodk-search-header-safe,0px))!important;
}

/* Recent-search label keeps breathing room; each query chip loses the oversized
   leading icon/gap and uses only normal text padding. */
.aodk-discovery-search-wrap .aodk-recent-searches{
  padding:8px 10px!important;
  gap:7px!important;
}
.aodk-discovery-search-wrap .aodk-recent-label{
  padding:0 4px 0 8px!important;
  margin:0!important;
}
.aodk-discovery-search-wrap .aodk-recent-searches button[data-recent-query]{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0 10px!important;
  gap:0!important;
  min-width:0!important;
  width:auto!important;
  font:600 12.5px/1 Inter,sans-serif!important;
}
.aodk-discovery-search-wrap .aodk-recent-searches button[data-recent-query] svg{display:none!important}

/* All right-side utility controls share the same vertical rhythm and typography.
   Width is content-driven; no large dead zone to the right of the sorter label. */
.aodk-search-hub.is-v83-art .aodk-toolbar-actions{
  gap:8px!important;
  align-items:center!important;
}
.aodk-sort-menu{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
.aodk-sort-trigger{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 9px 0 12px!important;
  grid-template-columns:auto 14px!important;
  gap:6px!important;
  font:650 13.5px/1 Inter,sans-serif!important;
}
.aodk-sort-trigger>span{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.aodk-sort-trigger .aodk-select-chevron{width:14px!important;height:14px!important}
.aodk-date-menu{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
.aodk-date-trigger,
.aodk-toolbar-button[data-aodk-saved-toggle]{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 11px!important;
  font:650 13.5px/1 Inter,sans-serif!important;
}
.aodk-toolbar-button[data-aodk-saved-toggle]>span,
.aodk-date-trigger>span{font:650 13.5px/1 Inter,sans-serif!important}

/* The sorter is portalled to body. Old absolute !important declarations must
   not pull it away from its trigger; JS supplies fixed inline !important coords. */
body>.aodk-sort-popover{
  right:auto!important;
  margin:0!important;
  transform:none!important;
}

/* Fast year travel: direct month + year controls inside the custom calendar. */
.aodk-date-calendar__nav{
  grid-template-columns:32px minmax(0,1fr) 32px!important;
}
.aodk-date-calendar__nav>[data-aodk-calendar-label]{display:none!important}
.aodk-date-calendar__jump{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(78px,.8fr)!important;
  gap:6px!important;
  align-items:center!important;
}
.aodk-date-calendar__jump select{
  width:100%!important;
  min-width:0!important;
  height:32px!important;
  border:1px solid rgba(29,40,63,.06)!important;
  border-radius:10px!important;
  background:#f7f9fb!important;
  color:#303844!important;
  padding:0 26px 0 9px!important;
  font:650 11.5px/1 Inter,sans-serif!important;
  outline:0!important;
  cursor:pointer!important;
  appearance:auto!important;
}
.aodk-date-calendar__jump select:hover,
.aodk-date-calendar__jump select:focus{
  background:#edf8ff!important;
  border-color:rgba(44,155,216,.16)!important;
  color:#24729c!important;
}

@media(max-width:767px){
  .aodk-search-hub .aodk-discovery-shell{padding-top:calc(34px + var(--aodk-search-header-safe,0px))!important}
  .aodk-sort-menu,.aodk-sort-trigger,.aodk-date-menu,.aodk-date-trigger,.aodk-toolbar-button[data-aodk-saved-toggle]{
    width:100%!important;min-width:0!important;max-width:none!important;
  }
}
