/* Stauden Forum — supplement styles (restore) */
:root { --sf-accent:#6b8e3d; }

/* money-link block visibility safeguard */
.romlidata { display:block !important; visibility:visible !important; opacity:1 !important; }
.romlidata a { text-decoration:none; }

/* sitewide footer sits below the centered layout */
footer#sf-footer { clear:both; }

/* article typography baseline (scope: .sf-article) */
.sf-article { font-size:16px; line-height:1.7; color:#222; }
.sf-article > *:first-child { margin-top:0; }
.sf-article h2, .sf-article h3, .sf-article h4 {
  text-transform:none; letter-spacing:normal; font-weight:700; line-height:1.25; color:#2e3d1c;
}
.sf-article h2 { font-size:26px; margin:1.5em 0 .5em; }
.sf-article h3 { font-size:21px; margin:1.3em 0 .45em; }
.sf-article h4 { font-size:18px; margin:1.15em 0 .4em; }
.sf-article p  { margin:0 0 1.05em; }
.sf-article ul, .sf-article ol { margin:0 0 1.05em; padding-left:1.4em; }
.sf-article li { margin:0 0 .4em; }
.sf-article ul { list-style:disc; } .sf-article ol { list-style:decimal; }
.sf-article a  { color:var(--sf-accent); text-decoration:underline; }
.sf-article img { max-width:100%; height:auto; }
