/* Compact phone browsing without shrinking product or outfit photography. */
@media(max-width:800px){
.season-hero{padding-block:12px;gap:10px}
.season-hero h1{margin:6px 0 8px}
.season-hero p{margin:6px 0 10px;line-height:1.45}
.hero-actions{gap:8px}
.hero-actions .text-link{display:inline-flex;align-items:center;min-height:40px}
.brand-values{padding-block:8px;gap:4px 10px;line-height:1.4}
.home-disclosure .affiliate-notice{margin-block:8px}
.manifesto{padding:12px 6%}
.manifesto h2{margin:6px 0 8px;font-size:1.9rem;line-height:1.15}
.manifesto p{margin:6px 0;line-height:1.45}
.section,.section:has(>.compact-products){padding-block:8px}
.section-heading{margin-bottom:8px}
.section-heading h2{margin:0 0 4px}
.section-heading p{margin:4px 0}
.section-heading>a{margin:0;min-height:40px;display:inline-flex;align-items:center}
.page-intro,main>.page-intro{padding-block:8px 6px}
.page-intro h1{margin-bottom:6px}
.page-intro>p{margin:4px 0}
.filter-links{margin-bottom:8px;gap:6px}
.filter-links a{min-height:40px;display:inline-flex;align-items:center;padding:7px 12px}
.collection-grid,.journal-grid{gap:10px}
.collection-tile{padding:12px}
.collection-tile h2{margin:5px 0;font-size:1.5rem;line-height:1.15}
.collection-tile p{margin:4px 0;line-height:1.4}
.collection-tile b{bottom:12px;right:12px}
.journal-tile{padding:12px}
.journal-tile h2{margin:6px 0;font-size:1.4rem}
.journal-tile p{margin:4px 0 8px;line-height:1.45}
.closet-signup-callout{padding:12px;margin-block:6px;gap:6px}
#seasonal-edits{padding-block:8px}
#seasonal-edits>.product-grid{gap:12px}
#seasonal-edits .card-text{padding:12px}
#seasonal-edits .card-text h3{margin:4px 0 6px}
#seasonal-edits .card-text p{margin:4px 0;line-height:1.45}
}
