/* Corporate Finance: single-column topic indexes. */
body.finance-archive{color:#333399}
.finance-archive .archive-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:20px;border-bottom:1px solid #dcdce5;padding-bottom:18px;margin-bottom:30px}
.finance-archive .archive-header h1{font:400 21px/1.3 Arial,Helvetica,sans-serif;margin:0;color:#333399}
.finance-archive .theory-link{color:#333399;font:400 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.8px;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:5px 0;white-space:nowrap}
.finance-archive .theory-link:hover{text-decoration-thickness:2px}

/* Finance indexes: a single, always-visible column of indented topic links. */
.finance-archive .archive-group{margin:0 0 40px;padding:0;border:0}
.finance-archive .archive-group:last-child{margin-bottom:0}
.finance-archive .archive-group h2{font:400 16px/1.5 Arial,Helvetica,sans-serif;color:#333399;margin:0}
.finance-archive .archive-group>ul{list-style:none;margin:8px 0 0 26px;padding:0}
.finance-archive .archive-group li{margin:0;padding:0;font:400 15px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.finance-archive .archive-group li+li{margin-top:6px}
.finance-archive .archive-group>ul:before,
.finance-archive .archive-group li:before,
.finance-archive .archive-group li:after{content:none}
.finance-archive .archive-group li span{color:#787885}
@media(max-width:480px){.finance-archive .archive-group>ul{margin-left:20px}.finance-archive .archive-group{margin-bottom:32px}}
@media(pointer:coarse){.finance-archive .theory-link{min-height:44px;display:inline-flex;align-items:center}.finance-archive .archive-group li>a{display:inline-flex;align-items:center;min-height:44px}.finance-archive .archive-group li+li{margin-top:2px}}

/* A light, shallow highlighter stroke under category titles only. */
.finance-archive .archive-group h2 {
  display:inline;
  background-image:linear-gradient(transparent 58%,rgba(255,225,70,.56) 58%,rgba(255,225,70,.56) 88%,transparent 88%);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
