.mcb-rev{--mcblog-rev-gap:18px;box-sizing:border-box;margin:40px 0 8px;padding:34px 32px 30px;border:1px solid var(--mcblog-line);border-radius:var(--mcblog-radius);background:radial-gradient(120% 140% at 100% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 55%), var(--mcblog-bg-soft);}
.mcb-rev__head{max-width:760px;}
.mcb-rev__eyebrow{margin:0;padding:0;color:var(--mcblog-accent);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}
.mcb-rev__count{margin-left:10px;padding:3px 9px;border-radius:999px;background:var(--mcblog-muted);color:var(--mcblog-primary);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap;}
.mc-blog-content .mcb-rev__title, .mcb-rev__title{margin:6px 0 0;padding-top:0;color:var(--mcblog-primary);font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;}
.mc-blog-content .mcb-rev__note, .mcb-rev__note{margin:10px 0 0;padding:0;border:0;background:none;color:var(--mcblog-soft);font-size:13.5px;font-style:italic;line-height:1.5;}
.mc-blog-content .mcb-rev__grid, .mcb-rev__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--mcblog-rev-gap);margin:24px 0 0;padding:0;list-style:none;}
.mc-blog-content .mcb-rev__grid > li + li{margin-top:0;}
.mc-blog-content .mcb-rev__grid > li::marker{content:none;}
.mcb-rev__card{position:relative;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px 20px 22px;border:1px solid var(--mcblog-line);border-radius:var(--mcblog-radius);background:#fff;overflow:hidden;transition:box-shadow .18s ease, transform .18s ease, border-color .18s ease;}
.mcb-rev__card:hover{border-color:var(--mcblog-secondary);box-shadow:var(--mcblog-shadow);transform:translateY(-2px);}
.mcb-rev__card::after{content:"\201D";position:absolute;z-index:0;bottom:-6px;right:14px;color:var(--mcblog-secondary);font-family:Georgia, "Times New Roman", serif;font-size:66px;line-height:1;opacity:.20;pointer-events:none;}
.mcb-rev__top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:0;}
.mcb-rev__avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg, var(--mcblog-primary) 0%, var(--mcblog-accent) 100%);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;}
.mcb-rev__id{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;}
.mcb-rev__name{color:var(--mcblog-primary);font-size:16px;font-weight:700;line-height:1.3;}
.mcb-rev__meta{color:var(--mcblog-soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere;}
.mcb-rev__badge{flex:0 0 auto;align-self:flex-start;padding:4px 10px;border:1px solid rgba(52, 121, 143, .28);border-radius:999px;background:var(--mcblog-muted);color:var(--mcblog-accent);font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;}
.mc-blog-content .mcb-rev__quote, .mcb-rev__quote{position:relative;z-index:1;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--mcblog-body);font-weight:400;}
.mc-blog-content .mcb-rev__quote p, .mcb-rev__quote p{margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.68;overflow-wrap:anywhere;}
.mc-blog-content .mcb-rev__foot, .mcb-rev__foot{margin:22px 0 0;padding:0;color:var(--mcblog-soft);font-size:13.5px;line-height:1.6;}
@media(min-width:768px) and (max-width:1023px){
.mcb-rev{padding:30px 26px 26px;}
.mc-blog-content .mcb-rev__grid, .mcb-rev__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
} @media(max-width:767px){
.mcb-rev{--mcblog-rev-gap:14px;margin:28px 0 6px;padding:24px 18px 22px;}
.mc-blog-content .mcb-rev__title, .mcb-rev__title{font-size:24px;}
.mc-blog-content .mcb-rev__note, .mcb-rev__note{font-size:13px;}
.mc-blog-content .mcb-rev__grid, .mcb-rev__grid{grid-template-columns:minmax(0, 1fr);margin-top:20px;}
.mcb-rev__card{padding:18px 16px 20px;}
.mcb-rev__card::after{font-size:56px;right:10px;}
.mcb-rev__avatar{width:40px;height:40px;font-size:14px;}
.mcb-rev__name{font-size:15px;}
.mcb-rev__count{margin-left:8px;}
} @media (prefers-reduced-motion: reduce) {
.mcb-rev__card{transition:none;}
.mcb-rev__card:hover{transform:none;}
}
@media print {
.mcb-rev { background: none; padding: 0; border: 0; }
.mcb-rev__card { break-inside: avoid; box-shadow: none; }
.mcb-rev__card::after { display: none; }
}