.felelos-page .hero-section{position:relative;overflow:hidden}
.hero-wrap{position:relative;z-index:2}
.hero-text{max-width:720px}
.hero-bg{position:absolute;inset:0;z-index:1;opacity:.35}
.hero-bg img{width:100%;height:100%;object-fit:cover}

.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.cards-3>*{min-width:0}

.narrow .text-block{max-width:680px}

.warning-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-6);align-items:start}
.warning-items>*+*{margin-top:var(--space-4)}
.warning-item{padding:var(--space-3);border-left:2px solid var(--color-accent-copper)}
.warning-image img{border-radius:var(--radius-md)}

.tips-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.tips-grid>*{min-width:0}

.transparency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);max-width:900px;margin-inline:auto}
.image-center{margin-top:var(--space-5);max-width:700px;margin-inline:auto}

.center-narrow .center-text{max-width:600px;margin-inline:auto;text-align:center}

.contact-box{max-width:600px;margin-inline:auto;text-align:center;padding:var(--space-5);border-radius:var(--radius-md)}

@media (max-width:1000px){
.cards-3{grid-template-columns:1fr 1fr}
.tips-grid{grid-template-columns:1fr 1fr}
.warning-grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.cards-3,.tips-grid,.transparency-grid{grid-template-columns:1fr}
.hero-text{max-width:100%}
}
