/* WordPress additions to the RetirementIQ page styles */
.admin-bar .top{top:32px}
@media (max-width:782px){.admin-bar .top{top:46px}}
.filters a{font:inherit;font-size:14px;padding:8px 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none;display:inline-block}
.filters a[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}
.riq-pager{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}
.riq-pager .page-numbers{padding:8px 14px;border:1px solid var(--line);text-decoration:none;color:var(--navy)}
.riq-pager .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}
.riq-feat{margin:clamp(20px,3vw,28px) 0}
.riq-feat img{width:100%;height:auto;display:block}
.riq-post img{max-width:100%;height:auto}
.riq-post figure{margin:20px 0}
.riq-post figcaption{font-size:14px;color:var(--mute)}
.riq-post blockquote{margin:20px 0;padding:6px 0 6px 20px;border-left:3px solid var(--gold);font-style:italic;color:var(--navy)}
.riq-post h2{font-size:clamp(24px,2.8vw,30px)}
.riq-post h3{font-size:21px}
.riq-post table{border-collapse:collapse;width:100%;font-size:15.5px}
.riq-post th,.riq-post td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}
.alignleft{float:left;margin:0 20px 12px 0}.alignright{float:right;margin:0 0 12px 20px}.aligncenter{display:block;margin-inline:auto}
.screen-reader-text{position:absolute!important;left:-9999px}
.riq-post{margin-top:clamp(20px,3vw,32px)}

/* Regulator logos in the footer (supplied by Designed Securities) */
.marks .cipf{border:0;padding:0}.marks .cipf img{height:62px;width:auto;display:block}.marks .ciro-reg img{height:46px;width:auto;display:block}
/* Client login bar (Designed Securities Investor Hub) */
.utilbar{background:var(--navy);font-size:13px;line-height:1}.utilbar .wrap{display:flex;justify-content:flex-end;padding-block:7px}.utilbar a{color:#E9E2D4;text-decoration:none;display:inline-flex;align-items:center;gap:7px;letter-spacing:.02em}.utilbar a:hover,.utilbar a:focus-visible{color:#fff;text-decoration:underline}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}