.pr-page{}
.pr-hero{position:relative;min-height:80vh;display:flex;align-items:center}
.pr-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pr-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,21,0.85),rgba(18,19,21,0.4))}
.pr-hero-inner{position:relative;display:flex}
.pr-hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-2)}
.pr-hero-text h1{font-size:clamp(2.2rem,4vw,3.2rem)}
.pr-cta{width:max-content}
.pr-sub{max-width:520px}

.pr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}
.pr-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}

.pr-flow-inner{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}
.pr-timeline{max-width:700px;display:flex;flex-direction:column;gap:var(--space-3)}
.pr-step{border-left:2px solid var(--color-accent-gold);padding-left:var(--space-2)}

.pr-dining-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:center}
.pr-dining-text{display:flex;flex-direction:column;gap:var(--space-2)}
.pr-dining-image img{width:100%;height:auto}

.pr-casino-inner{max-width:700px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}

.pr-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}
.pr-feature{display:flex;flex-direction:column;gap:var(--space-2)}

.pr-story-text{max-width:680px;margin-inline:auto}

.pr-cta-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}

@media (max-width:1000px){
.pr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pr-dining-grid{grid-template-columns:1fr}
}

@media (max-width:700px){
.pr-card-grid{grid-template-columns:1fr}
.pr-feature-grid{grid-template-columns:1fr}
.pr-hero-inner{justify-content:center}
.pr-hero-text{align-items:center;text-align:center}
.pr-cta{width:100%}
}
