.pe-page{overflow:hidden}

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

.pe-about-inner{display:flex;flex-direction:column;gap:var(--space-5)}
.pe-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.pe-card{min-width:0}

.pe-formats-inner{max-width:720px}
.pe-formats-flow{display:flex;flex-direction:column;gap:var(--space-5)}

.pe-atmosphere-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-5);align-items:center}
.pe-atmosphere-text{max-width:55ch}

.pe-details-inner{display:flex;flex-direction:column;gap:var(--space-5)}
.pe-details-image{max-width:300px;margin-inline:auto}
.pe-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}

.pe-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}

.pe-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:800px}

.pe-faq-inner{max-width:700px;margin-inline:auto}
.pe-accordion{display:flex;flex-direction:column;gap:var(--space-3)}
.pe-acc-btn{width:100%;text-align:left;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}
.pe-acc-content{display:none;padding:16px}
.pe-acc-item.active .pe-acc-content{display:block}

.pe-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);max-width:500px;margin-inline:auto}

@media(max-width:1000px){
.pe-hero-grid{grid-template-columns:3fr 2fr}
}
@media(max-width:820px){
.pe-hero-grid{grid-template-columns:1fr}
.pe-about-grid,.pe-details-grid,.pe-audience-grid,.pe-steps{grid-template-columns:1fr}
.pe-atmosphere-grid{grid-template-columns:1fr}
}