/* pocket ATA v4.7.3 – Desktop only: kompakter Sticky-Header, Such-Lupe */
@media (min-width:1100px) {
  #appHeader.p473-condensed .app-topbar { display:none; }
  #appHeader.p473-condensed .p46-desktop-nav { min-height:56px; padding-block:6px; border-top:0; }
  #appHeader .p473-search-trigger { display:none; }
  #appHeader.p473-condensed .p473-search-trigger {
    display:inline-flex; align-items:center; justify-content:center; margin-left:auto;
    min-height:44px; min-width:44px; border:1px solid #cbd5e1; border-radius:12px;
    color:#0f766e; background:white; font-size:17px; cursor:pointer;
  }
  #appHeader.p473-condensed .p473-search-trigger[aria-expanded="true"],
  #appHeader.p473-condensed .p473-search-trigger:hover { background:#ccfbf1; border-color:#5eead4; }
  #appHeader .p473-compact-search:not([hidden]) {
    display:flex; position:absolute; top:calc(100% + 7px); right:clamp(16px,2.5vw,30px);
    width:min(520px,calc(100vw - 32px)); padding:10px; align-items:center; gap:9px;
    border-radius:15px; border:1px solid #cbd5e1; box-shadow:0 14px 38px rgba(15,23,42,.19);
    background:#fff; z-index:100;
  }
  #appHeader .p473-compact-search #p473SearchMount { flex:1;min-width:0; }
  #appHeader .p473-compact-search .app-search { width:100%; min-width:0; max-width:none; }
  #appHeader .p473-compact-search .app-search input { font-size:16px;height:46px; }
  #appHeader .p473-search-close {
    display:grid; place-items:center; min-width:44px; height:44px; flex-shrink:0;
    border:1px solid #e2e8f0; border-radius:11px; background:#f8fafc; color:#475569; cursor:pointer;
  }
  #appHeader .p473-search-close:hover {background:#e2e8f0}
  body.p473-search-popover-open #searchResultsPanel:not(.hidden){
    position:fixed; z-index:49; top:var(--p473-results-top,130px);right:clamp(16px,2.5vw,30px);
    left:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - var(--p473-results-top,130px) - 12px);
    overflow-y:auto; border:1px solid #dbe4ef; border-radius:15px;
    box-shadow:0 18px 44px rgba(15,23,42,.18);
  }
  body.p473-search-popover-open #searchResultsPanel > div {padding:14px}
  body.p473-search-popover-open #searchResultsList{display:grid;grid-template-columns:1fr!important;max-height:none;overflow:visible;}
}
@media (max-width:1099px) {
  #appHeader .p473-search-trigger, #appHeader .p473-compact-search {display:none!important}
  #p473SearchHome .app-search{width:100%;}
}
#appHeader .p473-search-trigger:focus-visible,#appHeader .p473-search-close:focus-visible{outline:3px solid #5eead4;outline-offset:2px}
@media (prefers-reduced-motion:reduce){#appHeader *{scroll-behavior:auto!important}}
@media(max-width:767px){
  #p473SearchHome{grid-column:1/-1;grid-row:2;min-width:0;width:100%}
  #p473SearchHome .app-search{display:flex;grid-column:auto;grid-row:auto;min-width:0;width:100%}
}
@media(min-width:768px) and (max-width:1099px){
  #p473SearchHome{flex:1 1 auto;min-width:0;}
}
