/* A neutral header preserves the original Rajada logo colors and white canvas. */
.site-header.marketplace-header{background:#fff!important;border-bottom:1px solid #e8edf4;box-shadow:0 8px 24px rgba(8,38,91,.04)}
.marketplace-header .site-brand{gap:14px;align-items:center}
.marketplace-header .site-brand strong{font-family:Manrope,"DM Sans",sans-serif;color:#08265b;line-height:1.25}
.marketplace-header .site-brand small{color:#627086}
/* Keep admin-managed logos visible without cropping, recoloring or distortion. */
.marketplace-header .site-brand img{width:72px;height:72px;flex:0 0 72px;object-fit:contain;border-radius:0;background:#fff;filter:none;box-shadow:none;border:0}
.marketplace-footer .site-brand img{width:100px;height:100px;flex:0 0 100px;object-fit:contain;border-radius:6px;background:#fff;filter:none}
@media(max-width:720px){.marketplace-header .site-brand img{width:56px;height:56px;flex-basis:56px}.marketplace-header .site-brand{gap:10px}}
/* Keep search visible even when legacy entrance animations do not initialize. */
.site-header.marketplace-header{overflow:visible;position:relative;z-index:40}
.marketplace-header .marketplace-search-strip.rajada-search{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;position:relative;padding-top:10px;padding-bottom:18px;overflow:visible}
.rajada-search form{display:flex!important;align-items:center;gap:22px;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.rajada-search .rajada-search-label{flex-shrink:0;font-size:13px;font-weight:700;color:#08265b}
.rajada-search-control{display:flex;align-items:center;gap:12px;min-width:0;flex:1;border:1px solid #cbd8ea;border-radius:12px;background:#f7f9fd;padding:6px 6px 6px 16px;transition:border-color .15s,box-shadow .15s}
.rajada-search-control:focus-within{border-color:#075bc5;box-shadow:0 0 0 3px rgba(7,91,197,.1);background:white}
.rajada-search .search-icon{color:#075bc5;font-size:25px;line-height:1}
.rajada-search input{flex:1;min-width:0;width:100%;border:0!important;outline:0;background:transparent!important;color:#08265b!important;font:inherit;font-size:14px;padding:10px 0!important;box-shadow:none!important}
.rajada-search input::placeholder{color:#687991;opacity:1}
.rajada-search button{border:0;border-radius:8px;padding:11px 22px;background:#075bc5!important;color:white!important;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.rajada-search button:hover{background:#08499a!important}
.rajada-search-dropdown{position:absolute;top:calc(100% - 12px);left:0;right:0;z-index:100;background:white;border:1px solid #dbe4f1;border-radius:14px;box-shadow:0 18px 45px rgba(8,38,91,.16);padding:8px;max-height:380px;overflow:auto}
.rajada-search-dropdown[hidden],.rajada-search-empty[hidden]{display:none!important}
.rajada-search-caption{padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6b7b90;font-weight:700}
.rajada-search-dropdown ul{list-style:none;margin:0;padding:0}
.rajada-search-dropdown li a{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;text-decoration:none;color:#08265b}
.rajada-search-dropdown li[aria-selected=true] a,.rajada-search-dropdown li a:hover{background:#eef4ff}
.rajada-search-dropdown strong{font-size:14px}.rajada-search-dropdown li span{font-size:12px;color:#627086}
.rajada-search-empty{padding:12px;color:#627086;font-size:14px}
.rajada-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:720px){.rajada-search form{display:block!important}.rajada-search .rajada-search-label{display:block;margin-bottom:8px}.rajada-search button{padding:11px 14px}.rajada-search-control{gap:8px;padding-left:12px}.rajada-search input{font-size:16px}}
/* Override older header rules that treat every child div as a utility row. */
.marketplace-search-strip.rajada-search .rajada-search-dropdown{display:block!important;text-align:left}
.marketplace-search-strip.rajada-search .rajada-search-dropdown[hidden]{display:none!important}
.rajada-search-dropdown ul,.rajada-search-dropdown li{display:block!important;width:100%}
.rajada-search-dropdown .rajada-search-caption{display:block!important;text-align:left}
.marketplace-header .rajada-search .rajada-search-control button{width:auto!important;flex:0 0 auto}
.marketplace-header .rajada-search .rajada-search-control input{width:0!important;flex:1 1 0%;min-width:0}
.marketplace-header .marketplace-search-strip.rajada-search{height:auto!important;max-height:none!important}
.marketplace-header .rajada-search form{height:auto!important;min-height:0!important}
