DEMO web page (1) www.wikihow.com

# https://www.wikihow.com/Clean-a-Pond
web page code:

CSS style:
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, ins, em, img, small, strike, strong, sub, sup, tt, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, select, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
font-size: 100
vertical-align: baseline;
background: none;
}
* {
-webkit-tap-highlight-color: transparent;
}
div {
-webkit-locale: "en";
direction: ltr;
unicode-bidi: isolate;
}
div {
display: block;
}
.content {
margin: 0;
word-wrap: break-word;
}
body {
background-color: #f3f3f3;
color: #545454;
// font-family: "Helvetica","Nimbus Sans L","Arial","Liberation Sans",sans-serif;
// line-height: 1.4;
// font-size: 16px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#intro.hasad {
padding-bottom: 0;
border-bottom: 0;
}
#intro {
font-size: 1em;
margin: 0;
border-radius: 0 0 4px 4px;
padding: 7px 26px;
}
#intro {
background-color: #FFF;
// margin: 0;
// padding: 7px 15px 3px;
}
.section {
// margin-top: 1em;
position: relative;
}
a.large_pdf_link, a.large_audio_link {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
float: right;
font-weight: bold;
margin: -5px 127px 5px 5px;
font-size: 12.5px;
color: #333333;
background-color: #F6F8F7;
padding: 0.45em 1.1rem;
border-radius: 8px;
position: relative;
z-index: 6;
}
a, a:active, a:visited, a.new {
color: #307530;
text-decoration: none;
word-wrap: break-word;
}
#method_toc {
display: block;
position: static;
font-size: 12px;
font-weight: bold;
line-height: 1.65em;
color: #222222;
float: right;
background-color: #f6f8f7;
border-radius: 6px;
width: 260px;
padding: 8px 15px 15px 15px;
margin: 2px 0 10px 10px;
clear: right;
}
#coauthor_byline {
margin-bottom: 0.75rem;
}
.article_byline {
color: #545454;
font-size: .85em;
}
@media only screen and (min-width: 728px)
#byline_hover {
z-index: 6;
position: absolute;
top: 28px;
width: 375px;
max-width: 375px;
font-size: 13px;
line-height: 1.5em;
border: 4px solid #7fa065;
border-radius: 6px;
background-color: #FFF;
}
#byline_hover {
z-index: 6;
position: absolute;
top: 65px;
left: 0;
background: #FFFFFF;
border: 2px solid #7FA065;
border-radius: 6px;
padding: 20px;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
margin: 0 10px;
max-width: 30em;
font-size: 12.99px;
}