#markt,#orte,#projekte,#entwickler{background:var(--surface)}#lagen-explorer,#passt,#laender,#staedte,#weitere-orte{padding-block:clamp(40px,5vw,72px)}.market-small{color:var(--muted);font-size:13px;line-height:1.5}.market-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.market-stats{border:1px solid var(--border);background:var(--border);border-radius:20px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.market-stats>div{background:var(--page);padding:clamp(16px,2.4vw,28px)}.market-stats dt{color:var(--muted);font-size:13px}.market-stats dd{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem);font-weight:600;line-height:1.05}.market-panel{border:1px solid var(--border);background:var(--page);border-radius:20px;min-inline-size:0;padding:clamp(18px,2.4vw,28px)}.market-panel-wide{grid-column:1/-1}.market-panel h3,.market-district h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:600}.market-phase-bar{border-radius:999px;gap:3px;block-size:14px;display:flex;overflow:hidden}.market-phase-bar span{flex-basis:0;min-inline-size:10px}[data-status=planning]{--market-tone:var(--aqua)}[data-status=under_construction]{--market-tone:var(--blue)}[data-status=completed]{--market-tone:var(--navy)}.market-phase-bar span,.market-dot{background:var(--market-tone)}.market-phase-legend{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.market-phase-legend a{min-block-size:40px;color:var(--body);border-radius:12px;align-items:center;gap:10px;margin-inline:-10px;padding-inline:10px;text-decoration:none;transition:background-color .2s;display:flex}.market-phase-legend a:is(:hover,:focus-visible){background:var(--surface);color:var(--blue)}.market-phase-legend strong{color:var(--ink);margin-inline-start:auto;font-weight:600}.market-dot{border-radius:50%;flex:none;block-size:10px;inline-size:10px}.market-years{align-items:flex-end;gap:10px;block-size:150px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.market-years li{flex:1 0 44px;grid-template-rows:1fr auto auto;place-items:end center;block-size:100%;font-size:13px;display:grid}.market-year-bar{background:var(--blue);border-radius:10px 10px 4px 4px;align-self:end;inline-size:100%;max-inline-size:48px;display:block}.market-year-count{color:var(--ink);margin-block-start:6px;font-weight:600}.market-year-label{color:var(--muted)}.market-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.market-chip{border:1px solid var(--border);background:var(--surface);min-block-size:44px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.market-chip span{color:var(--muted);font-size:13px}.market-chip:is(:hover,:focus-visible){border-color:var(--blue);background:var(--aqua-100,#eafbfd)}.market-pulse-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-start:24px;display:flex}.market-pulse-foot .editorial-note{margin:0}.market-explorer{gap:18px;display:grid}.market-tabs{scrollbar-width:none;gap:8px;margin-inline:-2px;padding-block:2px;padding-inline:2px;display:flex;overflow-x:auto}.market-tabs::-webkit-scrollbar{display:none}.market-tabs button{border:1px solid var(--border);background:var(--surface);min-block-size:46px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.market-tabs button span{color:var(--muted);font-size:13px;font-weight:500}.market-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff}.market-tabs button[aria-selected=true] span{color:#fffc}.market-tabs button:focus-visible{outline:3px solid var(--aqua);outline-offset:2px}.market-district{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:clamp(20px,3vw,36px)}.market-district>p{max-inline-size:64ch;margin:0}.market-district dl{margin:18px 0 0}.market-district dt,.market-fit-result dt,.market-places dt{color:var(--muted);font-size:13px}.market-district dd,.market-fit-result dd,.market-places dd{color:var(--ink);margin:2px 0 0}.market-district-count{color:var(--blue);margin:18px 0;font-size:15px;font-weight:600}.market-fit{gap:24px;display:grid}@media (width>=960px){.market-fit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.market-fit-questions{gap:20px;display:grid}.market-fit fieldset{border:0;min-inline-size:0;margin:0;padding:0}.market-fit legend{color:var(--ink);align-items:center;gap:10px;margin-block-end:10px;font-size:17px;font-weight:600;display:flex}.market-fit legend .num{background:var(--blue);color:#fff;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:13px;display:inline-grid}.market-fit-options{flex-wrap:wrap;gap:8px;display:flex}.market-fit-options label{position:relative}.market-fit-options input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.market-fit-options span{border:1px solid var(--border);background:var(--surface);min-block-size:44px;color:var(--ink);border-radius:999px;align-items:center;padding:10px 16px;font-size:15px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.market-fit-options input:hover+span{border-color:var(--blue)}.market-fit-options input:focus-visible+span{outline:3px solid var(--aqua);outline-offset:2px}.market-fit-options input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.market-fit-result{background:var(--page);border:1px solid var(--border);border-radius:24px;min-block-size:180px;padding:clamp(20px,3vw,32px)}.market-fit-pending{color:var(--muted);margin:0}.market-fit-result ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.market-fit-result li{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px 20px}.market-fit-result li:first-child{border-color:var(--blue);box-shadow:var(--shadow-sm)}.market-fit-result h3,.market-places h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.market-fit-result dl,.market-places dl{gap:10px;margin:12px 0 0;display:grid}.market-fit-links{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;display:flex}.market-fit-links a{color:var(--blue);align-items:center;min-block-size:32px;font-weight:600;text-decoration:none;display:inline-flex}.market-fit-links a:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.market-fit-reset{min-block-size:40px;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-block-start:14px;padding:0;font-size:14px;text-decoration:underline}.market-places,.market-countries{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.market-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.market-places{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-places article,.market-countries article{border:1px solid var(--border);background:var(--page);border-radius:20px;block-size:100%;padding:clamp(18px,2.4vw,28px)}.market-places header p{margin:4px 0 0}.market-countries h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,1rem + 1vw,2rem);font-weight:600}.market-countries h3 a{color:var(--ink);text-decoration:none}.market-countries h3 a:is(:hover,:focus-visible){color:var(--blue)}.market-countries article>p{max-inline-size:70ch;margin:12px 0 18px}.market-countries header p{margin:6px 0 0}.market-project-grid{gap:16px;display:grid}@media (width>=640px){.market-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.market-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-developers{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.market-developers{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-developers a{border:1px solid var(--border);background:var(--page);min-block-size:64px;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;text-decoration:none;transition:border-color .2s;display:flex}.market-developers a:is(:hover,:focus-visible){border-color:var(--blue)}.market-developers span{color:var(--muted);font-size:13px}@media (width<=719px){.market-pulse{grid-template-columns:minmax(0,1fr)}.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.market-chip,.market-tabs button,.market-fit-options span,.market-phase-legend a{transition:none}}.editorial-section :is(.market-chips,.market-places,.market-countries,.market-developers,.market-phase-legend,.market-years,.market-fit-result ol){padding-inline-start:0}.editorial-section :is(.market-chips,.market-places,.market-countries,.market-developers)>li{margin:0}
