/* The native browser-tools layout must not override the original PDF grid. */
body.home.webpick-page .wpick-tools .wpick-tool-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.home.webpick-page .wpick-tools .wpick-section-head>a{
  padding:4px 0!important;
  border:0!important;
  border-radius:4px;
  background:transparent!important;
  box-shadow:none!important;
  outline:0;
}
body.home.webpick-page .wpick-tools .wpick-section-head>a:focus-visible{
  outline:2px solid var(--wp-accent);
  outline-offset:5px;
}

/* Use a stable SVG instead of a font-dependent star glyph. */
.wpick-fav{
  padding:0!important;
  font-size:0!important;
  line-height:1!important;
}
.wpick-fav:before{
  content:"";
  display:block;
  width:19px;
  height:19px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:19px 19px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.6 2.91 5.9 6.51.95-4.71 4.59 1.11 6.48L12 17.46l-5.82 3.06 1.11-6.48-4.71-4.59 6.51-.95L12 2.6Z' fill='none' stroke='%23a6afbc' stroke-width='1.55' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.wpick-fav.is-saved:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.6 2.91 5.9 6.51.95-4.71 4.59 1.11 6.48L12 17.46l-5.82 3.06 1.11-6.48-4.71-4.59 6.51-.95L12 2.6Z' fill='%23b8ff3d' stroke='%23b8ff3d' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media(max-width:900px){
  body.home.webpick-page .wpick-tools .wpick-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  body.home.webpick-page .wpick-tools .wpick-tool-grid{grid-template-columns:1fr}
}

/* Unified home search. */
.wpick-search-area{position:relative;max-width:760px;margin:auto}
.wpick-search-area .wpick-search-wrap{max-width:none}
.wpick-search-panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 10px);overflow:hidden;border:1px solid #394250;border-radius:18px;background:#10151d;box-shadow:0 28px 80px rgba(0,0,0,.55);text-align:left}
.wpick-search-panel[hidden]{display:none}
.wpick-search-summary{padding:13px 17px;border-bottom:1px solid #27303b;color:#9ba7b5;font-size:13px}
.wpick-search-list{max-height:390px;overflow:auto;padding:7px}
.wpick-search-result{display:grid;grid-template-columns:82px 1fr minmax(0,2fr);align-items:center;gap:12px;padding:12px;border-radius:12px;color:#edf2f7;text-decoration:none}
.wpick-search-result:hover,.wpick-search-result:focus{outline:0;background:#1a222d}
.wpick-search-result small{color:var(--wp-accent);font-size:11px;font-weight:800}
.wpick-search-result strong{font-size:15px}
.wpick-search-result span{overflow:hidden;color:#8f9baa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.wpick-search-none{padding:22px 17px;color:#9ba7b5;text-align:center}
@media(max-width:720px){.wpick-search-panel{top:calc(100% + 8px);border-radius:14px}.wpick-search-result{grid-template-columns:62px 1fr;padding:11px 9px}.wpick-search-result span{display:none}}

/* Let the unified-search popover extend below the hero without being clipped. */
body.home.webpick-page{overflow-x:hidden}
body.home.webpick-page .wpick-hero{overflow:visible;z-index:3}
body.home.webpick-page .wpick-hero + .wpick-section{position:relative;z-index:1}
