.mfam-stock-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-12);margin:0 0 var(--s-24);padding:var(--s-12) 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);font-size:var(--t-14)}
.mfam-stock-callout strong{flex:1 1 auto}
.mfam-stock-callout-btn{display:inline-flex;align-items:center;height:32px;margin-left:auto;padding:0 var(--s-12);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);font-weight:500;font-size:var(--t-13);white-space:nowrap;text-decoration:none}
.mfam-stock-callout-btn:hover{background:var(--accent-hover);color:#fff;text-decoration:none}
.entry .mfam-stock-callout a.mfam-stock-callout-btn{color:var(--on-accent)} /* trap: .post .entry a (post.css) out-specifies the btn */
.entry hr{border:0;border-top:1px solid var(--line);margin:var(--s-24) 0}
.mfam-sp-nav{display:flex;gap:var(--s-8);margin:0 0 var(--s-24);flex-wrap:wrap}
.mfam-sp-nav a{display:inline-flex;align-items:center;height:32px;padding:0 var(--s-12);border:1px solid var(--line-control);border-radius:var(--r-control);background:transparent;color:var(--ink);font-size:var(--t-13);font-weight:500;white-space:nowrap;text-decoration:none}
.mfam-sp-nav a:hover{border-color:var(--ink);color:var(--ink)}
.mfam-about{margin-bottom:var(--s-32)}.mfam-about p{margin:0;padding-bottom:1em}.mfam-about p:last-child{padding-bottom:0}
.mfam-company{font-size:var(--t-14);line-height:1.5;color:var(--ink-2)}
/* trap: .entry ul (0,1,1) beats .mfam-sp-list, so scope under .entry */
.entry .mfam-sp-list{list-style:none;padding:0;margin:0}
.mfam-sp-item{padding:var(--s-12) 0;border-bottom:1px solid var(--line)}.mfam-sp-item:last-child{border-bottom:0}
.mfam-sp-item[hidden]{display:none}
.entry .mfam-sp-item>a{font:400 var(--t-20)/1.3 var(--serif);font-kerning:none;text-decoration:none}.entry .mfam-sp-item>a strong{font-weight:inherit}
.entry .mfam-sp-item>a:hover{text-decoration:underline}
.mfam-sp-date{margin:var(--s-4) 0;color:var(--ink-3);font-size:var(--t-13)}
.mfam-sp-empty{color:var(--ink-3)}
.mfam-rating-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}
.mfam-rating-dot.buy{background:var(--pos)}.mfam-rating-dot.sell{background:var(--neg)}.mfam-rating-dot.hold{background:var(--ink-3)}
.mfam-pager{display:flex;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-16)}
.mfam-pager:empty{display:none}
.mfam-pager button{min-width:32px;height:32px;padding:0 var(--s-12);border:1px solid var(--line-control);border-radius:var(--r-control);background:transparent;color:var(--ink);font:500 var(--t-13)/1 var(--sans);cursor:pointer}
.mfam-pager button:hover{border-color:var(--ink)}
.mfam-pager button.active{background:var(--accent);border-color:transparent;color:var(--on-accent)}
.mfam-related{width:100%;border-collapse:collapse;margin-top:var(--s-16)}
.mfam-related th{text-align:left;padding:0 var(--s-16) var(--s-8) 0;border:0;border-bottom:1px solid var(--line-strong);font-size:var(--t-13);font-weight:500;color:var(--ink-2)}
.mfam-related td{vertical-align:top;padding:var(--s-12) var(--s-16) var(--s-12) 0;width:50%;border:0}
.mfam-related ul{list-style:none;padding:0;margin:0}.mfam-related li{padding:var(--s-4) 0;font-size:var(--t-14);line-height:1.5}.mfam-related li[hidden]{display:none}
.mfam-related a{color:var(--accent-ink)}
