/* Loaded only by the alternatives article. All rules stay inside the editorial body. */
.clara-blog .cb-platform{margin-top:64px;padding-top:0;border:1px solid var(--cb-line);border-radius:16px;background:#fff;overflow:clip;box-shadow:0 10px 32px #14141405}
.clara-blog .cb-platform:first-child{margin-top:0}
.clara-blog .cb-platform-first{border-color:#819b73}
.clara-blog .cb-platform-head{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:20px 16px;align-items:start;background:var(--cb-cream,#fff8e8);padding:28px;border-bottom:1px solid var(--cb-line)}
.clara-blog .cb-platform-first .cb-platform-head{background:var(--cb-sage)}
.clara-blog .cb-platform-logo{grid-column:1;min-height:86px;display:flex;align-items:center;max-width:240px}
.clara-blog .cb-platform-logo img{width:100%;max-width:240px;max-height:none;height:86px;object-fit:contain;object-position:left center;display:block}
.clara-blog .cb-platform-heading{grid-column:1/-1;min-width:0}
.clara-blog .cb-platform-heading h2{font-size:clamp(26px,2.7vw,39px);line-height:1.25;letter-spacing:-1px;margin:0 0 12px;overflow-wrap:break-word;scroll-margin-top:40px}
.clara-blog .cb-platform-heading p{font-size:17px;line-height:1.6;margin:0;color:var(--cb-muted,#545954)}
.clara-blog .cb-rank-medal{grid-column:2;grid-row:1;width:64px;height:72px;filter:drop-shadow(0 3px 3px #14141414)}
.clara-blog .cb-platform .cb-score{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:15px 18px;border:1px solid #1414141a;border-radius:10px;background:#ffffffc9}
.clara-blog .cb-platform .cb-score strong{font:600 34px/1.2 'Syne Clara Blog',Syne,sans-serif;letter-spacing:-1px;white-space:nowrap}
.clara-blog .cb-platform .cb-score strong span{font-size:18px;font-weight:400;letter-spacing:0;margin-left:3px}
.clara-blog .cb-platform .cb-score p{font-size:16px;line-height:1.4;margin:0;text-align:right}
.clara-blog .cb-platform>p{margin:24px 28px;font-size:18px;line-height:1.85}
.clara-blog .cb-platform .cb-platform-fit{padding-bottom:22px;border-bottom:1px solid var(--cb-line)}
.clara-blog .cb-platform .cb-platform-shot{margin:26px 28px;border-radius:9px}
.clara-blog .cb-platform .cb-platform-service{padding:19px 20px;background:var(--cb-sage);border-radius:9px;font-size:17px}
.clara-blog .cb-platform .cb-platform-official{padding-top:20px;border-top:1px solid var(--cb-line)}
.clara-blog .cb-score-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;margin:28px;padding:24px;background:#f7f8f5;border-radius:11px}
.clara-blog .cb-score-detail>div{display:block;position:relative;min-width:0;border:0;padding:0 0 4px;font-size:16px}
.clara-blog .cb-score-detail dt{padding-right:40px;min-height:48px;font-size:16px;line-height:1.5}
.clara-blog .cb-score-detail dd{margin:8px 0 0;white-space:normal}
.clara-blog .cb-score-detail dd>strong{position:absolute;top:0;right:0;font-size:17px;line-height:1.5;font-variant-numeric:tabular-nums}
.clara-blog .cb-score-detail dd>strong span{font-size:16px;font-weight:400;color:#687068}
.clara-blog .cb-rating-track{display:block;width:100%;height:7px;background:#dfe4dc;border-radius:4px;overflow:hidden}
.clara-blog .cb-rating-track>i{display:block;width:var(--rating-width);height:100%;background:#4d6650;border-radius:inherit;transform-origin:left;transition:transform 850ms cubic-bezier(.2,.7,.2,1)}
.clara-blog .cb-rating-pending .cb-rating-track>i{transform:scaleX(0)}
.clara-blog [data-rating-score="5"] .cb-rating-track>i{background:#6b7b38}
.clara-blog .cb-rating-confetti{position:absolute;right:0;top:8px;pointer-events:none;width:1px;height:1px}
.clara-blog .cb-rating-confetti i{position:absolute;width:4px;height:6px;background:var(--particle-color);border-radius:1px;animation:cb-rating-pop 750ms ease-out both}
@keyframes cb-rating-pop{from{opacity:0;transform:translate(0,0) rotate(0)}25%{opacity:.9}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) rotate(var(--particle-turn))}}
@media(max-width:1050px){.clara-blog .cb-platform-head{padding:24px}.clara-blog .cb-platform>p{margin-inline:24px}.clara-blog .cb-platform .cb-platform-shot{margin-inline:24px}.clara-blog .cb-score-detail{margin:24px;padding:20px;gap:20px}.clara-blog .cb-platform-heading h2{font-size:32px}}
@media(max-width:600px){.clara-blog .cb-platform{margin-top:42px;border-radius:12px}.clara-blog .cb-platform-head{padding:20px;gap:18px 12px;grid-template-columns:minmax(0,1fr) 54px}.clara-blog .cb-platform-logo{max-width:200px;min-height:66px}.clara-blog .cb-platform-logo img{max-height:none;height:66px}.clara-blog .cb-rank-medal{width:52px;height:59px}.clara-blog .cb-platform-heading h2{font-size:28px;letter-spacing:-.7px}.clara-blog .cb-platform-heading p{font-size:16px}.clara-blog .cb-platform .cb-score{flex-wrap:nowrap;padding:13px}.clara-blog .cb-platform .cb-score strong{font-size:31px}.clara-blog .cb-platform .cb-score p{font-size:15px;max-width:110px}.clara-blog .cb-platform>p{margin:22px 20px;font-size:17px}.clara-blog .cb-platform .cb-platform-shot{margin:22px 20px}.clara-blog .cb-platform .cb-platform-service{padding:16px;font-size:16px}.clara-blog .cb-score-detail{grid-template-columns:1fr;margin:22px 20px;padding:18px;gap:20px}.clara-blog .cb-score-detail dt{min-height:0;font-size:15px;padding-right:44px}.clara-blog .cb-score-detail dd>strong,.clara-blog .cb-score-detail dd>strong span{font-size:15px}.clara-blog .cb-score-detail dd{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.clara-blog .cb-rating-track>i{transition:none}.clara-blog .cb-rating-pending .cb-rating-track>i{transform:none}.clara-blog .cb-rating-confetti{display:none}}
