.er-widget{--er-red:#cf2336;--er-ink:#14243c;--er-muted:#5b6574;box-sizing:border-box;width:100%;max-width:1240px;margin:32px auto;color:var(--er-ink);font-family:inherit;font-size:15px;line-height:1.6;text-align:left}
.er-widget *{box-sizing:border-box}.er-widget a{text-decoration:none}.er-widget button,.er-widget a{-webkit-tap-highlight-color:transparent}.er-widget :is(a,button,[tabindex]):focus-visible{outline:3px solid #235dc2;outline-offset:4px}.er-widget .er-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.er-widget .er-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--er-red);margin:0 0 8px}.er-widget .er-title{font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.18;letter-spacing:-.035em;color:var(--er-ink);margin:0}.er-widget .er-all{color:var(--er-ink);font-size:13px;font-weight:600;white-space:nowrap;border-bottom:1px solid #cdd3db;padding-bottom:3px}.er-widget .er-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:32px;align-items:start}.er-widget .er-summary{padding:24px 0}.er-widget .er-source{font-weight:650;margin:0 0 10px}.er-widget .er-score{display:flex;align-items:baseline;gap:9px;line-height:1.1;margin:0 0 10px}.er-widget .er-score strong{font-size:58px;letter-spacing:-.06em;font-weight:700}.er-widget .er-score span{font-size:16px;color:var(--er-muted)}.er-widget .er-stars{display:inline-block;font-family:Arial,sans-serif;font-size:20px;letter-spacing:2px;line-height:1.4;background:linear-gradient(90deg,#b87900 var(--er-fill,100%),#cdd1d7 var(--er-fill,100%));color:transparent;background-clip:text;-webkit-background-clip:text}.er-widget .er-count{font-size:12px;color:var(--er-muted);margin:6px 0 17px}.er-widget .er-business{font-size:13px;line-height:1.5;font-weight:600;max-width:200px;margin:0 0 20px}.er-widget .er-cta{display:inline-block;background:var(--er-red);color:#fff;font-size:13px;font-weight:650;padding:11px 17px;border-radius:5px}.er-widget .er-cta:hover{background:#ae1b2c;color:#fff}.er-widget .er-content{min-width:0}.er-widget .er-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d0d6de transparent;padding:3px 2px 13px;align-items:stretch;overscroll-behavior-x:contain}.er-widget .er-card{flex:0 0 calc((100% - 36px)/3);min-width:0;padding:23px 21px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;box-shadow:0 3px 12px #14243c06;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;min-height:280px}.er-widget .er-author{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:17px}.er-widget .er-avatar{position:relative;flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0e7e6;color:#a42636;font-size:17px;font-weight:600;overflow:hidden}.er-widget .er-avatar img{position:absolute;inset:0;width:42px;height:42px;object-fit:cover}.er-widget .er-byline{min-width:0}.er-widget .er-byline h3{font-family:inherit;font-size:14px;font-weight:650;line-height:1.3;color:var(--er-ink);margin:0 0 4px;overflow-wrap:anywhere}.er-widget .er-date{font-size:11px;color:var(--er-muted)}.er-widget .er-card .er-stars{font-size:16px;margin-bottom:10px}.er-widget .er-text{font-size:13px;line-height:1.7;color:#354052;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.er-widget .er-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.er-widget .er-expand{appearance:none;border:0;background:none;color:var(--er-muted);padding:0;margin:0 0 15px;box-shadow:none;font-family:inherit;font-size:12px;line-height:1.5;text-decoration:underline;cursor:pointer}.er-widget .er-card-source{margin-top:auto;padding-top:14px;font-size:12px;font-weight:600;color:#475569}.er-widget .er-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.er-widget .er-note{font-size:10px;color:var(--er-muted)}.er-widget .er-controls{display:flex;gap:7px}.er-widget .er-controls[hidden]{display:none}.er-widget .er-nav{display:grid;place-items:center;min-width:40px;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #d8dde4;border-radius:50%;background:#fff;color:var(--er-ink);box-shadow:none;font-size:20px;line-height:1;font-family:inherit;cursor:pointer}.er-widget .er-nav:hover:not(:disabled){background:#f1f4f7;border-color:#adb8c6}.er-widget .er-nav:disabled{opacity:.35;cursor:default}.er-widget .er-fallback{padding:20px;border:1px solid #e3e6eb;border-radius:8px}.er-widget .er-fallback a{color:var(--er-ink);text-decoration:underline}
@media(max-width:1100px){.er-widget .er-card{flex-basis:calc((100% - 18px)/2)}.er-widget .er-layout{gap:24px;grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:650px){.er-widget{margin:20px auto}.er-widget .er-heading{display:block;margin-bottom:22px}.er-widget .er-all{display:inline-block;margin-top:14px}.er-widget .er-layout{display:block}.er-widget .er-summary{padding:0 0 24px;border-bottom:1px solid #e3e6eb;margin-bottom:23px}.er-widget .er-score strong{font-size:48px}.er-widget .er-business{max-width:none;margin-bottom:14px}.er-widget .er-card{flex-basis:88%;padding:22px}.er-widget .er-note{max-width:220px}.er-widget .er-nav{min-width:44px;width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.er-widget *{scroll-behavior:auto!important}}

.er-widget .er-badge{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 30px;border:1px solid #dce2e8;border-radius:10px;background:#fff}.er-widget .er-badge-score{display:flex;align-items:center;gap:16px}.er-widget .er-badge-score strong{font-size:45px;line-height:1.2;letter-spacing:-.04em}.er-widget .er-badge .er-count{margin:8px 0 0}.er-widget .er-lite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.er-widget .er-lite-grid .er-card{display:flex;flex-direction:column;padding:24px;border:1px solid #dce2e8;border-radius:10px;background:#fff}
@media(max-width:800px){.er-widget .er-lite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.er-widget .er-badge{align-items:flex-start;flex-direction:column;padding:23px}.er-widget .er-lite-grid{grid-template-columns:1fr}}
