
/* V295 — Search + account visual polish. */
.ct289-search-input-wrap{min-height:64px;padding:0 7px 0 0;gap:4px}
.ct289-search-input-wrap input{flex:1;min-width:0;padding:16px 8px;font-size:clamp(.92rem,2vw,1rem)}
.ct289-selected-photo{width:auto;max-width:74px;min-width:0;margin-left:4px;gap:4px;overflow:hidden}
.ct289-selected-photo img{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:10px;object-fit:cover;background:#20252a}
.ct289-selected-photo button{width:22px;height:22px;min-width:22px;flex:0 0 22px}
.ct289-photo-trigger{width:48px;height:48px;min-width:48px;margin:0;border-radius:13px}
.ct289-photo-trigger:focus-visible,.ct289-search-input-wrap:focus-within{outline:2px solid rgba(215,181,109,.42);outline-offset:2px}
@media(max-width:700px){
  .ct289-search-box{display:block;max-width:none}
  .ct289-search-input-wrap{width:100%;min-height:62px;border-radius:18px}
  .ct289-search-icon{margin-left:13px;width:20px;height:20px}
  .ct289-selected-photo{max-width:68px}
  .ct289-selected-photo img{width:36px;height:36px;min-width:36px}
  .ct289-photo-trigger{width:46px;height:46px;min-width:46px}
  .ct289-search-submit{width:100%;min-height:54px;margin-top:10px;border-radius:16px}
}
@media(max-width:380px){
  .ct289-search-input-wrap{min-height:58px}
  .ct289-selected-photo{max-width:58px}
  .ct289-selected-photo button{display:none}
  .ct289-photo-trigger{width:42px;height:42px;min-width:42px}
}
body.appearance-dark .ct289-search-input-wrap,body.appearance-auto.appearance-dark .ct289-search-input-wrap{background:#0d1114!important;border-color:rgba(255,255,255,.16)!important}
body.appearance-dark .ct289-search-input-wrap input,body.appearance-auto.appearance-dark .ct289-search-input-wrap input{color:#f5f2eb!important}
body.appearance-dark .ct289-selected-photo img,body.appearance-auto.appearance-dark .ct289-selected-photo img{border-color:rgba(215,181,109,.42)!important}
body.appearance-dark .ct289-photo-trigger,body.appearance-auto.appearance-dark .ct289-photo-trigger{background:#211e18!important;color:#e7c27c!important;border-color:rgba(215,181,109,.42)!important}

/* V295 — Recommendation cards: dark surface + readable copy in dark mode. */
html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-recommendation-card,
html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-recommendation-card{background:linear-gradient(145deg,#181b20,#111417)!important;border:1px solid rgba(255,255,255,.12)!important;color:#f5f2eb!important;box-shadow:0 14px 36px rgba(0,0,0,.28)!important}
html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-media,
html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-media{background:#20252a!important}
html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy,
html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy{background:linear-gradient(145deg,#181b20,#111417)!important;color:#f5f2eb!important}
html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy small,
html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy small{color:#aaa69e!important}
html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy strong,
html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy strong{color:#f5f2eb!important}
html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy b,
html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy b{color:#e0bd79!important}
@media(max-width:560px){
 html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-recommendation-grid,
 html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy,
 html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy{padding:10px}
 html body.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy strong,
 html body.appearance-auto.appearance-dark #comfortrek-account .cr-experience-recommendations .cr-rec-copy strong{font-size:13px}
}
