.XEDF_W_frame{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}body:has(.XEDF_W_frame){height:100dvh}main:has(.XEDF_W_frame){flex-direction:column;flex:1 1 0;min-height:0;display:flex}body:has(.XEDF_W_frame)>footer{flex-shrink:0;margin-top:clamp(.75rem,3dvh,1.5rem)}
