/* Shopping-first landing page: trouble -> discovery -> products, editorial later. */
html{scroll-behavior:smooth;scroll-padding-top:95px}
.prelude-fastfind{padding-top:34px;padding-bottom:22px}
.prelude-fastfind h2{font-family:inherit;letter-spacing:.03em;font-size:clamp(23px,2.8vw,37px);margin:5px 0 8px;color:#4f3833;line-height:1.4}
.prelude-fastfind-lead{margin:0 0 17px;color:#796760;font-size:14px}
.prelude-fastfind-actions{display:flex;flex-wrap:wrap;gap:9px 10px}
.prelude-fastfind .prelude-goal{font-size:13px;line-height:1.4;padding:13px 18px;min-height:46px;border:1px solid #ded2c9;border-radius:22px;background:#fffdfb;color:#6d514a;box-shadow:none;cursor:pointer;white-space:normal;text-align:center}
.prelude-fastfind .prelude-goal[data-filter=all]{background:#755347;color:white;border-color:#755347;font-weight:700}
.prelude-fastfind .prelude-goal.active{background:#765247;color:white;border-color:#765247}
.prelude-priority-catalog #catalog{margin-top:0;padding-top:22px;padding-bottom:44px}
.prelude-priority-catalog #catalog>.sect-title{margin-bottom:20px}
.prelude-priority-catalog #catalog .sect-title p{max-width:820px}
.prelude-priority-catalog #catalog .prelude-choice-path{margin-top:48px;margin-bottom:0}
.prelude-priority-catalog #catalog .product-card .prelude-card-buy{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;margin-top:7px}
.prelude-priority-catalog #catalog .product-card .card-bottom{margin-top:4px;min-height:auto;padding-top:0;opacity:.8}
.prelude-priority-catalog #catalog .catalog-group{scroll-margin-top:100px}
#catalog,#mag-concerns{scroll-margin-top:100px}
@media(max-width:700px){
 .prelude-fastfind{padding:24px 16px 9px!important}
 .prelude-fastfind h2{font-size:24px}
 .prelude-fastfind-lead{font-size:12px;margin-bottom:12px}
 .prelude-fastfind-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .prelude-fastfind .prelude-goal{min-width:0;font-size:11px;padding:10px 5px;min-height:48px;border-radius:12px;line-height:1.45}
 .prelude-fastfind .prelude-goal[data-filter=all]{grid-column:span 2}
 .prelude-priority-catalog #catalog{padding-top:14px}
 .prelude-priority-catalog #catalog .sect-title h2{font-size:23px}
 .prelude-priority-catalog #catalog .product-card .prelude-card-buy{font-size:11px;min-height:48px}
}
