/* international-funds.html only (owner: international-funds) */
.if-hero h1{max-width:22ch}

.if-side{background:var(--tint);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,32px)}
.if-side__h{font-weight:600;color:var(--navy);margin:0 0 12px}
.if-side .list-check{margin:0}

.if-table th,.if-table td{vertical-align:top}
.if-table tbody th{font-weight:600;color:var(--navy);text-align:left;min-width:170px}
.if-table td{min-width:180px}
.if-table td.num{white-space:nowrap;min-width:0}

.if-runs{list-style:none;margin:20px 0 16px;padding:0;display:grid;gap:10px}
.if-runs li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;isolation:isolate}
.if-runs li::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:#e6efe0;z-index:-1}
.if-runs span{color:var(--muted);font-size:15px}
.if-runs b{font:600 clamp(18px,1.6vw,22px)/1.2 var(--f-disp);color:var(--navy);white-space:nowrap}

.if-steps b{display:block;color:var(--navy)}

.if-kv{margin:0}
.if-note p{margin:0 0 10px}

.if-fit{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.if-fit>div{padding:clamp(20px,2.4vw,32px) clamp(0px,2vw,32px) 0 0}
.if-fit>div+div{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,48px)}
.if-fit h3{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.if-fit h3 .ico{width:26px;height:26px;color:var(--green)}
.if-fit>div+div h3 .ico{color:#b54434}

.if-related{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.if-related a{display:inline-block;padding:10px 16px;border:1.5px solid var(--line);border-radius:999px;color:var(--navy);font-weight:500;text-decoration:none}
.if-related a:hover{border-color:var(--navy)}

@media (max-width:760px){
  .if-fit{grid-template-columns:1fr}
  .if-fit>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;margin-top:24px}
  .if-runs li{flex-wrap:wrap}
}
