.dining-hero[data-astro-cid-3unyrtlr]{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden}.dining-hero-bg[data-astro-cid-3unyrtlr]{position:absolute;inset:0;background-image:url(/wp-images/Sardine-Lake-Resort.webp);background-size:cover;background-position:center;transform:scale(1.08);transition:transform 12s ease}.dining-hero-bg[data-astro-cid-3unyrtlr].loaded{transform:scale(1)}.dining-hero-grad[data-astro-cid-3unyrtlr]{position:absolute;inset:0;background:linear-gradient(0deg,#0d1a0e,#0d1a0e8c,#0d1a0e1a)}.dining-hero-content[data-astro-cid-3unyrtlr]{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 48px 80px;width:100%}.decision-rail[data-astro-cid-3unyrtlr]{max-width:1280px;margin:0 auto;padding:56px 48px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.decision-card[data-astro-cid-3unyrtlr]{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:14px;background:#1c2e1a05;border:1px solid rgba(28,46,26,.06);text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.decision-card[data-astro-cid-3unyrtlr]:hover{background:#e8a8500d;border-color:#e8a8502e;transform:translateY(-2px)}.sec-label[data-astro-cid-3unyrtlr]{font-size:11px;color:#e8a850;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0 0 10px}.sec-h2[data-astro-cid-3unyrtlr]{font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,42px);font-weight:400;color:#1a2e1a;margin:0;line-height:1.1}.img-card[data-astro-cid-3unyrtlr]{border-radius:18px;overflow:hidden;background:#1c2e1a05;border:1px solid rgba(28,46,26,.06);transition:border-color .25s,transform .25s}.img-card[data-astro-cid-3unyrtlr]:hover{border-color:#f0f8f21f;transform:translateY(-4px)}.img-card[data-astro-cid-3unyrtlr] .thumb[data-astro-cid-3unyrtlr]{display:block;width:100%;height:220px;object-fit:cover;transition:transform 5s ease}.img-card[data-astro-cid-3unyrtlr]:hover .thumb[data-astro-cid-3unyrtlr]{transform:scale(1.05)}.img-card-body[data-astro-cid-3unyrtlr]{padding:20px 22px}.on-course-card[data-astro-cid-3unyrtlr]{border-radius:18px;overflow:hidden;background:#f0f8f206;border:1px solid rgba(28,46,26,.06)}.on-course-card[data-astro-cid-3unyrtlr] .thumb[data-astro-cid-3unyrtlr]{display:block;width:100%;height:240px;object-fit:cover}.brewery-row[data-astro-cid-3unyrtlr]{display:flex;border-radius:16px;overflow:hidden;background:#1c2e1a05;border:1px solid rgba(28,46,26,.06);transition:border-color .2s,background .2s}.brewery-row[data-astro-cid-3unyrtlr]:hover{border-color:#e8a85026;background:#e8a85008;cursor:pointer}.brewery-row[data-astro-cid-3unyrtlr] .thumb[data-astro-cid-3unyrtlr]{display:block;width:140px;flex-shrink:0;object-fit:cover}.matrix[data-astro-cid-3unyrtlr]{border-radius:18px;overflow:hidden;border:1px solid rgba(28,46,26,.06)}.matrix-col[data-astro-cid-3unyrtlr]{border-radius:14px;background:#1c2e1a05;border:1px solid rgba(28,46,26,.06);overflow:hidden}.matrix-col-head[data-astro-cid-3unyrtlr]{padding:16px;border-bottom:1px solid rgba(28,46,26,.04)}.badge-gold[data-astro-cid-3unyrtlr]{display:inline-block;font-size:11px;color:#e8a850;background:#e8a85014;border:1px solid rgba(232,168,80,.15);padding:5px 12px;border-radius:100px}.cta-band[data-astro-cid-3unyrtlr]{padding:96px 48px;text-align:center}.btn-primary[data-astro-cid-3unyrtlr]{display:inline-flex;align-items:center;gap:10px;background:#e8a850;color:#0d1a0e;font-size:15px;font-weight:700;padding:16px 42px;border-radius:100px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 4px 24px #e8a85040}.btn-primary[data-astro-cid-3unyrtlr]:hover{background:#f2c878;transform:translateY(-2px);box-shadow:0 12px 40px #e8a85066}.page-wrap[data-astro-cid-3unyrtlr]{max-width:1280px;margin:0 auto;padding:0 48px}.divider[data-astro-cid-3unyrtlr]{border:none;border-top:1px solid rgba(28,46,26,.04);margin:0}.grid-fine-dining[data-astro-cid-3unyrtlr]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.grid-on-course[data-astro-cid-3unyrtlr]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-casual[data-astro-cid-3unyrtlr]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-brewery[data-astro-cid-3unyrtlr]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-quick[data-astro-cid-3unyrtlr]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid-matrix[data-astro-cid-3unyrtlr]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:860px){.grid-fine-dining[data-astro-cid-3unyrtlr],.grid-casual[data-astro-cid-3unyrtlr]{grid-template-columns:1fr 1fr}.grid-matrix[data-astro-cid-3unyrtlr]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.decision-rail[data-astro-cid-3unyrtlr]{grid-template-columns:1fr;padding:40px 24px}.page-wrap[data-astro-cid-3unyrtlr]{padding:0 24px}.dining-hero-content[data-astro-cid-3unyrtlr]{padding:0 24px 48px}.cta-band[data-astro-cid-3unyrtlr]{padding:72px 24px}.grid-fine-dining[data-astro-cid-3unyrtlr],.grid-on-course[data-astro-cid-3unyrtlr],.grid-casual[data-astro-cid-3unyrtlr],.grid-brewery[data-astro-cid-3unyrtlr],.grid-quick[data-astro-cid-3unyrtlr]{grid-template-columns:1fr}.grid-matrix[data-astro-cid-3unyrtlr]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dining-hero[data-astro-cid-3unyrtlr]{min-height:90vh;align-items:flex-end}.dining-hero-content[data-astro-cid-3unyrtlr]{padding:0 20px 40px}}@media(max-width:480px){.grid-matrix[data-astro-cid-3unyrtlr]{grid-template-columns:1fr}}
