/* pages-s: "Encore at a glance" block, the /compare/ page */
.s-glance{max-width:820px;margin:40px auto 0;padding:40px 44px 28px;border-radius:30px;background:#f6f6f6;text-align:left}
.s-glance__def{font-size:21px;line-height:31px;font-weight:520;letter-spacing:-.01em;color:var(--ink)}
.s-glance__def b{font-weight:650}
.s-glance dl{margin-top:26px}
.s-row{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:15px 0;border-top:1px solid rgba(0,0,0,.07)}
.s-row dt{font-size:15px;line-height:24px;font-weight:650;color:var(--ink)}
.s-row dd{margin:0;font-size:16px;line-height:24px;color:#55555a}
.s-row dd a{color:var(--blue)}
.s-glance__src{margin-top:10px;font-size:13px;line-height:19px;color:var(--grey)}

.s-sum{max-width:720px;margin:40px auto 0;padding:26px 30px;border-radius:24px;background:#f6f6f6;text-align:left;font-size:17px;line-height:27px;color:#2b2b2b}
.s-sum b{display:block;margin-bottom:6px;font-size:15px;line-height:20px;font-weight:650;color:var(--ink)}
.s-sum a{color:var(--blue)}

.s-wide{width:min(1068px,calc(100vw - 40px));margin:40px auto 0}
.s-wide .tbl{min-width:980px;margin-top:0}
.s-wide .tbl td:first-child{font-weight:650;color:var(--ink);white-space:nowrap}
.s-wide .tbl td:first-child a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(0,0,0,.2);text-underline-offset:3px}
.s-wide .tbl tr.s-me td{background:#f6f6f6}
.s-cap{max-width:720px;margin:16px auto 0;text-align:center;font-size:14px;line-height:21px;color:var(--grey)}
.s-cap a{color:var(--blue)}

.s-dots{list-style:none;margin-top:14px}
.s-dots li{position:relative;padding-left:20px;font-size:15px;line-height:23px;color:var(--grey)}
.s-dots li + li{margin-top:10px}
.s-dots li::before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--blue)}
.s-dots b{font-weight:650;color:var(--ink)}
.s-dots a{color:var(--blue)}
.card .s-pick{margin-top:auto;padding-top:16px;font-size:13px;line-height:19px;color:var(--grey)}
.card .s-pick b{color:var(--ink);font-weight:650}
.card p a{color:var(--blue)}

.s-links{max-width:720px;margin:28px auto 0;text-align:center;font-size:15px;line-height:24px;color:var(--grey)}
.s-links a{color:var(--blue)}

@media (max-width:900px){
  .s-row{grid-template-columns:130px 1fr;gap:16px}
}
@media (max-width:640px){
  .s-wide .tbl{min-width:1180px}
  .s-glance{padding:26px 22px 16px;border-radius:24px}
  .s-glance__def{font-size:18px;line-height:27px}
  .s-row{grid-template-columns:1fr;gap:2px;padding:13px 0}
  .s-row dt{font-size:14px;line-height:21px}
  .s-row dd{font-size:15px;line-height:23px}
  .s-sum{padding:22px;font-size:16px;line-height:26px}
}
