.recommender{min-height:100vh;padding:32px clamp(20px,6vw,96px) 80px}.recommender>header{color:#777;justify-content:space-between;align-items:center;font-size:13px;display:flex}.recommender-brand{color:inherit;font-size:21px;font-weight:700;text-decoration:none}.recommender-intro{max-width:720px;margin:80px auto 60px}.recommender-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:700}.recommender-intro h1{margin:12px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.08}.recommender-intro>p:not(.recommender-eyebrow){color:#666;line-height:1.6}.recommender-intro form{gap:12px;margin-top:30px;display:grid}.recommender-intro label{font-weight:600}.recommender-intro textarea{resize:vertical;min-height:120px;font:inherit;border:1px solid #ccc;border-radius:8px;padding:14px}.recommender-intro button{justify-self:start}.recommender-results{gap:46px;display:grid}.recommender-lane h2{margin:0 0 18px;font-size:22px}.recommender-lane>p{color:#777}.recommender-books{grid-auto-columns:minmax(200px,240px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}
