.library-link{font-weight:700;color:#a52533;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.recipe-topbar{flex-wrap:wrap;gap:14px 24px}.recipe-brandline .library-link{margin-left:auto;font-size:13px}
.library-home-search{max-width:850px;margin:24px 0}.library-home-search label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.library-home-search>div{display:flex;gap:12px}.library-home-search input{flex:1;min-width:0;padding:16px;border:1px solid #998976;border-radius:6px;font:inherit;background:#fff}.library-home-search button{cursor:pointer;white-space:nowrap}
.library-home-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin:24px 0 0;font-size:15px;font-weight:700}.library-home-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}.library-home-links a:first-child{color:#a52533}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ad2736;outline-offset:4px}
@media(max-width:700px){.library-home-search>div{flex-direction:column}.library-home-search input{width:100%;font-size:16px}.library-home-search button{width:100%}.recipe-brandline{flex-wrap:wrap}.recipe-brandline .library-link{margin-left:0;flex-basis:100%}.recipe-topbar .library-link{order:2;flex-basis:100%}.library-home-links{font-size:14px;gap:16px 22px}.recipe-topbar a{min-height:32px;display:inline-flex;align-items:center}}
@media print{.library-home-search,.library-home-links,.library-link{display:none!important}}
