/* blog-sip-market-fall: extras on top of p-blogposts.css */
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px!important;color:var(--muted,#5b6b82);margin-bottom:1.4em!important}
.byline .ico{width:20px;height:20px;stroke-width:1.75}
.prose .ico{stroke-width:1.75}
.smf-take{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px 20px;margin:0 0 1.6em;border:1px solid var(--line);border-radius:var(--r-lg,14px);background:var(--paper,#faf7f1);font-size:17px;line-height:1.6}
.smf-take .ico{width:26px;height:26px;color:var(--green,#508030);grid-row:span 2;margin-top:2px}
.smf-take b{font-family:Poppins,sans-serif;font-weight:600}
.smf-sum{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 1.4em;border:1px solid var(--line);border-radius:var(--r-lg,14px);overflow:hidden}
.smf-sum div{padding:16px 18px;font-size:16px;line-height:1.5}
.smf-sum div+div{border-left:1px solid var(--line)}
.smf-sum b{display:block;font-family:Poppins,sans-serif;font-size:24px;color:var(--navy,#103060)}
.smf-sum .is-keep{background:var(--green-l,#eef4e8)}
.prose .table td.num,.prose .table th.num{text-align:right}
.prose .table tr.is-off td{color:var(--muted,#5b6b82);background:#f6f6f4}
.smf-cta{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;align-items:start;margin:2.4em 0;padding:clamp(22px,3vw,36px);background:var(--green-l,#eef4e8);border-left:4px solid var(--green,#508030);border-radius:var(--r-lg,14px)}
.smf-cta p{font-size:17px;line-height:1.6}
.smf-cta .form{font-size:16px;line-height:1.4}
.prose .faq{margin:0 0 1.6em;font-size:17px;line-height:1.65}
@media(max-width:900px){.smf-cta{grid-template-columns:1fr}}
@media(max-width:560px){.smf-sum{grid-template-columns:1fr}.smf-sum div+div{border-left:0;border-top:1px solid var(--line)}}
