/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.samt-ms-header.is-searching .samt-ms-nav,.samt-ms-header.is-searching .samt-ms-mobile-menu-toggle,.samt-ms-header.is-searching .samt-ms-dropdown,.samt-ms-header.is-searching .samt-ms-icon-btn{display:none;}.samt-ms-header.is-searching .samt-ms-header__inner{gap:var(--space-4);}.samt-ms-header.is-searching .samt-ms-header__start{flex:0 0 auto;}.samt-ms-search{flex:1 1 auto;min-inline-size:0;}.samt-ms-search[hidden]{display:none;}.samt-ms-search__inner{display:flex;align-items:center;gap:var(--space-3);padding:0;max-inline-size:none;}.samt-ms-search__form{position:relative;display:flex;align-items:center;flex:1 1 auto;min-inline-size:0;border:1px solid var(--color-primary,#1f5fd0);border-radius:var(--radius-card,6px);background-color:var(--color-surface,#fff);overflow:hidden;}.samt-ms-search__input{flex:1 1 auto;min-inline-size:0;border:0;outline:none;background:transparent;padding-block:10px;padding-inline:var(--space-4,14px);font:inherit;font-size:0.95rem;color:var(--color-text,#16181d);}.samt-ms-search__input::placeholder{color:var(--color-text-secondary,#6b7280);}.samt-ms-search__input::-webkit-search-cancel-button{display:none;}.samt-ms-search__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border:0;background:transparent;color:var(--color-text-secondary,#6b7280);cursor:pointer;}.samt-ms-search__submit:hover,.samt-ms-search__submit:focus-visible{color:var(--color-primary,#1f5fd0);}.samt-ms-search__cancel{flex:0 0 auto;padding-block:9px;padding-inline:var(--space-4,14px);border:1px solid var(--color-border,#d8dbe0);border-radius:var(--radius-card,6px);background-color:var(--color-surface,#fff);color:var(--color-text,#16181d);font:inherit;font-size:0.9rem;cursor:pointer;}.samt-ms-search__cancel:hover{background-color:var(--color-bg,#f4f5f7);}.samt-ms-header.is-searching{z-index:55;}.samt-ms-search-panel{position:absolute;inset-block-start:100%;inset-inline:0;z-index:60;background-color:var(--color-surface,#fff);border-block-end:1px solid var(--color-border,#d8dbe0);box-shadow:var(--shadow-raised,0 12px 28px rgb(15 23 42 / 12%));max-block-size:min(70vh,560px);overflow-y:auto;animation:samt-search-panel-in 160ms cubic-bezier(0.16,1,0.3,1);}.samt-ms-search-panel[hidden]{display:none;}@keyframes samt-search-panel-in{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.samt-ms-search-panel{animation:none;}}.samt-ms-search-panel__inner{padding-block:var(--space-4,14px);}.samt-ms-search-panel__heading{margin:0;padding-block:var(--space-2,8px);padding-inline:var(--space-3,10px);font-size:0.78rem;font-weight:700;color:var(--color-text-secondary,#6b7280);}.samt-ms-search-panel__list{list-style:none;margin:0 0 var(--space-3,10px);padding:0;}.samt-ms-search-panel__link{display:flex;align-items:center;gap:var(--space-3,10px);padding-block:var(--space-2,8px);padding-inline:var(--space-3,10px);border-radius:var(--radius-card,6px);color:inherit;text-decoration:none;}.samt-ms-search-panel__link:hover,.samt-ms-search-panel__link:focus-visible,.samt-ms-search-panel__link.is-active{background-color:var(--color-bg,#f4f5f7);}.samt-ms-search-panel__thumb{flex:0 0 auto;inline-size:40px;block-size:40px;border-radius:4px;object-fit:cover;background-color:var(--color-bg,#f4f5f7);}.samt-ms-search-panel__text{min-inline-size:0;}.samt-ms-search-panel__title{display:block;font-size:0.9rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.samt-ms-search-panel__type{display:block;font-size:0.75rem;color:var(--color-text-secondary,#6b7280);}.samt-ms-search-panel__all{display:block;padding-block:var(--space-3,10px);padding-inline:var(--space-3,10px);border-block-start:1px solid var(--color-border,#d8dbe0);font-size:0.88rem;font-weight:600;color:var(--color-primary,#1f5fd0);text-decoration:none;}.samt-ms-search-panel__all:hover{text-decoration:underline;}.samt-ms-search-panel__empty{padding-block:var(--space-5,18px);padding-inline:var(--space-3,10px);color:var(--color-text-secondary,#6b7280);font-size:0.9rem;}@media (max-width:620px){.samt-ms-header.is-searching .samt-ms-branding{display:none;}.samt-ms-search__cancel{padding-inline:var(--space-3,10px);}}
