.blog-page{padding-bottom:80px}.blog-article-header,.blog-intro{padding:72px 6% 54px;max-width:1200px;margin:auto}.blog-article-header h1,.blog-intro h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(40px,5.5vw,76px);line-height:1.08;letter-spacing:-.035em;margin:24px 0}.blog-intro h1 em{color:var(--forest)}.blog-intro>p:last-child{font-size:18px;line-height:1.7;max-width:620px}.blog-library{padding:0 6%;max-width:1400px;margin:auto}.blog-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;padding:40px;background:var(--cream);border:1px solid var(--line)}.blog-card-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.blog-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15;margin:22px 0}.blog-card p:not(.eyebrow){line-height:1.8;margin-bottom:24px}.blog-article-header{max-width:1100px}.blog-article-header .eyebrow{margin-top:36px}.blog-byline{color:var(--forest);font-size:14px;line-height:1.7}.blog-byline span{margin:0 8px}.blog-article-photo{max-width:980px;margin:0 auto 52px;padding:0 24px}.blog-article-photo img{width:100%;height:auto}.blog-article-photo figcaption{font-size:13px;line-height:1.6;margin-top:14px;color:var(--forest)}.blog-article-body{max-width:760px;padding:0 24px;margin:auto;font-size:18px;line-height:1.85}.blog-article-body p{margin:0 0 22px}.blog-article-body h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.25;letter-spacing:-.02em;margin:54px 0 24px;color:var(--forest)}.blog-article-body a:not(.button),.blog-article-photo a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.blog-questions{padding-left:24px;margin:0 0 28px}.blog-questions li{padding:6px 0}.blog-planning{background:var(--cream);border-top:3px solid var(--gold);padding:32px;margin-top:54px}.blog-planning h2{margin-top:0}.blog-planning .button{font-size:13px;line-height:1.4}@media (max-width:760px){.blog-page{padding-bottom:48px}.blog-article-header,.blog-intro{padding:44px 22px 32px}.blog-library{padding:0 22px}.blog-card{grid-template-columns:1fr;padding:20px;gap:24px}.blog-article-body{font-size:17px;padding:0 22px}.blog-article-photo{padding:0 22px;margin-bottom:36px}.blog-planning{padding:24px 20px}.blog-planning .button{width:100%}}.blog-awards{padding:28px;background:var(--cream);border:1px solid var(--line);margin:36px 0}.blog-awards h3{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.25;color:var(--forest);margin:18px 0}.blog-awards .eyebrow{font-size:12px}.blog-awards figure{margin:28px 0 0}.blog-awards-photo{position:relative;aspect-ratio:2.1;overflow:hidden}.blog-awards-photo img{position:absolute;width:75%;height:auto;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg) scale(1.02)}.blog-awards figcaption{font-size:13px;color:var(--forest);line-height:1.6;margin-top:12px}@media (max-width:760px){.blog-awards{padding:22px}.blog-awards h3{font-size:27px}}#feast-awards-heading{scroll-margin-top:210px}@media (min-width:1000px){.blog-awards{margin-left:-60px;margin-right:-60px}}.blog-beer-awards-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blog-beer-awards-grid img{width:100%;height:auto}#beer-fest-awards-heading{scroll-margin-top:190px}@media (max-width:600px){.blog-beer-awards-grid{grid-template-columns:1fr;gap:0}}.blog-library{display:grid;gap:32px}.blog-article-body>ul{list-style:disc;padding-left:25px;margin:0 0 28px}.blog-article-body>ul li{padding:4px 0}.blog-article-body h3{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.35;color:var(--forest);margin:30px 0 16px}.blog-faq{border-top:1px solid var(--line);margin-top:54px}.blog-faq-item{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px}#caterer-faq-heading{scroll-margin-top:180px}