.pel-page-visual{max-width:70rem;min-height:clamp(20rem,48vw,38rem);margin:0 auto clamp(2.5rem,6vw,5rem)}
.pel-page-visual figcaption{position:absolute;z-index:2;inset-inline:0;bottom:0;margin:0;padding:3.5rem clamp(1rem,4vw,2.2rem) 1.2rem;color:#fff;background:linear-gradient(180deg,transparent,rgba(7,35,47,.88));font-size:.94rem}
@media(max-width:850px){.pel-page-visual{margin-inline:1rem;min-height:22rem}}
@media(max-width:460px){.pel-page-visual{min-height:18rem;border-radius:1.25rem}}
