BODY { --feed_ratio: 2.5; } H1 { background-color:blue; color:white; height:calc(108px * (var(--feed_ratio) - 1)); margin-top:0; padding:5px; margin-bottom:108px; width:calc(100% - (192px * var(--feed_ratio))); } .ii_info_line { font-weight:bold; } .ii { width:100%; position:relative; display:flex; } .ii_key_DIV { flex:0 0 40vw; font-weight:bold; } .ii_value_DIV { flex: 0 0 40vw; text-align:right; } .ii_value { width:75%; } .feed { position:absolute; top:10px; right:0px; width:calc(192px * var(--feed_ratio)); height:calc(108px * var(--feed_ratio)); z-index:10; }