/* /explore: site search and the browse lists. Same tokens as blog-v1.css. */
html[data-fx-editorial="midday"] .xp-search{margin:36px 0 0;max-width:820px;position:relative}
html[data-fx-editorial="midday"] .xp-label{display:block;font-size:13px;color:var(--p-muted);margin:0 0 10px}
html[data-fx-editorial="midday"] .xp-search input{width:100%;min-height:56px;padding:0 18px;font:400 18px/1.3 var(--p-font);color:var(--p-fg);background:var(--p-surface);border:1px solid var(--p-border);border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none}
html[data-fx-editorial="midday"] .xp-search input::placeholder{color:#6f6f6f}
html[data-fx-editorial="midday"] .xp-search input:hover{border-color:#3a3a3a}
html[data-fx-editorial="midday"] .xp-search input:focus{border-color:var(--p-fg);outline:0}
html[data-fx-editorial="midday"] .xp-search input::-webkit-search-cancel-button{-webkit-appearance:none}
html[data-fx-editorial="midday"] .xp-status{font-size:13px;color:var(--p-muted);margin:12px 0 0;min-height:1.5em}
html[data-fx-editorial="midday"] .xp-results{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--p-border)}
html[data-fx-editorial="midday"] .xp-results:empty{display:none}
html[data-fx-editorial="midday"] .xp-results li{margin:0;border-bottom:1px solid var(--p-border)}
html[data-fx-editorial="midday"] .xp-results a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 20px;padding:16px 4px;color:var(--p-fg);text-decoration:none}
html[data-fx-editorial="midday"] .xp-results a:hover{background:var(--p-surface)}
html[data-fx-editorial="midday"] .xp-results a:focus{background:var(--p-surface);outline:2px solid var(--p-fg);outline-offset:-2px}
html[data-fx-editorial="midday"] .xp-r-sec{grid-row:span 2;font-size:12px;line-height:1.6;color:var(--p-muted)}
html[data-fx-editorial="midday"] .xp-r-title{font-size:17px;line-height:1.4}
html[data-fx-editorial="midday"] .xp-r-desc{font-size:14px;line-height:1.55;color:var(--p-fg-2)}
html[data-fx-editorial="midday"] .xp-results mark{background:none;color:var(--p-fg);text-decoration:underline;text-decoration-color:#6b6b6b;text-underline-offset:3px}
html[data-fx-editorial="midday"] .xp-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 48px}
html[data-fx-editorial="midday"] .xp-jump a{font-size:13px;line-height:1;padding:10px 14px;border:1px solid var(--p-border);color:var(--p-fg-2);text-decoration:none}
html[data-fx-editorial="midday"] .xp-jump a:hover{border-color:#3a3a3a;color:var(--p-fg)}
html[data-fx-editorial="midday"] .xp-group{scroll-margin-top:96px;padding-top:8px}
html[data-fx-editorial="midday"] .xp-group .module-head p:empty{display:none}
html[data-fx-editorial="midday"] .xp-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--p-border)}
html[data-fx-editorial="midday"] .xp-sub{grid-column:1/-1;font-size:12px;color:var(--p-muted);margin:0;padding:22px 4px 10px;border-bottom:1px solid var(--p-border)}
html[data-fx-editorial="midday"] .xp-item{display:grid;gap:6px;align-content:start;padding:18px 20px 20px 4px;border-bottom:1px solid var(--p-border);color:var(--p-fg);text-decoration:none;min-width:0}
html[data-fx-editorial="midday"] .xp-item:hover .xp-item-title{text-decoration:underline;text-decoration-color:#6b6b6b;text-underline-offset:3px}
html[data-fx-editorial="midday"] .xp-item-title{font-size:16px;line-height:1.4}
html[data-fx-editorial="midday"] .xp-item-desc{font-size:13px;line-height:1.55;color:var(--p-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:1024px){html[data-fx-editorial="midday"] .xp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
  html[data-fx-editorial="midday"] .xp-search{margin-top:28px}
  html[data-fx-editorial="midday"] .xp-search input{font-size:16px;min-height:52px}
  html[data-fx-editorial="midday"] .xp-results a{grid-template-columns:minmax(0,1fr);padding:14px 2px}
  html[data-fx-editorial="midday"] .xp-r-sec{grid-row:auto}
  html[data-fx-editorial="midday"] .xp-list{grid-template-columns:minmax(0,1fr)}
  html[data-fx-editorial="midday"] .xp-item{padding:16px 2px}
  html[data-fx-editorial="midday"] .xp-jump{margin-bottom:36px}
}
