
/* Garage Empire v00.17.999 — Redes Rivais & São Paulo Regional */
.g17-regional-home> :not(#g17Home){display:none!important}.g17-home{display:grid;gap:9px}
.g17-nav{display:flex;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px;overflow-x:auto;position:sticky;top:0;z-index:16;scrollbar-width:none}
.g17-nav button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:8px 11px;font-weight:800;white-space:nowrap}.g17-nav button.active{background:var(--text);color:var(--bg)}
.g17-hero,.g17-page-head,.g17-campaign{display:grid;grid-template-columns:1fr auto;gap:13px;align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--card)),var(--card));border:1px solid var(--line);border-radius:18px;padding:14px}
.g17-hero h2,.g17-page-head h2,.g17-campaign h2{margin:3px 0}.g17-hero p,.g17-page-head p,.g17-campaign p{margin:0;color:var(--muted)}.g17-big,.g17-page-head>strong,.g17-campaign>strong{text-align:center}.g17-big strong,.g17-page-head>strong,.g17-campaign>strong{display:block;font-size:24px}.g17-big small,.g17-page-head>strong small,.g17-campaign>strong small{display:block;font-size:7px;color:var(--muted)}
.g17-region-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.g17-region-tabs button{display:flex;justify-content:space-between;gap:6px;align-items:center;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px;text-align:left}.g17-region-tabs button.active{border-color:var(--accent)}.g17-region-tabs b{font-size:8px}.g17-region-tabs small{font-size:7px;color:var(--muted)}
.g17-cluster-tabs{display:flex;gap:5px;overflow-x:auto}.g17-cluster-tabs button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:7px 9px;white-space:nowrap;font-size:8px}.g17-cluster-tabs button.active{background:var(--text);color:var(--bg)}
.g17-city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.g17-city-grid button{text-align:left;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:8px}.g17-city-grid button.active{border-color:var(--accent)}.g17-city-grid b,.g17-city-grid small,.g17-city-grid span{display:block}.g17-city-grid b{font-size:9px}.g17-city-grid small{font-size:7px;color:var(--muted);margin:2px 0}.g17-city-grid span{font-size:7px}
.g17-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px}.g17-detail h3{margin:2px 0}.g17-detail p{font-size:8px;color:var(--muted);margin:2px 0}
.g17-bars{display:grid;gap:5px}.g17-bars span{display:grid;grid-template-columns:75px 1fr;gap:6px;align-items:center}.g17-bars small{font-size:7px;color:var(--muted)}.g17-bars i{height:4px;background:var(--surface);border-radius:999px;overflow:hidden}.g17-bars b{display:block;height:100%;background:currentColor}
.g17-scout,.g17-presence{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:9px}.g17-scout>span{font-size:24px}.g17-scout b{font-size:9px}.g17-scout p{font-size:7px;color:var(--muted);margin:2px 0}.g17-scout button,.g17-action,.g17-projects button,.g17-people-list button{border:0;border-radius:9px;background:var(--text);color:var(--bg);padding:8px 10px;font-weight:800}.g17-presence{display:block;color:var(--positive);font-size:9px}
.g17-rival-tabs{display:flex;gap:5px;overflow-x:auto}.g17-rival-tabs button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:8px}.g17-rival-tabs button.active{background:var(--text);color:var(--bg)}
.g17-rival-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.g17-rival-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px}.g17-rival-grid b,.g17-rival-grid small{display:block}.g17-rival-grid small{font-size:7px;color:var(--muted)}
.g17-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g17-two>section{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:9px;min-width:0}
.g17-title{display:flex;gap:8px;align-items:center;margin:4px 0 8px}.g17-title>span{width:30px;height:30px;border-radius:9px;background:var(--surface);display:grid;place-items:center}.g17-title b,.g17-title small{display:block}.g17-title small{font-size:7px;color:var(--muted)}
.g17-metric{background:var(--surface);border-radius:9px;padding:8px}.g17-metric b,.g17-metric small{display:block}.g17-metric b{font-size:16px}.g17-metric small{font-size:7px;color:var(--muted)}
.g17-unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.g17-unit-grid>article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:9px}.g17-unit-top{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center}.g17-unit-top>span{font-size:22px}.g17-unit-top b,.g17-unit-top small{display:block}.g17-unit-top small{font-size:7px;color:var(--muted)}.g17-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px}.g17-stats span{background:var(--surface);border-radius:8px;padding:6px}.g17-stats b,.g17-stats small{display:block}.g17-stats small{font-size:6px;color:var(--muted)}
.g17-projects,.g17-people-list{display:grid;gap:5px}.g17-projects>article,.g17-people-list>article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px}.g17-projects b,.g17-projects small,.g17-people-list b,.g17-people-list small{display:block}.g17-projects p{font-size:7px;color:var(--muted);margin:2px 0}.g17-projects small,.g17-people-list small{font-size:7px;color:var(--muted)}.g17-people-list>article>div:last-child{display:flex;gap:4px;flex-wrap:wrap}
.g17-alumni{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px;margin-bottom:4px}.g17-alumni b,.g17-alumni small{display:block}.g17-alumni small{font-size:7px;color:var(--muted)}
.g17-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.g17-contract-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px}.g17-contract-grid b,.g17-contract-grid small{display:block}.g17-contract-grid small,.g17-contract-grid p{font-size:7px;color:var(--muted)}.g17-contract-grid p{margin:2px 0}
.g17-flow{background:var(--surface);border-radius:8px;padding:7px;margin-bottom:4px}.g17-flow b,.g17-flow small{display:block}.g17-flow b{font-size:8px}.g17-flow small{font-size:7px;color:var(--muted)}
.g17-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.g17-story-grid article{display:grid;grid-template-columns:auto 1fr;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px}.g17-story-grid>article>span{font-size:22px}.g17-story-grid b,.g17-story-grid small{display:block}.g17-story-grid small{font-size:7px;color:var(--muted)}.g17-story-grid p{font-size:8px;color:var(--muted);margin:3px 0}
.g17-goals{display:grid;grid-template-columns:1fr 1fr;gap:7px}.g17-goals article{display:grid;grid-template-columns:auto 1fr;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px}.g17-goals article.done{border-color:var(--positive)}.g17-goals b,.g17-goals small{display:block}.g17-goals b{font-size:8px}.g17-goals small{font-size:7px;color:var(--muted)}.g17-goals .progress{height:4px;margin-top:5px}.g17-emotion{display:grid;grid-template-columns:auto 1fr;gap:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 5%,var(--card)),var(--card));border:1px solid var(--line);border-radius:13px;padding:10px}.g17-emotion p{font-size:8px;color:var(--muted);margin:3px 0}
@media(max-width:760px){
 .g17-region-tabs{grid-template-columns:1fr 1fr}.g17-city-grid{grid-template-columns:1fr 1fr}.g17-detail,.g17-rival-grid,.g17-two,.g17-unit-grid,.g17-contract-grid,.g17-story-grid,.g17-goals{grid-template-columns:1fr}
 .g17-scout{grid-template-columns:auto 1fr}.g17-scout button{grid-column:1/-1;width:100%}.g17-stats{grid-template-columns:1fr 1fr}.g17-projects>article,.g17-people-list>article{grid-template-columns:auto 1fr}.g17-projects>article>button,.g17-people-list>article>div:last-child{grid-column:1/-1}
}
