.mrr-home-head{align-items:flex-end}
.mrr-home-copy{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.mrr-home-copy p{margin:0;color:#aaa49b;line-height:1.55}
.mrr-top100-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--red);color:#fff;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.01em}
.mrr-top100-button:hover{transform:translateY(-1px)}
.mrr-home-table{overflow:hidden}
.mrr-home-row{display:grid;grid-template-columns:52px minmax(220px,1.65fr) minmax(110px,.75fr) minmax(100px,.65fr) minmax(100px,.7fr) 28px;align-items:center;text-decoration:none;color:inherit}
.mrr-home-row .example-name{display:flex;flex-direction:column;gap:4px}
.mrr-home-row .example-name strong{font-size:16px}
.mrr-home-row .example-name small,.mrr-home-row .example-share small,.mrr-home-row .example-count small,.mrr-company-count small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#aaa49b;font-weight:800;line-height:1.3}
.mrr-home-row .example-share,.mrr-home-row .example-count,.mrr-company-count{display:flex;flex-direction:column;gap:4px}
.mrr-home-row .example-share strong{font-size:18px}
.mrr-company-count strong{font-size:16px}
.mrr-home-row .long-arrow{font-weight:900;text-align:right}
.mrr-home-row:hover{background:rgba(255,255,255,.045)}

.municipality-ranking-page .mrr-hero-note{margin-top:28px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px;align-items:end;max-width:620px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}
.municipality-ranking-page .mrr-hero-note strong{font-family:Georgia,serif;font-size:40px;line-height:.9}
.municipality-ranking-page .mrr-hero-note span{font-weight:800}
.municipality-ranking-page .mrr-hero-note small{grid-column:1/-1;margin-top:5px;opacity:.72;line-height:1.45}
.mrr-ranking{border-top:1px solid var(--line)}
.mrr-ranking-row{display:grid;grid-template-columns:54px minmax(260px,1.8fr) 120px 100px 110px 120px 28px;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}
.mrr-ranking-row:hover{background:#faf8f3}
.mrr-rank{font-size:12px;font-weight:900;color:var(--muted);letter-spacing:.08em}
.mrr-place{display:flex;flex-direction:column;gap:4px;min-width:0}
.mrr-place strong{font-size:17px;line-height:1.15}
.mrr-place small{font-size:11px;color:var(--muted);line-height:1.35}
.mrr-place em{font-size:11px;color:#111;font-style:normal;font-weight:700;line-height:1.35}
.mrr-share,.mrr-stat{display:flex;flex-direction:column;gap:3px}
.mrr-share strong{font-family:Georgia,serif;font-size:24px;letter-spacing:-.03em;white-space:nowrap}
.mrr-stat strong{font-size:16px}
.mrr-share small,.mrr-stat small{font-size:9px;text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-weight:800;line-height:1.25}
.mrr-ranking-row .long-arrow{text-align:right;font-weight:900}
@media(max-width:1000px){.mrr-ranking-row{grid-template-columns:44px minmax(220px,1.7fr) 118px 88px 96px 28px}.mrr-company-share{display:none}.mrr-home-row{grid-template-columns:46px minmax(200px,1.5fr) 100px 90px 100px 24px}}
@media(max-width:760px){.mrr-home-head{align-items:flex-start}.mrr-home-copy{max-width:none}.mrr-home-row{grid-template-columns:28px minmax(0,1fr) 92px;gap:10px;padding:12px 8px 12px 0}.mrr-home-row .example-count,.mrr-company-count,.mrr-home-row .example-name small,.mrr-home-row .example-share small,.mrr-home-row .long-arrow{display:none}.mrr-home-row .example-name{display:block}.mrr-home-row .example-name strong{font-size:14px}.mrr-home-row .example-share{display:block;text-align:right;justify-self:end;padding-right:8px;min-width:92px}.mrr-home-row .example-share strong{font-family:Georgia,serif;font-size:17px;white-space:nowrap}.mrr-ranking-row{grid-template-columns:36px minmax(0,1fr) 104px;gap:8px;padding:15px 12px 15px 0}.mrr-ranking-row .mrr-stat,.mrr-ranking-row .long-arrow{display:none}.mrr-place small{display:none}.mrr-place em{font-size:10px}.mrr-share{min-width:104px;justify-self:end;padding-right:8px}.mrr-share strong{font-size:20px;white-space:nowrap}.municipality-ranking-page .mrr-hero-note{grid-template-columns:auto 1fr}}
@media(max-width:480px){.mrr-top100-button{width:100%}.mrr-home-row{grid-template-columns:26px minmax(0,1fr) 90px;gap:8px;padding-right:10px}.mrr-home-row .example-share{min-width:90px;padding-right:8px}.mrr-home-row .example-share strong{font-size:16px;white-space:nowrap}.mrr-place strong{font-size:15px}.mrr-ranking-row{grid-template-columns:30px minmax(0,1fr) 98px;gap:7px;padding-right:12px}.mrr-share{min-width:98px;padding-right:8px}.mrr-rank{font-size:10px}}
