.search-container{width:100%;max-width:600px;margin:0 auto 2rem;position:relative}.search-form{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-input-wrapper{background:var(--color-bg);border:2px solid var(--color-border);border-radius:25px;align-items:center;transition:border-color .3s,box-shadow .3s;display:flex}.search-input-wrapper:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 20%, transparent)}.search-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:12px 20px;font-size:16px}.search-input::placeholder{color:var(--color-text-muted)}.search-button{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:8px 16px;transition:color .3s}.search-button:hover{color:var(--color-link)}.search-icon{display:block}.search-results{background:var(--color-bg);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-lg);z-index:1000;border-radius:12px;max-height:450px;margin-top:12px;position:static;overflow-y:auto}.search-loading,.search-no-results{text-align:center;color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:8px;margin:16px;padding:32px 20px;font-size:14px}.search-results-list{padding:12px}.search-result-item{border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:8px;margin:8px 16px;padding:16px 20px;text-decoration:none;transition:all .2s;display:block}.search-result-item:hover,.search-result-item:focus-visible{background-color:var(--color-bg-subtle);border-color:var(--color-action);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.search-result-item:focus-visible,.search-button:focus-visible,.search-more:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.search-result-item:last-child{margin-bottom:12px}.search-result-title{color:var(--color-text);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3}.search-result-description{color:var(--color-text-muted);margin-bottom:12px;font-size:14px;line-height:1.5}.search-result-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.search-result-type{background:var(--color-action);color:var(--color-on-action);text-transform:uppercase;letter-spacing:.5px;border-radius:16px;padding:4px 12px;font-size:11px;font-weight:600}.search-result-type.bando{background:var(--color-accent);color:var(--color-on-accent)}.search-result-type.proyecto{background:var(--color-success);color:var(--color-on-action)}.search-result-date{color:var(--color-text-muted);font-style:italic}.search-result-author{color:var(--color-text-muted);font-weight:500}.search-status{color:var(--color-text-muted);padding:12px 20px 0;font-size:14px}.search-error{text-align:center;color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:8px;margin:16px;padding:32px 20px}.search-more{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);cursor:pointer;border-radius:8px;margin:0 auto 16px;padding:10px 16px;display:block}@media (width<=768px){.search-container{margin:0 16px}.search-input{font-size:16px}.search-results{max-height:300px}}@media (width<=480px){.search-container{max-width:100%;margin:0 8px}.search-input-wrapper{border-radius:20px}.search-input{padding:10px 16px;font-size:14px}.search-button{padding:6px 12px}.search-results{border-radius:8px;max-height:250px;margin-top:8px}.search-results-list{padding:8px}.search-result-item{border-radius:6px;margin:6px 8px;padding:12px 16px}.search-result-title{margin-bottom:6px;font-size:14px}.search-result-description{margin-bottom:8px;font-size:12px}.search-result-meta{flex-wrap:wrap;gap:8px;font-size:10px}.search-result-type{border-radius:12px;padding:2px 8px;font-size:9px}.search-loading,.search-no-results{margin:12px 8px;padding:24px 16px;font-size:12px}}mark{background-color:var(--color-highlight);color:inherit;border-radius:3px;padding:1px 3px;font-weight:600}@media only screen and (width>=0){#search-section[data-astro-cid-jm3jocdv]{padding:var(--section-padding);background-color:var(--color-bg)}#search-section[data-astro-cid-jm3jocdv] .site-container[data-astro-cid-jm3jocdv]{flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem);max-width:none;margin-inline:auto;display:flex}#search-section[data-astro-cid-jm3jocdv] .cs-search-wrapper[data-astro-cid-jm3jocdv]{width:100%;max-width:37.5rem}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:.5rem;width:100%;max-width:37.5rem;padding:1.5rem}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv] h3[data-astro-cid-jm3jocdv]{color:var(--color-text);margin:0 0 1rem;font-size:1.25rem}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv] ul[data-astro-cid-jm3jocdv]{margin:0;padding:0;list-style:none}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv] ul[data-astro-cid-jm3jocdv] li[data-astro-cid-jm3jocdv]{color:var(--color-text-muted);margin-bottom:.5rem;padding-left:1.5rem;font-size:1rem;line-height:1.5em;position:relative}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv] ul[data-astro-cid-jm3jocdv] li[data-astro-cid-jm3jocdv]:before{content:"•";color:var(--color-link);font-weight:700;position:absolute;top:0;left:0}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv] ul[data-astro-cid-jm3jocdv] li[data-astro-cid-jm3jocdv]:last-child{margin-bottom:0}}@media only screen and (width>=64rem){#search-section[data-astro-cid-jm3jocdv] .site-container[data-astro-cid-jm3jocdv]{max-width:none}#search-section[data-astro-cid-jm3jocdv] .cs-search-wrapper[data-astro-cid-jm3jocdv],#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv]{max-width:50rem}}@media only screen and (width<=30rem){#search-section[data-astro-cid-jm3jocdv]{padding:2rem 1rem}#search-section[data-astro-cid-jm3jocdv] .site-container[data-astro-cid-jm3jocdv]{gap:2rem;max-width:none;padding:0 .5rem}#search-section[data-astro-cid-jm3jocdv] .cs-search-wrapper[data-astro-cid-jm3jocdv]{max-width:100%;padding:0}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv]{max-width:100%;margin:0;padding:1rem}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv] h3[data-astro-cid-jm3jocdv]{margin-bottom:.75rem;font-size:1.125rem}#search-section[data-astro-cid-jm3jocdv] .cs-search-tips[data-astro-cid-jm3jocdv] ul[data-astro-cid-jm3jocdv] li[data-astro-cid-jm3jocdv]{margin-bottom:.375rem;padding-left:1.25rem;font-size:.875rem;line-height:1.4}}
