
/* Compact desktop search; existing mobile card layout remains in place. */
@media(min-width:992px){
 html.tpw-layout-v2.tpw-search-focus .tpw-search-backdrop{background:rgba(0,0,0,.18)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
 html.tpw-layout-v2.tpw-search-focus #main-header{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;background:transparent!important;pointer-events:none}
 html.tpw-layout-v2.tpw-search-focus #main-header .main-header-wrapper>:not(.search-wrapper){filter:none;opacity:1;pointer-events:none}
 html.tpw-layout-v2.tpw-search-focus #main-header .middle-bar{background:#fff!important}
 html.tpw-layout-v2.tpw-search-focus #main-header .bottom-bar.mobile-hide{display:block!important;visibility:visible!important;filter:none;opacity:1;pointer-events:none}
 html.tpw-layout-v2.tpw-search-focus #main-header .tpw-inline-search-layer .tpw-inline-search{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(1040px,calc(100vw - 64px))!important;height:min(800px,calc(100dvh - 64px))!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:64px minmax(0,1fr)!important;gap:0 12px!important;padding:0 20px!important;background:#fff!important;border:1px solid #e5e6e1!important;border-radius:12px!important;box-shadow:0 20px 80px #172a1c40!important;pointer-events:auto}
 html.tpw-layout-v2.tpw-search-focus #main-header .tpw-inline-search-layer .tpw-search-dropdown,html.tpw-layout-v2.tpw-search-focus #main-header .tpw-inline-search-layer .tpw-search-welcome{width:calc(100% + 40px)!important;max-width:none!important;padding:0 20px 24px!important;scrollbar-gutter:stable}
 html.tpw-layout-v2 #main-header .tpw-inline-card-scope{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 10px!important;align-items:stretch!important}
 html.tpw-layout-v2 #main-header .tpw-search-welcome .tpw-search-popular{padding:18px 0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 18px}
 html.tpw-layout-v2 #main-header .tpw-search-welcome .tpw-search-popular h2{margin:0!important}
 html.tpw-layout-v2 #main-header .tpw-search-welcome .tpw-search-popular button{align-self:auto;padding:4px 0!important;min-height:32px!important}
}
