.recipe-library-page .recipe-library-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:end;gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.35rem,3vw,2.25rem);display:grid}.recipe-library-page .recipe-library-hero h1{letter-spacing:-.045em;max-width:780px;margin-top:.6rem;font-size:clamp(2.25rem,4.1vw,3.7rem);line-height:.98}.recipe-library-page .recipe-library-hero-copy>p{color:#596681;max-width:780px;margin:.82rem 0 0;font-size:.96rem;line-height:1.55}.recipe-library-page .recipe-library-search-wrap{justify-items:end;gap:.65rem;display:grid}.recipe-library-page .recipe-library-hero .home-search-panel{border-color:#7048e829;width:min(100%,640px);max-width:none;margin-top:0;padding:.72rem;box-shadow:0 14px 32px #27255314}.recipe-library-page .home-library-section{margin-top:1.45rem}.recipe-library-page .home-section-heading{align-items:end}.recipe-library-page .home-section-heading h2{font-size:clamp(1.75rem,3vw,2.35rem)}.recipe-library-page .home-section-heading p{margin-top:.35rem}@media (max-width:1180px){.recipe-library-page .recipe-library-hero{grid-template-columns:minmax(0,1fr);align-items:start}.recipe-library-page .recipe-library-search-wrap{justify-items:stretch}.recipe-library-page .recipe-library-hero .home-search-panel{width:100%}}@media (max-width:680px){.recipe-library-page .recipe-library-hero{border-radius:14px;padding:1.2rem}.recipe-library-page .recipe-library-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,11vw,2.8rem)}.recipe-library-page .home-library-section{margin-top:1rem}.recipe-library-page .home-section-heading{gap:8px}}.recipe-library-page .recipe-library-hero{position:relative}.recipe-library-page .recipe-library-hero-toggle{color:#5d35c8;min-height:34px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #e0d9f5;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:.42rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #27255314}.recipe-library-page .recipe-library-hero-toggle svg{width:15px;height:15px}.recipe-library-page .recipe-library-hero-toggle-expanded{position:absolute;top:1rem;right:1rem}.recipe-library-page .recipe-library-hero-collapsed{justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.76rem .9rem;display:flex}.recipe-library-page .recipe-library-collapsed-copy,.recipe-library-page .recipe-library-collapsed-actions{align-items:center;gap:.7rem;min-width:0;display:flex}.recipe-library-page .recipe-library-collapsed-copy>span{color:#7444e3;background:#eee9ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.recipe-library-page .recipe-library-collapsed-copy svg{width:17px;height:17px}.recipe-library-page .recipe-library-collapsed-copy strong{color:#172044;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.recipe-library-page .recipe-library-collapsed-copy small{color:#6b7280;flex:none;font-size:.72rem;font-weight:800}.recipe-library-page .recipe-library-collapsed-actions a{color:#fff;background:#7444e3;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:.5rem .82rem;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:680px){.recipe-library-page .recipe-library-hero-toggle-expanded{top:.75rem;right:.75rem}.recipe-library-page .recipe-library-hero-collapsed{flex-direction:column;align-items:stretch;padding:.85rem}.recipe-library-page .recipe-library-collapsed-copy{align-items:flex-start;gap:.55rem}.recipe-library-page .recipe-library-collapsed-copy strong{white-space:normal}.recipe-library-page .recipe-library-collapsed-copy small{display:none}.recipe-library-page .recipe-library-collapsed-actions{justify-content:space-between}}
