/* SME result presentation only. Readers, pricing and other guides are unchanged. */
body [data-sme-portfolio] .compact-opportunity{color:#17304b;margin:20px 0 0;padding:0}
body [data-sme-portfolio] .compact-opportunity>h2{font-size:28px;line-height:1.2;margin:0 0 8px;letter-spacing:-.5px}
body [data-sme-portfolio] .compact-status{display:inline-block;margin:0 0 18px;padding:5px 10px;border-radius:8px;background:#fff2ce;color:#794900;font-size:14px;font-weight:700}
body [data-sme-portfolio] .compact-cost-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin:0 0 14px}
body [data-sme-portfolio] .compact-cost{min-width:0;padding:22px 24px;border:1px solid #cddde7;border-radius:20px;background:#f3f7fa}
body [data-sme-portfolio] .compact-future{background:#e9f8fd;border-top:4px solid #23c3e8;padding-top:19px}
body [data-sme-portfolio] .compact-cost .compact-label{margin:0 0 6px;font-size:14px;font-weight:600;color:#52687d}
body [data-sme-portfolio] .compact-cost h3{font-size:23px;line-height:1.25;margin:0 0 12px}
body [data-sme-portfolio] .compact-cost .compact-amount{font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-1px;margin:0 0 4px;color:#0d2445}
body [data-sme-portfolio] .compact-cost .compact-tax{font-size:13px;margin:0 0 18px;color:#52687d}
body [data-sme-portfolio] .compact-cost p{font-size:16px;line-height:1.45;margin:8px 0;color:#435e76}
body [data-sme-portfolio] .compact-cost .compact-saving{font-size:23px;font-weight:650;line-height:1.25;color:#08718b;margin:16px 0 12px}
body [data-sme-portfolio] .compact-cost .compact-caution{font-size:15px;line-height:1.45;margin:10px 0}
body [data-sme-portfolio] .compact-cost .compact-scope{font-size:13px;line-height:1.4;margin:12px 0 0}
body [data-sme-portfolio] .compact-bill{border:0;background:transparent;padding:0;margin:16px 0 0}
body [data-sme-portfolio] .compact-bill>summary{font-size:16px;font-weight:600;min-height:36px;padding:4px 30px 4px 0;cursor:pointer;position:relative}
body [data-sme-portfolio] .compact-bill .compact-source{font-size:13px;overflow-wrap:anywhere;color:#52687d;margin-bottom:0}
body [data-sme-portfolio] .compact-opportunity>.compact-basis{font-size:14px;line-height:1.45;margin:7px 0;color:#52687d}
body [data-sme-portfolio] .compact-methodology{margin:18px 0 0;padding:0;border:0;background:transparent}
body [data-sme-portfolio] .compact-methodology>summary{font-size:16px;cursor:pointer;min-height:44px;padding:10px 36px 10px 0}
body [data-sme-portfolio] .compact-methodology p,body [data-sme-portfolio] .compact-methodology a{font-size:13px;line-height:1.45;margin:8px 0}
body [data-sme-portfolio] .compact-methodology h3{font-size:16px;margin:14px 0 8px}
@media(max-width:850px){body [data-sme-portfolio] .compact-cost{padding:20px 18px}body [data-sme-portfolio] .compact-future{padding-top:17px}body [data-sme-portfolio] .compact-cost h3{font-size:21px}body [data-sme-portfolio] .compact-cost .compact-saving{font-size:21px}}
@media(max-width:650px){body [data-sme-portfolio] .compact-cost-pair{grid-template-columns:1fr;gap:14px}body [data-sme-portfolio] .compact-cost{padding:20px}body [data-sme-portfolio] .compact-future{padding-top:17px}body [data-sme-portfolio] .compact-cost .compact-amount{font-size:36px}}

body [data-sme-portfolio] .compact-opportunity>.compact-period{margin:18px 0 0;padding:0;border:0;background:transparent}
body [data-sme-portfolio] .compact-opportunity>.compact-period>summary{font-size:16px;cursor:pointer;min-height:44px;padding:10px 36px 10px 0}
body [data-sme-portfolio] .compact-opportunity>.compact-methodology,body [data-sme-portfolio] .compact-opportunity>.compact-period{border-top:0;border-bottom:0}
