.pr-page section{position:relative}

.pr-hero{padding:0;min-height:80vh;display:flex;align-items:center}
.pr-hero-bg{position:absolute;inset:0;z-index:0}
.pr-hero-bg img{width:100%;height:100%;object-fit:cover}
.pr-hero::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.45)}
.pr-hero-content{position:relative;z-index:1;max-width:520px;display:flex;flex-direction:column;gap:var(--space-3);color:#fff}
.pr-hero h1{color:#fff}

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

.pr-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.pr-split-text{max-width:60ch}
.pr-split-image img{width:100%;border-radius:var(--radius-md)}

.pr-gastro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.pr-gastro-item{min-width:0}

.pr-poker-panel{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}
.pr-poker h2{color:#fff;text-align:center}
.pr-poker p{color:#fff}

.pr-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);text-align:center}
.pr-step{min-width:0}

.pr-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}

.pr-closing-text{max-width:700px;margin-inline:auto;text-align:center}

.pr-cta{background:var(--color-accent-burgundy);color:#fff}
.pr-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}

@media(max-width:1000px){
.pr-types-grid,.pr-gastro-grid,.pr-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pr-split{grid-template-columns:1fr}
}

@media(max-width:640px){
.pr-types-grid,.pr-gastro-grid,.pr-process-grid,.pr-space-grid{grid-template-columns:1fr}
.pr-hero-content{margin-inline:auto;text-align:center}
}
