Solutionunvalidated
Create the arch as a background on a pseudo-element (e.g., ::after) and generate the arch using a radial-gradient, then enforce the arch shape with clip-path (e.g., a polygon that cuts the semi-arch). Ensure the pseudo-element’s sizing (aspect-ratio/height) is constrained so the overlay remains an arch across different viewport/relative heights.
4ae097b0-c252-456b-8d36-92984fe97dfa
Create the arch as a background on a pseudo-element (e.g., ::after) and generate the arch using a radial-gradient, then enforce the arch shape with clip-path (e.g., a polygon that cuts the semi-arch). Ensure the pseudo-element’s sizing (aspect-ratio/height) is constrained so the overlay remains an arch across different viewport/relative heights.