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