.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);background:#f2f2eeed;position:sticky;top:0;backdrop-filter:blur(6px);z-index:5}.wrap[data-astro-cid-3ef6ksr2]{width:min(var(--max),calc(100% - 2.4rem));margin:0 auto;padding:.85rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;text-decoration:none;color:var(--text);font-family:Spectral,serif;line-height:1.15}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-family:Public Sans,sans-serif;color:var(--muted);font-size:.78rem;letter-spacing:.02em;text-align:left}nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.75rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:.95rem;color:var(--brand-dark);padding:.22rem .42rem;border-radius:8px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#e3e5de}@media (max-width: 900px){.wrap[data-astro-cid-3ef6ksr2]{width:calc(100% - 1.4rem);flex-direction:column;align-items:flex-start}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:2rem;border-top:1px solid var(--line);background:#f0f2ec}.wrap[data-astro-cid-sz7xmlte]{width:min(var(--max),calc(100% - 2.4rem));margin:0 auto;padding:1.5rem 0 2.2rem;color:var(--muted);font-size:.95rem}.wrap[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.4rem 0}.related-reading[data-astro-cid-sz7xmlte]{margin-top:.9rem;padding-top:.7rem;border-top:1px dashed var(--line)}.heading[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--text);margin-bottom:.35rem}.related-reading[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:0;padding-left:1.1rem}.related-reading[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:.25rem 0}.related-reading[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:.88rem}@media (max-width: 640px){.wrap[data-astro-cid-sz7xmlte]{width:calc(100% - 1.4rem)}}:root{--bg: #171d21;--surface: #20282d;--text: #e6ecef;--muted: #9eacb4;--line: #3a454c;--brand: #6a8794;--brand-dark: #4e6976;--accent: #7b8f7d;--max: 1080px;--radius: 10px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Public Sans,Segoe UI,sans-serif;line-height:1.6;color:var(--text);background:radial-gradient(circle at 15% 8%,#7594a52e,#7594a500 36%),radial-gradient(circle at 85% 0%,#667a6d33,#667a6d00 38%),repeating-linear-gradient(55deg,#91a6b00f 0 1px,#91a6b000 1px 18px),var(--bg)}h1,h2,h3,h4{font-family:Spectral,Georgia,serif;line-height:1.2;margin:0 0 .75rem}p{margin:0 0 1rem}a{color:var(--brand-dark);text-decoration-thickness:1px}a:hover{color:var(--brand)}main{width:min(var(--max),calc(100% - 2.4rem));margin:0 auto;padding:2rem 0 3rem}.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;margin-bottom:1.2rem}.grid{display:grid;gap:1rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{border:1px solid var(--line);border-radius:8px;background:#242d33;padding:1rem}.kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;color:var(--muted);margin-bottom:.5rem}.hero{padding:2rem;background:linear-gradient(155deg,#263139f2,#1a2227f2),linear-gradient(90deg,#7c96a62e,#7c96a600 45%)}.button-row{display:flex;flex-wrap:wrap;gap:.7rem}.btn{display:inline-block;padding:.65rem 1rem;border-radius:6px;border:1px solid transparent;font-weight:700;text-decoration:none}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-dark);color:#fff}.btn.ghost{border-color:var(--brand);color:var(--brand-dark)}.article-meta{color:var(--muted);font-size:.95rem}@media (max-width: 640px){main{width:calc(100% - 1.4rem);padding-top:1.1rem}.hero{padding:1.25rem}}@media (min-width: 0px){body[data-domain="rentsafecalgary.ca"] h1{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;line-height:1.15}body[data-domain="rentsafecalgary.ca"] h2{font-size:1.65rem;font-weight:700;margin-bottom:1.25rem}body[data-domain="rentsafecalgary.ca"] h3{font-size:1.1rem;font-weight:600;margin-bottom:.6rem}body[data-domain="rentsafecalgary.ca"] p{line-height:1.75;letter-spacing:.3px;margin-bottom:1.2rem}body[data-domain="rentsafecalgary.ca"] .hero{background:linear-gradient(135deg,#003d7a,#0052a3);color:#fff;padding:3.5rem 2rem;margin-bottom:2rem;border-radius:12px}body[data-domain="rentsafecalgary.ca"] .hero h1{color:#fff;font-size:2.5rem;margin-bottom:1.25rem}body[data-domain="rentsafecalgary.ca"] .hero p{color:#e8f0f7;font-size:1.1rem;max-width:700px}body[data-domain="rentsafecalgary.ca"] .kicker{color:#d97f3a;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}body[data-domain="rentsafecalgary.ca"] .hero .kicker{color:#ffa366}body[data-domain="rentsafecalgary.ca"] .btn.primary{background:#d97f3a;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 8px #d97f3a40}body[data-domain="rentsafecalgary.ca"] .btn.primary:hover{background:#c96b2a;box-shadow:0 4px 12px #d97f3a59}body[data-domain="rentsafecalgary.ca"] .btn.ghost{border-color:#0052a3;color:#0052a3;padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;transition:all .3s ease}body[data-domain="rentsafecalgary.ca"] .btn.ghost:hover{background:#f0f6fc;border-color:#003d7a;color:#003d7a}body[data-domain="rentsafecalgary.ca"] .section{background:#fff;border:1px solid #e0e6ec;padding:2rem;margin-bottom:1.8rem;border-radius:12px;box-shadow:0 2px 8px #0052a30d}body[data-domain="rentsafecalgary.ca"] .section:hover{box-shadow:0 4px 16px #0052a31a;transition:box-shadow .3s ease}body[data-domain="rentsafecalgary.ca"] .card{background:#f8f9fa;border:2px solid #e8f0f7;padding:1.5rem;border-radius:10px;transition:all .3s ease}body[data-domain="rentsafecalgary.ca"] .card:hover{border-color:#d97f3a;box-shadow:0 4px 12px #d97f3a26;background:#fff}body[data-domain="rentsafecalgary.ca"] .card h3{color:#0052a3;margin-bottom:.75rem}body[data-domain="rentsafecalgary.ca"] .card p{color:#5a6b77;font-size:.95rem;line-height:1.7}body[data-domain="rentsafecalgary.ca"] .grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}body[data-domain="rentsafecalgary.ca"] .grid.three{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}body[data-domain="rentsafecalgary.ca"] a{color:#0052a3;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em;transition:color .3s ease}body[data-domain="rentsafecalgary.ca"] a:hover{color:#d97f3a}body[data-domain="rentsafecalgary.ca"] ul{list-style:none;padding:0}body[data-domain="rentsafecalgary.ca"] ul li{margin-bottom:1rem;padding-left:0}body[data-domain="rentsafecalgary.ca"] ul li:before{content:"→ ";color:#d97f3a;font-weight:700;margin-right:.5rem}body[data-domain="rentsafecalgary.ca"] ul li a{font-weight:500;font-size:1.05rem}body[data-domain="rentsafecalgary.ca"] .section:before{content:"";display:block;height:4px;width:40px;background:linear-gradient(90deg,#d97f3a,#0052a3);margin-bottom:1.25rem}body[data-domain="rentsafecalgary.ca"] main{padding-top:1rem}body[data-domain="rentsafecalgary.ca"] .section .kicker{padding-bottom:.5rem;margin-bottom:1rem;border-bottom:2px solid #d97f3a;display:inline-block}}@media (max-width: 768px){body[data-domain="rentsafecalgary.ca"] h1{font-size:1.85rem}body[data-domain="rentsafecalgary.ca"] h2{font-size:1.4rem}body[data-domain="rentsafecalgary.ca"] .hero h1{font-size:2rem;padding-bottom:1rem}body[data-domain="rentsafecalgary.ca"] .hero{padding:2.5rem 1.5rem}body[data-domain="rentsafecalgary.ca"] .section{padding:1.5rem}body[data-domain="rentsafecalgary.ca"] .grid.two,body[data-domain="rentsafecalgary.ca"] .grid.three{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){body[data-domain="rentsafecalgary.ca"] h1{font-size:1.5rem;margin-bottom:.8rem}body[data-domain="rentsafecalgary.ca"] h2{font-size:1.2rem}body[data-domain="rentsafecalgary.ca"] p{font-size:.95rem;line-height:1.65}body[data-domain="rentsafecalgary.ca"] .hero h1{font-size:1.5rem}body[data-domain="rentsafecalgary.ca"] .hero{padding:2rem 1rem}body[data-domain="rentsafecalgary.ca"] .btn{padding:.65rem 1.2rem;font-size:.95rem}body[data-domain="rentsafecalgary.ca"] .button-row{flex-direction:column}body[data-domain="rentsafecalgary.ca"] .btn{width:100%;text-align:center}body[data-domain="rentsafecalgary.ca"] main{width:calc(100% - 1rem)}}@media (prefers-contrast: more){body[data-domain="rentsafecalgary.ca"] .card{border-width:3px}body[data-domain="rentsafecalgary.ca"] a{text-decoration-thickness:3px}}@media (prefers-color-scheme: dark){body[data-domain="rentsafecalgary.ca"]{--bg: #0d1117;--surface: #161b22;--text: #e8f0f7;--line: #30363d}body[data-domain="rentsafecalgary.ca"] .section{background:#161b22;border-color:#30363d}body[data-domain="rentsafecalgary.ca"] .card{background:#0d1117;border-color:#30363d}body[data-domain="rentsafecalgary.ca"] .card:hover{background:#161b22}body[data-domain="rentsafecalgary.ca"] .btn.ghost:hover{background:#1c2128}}@media (prefers-reduced-motion: reduce){body[data-domain="rentsafecalgary.ca"] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body[data-domain="urbansignal.ing"]{background:radial-gradient(circle at 8% 10%,#3d78a51f,#3d78a500 36%),radial-gradient(circle at 90% 20%,#bd7a2a1a,#bd7a2a00 35%),repeating-linear-gradient(35deg,#385b740d 0 1px,#385b7400 1px 20px),#f3f6f8}body[data-domain="urbansignal.ing"]{color:var(--text)}body[data-domain="urbansignal.ing"] .site-header{background:#f4f8fbf0;border-bottom-color:#c8d5df}body[data-domain="urbansignal.ing"] .site-header nav a{color:#174768}body[data-domain="urbansignal.ing"] .site-header nav a:hover{background:#e8f1f7}body[data-domain="urbansignal.ing"] .site-footer{background:#edf3f7}body[data-domain="urbansignal.ing"] .site-footer .heading,body[data-domain="urbansignal.ing"] .site-footer a{color:#174768}body[data-domain="urbansignal.ing"] .section,body[data-domain="urbansignal.ing"] .card,body[data-domain="urbansignal.ing"] .signal-lens,body[data-domain="urbansignal.ing"] .ecosystem-section,body[data-domain="urbansignal.ing"] .deep-dive-rail,body[data-domain="urbansignal.ing"] .output,body[data-domain="urbansignal.ing"] pre{color:var(--text)}body[data-domain="urbansignal.ing"] .hero{position:relative;border-color:#9dbad0;background:linear-gradient(130deg,#214f72,#1f5f8b 60%,#2b6f9f);color:#f7fbff}body[data-domain="urbansignal.ing"] .hero h1,body[data-domain="urbansignal.ing"] .hero h2,body[data-domain="urbansignal.ing"] .hero h3,body[data-domain="urbansignal.ing"] .hero p,body[data-domain="urbansignal.ing"] .hero .kicker,body[data-domain="urbansignal.ing"] .hero a{color:#f7fbff;position:relative;z-index:1}body[data-domain="urbansignal.ing"] .hero a{text-decoration-color:#f7fbffb8}body[data-domain="urbansignal.ing"] .hero a:hover{color:#fff;text-decoration-color:#fff}body[data-domain="urbansignal.ing"] .hero .btn.primary{background:#fff;color:#123d5d}body[data-domain="urbansignal.ing"] .hero .btn.primary:hover{background:#ecf5fb;color:#0e334f}body[data-domain="urbansignal.ing"] .hero .btn.ghost{color:#fff;border-color:#fffffff2}body[data-domain="urbansignal.ing"] .hero .btn.ghost:hover{background:#ffffff29}body[data-domain="urbansignal.ing"] input,body[data-domain="urbansignal.ing"] textarea,body[data-domain="urbansignal.ing"] select{background:#fff;color:#1b2d3b;border-color:#c4d2dd}body[data-domain="urbansignal.ing"] input:focus,body[data-domain="urbansignal.ing"] textarea:focus,body[data-domain="urbansignal.ing"] select:focus{outline:2px solid #1f5f8b;outline-offset:1px}body[data-domain="urbansignal.ing"] main{width:min(1140px,calc(100% - 2.8rem));padding:2.2rem 0 3.8rem}body[data-domain="urbansignal.ing"] .section{border-radius:12px;padding:1.75rem;margin-bottom:1.35rem}body[data-domain="urbansignal.ing"] .urban-hero.labyrinth-entry{position:relative;overflow:hidden;border-radius:14px;border:1px solid #cad6e0;background:linear-gradient(130deg,#214f72,#1f5f8b 60%,#2b6f9f);color:#f7fbff}body[data-domain="urbansignal.ing"] .urban-archive-hero{border-color:#9dbad0}body[data-domain="urbansignal.ing"] .urban-archive-hero h1,body[data-domain="urbansignal.ing"] .urban-archive-hero p,body[data-domain="urbansignal.ing"] .urban-archive-hero .kicker,body[data-domain="urbansignal.ing"] .urban-archive-hero a{color:#f7fbff;position:relative;z-index:1}body[data-domain="urbansignal.ing"] .urban-archive-hero a{text-decoration-color:#f7fbffb3}body[data-domain="urbansignal.ing"] .urban-archive-hero a:hover{color:#fff;text-decoration-color:#fff}body[data-domain="urbansignal.ing"] .urban-archive-head{display:grid;grid-template-columns:1.45fr 1fr;gap:1.1rem;align-items:stretch}body[data-domain="urbansignal.ing"] .urban-archive-tools{border:1px solid rgba(231,242,250,.5);background:#0a243a52;border-radius:12px;padding:1rem}body[data-domain="urbansignal.ing"] .urban-archive-tools .kicker,body[data-domain="urbansignal.ing"] .urban-archive-tools p{color:#eaf4fb}body[data-domain="urbansignal.ing"] .urban-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem}body[data-domain="urbansignal.ing"] .urban-tool-grid a{display:block;text-align:center;border:1px solid rgba(234,244,251,.75);background:#ffffff14;color:#f6fbff;border-radius:8px;padding:.55rem .7rem;text-decoration:none;font-weight:700}body[data-domain="urbansignal.ing"] .urban-tool-grid a:hover{border-color:#fff;background:#ffffff2e}body[data-domain="urbansignal.ing"] .view-mode-controls{width:min(1140px,calc(100% - 2.8rem));margin:.9rem auto 0;padding:.95rem 1rem;border:1px solid #c7d4df;border-radius:12px;background:#fff}body[data-domain="urbansignal.ing"] .view-mode-controls .button-row{gap:.55rem}body[data-domain="urbansignal.ing"] .view-mode-controls .btn{background:#f3f8fc;border-color:#1f5f8b;color:#174768}body[data-domain="urbansignal.ing"] .view-mode-controls .btn[aria-pressed=true]{background:#1f5f8b;color:#fff}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast]{--bg: #ffffff;--surface: #ffffff;--text: #0d1114;--muted: #2f3b43;--line: #1c2a34;--brand: #0f4c78;--brand-dark: #0a3655;--accent: #8a4c00;background:#fff}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .site-header,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .site-footer,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .view-mode-controls{background:#fff;border-color:#1c2a34}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .site-header nav a,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .site-footer a,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .section a{color:#0a3655}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .hero,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .urban-archive-hero,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .urban-hero.labyrinth-entry{background:#0f4c78}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .hero .btn.primary{background:#fff;color:#0a3655;border-color:#0a3655}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .hero .btn.ghost{border-color:#fff;color:#fff}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .section,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .card,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .urban-stage,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .urban-archive-card,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .lab-node,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .lab-subnode{border-width:2px;box-shadow:none}body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .urban-archive-hero,body[data-domain="urbansignal.ing"][data-view-mode=high-contrast] .urban-hero.labyrinth-entry{background:#0f4c78}body[data-domain="urbansignal.ing"][data-view-mode=print-readable]{--bg: #fafafa;--surface: #ffffff;--text: #1b1f23;--muted: #4c5258;--line: #d0d4d9;--brand: #274d6b;--brand-dark: #1d3c54;--accent: #7b5d34;background:#fafafa}body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .site-header,body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .site-footer,body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .view-mode-controls{background:#fff;border-color:#cfd6dc}body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .site-header nav a,body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .site-footer a,body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .section a{color:#1d3c54}body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .urban-archive-hero,body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .urban-hero.labyrinth-entry{background:linear-gradient(140deg,#3c5e75,#466f8a)}body[data-domain="urbansignal.ing"][data-view-mode=print-readable] .urban-archive-tools{background:#0c1f2f47}body[data-domain="urbansignal.ing"] .urban-archive-list{gap:1.2rem}body[data-domain="urbansignal.ing"] .urban-archive-card{border:1px solid #ccd9e3;background:linear-gradient(180deg,#fffffffa,#f7fbfdfa);box-shadow:0 8px 22px #12283a14}body[data-domain="urbansignal.ing"] .urban-archive-card h2{font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.25}body[data-domain="urbansignal.ing"] .urban-archive-card h2 a{color:#173f5c;text-decoration:none;border-bottom:1px solid rgba(23,63,92,.35)}body[data-domain="urbansignal.ing"] .urban-archive-card h2 a:hover{color:#1f5f8b;border-bottom-color:#1f5f8b}body[data-domain="urbansignal.ing"] .urban-archive-card .btn.ghost{border-color:#1f5f8b;color:#174768;background:#f1f7fb}body[data-domain="urbansignal.ing"] .urban-archive-card .btn.ghost:hover{background:#e3f0f8;color:#113653}body[data-domain="urbansignal.ing"] .urban-hero.labyrinth-entry:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ebf5fa29 0 1px,#ebf5fa00 1px 20px),repeating-linear-gradient(0deg,#ebf5fa14 0 1px,#ebf5fa00 1px 22px)}body[data-domain="urbansignal.ing"] .urban-hero h1,body[data-domain="urbansignal.ing"] .urban-hero p,body[data-domain="urbansignal.ing"] .urban-hero .kicker{color:#f7fbff;position:relative;z-index:1}body[data-domain="urbansignal.ing"] .urban-hero h1{font-size:clamp(2rem,4.5vw,3rem);max-width:18ch}body[data-domain="urbansignal.ing"] .urban-hero .btn.ghost{color:#f7fbff;border-color:#f7fbff}body[data-domain="urbansignal.ing"] .urban-stage{position:relative;border-radius:12px;border:1px solid #d6dfe6;background:#fff;box-shadow:0 6px 20px #12283a0f}body[data-domain="urbansignal.ing"] .urban-stage:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#1f5f8b,#bd7a2a)}body[data-domain="urbansignal.ing"] .urban-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}body[data-domain="urbansignal.ing"] .urban-stage .card{background:#f7fafc;border:1px solid #d8e2ea;border-radius:10px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body[data-domain="urbansignal.ing"] .urban-stage .card:hover{transform:translateY(-2px);border-color:#1f5f8b;box-shadow:0 12px 24px #1747681f}body[data-domain="urbansignal.ing"] .urban-stage .card h3 a,body[data-domain="urbansignal.ing"] .lab-subnode h4 a{color:#174768;text-decoration:none;border-bottom:1px solid rgba(23,71,104,.35)}body[data-domain="urbansignal.ing"] .urban-stage .card h3 a:hover,body[data-domain="urbansignal.ing"] .lab-subnode h4 a:hover{color:#1f5f8b;border-bottom-color:#1f5f8b}body[data-domain="urbansignal.ing"] .deep-link{font-size:.9rem;font-weight:700;color:#174768}body[data-domain="urbansignal.ing"] .deep-link:hover{color:#bd7a2a}body[data-domain="urbansignal.ing"] .labyrinth-section{border-radius:14px;border:1px solid #d0dbe4;background:linear-gradient(160deg,#f9fbfd,#eef3f7)}body[data-domain="urbansignal.ing"] .lab-node{margin-top:1rem;padding:1rem;border-radius:10px;border:1px solid #cfdae4;background:#fff}body[data-domain="urbansignal.ing"] .lab-node h3{margin-bottom:.45rem;color:#174768}body[data-domain="urbansignal.ing"] .lab-subgrid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}body[data-domain="urbansignal.ing"] .lab-subnode{border:1px solid #d2dee8;border-radius:10px;padding:.9rem;background:#f8fbfd}body[data-domain="urbansignal.ing"] .lab-label{margin:.35rem 0;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;color:#4f6172}body[data-domain="urbansignal.ing"] .lab-signals{margin:0 0 .8rem;padding-left:1rem}body[data-domain="urbansignal.ing"] .lab-signals li{margin-bottom:.35rem}@media (max-width: 760px){body[data-domain="urbansignal.ing"] main{width:calc(100% - 1.2rem);padding-top:1.3rem}body[data-domain="urbansignal.ing"] .view-mode-controls{width:calc(100% - 1.2rem);padding:.85rem}body[data-domain="urbansignal.ing"] .section{padding:1.2rem}body[data-domain="urbansignal.ing"] .site-header .wrap,body[data-domain="urbansignal.ing"] .site-footer .wrap{width:calc(100% - 1.2rem)}body[data-domain="urbansignal.ing"] .urban-stage:before{display:none}body[data-domain="urbansignal.ing"] .urban-archive-head,body[data-domain="urbansignal.ing"] .urban-tool-grid,body[data-domain="urbansignal.ing"] .urban-grid,body[data-domain="urbansignal.ing"] .lab-subgrid{grid-template-columns:1fr}body[data-domain="urbansignal.ing"] .labyrinth-section{padding:1.1rem}}@media (prefers-contrast: more){body[data-domain="urbansignal.ing"] .urban-stage,body[data-domain="urbansignal.ing"] .urban-stage .card,body[data-domain="urbansignal.ing"] .lab-node,body[data-domain="urbansignal.ing"] .lab-subnode{border-width:2px}}
