.drc-topic-hub{--dth-primary:var(--dr-primary,#173f4b);--dth-accent:var(--dr-accent,#b8de00);--dth-secondary:var(--dr-secondary,#f78b3b);--dth-text:var(--dr-text,#14252b);--dth-muted:#617078;--dth-line:#dfe6e8;--dth-soft:#f4f7f6;max-width:1180px;margin:0 auto;padding:54px 24px 96px;color:var(--dth-text)}
.drc-topic-hub__kicker{margin:0 0 11px;font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--dth-secondary)}
.drc-topic-hub__hero{padding:44px;border-radius:24px;background:var(--dth-primary);color:#fff}.drc-topic-hub__hero .drc-topic-hub__kicker{color:var(--dth-accent)}.drc-topic-hub__hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:32px;align-items:end}.drc-topic-hub h1{font-size:clamp(46px,7vw,78px);line-height:.96;letter-spacing:-.05em;margin:0}.drc-topic-hub__hero h1{color:#fff!important}
.drc-topic-hub__hero p:not(.drc-topic-hub__kicker){max-width:780px;margin:18px 0 0;color:#dbe7e9;font-size:18px;line-height:1.55}.drc-topic-hub__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.drc-topic-hub__actions a{padding:12px 17px;border-radius:999px;background:#fff;color:var(--dth-primary);text-decoration:none;font-weight:800;white-space:nowrap}.drc-topic-hub__actions a+ a{background:transparent;color:#fff;border:1px solid #89a5ad}
.drc-topic-hub__metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--dth-line);border-radius:18px;overflow:hidden}.drc-topic-hub__metrics article{padding:22px;background:#fff;border-right:1px solid var(--dth-line)}.drc-topic-hub__metrics article:last-child{border-right:0}.drc-topic-hub__metrics strong{display:block;font-size:32px;line-height:1;color:var(--dth-primary)}.drc-topic-hub__metrics span{display:block;margin-top:7px;font-size:12px;color:var(--dth-muted)}
.drc-topic-hub__section{padding:58px 0;border-bottom:1px solid var(--dth-line)}.drc-topic-hub__heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:24px}.drc-topic-hub h2{font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.035em;margin:0}.drc-topic-hub__heading>p,.drc-topic-hub__heading>span{max-width:500px;margin:0;color:var(--dth-muted);font-size:13px;line-height:1.5}
.drc-topic-hub__regions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.drc-topic-hub__regions article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:19px;border:1px solid var(--dth-line);border-radius:15px;background:#fff}.drc-topic-hub__regions h3{font-size:18px;margin:0}.drc-topic-hub__regions p{margin:5px 0 0;color:var(--dth-muted);font-size:12px}.drc-topic-hub__regions a,.drc-topic-hub__text-link{font-size:12px;font-weight:800;color:var(--dth-primary);white-space:nowrap}
.drc-topic-hub__municipalities{display:flex;flex-wrap:wrap;gap:9px}.drc-topic-hub__municipalities a{padding:9px 13px;border:1px solid var(--dth-line);border-radius:999px;text-decoration:none;color:var(--dth-primary);font-weight:700;background:#fff}
.drc-topic-hub__activity{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drc-topic-hub__activity article{padding:20px;border:1px solid var(--dth-line);border-radius:15px;background:#fff}.drc-topic-hub__meta{display:flex;justify-content:space-between;gap:12px;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--dth-muted)}.drc-topic-hub__activity h3{font-size:19px;line-height:1.18;margin:9px 0}.drc-topic-hub__activity h3 a{color:var(--dth-text);text-decoration:none}.drc-topic-hub__activity p{margin:0;color:var(--dth-muted);font-size:12px}.drc-topic-hub__source{display:inline-block;margin-top:11px;font-size:12px;font-weight:750;color:var(--dth-primary)}.drc-topic-hub__empty{padding:26px;border-radius:16px;background:var(--dth-soft)}.drc-topic-hub__empty p{margin:6px 0 0;color:var(--dth-muted)}
.drc-topic-hub__method{margin-top:58px;padding:34px;border-radius:20px;background:var(--dth-soft)}.drc-topic-hub__method h2{font-size:32px}.drc-topic-hub__method p:not(.drc-topic-hub__kicker){max-width:900px;color:var(--dth-muted);line-height:1.6}
@media(max-width:900px){.drc-topic-hub__hero-grid{grid-template-columns:1fr}.drc-topic-hub__actions{justify-content:flex-start}.drc-topic-hub__metrics{grid-template-columns:1fr 1fr}.drc-topic-hub__metrics article:nth-child(2){border-right:0}.drc-topic-hub__metrics article:nth-child(-n+2){border-bottom:1px solid var(--dth-line)}.drc-topic-hub__regions{grid-template-columns:1fr 1fr}.drc-topic-hub__activity{grid-template-columns:1fr}.drc-topic-hub__heading{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.drc-topic-hub{padding:34px 18px 70px}.drc-topic-hub__hero{padding:28px 22px}.drc-topic-hub__metrics,.drc-topic-hub__regions{grid-template-columns:1fr}.drc-topic-hub__metrics article{border-right:0!important;border-bottom:1px solid var(--dth-line)!important}.drc-topic-hub__metrics article:last-child{border-bottom:0!important}.drc-topic-hub__actions{display:grid}.drc-topic-hub__actions a{text-align:center}}
