/* Search is one centered task; browsing stays aligned with the catalogue. */
.directory-first .home-library .home-start { padding:8px 0 24px; }
.directory-first .home-start .hero { width:100%; max-width:720px; margin-inline:auto; align-items:center; text-align:center; padding:0; }
.directory-first .home-start .hero h1 { font-size:var(--qz-font-size-24); margin:0 0 16px; line-height:1.4; font-weight:600; }
.directory-first .home-start .hero :is(.catalogue-overview,.scene-shortcuts),
.directory-first #homeLocal { display:none; }
.directory-first .home-search-engines { justify-content:center; margin-bottom:8px; }
.directory-first .home-search-engines button { padding-inline:16px; border-radius:var(--qz-radius-sm); }
.directory-first .big-search { box-shadow:none; }
.directory-first .hero :is(.search-suggest,.home-search-hint) { text-align:left; }
.directory-first #directories .portal-head p { display:none; }
.directory-first #directoryPortalTitle { font-size:var(--qz-font-size-14); font-weight:500; color:var(--qz-ink-secondary); }
.directory-first .home-full-catalog { margin-block:0 32px; border:0; }
.directory-first .directory-toolbar { grid-template-areas:'heading actions' 'status status'; grid-template-columns:minmax(0,1fr) auto; border-top:0; padding:8px 0 12px; gap:4px 16px; background:var(--qz-canvas); backdrop-filter:none; }
.directory-first .directory-heading h2 { font-size:var(--qz-font-size-16); line-height:1.5; }
.directory-first .directory-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.directory-first .directory-fav { border-color:transparent; background:transparent; }
.directory-first .directory-status:has(.search-status:empty):has(.clear-filters[hidden]) { display:none; }
.directory-first .discovery-tool { padding:16px; gap:8px; box-shadow:none; }
.directory-first .discovery-tool-head { min-height:44px; align-items:center; gap:10px; }
.directory-first .discovery-tool-head h3 { margin:0; align-self:center; font-size:var(--qz-font-size-14); line-height:1.5; }
.directory-first .discovery-tool-head .lgw { display:grid; place-items:center; }
.directory-first .discovery-tool-head img { display:block; width:40px; height:40px; object-fit:contain; }
.directory-first .discovery-tool>p { margin:0; font-size:var(--qz-font-size-14); line-height:1.6; }
.directory-first .discovery-tool>.discovery-label { display:none; }
.directory-first .discovery-card-actions { align-items:center; gap:8px 12px; padding-top:0; }
.directory-first .discovery-card-actions>a { min-height:44px; display:inline-flex; align-items:center; margin:0; padding-block:0; }
@media(max-width:800px) {
 .directory-first .home-library .home-start { padding-block:8px 20px; }
 .directory-first .directory-toolbar { grid-template-areas:'heading' 'actions' 'status'; grid-template-columns:minmax(0,1fr); }
 .directory-first .directory-actions { display:flex; justify-content:flex-start; }
}
@media(max-width:540px) {
 .directory-first .home-start .hero h1 { font-size:var(--qz-font-size-20); margin-bottom:12px; }
 .directory-first .home-search-engines button { min-width:58px; padding-inline:10px; }
 .directory-first .directory-actions .seg { margin-top:0; }
 .directory-first .discovery-tool { padding:14px 16px; }
}
