.brewer-news-page{background-color:var(--color-white);min-height:100vh}.brewer-news-hero{background:linear-gradient(135deg,var(--color-brewer-navy)0%,var(--color-slate)100%);text-align:center;padding:8rem 0 5rem;position:relative;overflow:hidden}.brewer-news-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.brewer-news-hero__container{max-width:var(--container-max);padding:0 var(--container-padding);z-index:1;margin:0 auto;position:relative}.brewer-news-hero__badge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:2px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.brewer-news-hero__title{font-family:var(--font-serif);color:var(--color-white);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.1}.brewer-news-hero__subtitle{font-family:var(--font-sans);color:var(--color-light-gray);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.brewer-news-list{padding:var(--spacing-xl)0 var(--spacing-2xl);background:var(--color-off-white)}.brewer-news-list__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.brewer-news-list__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.brewer-news-list__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.brewer-news-list__grid{grid-template-columns:repeat(3,1fr)}}.brewer-news-list__empty{text-align:center;padding:var(--spacing-xl)0;max-width:500px;margin:0 auto}.brewer-news-list__empty-icon{color:var(--color-light-gray);margin-bottom:1.5rem}.brewer-news-list__empty-icon svg{width:80px;height:80px}.brewer-news-list__empty-title{font-family:var(--font-serif);color:var(--color-brewer-navy);margin-bottom:1rem;font-size:1.75rem}.brewer-news-list__empty-text{font-family:var(--font-sans);color:var(--color-warm-gray);font-size:1.0625rem;line-height:1.7}@media (max-width:768px){.brewer-news-hero{padding:7rem 0 4rem}.brewer-news-list{padding:var(--spacing-lg)0 var(--spacing-xl)}}
