/* Paieška antraštėje: laukelis pakeičia meniu, rezultatai atsiveria po antrašte (be iššokančio lango). */
.header-searchform{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:640px;margin-left:auto;padding:4px 6px 4px 16px;border:2px solid var(--forest);border-radius:999px;background:#fff;color:var(--ink)}
.header-searchform[hidden]{display:none}
.header-searchform__icon{font-size:1.35rem;line-height:1;color:var(--forest)}
.header-searchform input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:9px 4px;font:inherit;font-size:1rem;color:var(--ink)}
.header-searchform input[type=search]::-webkit-search-cancel-button{display:none}
.header-searchform__close{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--forest)}
.header-searchform__close:hover{background:var(--cream)}
.site-header.is-searching .main-nav,.site-header.is-searching .header-cta,.site-header.is-searching .header-search{display:none}
.site-header.is-searching .brand-copy{display:none}
.header-search-results{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 90px);overflow:auto;padding:8px 0 16px;background:var(--paper);color:var(--ink);box-shadow:0 22px 50px rgba(18,53,34,.18);border-top:1px solid var(--line)}
.header-search-results[hidden]{display:none}
.header-search-results__group h3{margin:12px 0 6px;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#5d7d2c}
.header-search-results__group h3 small{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--cream);color:var(--forest)}
.header-search-results__group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none}
.header-search-results__group a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px}
.header-search-results__group a:hover,.header-search-results__group a:focus-visible{background:var(--cream)}
.header-search-results__group img,.header-search-results__noimg{flex:0 0 56px;width:56px;height:42px;border-radius:9px;object-fit:cover;background:var(--lime)}
.header-search-results__arrow{flex:0 0 56px;display:grid;place-items:center;height:42px;border-radius:9px;background:var(--cream);color:var(--forest);font-weight:900}
.header-search-results__group strong{display:block;font-size:.95rem;line-height:1.25}.header-search-results__group small{display:block;color:#68766d;font-size:.78rem}
.header-search-results__empty{margin:14px 6px;color:#68766d}
.header-search-results__all{display:inline-block;margin:6px 6px 0;font-weight:850;color:var(--forest);text-decoration:underline;text-underline-offset:3px}
.search-grid--links{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.search-grid--links .search-card__body{padding:16px}
.search-page{padding:140px 0 90px}
.search-page h1{margin:8px 0 22px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.045em}
.search-page__form{display:flex;gap:10px;max-width:720px;padding:6px 6px 6px 18px;border:2px solid var(--forest);border-radius:999px;background:#fff}
.search-page__form input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1.1rem;padding:10px 0}
.search-page__form button{border:0;border-radius:999px;padding:12px 24px;background:var(--forest);color:#fff;font:inherit;font-weight:850;cursor:pointer}
.search-page__note,.search-page__empty{max-width:720px;margin:26px 0 0;color:#55645b}
.search-page__chips{display:flex;flex-wrap:wrap;gap:10px}.search-page__chips a{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:800}
.search-group{margin-top:44px}.search-group__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}
.search-group h2{margin:0;font-family:Georgia,serif;font-size:1.8rem}.search-group h2 small{margin-left:8px;padding:3px 10px;border-radius:999px;background:var(--lime);font-family:inherit;font-size:.8rem}
.search-group__more{color:#68766d;font-size:.85rem}
.search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.search-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s ease}
.search-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(18,53,34,.12)}
.search-card__img{display:block;aspect-ratio:4/3;background:var(--lime)}.search-card__img img{width:100%;height:100%;object-fit:cover}
.search-card__body{display:grid;gap:4px;padding:14px 16px}.search-card__body strong{line-height:1.25}.search-card__body small{color:#68766d}
@media(max-width:700px){.header-searchform{padding-left:12px}.header-search-results__group ul{grid-template-columns:1fr}.site-header.is-searching .nav-toggle{display:none}.search-page{padding-top:110px}.search-page__form button{padding:12px 16px}}
.header-search-results__group h3 small{display:inline-block}
