:root{--green-dark: #0b1a0c;--green-mid: #132b14;--green-light: #1e4020;--green-muted: #2a5c2c;--amber: #c9871a;--amber-light: #e0a832;--cream: #f5f0e8;--cream-dim: #d9d0be;--white: #ffffff;--overlay: rgba(8, 18, 8, .72);--overlay-strong: rgba(6, 14, 6, .82);--font-display: "Cormorant Garamond", Georgia, serif;--font-label: "Abel", sans-serif;--font-body: "Open Sans", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Open Sans,Arial,sans-serif;background:#0b1a0c;color:#f5f0e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:#c9871a;text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}.inline-link{background:none;border:none;padding:0;margin:0;font:inherit;color:#c9871a;cursor:pointer;text-decoration:underline;line-height:inherit;vertical-align:baseline}.inline-link:hover{color:#d9a300}section{width:100%}.container{max-width:1080px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:3.5rem}.section-label{font-family:var(--font-label);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;color:var(--cream);line-height:1.1}.section-title.dark{color:var(--green-dark)}.cider-section{background:var(--green-dark);padding:5rem 0}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.news-card{background:var(--green-light);border:1px solid var(--green-muted);border-top:3px solid var(--amber);padding:2rem;transition:transform .3s,box-shadow .3s}.news-card:hover{transform:translateY(-6px);box-shadow:0 18px 52px #00000080,0 0 0 1px #c9871a2e;border-top-color:var(--amber-light)}.news-card h3{font-family:var(--font-display);font-size:1.6rem;font-weight:500;color:var(--cream);margin-bottom:1rem}.news-card p{font-family:var(--font-body);font-size:.9rem;color:var(--cream-dim);line-height:1.75;margin-bottom:.8rem}.news-card p:last-child{margin-bottom:0}.news-card a{color:var(--amber-light)}.news-card a:hover{color:var(--amber)}.news-card .inline-link{background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.9rem;color:var(--amber-light);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.news-card .inline-link:hover{color:var(--amber)}.news-award{display:inline-block;background:#c9871a33;border:1px solid var(--amber);color:var(--amber-light);font-family:var(--font-label);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .8rem;margin-bottom:1rem}.awards-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--green-muted)}.legend-item h4{font-family:var(--font-label);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-light);margin-bottom:.3rem}.legend-item p{font-family:var(--font-body);font-size:.82rem;color:var(--cream-dim);line-height:1.6}.social-btn{display:flex;align-items:center;gap:.6rem;background:transparent;border:1.5px solid var(--amber);color:var(--amber);padding:.6rem 1.5rem;font-family:var(--font-label);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.social-btn:hover{background:var(--amber);color:var(--green-dark);text-decoration:none}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
