/* Shared additions for the public pages only. */
img{height:auto}
.foundation-links{display:flex;flex-wrap:wrap;gap:10px 22px;width:100%;font-size:12px;line-height:1.8}
footer.site .foundation-links{color:#dce0d4;margin-top:4px}
.foundation-links a{text-decoration:none;text-underline-offset:4px}
.foundation-links a:hover{text-decoration:underline}
.site-footer{flex-wrap:wrap;gap:18px}
.pack-recommendation{max-width:1144px;margin:0 auto 54px;padding:30px 34px;background:#e8ecdf;border:1px solid #d1d9c6;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#29312b}
.pack-recommendation h2{font:400 28px/1.25 Georgia,serif;letter-spacing:-.02em;margin:7px 0 12px}
.pack-recommendation p{max-width:700px;margin:0;font-size:14px;line-height:1.8;color:#59644f}
.pack-recommendation .pack-kicker{font:500 10px/1.6 sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#667553}
.pack-recommendation a{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 18px;border-radius:6px;background:#29312b;color:#fffefa;font-size:12px;text-decoration:none}
.pack-recommendation svg{width:17px;height:17px}
.pack-recommendation a:hover{background:#485940}
@media(max-width:760px){.pack-recommendation{margin:0 22px 35px;padding:25px 23px;display:block}.pack-recommendation h2{font-size:25px}.pack-recommendation a{margin-top:21px}.foundation-links{gap:8px 18px}.site-footer .foundation-links{margin-top:4px}}
