/* Optional Explore desktop view. No overrides to the current cards or mobile layout. */
.alzzio-explore-vnext .az-view-switch,.alzzio-explore-vnext .az-explore-detail{display:none}
.alzzio-explore-vnext .az-explore-detail[hidden]{display:none!important}
@media(min-width:1025px){
 /* Flatten only the toolbar wrapper; hidden location never occupies a track. */
 .alzzio-explore-vnext .az-results{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;row-gap:0}
 .alzzio-explore-vnext .az-results-main{display:contents!important}
 .alzzio-explore-vnext .az-results-copy{grid-column:1;grid-row:1;justify-self:start;min-width:0;white-space:nowrap;font-size:clamp(11px,.9vw,13px)}
 .alzzio-explore-vnext .az-results-location{grid-row:1;min-width:0;max-width:260px;margin:0!important;gap:8px;justify-self:start}
 .alzzio-explore-vnext .az-results-location[hidden]{display:none!important}
 .alzzio-explore-vnext [data-results-location-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
 .alzzio-explore-vnext .az-location-edit,.alzzio-explore-vnext .az-results-location-icon{flex-shrink:0}
 .alzzio-explore-vnext .az-results .az-sort{grid-column:3;grid-row:1;justify-self:end;min-width:0;width:clamp(140px,16vw,210px)!important;max-width:100%;margin:0!important}
 .alzzio-explore-vnext .az-results .az-view-switch{grid-column:2;grid-row:1;justify-self:center}
 .alzzio-explore-vnext .az-results:has(.az-results-location:not([hidden])){grid-template-columns:auto minmax(0,max-content) auto max-content;justify-content:space-between;column-gap:clamp(8px,1.2vw,16px)}
 .alzzio-explore-vnext .az-results:has(.az-results-location:not([hidden])) .az-results-location{grid-column:2}
 .alzzio-explore-vnext .az-results:has(.az-results-location:not([hidden])) .az-view-switch{grid-column:3}
 .alzzio-explore-vnext .az-results:has(.az-results-location:not([hidden])) .az-sort{grid-column:4}
 .alzzio-explore-vnext .az-results-main .az-radius-popover:not([hidden]){position:absolute;top:calc(100% + 8px);left:0;z-index:310;width:min(620px,100%);margin:0;padding:14px;border:1px solid #b8890040;border-radius:16px;background:#fff;box-shadow:0 14px 35px #05070d20}
 .alzzio-explore-vnext .az-view-switch{display:flex;gap:6px;flex:0 0 auto;align-items:center}
 .alzzio-explore-vnext .az-view-switch button{position:relative;overflow:hidden;box-sizing:border-box;display:grid;place-items:center;width:40px;height:38px;min-height:38px;padding:8px;border-radius:12px;border:1px solid rgba(255,248,138,.24);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03)),linear-gradient(145deg,#111827,#05070d);color:#fff88a;box-shadow:0 16px 34px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.09);cursor:pointer;transition:box-shadow .18s ease,filter .18s ease,border-color .18s ease}
 .alzzio-explore-vnext .az-view-switch button:before{content:"";position:absolute;inset:0;left:-145%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:left .72s ease;pointer-events:none}
 .alzzio-explore-vnext .az-view-switch button[aria-pressed="true"],.alzzio-explore-vnext .az-view-switch button:is(:hover,:focus,:active){background:linear-gradient(135deg,#eded00 0%,#fff36d 48%,#b88900 100%);color:#0b0f19;border-color:rgba(237,237,0,.55);box-shadow:0 16px 34px rgba(184,137,0,.20),inset 0 1px 0 rgba(255,255,255,.72)}
 .alzzio-explore-vnext .az-view-switch button:is(:hover,:focus,:active){transform:none!important;translate:none!important;filter:brightness(1.04)}
 .alzzio-explore-vnext .az-view-switch button:is(:hover,:focus,:active):before{left:145%}
 .alzzio-explore-vnext .az-view-switch button:focus-visible{outline:2px solid #b88900;outline-offset:3px}
 .alzzio-explore-vnext .az-view-switch svg{width:22px;height:22px;pointer-events:none}
 .alzzio-explore-vnext.is-explore-split .az-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:20px;align-items:start;--az-explore-pane-height:calc(100dvh - 36px);--az-explore-pane-top:18px}
 .alzzio-explore-vnext.is-explore-split .az-panel>.az-explore-list{grid-column:1;min-width:0;height:var(--az-explore-pane-height);overflow-y:auto;overflow-x:hidden;position:sticky;top:var(--az-explore-pane-top);padding:2px 8px 2px 2px;box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d7b24a #f5f2e9}
 .alzzio-explore-vnext.is-explore-split .az-explore-list>.az-result-grid{min-width:0}
 .alzzio-explore-vnext.is-explore-split .az-panel>.az-explore-detail{grid-column:2;position:sticky;top:var(--az-explore-pane-top);min-width:0;height:var(--az-explore-pane-height);border:1px solid rgba(17,24,39,.09);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 92% -20%,rgba(237,237,0,.08),transparent 30%),linear-gradient(180deg,#fff,#fffefb);box-shadow:0 20px 55px rgba(15,23,42,.085),inset 0 1px 0 #fff;display:flex;flex-direction:column}
 .alzzio-explore-vnext.is-explore-split .az-explore-list::-webkit-scrollbar{width:10px}
 .alzzio-explore-vnext.is-explore-split .az-explore-list::-webkit-scrollbar-track{margin:7px 0;border-radius:999px;background:#f5f2e9;box-shadow:inset 0 0 0 1px rgba(255,248,138,.05)}
 .alzzio-explore-vnext.is-explore-split .az-explore-list::-webkit-scrollbar-thumb{min-height:34px;border:2px solid #0b1019;border-radius:999px;background:linear-gradient(180deg,#fff36d 0%,#d7b24a 48%,#8f6900 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 10px rgba(237,237,0,.12)}
 .alzzio-explore-vnext.is-explore-split .az-explore-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffff78 0%,#eded00 45%,#b88900 100%)}
 .alzzio-explore-vnext.is-explore-split .az-result-grid>.az-card.is-detail-selected{outline:2px solid #b88900;outline-offset:-2px}
 .alzzio-explore-vnext .az-explore-detail-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .alzzio-explore-vnext .az-explore-detail-status.has-message{position:relative;width:auto;height:auto;clip-path:none;white-space:normal;padding:24px 28px;color:#64748b;font-size:13px;line-height:1.6}
 .alzzio-explore-vnext [data-detail-frame]{flex:1;min-height:0;position:relative;overflow:hidden;border-radius:26px}
 .alzzio-explore-vnext [data-detail-frame] iframe{display:block;width:100%;height:100%;border:0}
 .alzzio-explore-vnext [data-detail-frame] iframe[hidden]{display:none!important}
 .alzzio-explore-vnext [data-detail-frame] iframe[inert]{pointer-events:none;opacity:.4}
 .alzzio-explore-vnext .az-explore-detail.is-detail-loading [data-detail-frame]:before{content:"";position:absolute;inset:26px 28px;z-index:2;pointer-events:none;border-radius:14px;background:linear-gradient(#eee9de,#eee9de) 0 0/48% 12px no-repeat,linear-gradient(#e7e1d4,#e7e1d4) 0 34px/78% 28px no-repeat,linear-gradient(#f0ece3,#f0ece3) 0 90px/100% 110px no-repeat,linear-gradient(#f0ece3,#f0ece3) 0 224px/100% 160px no-repeat}
 .alzzio-explore-vnext .az-explore-detail.is-detail-loading.has-detail-content [data-detail-frame]:before{display:none}
 .alzzio-explore-vnext .az-explore-detail.is-detail-loading.has-detail-content iframe{opacity:.4;pointer-events:none}
 .alzzio-explore-vnext .az-explore-detail-status button{font:inherit;color:inherit;cursor:pointer;border:1px solid #d7b24a;border-radius:10px;padding:10px 14px;background:#fffdf5}

}

@media(prefers-reduced-motion:reduce){.alzzio-explore-vnext .az-view-switch button,.alzzio-explore-vnext .az-view-switch button:before{transition:none!important}}
