/* Keep the house and cats; give the homes and their actions less preamble. */
.home-hero-compact{min-height:300px;padding-block:26px 12px;gap:24px}
.home-hero-compact .hero-copy h1{font-size:56px;margin:14px 0}
.home-hero-compact .hero-copy>p:not(.eyebrow){margin-bottom:14px}
.home-hero-compact .hero-actions{margin:16px 0 10px}
.home-hero-compact .hero-art.has-cat-scene{height:300px}
.home-hero-compact .search-allowance{display:none}
.home-hero-compact .intro-launch{min-height:44px;margin:12px 0 8px;padding:7px 10px;max-width:360px}
.home-hero-compact .intro-launch small{display:none}
.home-hero-compact .intro-launch .intro-launch-play{width:28px;height:28px}
.home-hero-compact .search-progress{margin:10px 0 0}
.shell[data-view=review] .shortlist-heading{margin-top:18px;margin-bottom:18px;gap:14px}
.shell[data-view=review] .shortlist-heading h2{margin:0;font-size:29px}
.shell[data-view=review] .actionbar:not(.has-selection){display:none}
.home-direct-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 22px 18px}
.home-direct-actions button{min-height:44px;flex:1 1 auto;font-size:13px;padding:10px 12px}
.quick-home .home-direct-actions{padding:18px 0 0}
.home-saved-label{font-size:12px;font-weight:600}
.home-tools{margin-top:22px}.home-tool-actions{margin:16px 0}
.home-tools>.review-options{margin-top:18px}
@media(max-width:600px){
 .home-hero-compact{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:10px 6px;padding:20px 0 8px;align-items:start}
 .home-hero-compact .hero-copy{display:contents}
 .home-hero-compact .hero-copy>.eyebrow{grid-column:1;grid-row:1;margin:0;font-size:7px;letter-spacing:1px}
 .home-hero-compact .hero-copy>h1{grid-column:1;grid-row:2;font-size:35px;letter-spacing:-1.2px;line-height:1.1;margin:0}
 .home-hero-compact .hero-copy>p:not(.eyebrow){grid-column:1;grid-row:3;font-size:12px;line-height:1.6;margin:0}
 .home-hero-compact .hero-art,.home-hero-compact .hero-art.has-cat-scene{grid-column:2;grid-row:1/4;height:238px;margin:0;width:100%;min-width:0}
 .home-hero-compact .hero-art:before{width:140px;height:140px}
 .home-hero-compact .hero-art.has-cat-scene #home-scene{height:calc(100% - 94px)}
 .home-hero-compact .hero-art.has-cat-scene .art-label{bottom:83px;font-size:10px;line-height:1.3}
 .home-hero-compact .cat-controls{flex-wrap:wrap;gap:3px;min-height:76px}
 .home-hero-compact .cat-controls>button{min-height:44px;font-size:11px;padding:6px;flex-basis:calc(50% - 3px);white-space:normal}
 .home-hero-compact .cat-controls>.scene-control{min-height:44px;flex-basis:100%}
 .home-hero-compact .hero-actions{grid-column:1/-1;grid-row:4;margin:2px 0 0}
 .home-hero-compact .hero-actions>button{min-height:46px}
 .home-hero-compact .intro-launch{grid-column:1/-1;grid-row:5;margin:0;max-width:none;width:max-content}
 .home-hero-compact .search-brief{grid-column:1/-1;grid-row:6;margin:0;font-size:11px}
 .home-hero-compact .search-progress{grid-column:1/-1;grid-row:7;font-size:12px;line-height:1.5;margin:0}
 .home-hero-compact .hero-copy>.paused-note{grid-column:1/-1;grid-row:8;margin:0}
 .shell[data-view=review] .shortlist-heading h2{font-size:27px}
 .home-direct-actions{padding-inline:18px}
}
