/* Geri-Fit press page test: styles only within .gf-press */
.gf-press { max-width: 100%; line-height: 1.65; }
.gf-press-intro { padding: 16px 20px; margin: 8px 0 24px; background: #f4f7f4; border-left: 4px solid #477a4c; }
.gf-press-intro h2 { margin: 0 0 8px; font-size: 1.45rem; line-height: 1.3; }
.gf-press-intro p { margin: 0; font-size: 1rem; }
.gf-press-archive { overflow-wrap: anywhere; }
.gf-press-archive img { max-width: 100%; height: auto; }
.gf-press-archive a { text-decoration: underline; text-underline-offset: 2px; }
.gf-press-archive a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 700px) {
  .gf-press-intro { padding: 14px; }
  .gf-press-archive img[align="left"], .gf-press-archive img[align="right"] { float: none; display: block; margin: 12px auto; }
}
