/* Renting for Profit - the original navy-and-banner look (#010757), cleaned up. */
:root{
  --rfp-navy:#010757;
  --rfp-ink:#222;
  --rfp-gray:#5a5a66;
  --rfp-line:#c9cbd8;
  --rfp-wash:#eef0f7;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  background:var(--rfp-wash);color:var(--rfp-ink);
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:13px;line-height:1.7;
}
.rfp-shell,main,header.rfp-top,footer.rfp-foot{max-width:909px;margin:0 auto}
main{background:#fff;padding:24px 28px 34px;border:1px solid var(--rfp-line);border-top:none}

.rfp-top{background:#fff}
.rfp-banner{display:block;width:100%;height:auto}
.rfp-topnav{background:var(--rfp-navy);display:flex;gap:2px;flex-wrap:wrap;padding:0 10px}
.rfp-topnav a{display:block;color:#fff;font-size:11px;font-weight:bold;text-decoration:none;padding:8px 14px}
.rfp-topnav a:hover{background:#1a2270}

h1{color:var(--rfp-navy);font-size:21px;line-height:1.35;margin:0 0 10px}
h2,.rfp-h{color:var(--rfp-navy);font-size:15px;margin:26px 0 8px;padding-bottom:4px;border-bottom:2px solid var(--rfp-navy)}
h3,.rfp-sub{color:var(--rfp-ink);font-size:13px;margin:16px 0 6px}
p{margin:0 0 12px}
a{color:var(--rfp-navy)}
ul,ol{margin:0 0 12px 22px}
li{margin-bottom:5px}
.rfp-kicker{color:var(--rfp-gray);font-size:10px;font-weight:bold;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 4px}
.rfp-standfirst{color:var(--rfp-gray);margin-bottom:14px}
.rfp-meta{color:var(--rfp-gray);font-size:11px;margin-bottom:16px}
.rfp-more{font-weight:bold}

.rfp-feature,.rfp-note,.rfp-figure{background:var(--rfp-wash);border:1px solid var(--rfp-line);padding:13px 15px;margin:0 0 14px;font-size:12px}
.rfp-band{margin:18px 0}
.rfp-leaks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:12px 0}
.rfp-leaks>*{border:1px solid var(--rfp-line);padding:11px 13px;font-size:12px}
.rfp-leaks strong{color:var(--rfp-navy);display:block;margin-bottom:3px}
.rfp-arclist{list-style:none;margin:0 0 14px}
.rfp-arclist li{padding:6px 0;border-bottom:1px solid var(--rfp-line)}
.rfp-arclist span{color:var(--rfp-gray);font-size:12px;display:block}

.rfp-scroll{overflow-x:auto;margin:0 0 16px}
.rfp-table{border-collapse:collapse;width:100%;font-size:12px}
.rfp-table th,.rfp-table td{border:1px solid var(--rfp-line);padding:6px 9px;text-align:left;vertical-align:top}
.rfp-table th{background:var(--rfp-navy);color:#fff}

.rfp-related{border-top:1px solid var(--rfp-line);padding-top:12px}
.rfp-sources{font-size:11px;color:var(--rfp-gray)}
.rfp-sources li{margin-bottom:4px}

.rfp-foot{background:var(--rfp-navy);color:#cdd2ea;font-size:11px;padding:16px 28px;margin-bottom:30px}
.rfp-foot a{color:#fff;text-decoration:none;margin-right:14px}
.rfp-foot a:hover{text-decoration:underline}
.rfp-foot-inner{max-width:909px;margin:0 auto}

a.rfp-feature{display:block;text-decoration:none;color:inherit}
a.rfp-feature h3,a.rfp-feature .rfp-h{color:var(--rfp-navy);text-decoration:underline}
