.mdr{--a:#91125D;--o:#F08A1C;--ot:#B85C00;max-width:1240px;margin:0 auto;padding:48px 16px;color:#1A1A1A;font-family:inherit}
.mdr *{box-sizing:border-box}
.mdr__eyebrow{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a)}
.mdr__h2{margin:0;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.15;color:var(--a)}
.mdr__grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;align-items:stretch}
.mdr__score{flex:1 1 300px;background:#fff;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:6px;align-self:flex-start}
.mdr__n{font-size:56px;font-weight:900;line-height:1;color:var(--a)}
.mdr__n small{font-size:28px}
.mdr__stars{color:var(--o);letter-spacing:2px;font-size:18px;line-height:1.2}
.mdr__stars .off{color:#ccc}
.mdr__count{font-size:14px;color:#595959}
.mdr__bars{display:grid;gap:8px;margin-top:14px;font-size:14px}
.mdr__bar{display:flex;align-items:center;gap:10px}
.mdr__bar>span:first-child{width:28px}
.mdr__bar>span:last-child{width:28px;text-align:right}
.mdr__track{flex:1;height:8px;background:#E3E3E3;border-radius:8px;overflow:hidden}
.mdr__track i{display:block;height:8px;background:var(--o);border-radius:8px}
.mdr__ag{margin:16px 0 0;padding-top:16px;border-top:1px solid #E3E3E3;font-size:14px}
.mdr__ag a{color:var(--a);font-weight:800}
.mdr__list{flex:2 1 520px;background:#fff;border-radius:24px;padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-content:start}
.mdr__item{background:#F0F0F0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}
.mdr__item[hidden]{display:none}
.mdr__item .mdr__stars{font-size:15px}
.mdr__item p{margin:0;font-size:14px;line-height:1.5;color:#1A1A1A;overflow-wrap:anywhere}
.mdr__meta{font-size:13px;color:#595959}
.mdr__meta b{color:#1A1A1A}
.mdr__reply{margin-top:6px;background:#fff;border-radius:12px;padding:10px 12px;font-size:13px}
.mdr__reply b{display:block;color:var(--a);font-size:12px;margin-bottom:2px}
.mdr__reply p{font-size:13px;font-style:italic;color:#444}
.mdr__more{grid-column:1/-1;justify-self:center;border:0;cursor:pointer;background:var(--a);color:#fff;font:inherit;font-weight:800;border-radius:999px;padding:12px 26px}
.mdr__more:hover{filter:brightness(1.1)}
@media (max-width:760px){.mdr{padding:32px 16px}.mdr__score,.mdr__list{padding:20px;border-radius:20px}.mdr__n{font-size:44px}}