@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;src:url("/assets/fonts/DM-Sans-400.woff2") format("woff2");font-display:swap}@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;src:url("/assets/fonts/DM-Sans-600.woff2") format("woff2");font-display:swap}@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;src:url("/assets/fonts/DM-Sans-700.woff2") format("woff2");font-display:swap}@font-face{font-family:"DM Sans";font-style:normal;font-weight:800 950;src:url("/assets/fonts/DM-Sans-800.woff2") format("woff2");font-display:swap}:root{--bg:#fafafa;--ink:#08090b;--muted:#767676;--line:#d9d9d9;--soft:#f2f2f2;--panel:#ffffff;--focus:#111111;--utility:#0f3d2e;--postal:#111111;--map:#e8e8e8;--shadow:0 22px 70px rgba(0,0,0,.08)}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:"DM Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;transition:background .45s ease,color .45s ease}body:has(.tool-result .result-list){background:#fff}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:20px;top:20px;background:#fff;border:1px solid var(--line);padding:10px;z-index:100}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:18px 32px;background:rgba(250,250,250,.92);border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ink);border-radius:50%;font-weight:950;letter-spacing:0;background:#fff}.brand strong{font-weight:850}.brand small{display:block;color:var(--muted);font-size:.78rem}.main-nav{display:flex;align-items:center;gap:6px}.main-nav a,.menu-button,.button{border:1px solid transparent;background:transparent;border-radius:999px;padding:9px 12px;text-decoration:none;font-size:.9rem;font-weight:750;color:#343434}.main-nav a:hover,.button:hover{border-color:var(--line);background:#fff}.menu-button{display:none}.eyebrow{margin:0 0 10px;color:#595959;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0 auto 18px;max-width:780px;font-family:"DM Sans",Inter,ui-sans-serif,sans-serif;font-size:4rem;line-height:.98;letter-spacing:0;font-weight:950;text-align:center}h2{margin:0 0 14px;font-size:2rem;line-height:1.08;letter-spacing:0;font-weight:850}h3{margin:0 0 10px;font-size:1.05rem}.address-lab{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,920px);justify-content:center;align-content:center;gap:28px;padding:54px 24px;background:var(--bg);transition:background .45s ease}.lab-copy{display:grid;justify-items:center;text-align:center}.lab-copy p{max-width:680px;color:#555;font-size:1.08rem}.stats-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,640px);margin:26px auto 0;border:1px solid var(--line);background:var(--line)}.stats-line div{background:#fff;padding:16px;text-align:center}.stats-line dt{font-size:.72rem;color:#777;font-weight:850;text-transform:uppercase}.stats-line dd{margin:0;font-family:"DM Sans",Inter,sans-serif;font-size:1.6rem;font-weight:950}.lab-console{display:grid;gap:22px;width:min(100%,880px);margin:0 auto;background:transparent;color:var(--ink)}.mode-dock{display:flex;justify-content:center;gap:8px;overflow:auto;padding:4px 0 8px;scrollbar-width:none}.mode-dock::-webkit-scrollbar{display:none}.mode-button{white-space:nowrap;border:1px solid var(--line);background:#fff;color:#555;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.mode-button:hover{transform:translateY(-1px);border-color:#111;color:#111}.mode-button.active{background:#111;color:#fff;border-color:#111}.tool-pane{display:none;gap:18px}.tool-pane.active{display:grid}.field-grid{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:end}.field-grid label,.tool-pane label{display:grid;gap:8px;color:#6b6b6b;font-size:.84rem;font-weight:800}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;min-width:0;border:0;border-bottom:2px solid #111;border-radius:0;padding:14px 0 12px;background:transparent;color:#111;outline:0;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#000;box-shadow:0 8px 0 -6px rgba(0,0,0,.18)}#postalQuery{font-family:"DM Sans",Inter,sans-serif;font-size:3rem;font-weight:850;line-height:1.08;letter-spacing:0;text-align:center}#postalQuery::placeholder{color:#b2b2b2;opacity:1}select{appearance:none;background:linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}textarea{min-height:140px;resize:vertical}.tool-pane button,.button.primary{justify-self:center;border:1px solid #111;background:#111;color:#fff;border-radius:999px;padding:14px 24px;font-weight:850;transition:transform .18s ease,background .18s ease}.tool-pane button:hover,.button.primary:hover{transform:translateY(-1px);background:#000}.tool-result{min-height:180px;background:transparent;color:#111;padding:10px 0 0;overflow:visible}.tool-result>p{text-align:center;color:#888}.tool-result h3{text-align:center;font-family:"DM Sans",Inter,sans-serif;font-size:1.25rem}.result-list{display:grid;gap:18px;animation:resultIn .42s cubic-bezier(.2,.8,.2,1) both}.result-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;align-items:center;width:min(100%,760px);margin:0 auto;padding:18px 0;border-bottom:1px solid var(--line);background:transparent}.result-row strong{grid-column:1/-1;text-align:center;font-family:"DM Sans",Inter,sans-serif;font-size:6rem;line-height:.9;font-weight:950;letter-spacing:0}.result-row strong a{text-decoration:none}.result-row span:first-of-type{grid-column:1/-1;text-align:center;color:#6d6d6d;font-size:2rem;line-height:1.15}.result-row span:nth-of-type(2),.result-row small{min-height:54px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;font-size:.95rem;color:#4c4c4c}.result-row span:nth-of-type(2)::before{content:"Land";display:block;margin-bottom:4px;color:#8d8d8d;font-size:.7rem;font-weight:850;text-transform:uppercase}.result-row small::before{content:"Region";display:block;margin-bottom:4px;color:#8d8d8d;font-size:.7rem;font-weight:850;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;width:max-content;margin-right:6px;border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:#f7f7f7;color:#111;font-size:.72rem;font-weight:850}.notice{width:min(100%,760px);margin:18px auto;border-left:4px solid #111;background:#fff;padding:16px 18px;color:#333}.sort-center,.atlas-section,.use-lanes,.country-hero,.postal-detail-hero,.place-hero,.region-hero,.prefix-hero,.data-hero,.sources-head,.legal-shell,.guide-index,.guide-article,.detail-grid{width:min(1120px,calc(100% - 48px));margin:48px auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:none}.sort-center{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:28px}.route-board{position:relative;min-height:360px;border:1px solid #cfcfcf;border-radius:8px;background:linear-gradient(90deg,#ededed 1px,transparent 1px),linear-gradient(180deg,#ededed 1px,transparent 1px),#fbfbfb;background-size:48px 48px;overflow:hidden}.route-board::before{content:"";position:absolute;inset:18px;border:1px dashed #c8c8c8;border-radius:6px}.route-line{position:absolute;height:2px;border-radius:999px;background:#111;opacity:.58}.route-line.one{left:9%;right:18%;top:47%;transform:rotate(-8deg)}.route-line.two{left:22%;right:27%;top:62%;transform:rotate(7deg)}.route-line.three{left:37%;right:8%;top:38%;transform:rotate(-15deg)}.sort-pin{position:absolute;display:grid;place-items:center;width:88px;height:88px;border:1px solid #111;border-radius:50%;background:#fff;color:#111;text-decoration:none;text-align:center;padding:10px;box-shadow:0 10px 28px rgba(0,0,0,.08)}.sort-pin strong{font-family:"DM Sans",Inter,sans-serif;font-size:1.7rem}.sort-pin span{font-size:.68rem;color:#6b6b6b}.sort-pin.de{left:17%;top:24%}.sort-pin.at{left:56%;top:53%}.sort-pin.ch{left:38%;top:69%}.label-stack,.route-list,.atlas-grid,.note-grid,.ledger-grid,.use-lanes,.detail-grid{display:grid;gap:14px}.atlas-grid,.note-grid,.ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.route-list.compact{grid-template-columns:1fr}.use-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.label-stack article,.use-lanes article,.note-grid article,.ledger-grid article,.address-block,.mini-map,.postal-label,.route-list a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;text-decoration:none}.use-lanes article:first-child{border-left:6px solid var(--utility);background:linear-gradient(90deg,rgba(15,61,46,.08),#fff 36%)}.label-stack span,.use-lanes span,.ledger-grid span,.postal-label span{font-size:.72rem;font-weight:850;text-transform:uppercase;color:#727272;letter-spacing:0}.postal-label{display:grid;gap:8px;min-height:128px;position:relative;overflow:hidden}.postal-label strong{font-family:"DM Sans",Inter,sans-serif;font-size:1.35rem}.postal-label small,.route-list span{color:#777}.section-title{max-width:760px}.postal-detail-hero{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center}.stamp-card{display:grid;place-items:center;min-height:190px;border:1px solid #111;border-radius:8px;background:#fff;text-align:center}.stamp-card span{font-weight:850;color:#777}.stamp-card strong{font-family:"DM Sans",Inter,sans-serif;font-size:4.2rem;line-height:.9;letter-spacing:0}.stamp-card small{font-weight:800;color:#777}.address-block dl{display:grid;gap:8px}.address-block dt{font-weight:850;color:#777}.address-block dd{margin:0}.coordinate-card{width:100%;height:auto;display:block}.table-shell{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;min-width:720px}th{background:#111;color:#fff;text-align:left;font-weight:800}th,td{padding:13px;border-bottom:1px solid var(--line);vertical-align:top}.guide-article{max-width:900px}.guide-article .lead{font-size:1.16rem;color:#555}.source-table{width:min(1120px,calc(100% - 48px));margin:48px auto}.site-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-top:72px;background:#fff;color:#111;padding:38px 32px;border-top:1px solid var(--line)}.site-footer a{display:block;color:#444;text-decoration:none;margin:7px 0}.site-footer a:hover{text-decoration:underline}.site-footer h2{font-size:.78rem;text-transform:uppercase;letter-spacing:0;color:#777}.footer-company{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;color:#777;border-top:1px solid var(--line);padding-top:18px}@keyframes resultIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.site-header{padding:14px 18px}.menu-button{display:inline-flex}.main-nav{display:none;position:absolute;top:64px;left:14px;right:14px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.main-nav.open{display:grid}.address-lab{min-height:auto;padding:42px 18px}.field-grid,.sort-center,.postal-detail-hero,.detail-grid,.site-footer{grid-template-columns:1fr}.atlas-grid,.note-grid,.ledger-grid,.route-list,.use-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:3rem}h2{font-size:1.75rem}#postalQuery{font-size:2.35rem}.result-row strong{font-size:4.5rem}.result-row span:first-of-type{font-size:1.65rem}.stats-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.brand small{display:none}.site-header{min-height:64px}.address-lab{padding:34px 16px}.sort-center,.atlas-section,.use-lanes,.country-hero,.postal-detail-hero,.place-hero,.region-hero,.prefix-hero,.data-hero,.sources-head,.legal-shell,.guide-index,.guide-article,.detail-grid,.source-table{width:calc(100% - 28px);margin:28px auto;padding:18px}.atlas-grid,.note-grid,.ledger-grid,.route-list,.use-lanes,.stats-line{grid-template-columns:1fr}.mode-dock{justify-content:flex-start}.field-grid{gap:14px}h1{font-size:2.3rem}h2{font-size:1.45rem}#postalQuery{font-size:2rem;text-align:left}.tool-pane button{justify-self:stretch}.result-row{grid-template-columns:1fr;padding:16px 0}.result-row strong{font-size:3.6rem;text-align:left}.result-row span:first-of-type{text-align:left;font-size:1.35rem}.route-board{min-height:280px}.sort-pin{width:72px;height:72px}.sort-pin strong{font-size:1.25rem}.sort-pin span{font-size:.6rem}.site-footer{grid-template-columns:1fr;padding:28px 18px}}:root{--answer:#050505;--warm:#f6f3ed;--field:#f8f8f6}.site-header{box-shadow:0 1px 0 rgba(0,0,0,.03)}.lab-console:focus-within{filter:drop-shadow(0 24px 60px rgba(0,0,0,.08))}#postalQuery:focus{box-shadow:0 12px 0 -10px rgba(0,0,0,.28)}.mode-button:focus-visible,.tool-pane button:focus-visible,.button:focus-visible,a:focus-visible{outline:2px solid #111;outline-offset:3px}.tool-result:has(.result-list){width:min(100%,820px);margin:0 auto;padding:4px 0 28px}.tool-result:has(.result-list) .result-list{gap:18px}.tool-result:has(.result-list) .result-list::before{content:"";display:block;width:72px;height:2px;margin:0 auto 2px;background:#111;animation:resultIn .36s cubic-bezier(.2,.8,.2,1) both}.tool-result:has(.result-list) .result-row{border-bottom:0;padding:22px 0 20px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.tool-result:has(.result-list) .result-row:first-child{border-top:1px solid #111}.tool-result:has(.result-list) .result-row+.result-row{border-top:1px solid var(--line)}.tool-result:has(.result-list) .result-row:hover{transform:translateY(-1px)}.tool-result:has(.result-list) .result-row strong a{display:inline-block;transition:transform .2s ease}.tool-result:has(.result-list) .result-row strong a:hover{transform:translateY(-2px)}.tool-result:has(.result-list) .result-row span:nth-of-type(2),.tool-result:has(.result-list) .result-row small{background:var(--field);box-shadow:0 12px 32px rgba(0,0,0,.045)}.tool-result:has(.result-list) .result-row:not(:first-child){grid-template-columns:116px minmax(0,1fr) 130px minmax(0,1fr);gap:12px;align-items:center;width:min(100%,760px);padding:14px 0}.tool-result:has(.result-list) .result-row:not(:first-child) strong{grid-column:auto;text-align:left;font-size:1.42rem;line-height:1;font-weight:950}.tool-result:has(.result-list) .result-row:not(:first-child) span:first-of-type{grid-column:auto;text-align:left;font-size:1rem;color:#333}.tool-result:has(.result-list) .result-row:not(:first-child) span:nth-of-type(2),.tool-result:has(.result-list) .result-row:not(:first-child) small{min-height:0;padding:9px 10px;font-size:.86rem}.tool-result:has(.result-list)::before{content:"";display:block;width:min(100%,760px);height:220px;margin:28px auto 14px;border:1px solid #d9d9d9;border-radius:8px;background:linear-gradient(90deg,#ececec 1px,transparent 1px),linear-gradient(180deg,#ececec 1px,transparent 1px),linear-gradient(135deg,transparent 48%,rgba(0,0,0,.08) 49%,transparent 51%),#fbfbfb;background-size:42px 42px,42px 42px,100% 100%;box-shadow:inset 0 0 0 10px #fff;animation:resultIn .48s cubic-bezier(.2,.8,.2,1) both}.tool-result:has(.result-list)::after{content:"Umzug planen? PLZ prüfen, Anbieter wechseln, Adresse sauber weitergeben.";display:block;width:min(100%,760px);margin:14px auto 0;border:1px solid #cfd8d3;border-left:6px solid var(--utility);border-radius:8px;background:linear-gradient(90deg,rgba(15,61,46,.08),#fff 34%);padding:18px 20px;color:#1f332b;font-weight:850;box-shadow:0 14px 42px rgba(15,61,46,.08);animation:resultIn .52s cubic-bezier(.2,.8,.2,1) both}body:has(.tool-result .result-list) .address-lab{background:#fff;align-content:start;min-height:calc(100vh - 72px)}body:has(.tool-result .result-list) .lab-copy{transform:translateY(-6px);transition:transform .35s ease}body:has(.tool-result .result-list) .lab-copy h1{font-size:2.65rem;max-width:760px;margin-bottom:8px}body:has(.tool-result .result-list) .lab-copy p{font-size:1rem;margin:0}body:has(.tool-result .result-list) .stats-line{width:min(100%,560px);margin-top:14px}.postal-label,.route-list a,.label-stack article,.note-grid article,.ledger-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.postal-label:hover,.route-list a:hover,.label-stack article:hover,.note-grid article:hover,.ledger-grid article:hover{transform:translateY(-2px);border-color:#111;box-shadow:0 14px 42px rgba(0,0,0,.06)}@media(max-width:560px){body:has(.tool-result .result-list) .address-lab{padding-top:22px}body:has(.tool-result .result-list) .lab-copy{justify-items:start;text-align:left}body:has(.tool-result .result-list) .lab-copy h1{width:100%;font-size:1.75rem;text-align:left}.mode-dock{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-snap-type:x proximity}.mode-button{flex:0 0 auto;scroll-snap-align:start}.tool-result:has(.result-list){padding-bottom:18px}.tool-result:has(.result-list)::before{height:164px;margin-top:18px}.tool-result:has(.result-list)::after{font-size:.95rem;line-height:1.4;padding:16px}.tool-result:has(.result-list) .result-row:not(:first-child){grid-template-columns:76px minmax(0,1fr);gap:8px 12px;padding:12px 0}.tool-result:has(.result-list) .result-row:not(:first-child) span:nth-of-type(2),.tool-result:has(.result-list) .result-row:not(:first-child) small{grid-column:1/-1}.tool-result:has(.result-list) .result-row span:nth-of-type(2),.tool-result:has(.result-list) .result-row small{min-height:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body.postal-code-page{background:#fff}.postal-code-page .postal-detail-hero{position:relative;overflow:hidden;width:min(1120px,calc(100% - 48px));min-height:430px;margin:42px auto 30px;padding:34px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);border-color:#111;background:linear-gradient(135deg,#fff 0,#fff 62%,var(--warm) 62%,var(--warm) 100%)}.postal-code-page .postal-detail-hero::after{content:"";position:absolute;right:28px;top:28px;width:118px;height:72px;border:1px solid #111;border-radius:4px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 8px);opacity:.12}.postal-code-page .stamp-card{min-height:240px;border:0;border-radius:6px;background:var(--answer);color:#fff;box-shadow:16px 16px 0 var(--warm)}.postal-code-page .stamp-card span,.postal-code-page .stamp-card small{color:#d8d8d8}.postal-code-page .stamp-card strong{font-size:5rem}.postal-code-page .postal-detail-hero h1{max-width:none;text-align:left;margin:0 0 12px;font-size:4.6rem}.postal-code-page .postal-detail-hero p{max-width:620px;color:#4f4f4f}.postal-code-page .postal-detail-hero .stats-line{margin:24px 0 0;width:min(100%,620px)}.postal-code-page .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,1.15fr);align-items:stretch;margin-top:0}.postal-code-page .address-block,.postal-code-page .mini-map{border-color:#cfcfcf;background:#fff;box-shadow:0 18px 56px rgba(0,0,0,.055)}.postal-code-page .address-block h2,.postal-code-page .mini-map h2{font-size:1.35rem}.postal-code-page .address-block p{margin:0;padding:12px 0;border-top:1px solid var(--line)}.postal-code-page .address-block dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.postal-code-page .address-block dt{color:#686868}.postal-code-page .address-block dd{font-weight:780}.postal-code-page .mini-map{display:grid;gap:12px}.postal-code-page .mini-map .coordinate-card{border:1px solid var(--line);border-radius:6px;background:#fbfbfb}.postal-code-page .note-grid article{border-top:3px solid #111;min-height:190px}.postal-code-page .related-grid .postal-label{min-height:150px}.postal-code-page .table-shell{box-shadow:0 18px 48px rgba(0,0,0,.055)}@media(max-width:980px){.postal-code-page .postal-detail-hero{width:calc(100% - 36px);min-height:auto;grid-template-columns:1fr;padding:26px}.postal-code-page .stamp-card{width:min(100%,300px)}.postal-code-page .postal-detail-hero h1{font-size:3.2rem}.postal-code-page .detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.postal-code-page .postal-detail-hero{width:calc(100% - 28px);margin:26px auto 22px;padding:18px}.postal-code-page .postal-detail-hero::after{right:18px;top:18px;width:76px;height:46px}.postal-code-page .stamp-card{min-height:176px;box-shadow:10px 10px 0 var(--warm)}.postal-code-page .stamp-card strong{font-size:3.35rem}.postal-code-page .postal-detail-hero h1{font-size:2.45rem}.postal-code-page .address-block dl div{grid-template-columns:1fr;gap:4px}.postal-code-page .note-grid article{min-height:0}}body.place-page,body.region-page,body.prefix-page{background:#fff}.place-page .place-hero,.region-page .region-hero,.prefix-page .prefix-hero{position:relative;overflow:hidden;width:min(1120px,calc(100% - 48px));margin:42px auto 28px;padding:34px 34px 30px;border-color:#111;background:linear-gradient(135deg,#fff 0,#fff 63%,#f8f6f1 63%,#f8f6f1 100%);box-shadow:0 18px 58px rgba(0,0,0,.045)}.place-page .place-hero::before,.region-page .region-hero::before,.prefix-page .prefix-hero::before{content:"";position:absolute;right:28px;top:28px;width:122px;height:74px;border:1px solid #111;border-radius:5px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 9px);opacity:.11}.place-page .place-hero::after,.region-page .region-hero::after,.prefix-page .prefix-hero::after{content:"";position:absolute;left:34px;right:34px;bottom:0;height:1px;background:#111;opacity:.18}.place-page .place-hero h1,.region-page .region-hero h1,.prefix-page .prefix-hero h1{max-width:none;margin:0 0 14px;text-align:left;font-size:4.4rem;line-height:.98}.place-page .place-hero p:not(.eyebrow),.region-page .region-hero p:not(.eyebrow),.prefix-page .prefix-hero p:not(.eyebrow){max-width:640px;color:#4d4d4d;font-size:1.12rem}.place-page .place-hero .eyebrow,.region-page .region-hero .eyebrow,.prefix-page .prefix-hero .eyebrow{color:#333}.place-page .place-hero .stats-line,.region-page .region-hero .stats-line,.prefix-page .prefix-hero .stats-line{margin:26px 0 0;width:min(100%,620px)}.place-page .place-hero .stats-line div,.region-page .region-hero .stats-line div,.prefix-page .prefix-hero .stats-line div{padding:18px 16px}.place-page .place-hero .stats-line dd,.region-page .region-hero .stats-line dd,.prefix-page .prefix-hero .stats-line dd{font-size:1.85rem}.place-page .detail-grid,.region-page .detail-grid,.prefix-page .detail-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;margin-top:0}.place-page .address-block,.place-page .mini-map,.region-page .address-block,.region-page .mini-map,.prefix-page .address-block,.prefix-page .mini-map{border-color:#cfcfcf;background:#fff;box-shadow:0 18px 56px rgba(0,0,0,.055)}.place-page .address-block h2,.place-page .mini-map h2,.region-page .address-block h2,.region-page .mini-map h2,.prefix-page .address-block h2,.prefix-page .mini-map h2{font-size:1.35rem}.place-page .address-block p,.region-page .address-block p,.prefix-page .address-block p{margin:0;padding:12px 0;border-top:1px solid var(--line)}.place-page .address-block p:first-of-type,.region-page .address-block p:first-of-type,.prefix-page .address-block p:first-of-type{border-top:0}.place-page .address-block strong,.region-page .address-block strong,.prefix-page .address-block strong{font-family:"DM Sans",Inter,sans-serif;font-weight:900}.place-page .address-block span,.region-page .address-block span,.prefix-page .address-block span{color:#6b6b6b}.place-page .mini-map,.region-page .mini-map,.prefix-page .mini-map{display:grid;gap:12px}.place-page .mini-map .coordinate-card,.region-page .mini-map .coordinate-card,.prefix-page .mini-map .coordinate-card{border:1px solid var(--line);border-radius:6px;background:#fbfbfb}.place-page .atlas-section,.region-page .atlas-section,.prefix-page .atlas-section{border-color:#cfcfcf;box-shadow:0 18px 56px rgba(0,0,0,.045)}.place-page .atlas-section .section-title,.region-page .atlas-section .section-title,.prefix-page .atlas-section .section-title{max-width:720px;margin-bottom:20px}.place-page .related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.place-page .postal-label,.region-page .postal-label,.prefix-page .postal-label{min-height:132px;border-color:#d4d4d4;background:linear-gradient(180deg,#fff,#fbfbfb);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.place-page .postal-label::after,.region-page .postal-label::after,.prefix-page .postal-label::after{border-width:1px;opacity:.72}.place-page .postal-label:hover,.region-page .postal-label:hover,.prefix-page .postal-label:hover{transform:translateY(-2px);border-color:#111;box-shadow:0 16px 42px rgba(0,0,0,.065)}.region-page .table-shell,.prefix-page .table-shell{max-height:680px;border-color:#cfcfcf;box-shadow:0 18px 48px rgba(0,0,0,.05)}.region-page th,.prefix-page th{position:sticky;top:0;z-index:1;background:#050505}.region-page td a,.prefix-page td a{font-weight:850;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.22)}.region-page tr:hover td,.prefix-page tr:hover td{background:#fafafa}@media(max-width:980px){.place-page .place-hero,.region-page .region-hero,.prefix-page .prefix-hero{width:calc(100% - 36px);padding:26px}.place-page .place-hero h1,.region-page .region-hero h1,.prefix-page .prefix-hero h1{font-size:3.1rem}.place-page .detail-grid,.region-page .detail-grid,.prefix-page .detail-grid{grid-template-columns:1fr}.place-page .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.place-page .place-hero,.region-page .region-hero,.prefix-page .prefix-hero{width:calc(100% - 28px);margin:26px auto 22px;padding:18px}.place-page .place-hero::before,.region-page .region-hero::before,.prefix-page .prefix-hero::before{right:18px;top:18px;width:76px;height:46px}.place-page .place-hero::after,.region-page .region-hero::after,.prefix-page .prefix-hero::after{left:18px;right:18px}.place-page .place-hero h1,.region-page .region-hero h1,.prefix-page .prefix-hero h1{font-size:2.35rem}.place-page .place-hero p:not(.eyebrow),.region-page .region-hero p:not(.eyebrow),.prefix-page .prefix-hero p:not(.eyebrow){font-size:1rem}.place-page .place-hero .stats-line,.region-page .region-hero .stats-line,.prefix-page .prefix-hero .stats-line{grid-template-columns:1fr;width:100%}.place-page .related-grid{grid-template-columns:1fr}.region-page .table-shell,.prefix-page .table-shell{max-height:560px}.region-page table,.prefix-page table{min-width:680px}}body.data-page,body.sources-page,body.legal-page,body.guides-page,body.guide-page{background:#fff}.data-page .data-hero,.sources-page .sources-head,.guides-page .guide-index,.guide-page .guide-article,.legal-page .legal-shell{position:relative;overflow:hidden;border-color:#111;background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 18px 58px rgba(0,0,0,.045)}.data-page .data-hero::before,.sources-page .sources-head::before,.guides-page .guide-index::before,.guide-page .guide-article::before,.legal-page .legal-shell::before{content:"";position:absolute;right:28px;top:28px;width:126px;height:74px;border:1px solid #111;border-radius:5px;background:linear-gradient(90deg,transparent 0 18px,#111 18px 19px,transparent 19px 36px,#111 36px 37px,transparent 37px);opacity:.1}.data-page .data-hero h1,.sources-page .sources-head h1,.guides-page .guide-index h1,.guide-page .guide-article h1,.legal-page .legal-shell h1{max-width:820px;margin:0 0 16px;text-align:left;font-size:4rem;line-height:1}.data-page .data-hero p:not(.eyebrow),.sources-page .sources-head p:not(.eyebrow),.guides-page .guide-index p:not(.eyebrow),.guide-page .guide-article .lead,.legal-page .legal-shell p{max-width:760px;color:#4d4d4d;font-size:1.08rem}.data-page .data-hero .stats-line{margin:28px 0 0;width:min(100%,700px)}.data-page .route-list,.guides-page .route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-page .route-list a,.guides-page .route-list a{position:relative;min-height:116px;border-color:#d2d2d2;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.data-page .route-list a::after,.guides-page .route-list a::after{content:"";position:absolute;right:14px;top:14px;width:52px;height:32px;border:1px solid #111;border-radius:4px;opacity:.1}.data-page .route-list a:hover,.guides-page .route-list a:hover{transform:translateY(-2px);border-color:#111;box-shadow:0 18px 46px rgba(0,0,0,.065)}.data-page .route-list strong,.guides-page .route-list strong{font-family:"DM Sans",Inter,sans-serif;font-size:1.15rem}.data-page .route-list span,.guides-page .route-list span{max-width:90%;line-height:1.45}.sources-page .source-table{overflow:auto;border:1px solid #cfcfcf;border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.05)}.sources-page .source-table table{min-width:860px}.sources-page .source-table th{position:sticky;top:0;z-index:1;background:#050505}.sources-page .source-table td:first-child{font-family:"DM Sans",Inter,sans-serif;font-weight:850}.sources-page .source-table a{font-size:.92rem;word-break:break-word}.sources-page .note-grid article{min-height:188px;border-top:3px solid #111;box-shadow:0 12px 34px rgba(0,0,0,.04)}.guide-page .guide-article{max-width:900px;padding:42px}.guide-page .guide-article h2{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);font-size:1.7rem}.guide-page .guide-article p:not(.lead):not(.eyebrow){max-width:760px;color:#333}.guide-page .guide-article .notice{width:100%;border-left-color:#111;border-radius:8px;background:#fbfbfb}.legal-page .legal-shell{max-width:880px;padding:42px}.legal-page .legal-shell p{padding:14px 0;margin:0;border-top:1px solid var(--line)}.legal-page .legal-shell p:first-of-type{border-top:0}.legal-page .legal-shell a{font-weight:850}.legal-page .legal-shell .eyebrow{color:#333}@media(max-width:980px){.data-page .data-hero h1,.sources-page .sources-head h1,.guides-page .guide-index h1,.guide-page .guide-article h1,.legal-page .legal-shell h1{font-size:3rem}.data-page .route-list,.guides-page .route-list{grid-template-columns:1fr}.guide-page .guide-article,.legal-page .legal-shell{padding:30px}}@media(max-width:560px){.data-page .data-hero,.sources-page .sources-head,.guides-page .guide-index,.guide-page .guide-article,.legal-page .legal-shell{width:calc(100% - 28px);margin:26px auto 22px;padding:18px}.data-page .data-hero::before,.sources-page .sources-head::before,.guides-page .guide-index::before,.guide-page .guide-article::before,.legal-page .legal-shell::before{right:18px;top:18px;width:76px;height:46px}.data-page .data-hero h1,.sources-page .sources-head h1,.guides-page .guide-index h1,.guide-page .guide-article h1,.legal-page .legal-shell h1{font-size:2.25rem}.data-page .data-hero p:not(.eyebrow),.sources-page .sources-head p:not(.eyebrow),.guides-page .guide-index p:not(.eyebrow),.guide-page .guide-article .lead,.legal-page .legal-shell p{font-size:1rem}.data-page .data-hero .stats-line{grid-template-columns:1fr;width:100%}.sources-page .source-table{width:calc(100% - 28px);margin:28px auto}.sources-page .source-table table{min-width:720px}.sources-page .note-grid article{min-height:0}.guide-page .guide-article h2{font-size:1.35rem}.data-page .route-list a,.guides-page .route-list a{min-height:0}}body.ambiguity-page,body.address-quality-page,body.country-page,body.prefix-index-page,body.context-page{background:#fff}.ambiguity-page .data-hero,.address-quality-page .data-hero,.country-page .country-hero,.prefix-index-page .prefix-hero,.context-page .guide-article{position:relative;overflow:hidden;width:min(1120px,calc(100% - 48px));margin:42px auto 28px;padding:36px;border-color:#111;background:linear-gradient(135deg,#fff 0,#fff 61%,#f4f4f1 61%,#f4f4f1 100%);box-shadow:0 18px 58px rgba(0,0,0,.045)}.ambiguity-page .data-hero::before,.address-quality-page .data-hero::before,.country-page .country-hero::before,.prefix-index-page .prefix-hero::before,.context-page .guide-article::before{content:"";position:absolute;right:28px;top:28px;width:128px;height:74px;border:1px solid #111;border-radius:5px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 9px);opacity:.1}.ambiguity-page .data-hero h1,.address-quality-page .data-hero h1,.country-page .country-hero h1,.prefix-index-page .prefix-hero h1,.context-page .guide-article h1{max-width:840px;margin:0 0 16px;text-align:left;font-size:4rem;line-height:1}.ambiguity-page .data-hero p:not(.eyebrow),.address-quality-page .data-hero p:not(.eyebrow),.country-page .country-hero p:not(.eyebrow),.prefix-index-page .prefix-hero p:not(.eyebrow),.context-page .guide-article .lead{max-width:760px;color:#4d4d4d;font-size:1.08rem}.ambiguity-rail{border-color:#111;background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 18px 58px rgba(0,0,0,.045)}.ambiguity-rail .ledger-grid,.ambiguity-page .ledger-grid{align-items:stretch}.ambiguity-rail .ledger-grid article,.ambiguity-page .ledger-grid article,.address-quality-page .note-grid article,.address-quality-page .use-lanes article{position:relative;overflow:hidden;border-color:#d1d1d1;border-top:3px solid #111;background:#fff;box-shadow:0 14px 38px rgba(0,0,0,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ambiguity-rail .ledger-grid article::before,.ambiguity-page .ledger-grid article::before,.address-quality-page .note-grid article::before,.address-quality-page .use-lanes article::before{content:"";position:absolute;right:14px;top:14px;width:58px;height:34px;border:1px solid #111;border-radius:4px;opacity:.08}.ambiguity-rail .ledger-grid article:hover,.ambiguity-page .ledger-grid article:hover,.address-quality-page .note-grid article:hover,.address-quality-page .use-lanes article:hover{transform:translateY(-2px);border-color:#111;box-shadow:0 20px 52px rgba(0,0,0,.07)}.ambiguity-rail .route-list.compact a,.ambiguity-page .route-list.compact a{grid-template-columns:94px minmax(0,1fr);align-items:start;min-width:0;border-color:#d6d6d6;background:#fbfbfb}.ambiguity-rail .route-list.compact strong,.ambiguity-page .route-list.compact strong{font-family:"DM Sans",Inter,sans-serif;font-size:1.18rem;line-height:1}.ambiguity-rail .route-list.compact span,.ambiguity-page .route-list.compact span{min-width:0;line-height:1.35;overflow-wrap:anywhere}.ambiguity-page .table-shell,.address-quality-page .table-shell{max-height:720px;border-color:#cfcfcf;box-shadow:0 18px 48px rgba(0,0,0,.05)}.ambiguity-page th,.address-quality-page th{position:sticky;top:0;z-index:1;background:#050505}.ambiguity-page td,.address-quality-page td{overflow-wrap:anywhere}.country-page .country-hero .stats-line,.prefix-index-page .prefix-hero .stats-line,.ambiguity-page .data-hero .stats-line,.address-quality-page .data-hero .stats-line{margin:28px 0 0;width:min(100%,700px)}.country-page .route-list a,.prefix-index-page .postal-label,.country-page .postal-label,.address-quality-page .route-list a{border-color:#d2d2d2;background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 12px 34px rgba(0,0,0,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.country-page .route-list a:hover,.prefix-index-page .postal-label:hover,.country-page .postal-label:hover,.address-quality-page .route-list a:hover{transform:translateY(-2px);border-color:#111;box-shadow:0 18px 46px rgba(0,0,0,.065)}.prefix-index-page .prefix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.context-page .guide-article{max-width:900px}.context-page .guide-article h2{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);font-size:1.7rem}.context-page .guide-article p:not(.lead):not(.eyebrow){max-width:760px;color:#333}@media(max-width:980px){.ambiguity-page .data-hero,.address-quality-page .data-hero,.country-page .country-hero,.prefix-index-page .prefix-hero,.context-page .guide-article{width:calc(100% - 36px);padding:28px}.ambiguity-page .data-hero h1,.address-quality-page .data-hero h1,.country-page .country-hero h1,.prefix-index-page .prefix-hero h1,.context-page .guide-article h1{font-size:3rem}.prefix-index-page .prefix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ambiguity-rail .route-list.compact a,.ambiguity-page .route-list.compact a{grid-template-columns:84px minmax(0,1fr)}}@media(max-width:560px){.ambiguity-page .data-hero,.address-quality-page .data-hero,.country-page .country-hero,.prefix-index-page .prefix-hero,.context-page .guide-article{width:calc(100% - 28px);margin:26px auto 22px;padding:18px}.ambiguity-page .data-hero::before,.address-quality-page .data-hero::before,.country-page .country-hero::before,.prefix-index-page .prefix-hero::before,.context-page .guide-article::before{right:18px;top:18px;width:76px;height:46px}.ambiguity-page .data-hero h1,.address-quality-page .data-hero h1,.country-page .country-hero h1,.prefix-index-page .prefix-hero h1,.context-page .guide-article h1{font-size:2.25rem}.ambiguity-page .data-hero p:not(.eyebrow),.address-quality-page .data-hero p:not(.eyebrow),.country-page .country-hero p:not(.eyebrow),.prefix-index-page .prefix-hero p:not(.eyebrow),.context-page .guide-article .lead{font-size:1rem}.country-page .country-hero .stats-line,.prefix-index-page .prefix-hero .stats-line,.ambiguity-page .data-hero .stats-line,.address-quality-page .data-hero .stats-line{grid-template-columns:1fr;width:100%}.prefix-index-page .prefix-grid{grid-template-columns:1fr}.ambiguity-rail .route-list.compact a,.ambiguity-page .route-list.compact a{grid-template-columns:1fr;gap:6px}.ambiguity-page .table-shell,.address-quality-page .table-shell{max-height:560px}.context-page .guide-article h2{font-size:1.35rem}}.skip-link{position:fixed;left:16px;top:12px;z-index:120;transform:translateY(-180%);border:1px solid #111;border-radius:999px;background:#fff;padding:10px 14px;box-shadow:0 14px 38px rgba(0,0,0,.09);transition:transform .18s ease}.skip-link:focus{left:16px;top:12px;transform:translateY(0);outline:2px solid #111;outline-offset:3px}.site-header{border-bottom-color:#111;background:rgba(250,250,250,.96);box-shadow:0 10px 30px rgba(0,0,0,.035)}.site-header::after{content:"";position:absolute;left:32px;right:32px;bottom:-1px;height:1px;background:#111;opacity:.12}.brand{min-width:0}.brand-mark{border-radius:6px;box-shadow:5px 5px 0 #eeeeea;transition:transform .18s ease,box-shadow .18s ease}.brand:hover .brand-mark{transform:translateY(-1px);box-shadow:7px 7px 0 #eeeeea}.brand strong,.brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav{max-width:calc(100vw - 310px);overflow-x:auto;scrollbar-width:none;border:1px solid #dedede;border-radius:999px;background:#fff;padding:4px}.main-nav::-webkit-scrollbar{display:none}.main-nav a{position:relative;flex:0 0 auto;border-radius:999px;transition:background .18s ease,color .18s ease,transform .18s ease}.main-nav a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;background:#111;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.main-nav a:hover,.main-nav a:focus-visible{background:#f3f3f0;color:#111;transform:translateY(-1px)}.main-nav a:hover::after,.main-nav a:focus-visible::after{transform:scaleX(1)}.menu-button{border-color:#111;background:#fff;color:#111;box-shadow:4px 4px 0 #eeeeea}.menu-button[aria-expanded="true"]{background:#111;color:#fff;box-shadow:none}.button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.06)}.site-footer{width:min(1120px,calc(100% - 48px));margin:72px auto 0;overflow:hidden;border:1px solid #111;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;color:#111;padding:0;box-shadow:0 -12px 46px rgba(0,0,0,.035)}.site-footer section{min-width:0;padding:24px;border-right:1px solid var(--line)}.site-footer section:last-of-type{border-right:0}.site-footer a{display:block;margin:0;padding:7px 0;color:#333;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease,transform .18s ease}.site-footer a:hover,.site-footer a:focus-visible{color:#000;border-bottom-color:#111;transform:translateX(2px)}.site-footer h2{color:#6f6f6f}.footer-brand p{max-width:36ch;color:#555}.footer-company{grid-column:1/-1;margin:0;padding:18px 24px;border-top:1px solid #111;background:#f7f7f4;color:#555}@media(max-width:980px){.site-header{min-height:64px}.main-nav{max-width:none}.main-nav:not(.open){display:none}.main-nav.open{left:14px;right:14px;top:68px;max-height:calc(100vh - 92px);overflow:auto;border:1px solid #111;border-radius:8px;background:#fff;padding:8px;box-shadow:0 20px 60px rgba(0,0,0,.14)}.main-nav.open a{padding:12px 14px;border-radius:6px}.site-footer{grid-template-columns:1fr 1fr;width:calc(100% - 36px)}.site-footer section{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.site-header{padding:12px 14px}.site-header::after{left:14px;right:14px}.brand-mark{width:42px;height:42px}.menu-button{padding:9px 12px}.main-nav.open{left:10px;right:10px;top:62px}.site-footer{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:48px}.site-footer section{padding:18px}.footer-company{padding:16px 18px}.footer-company span{width:100%}}:root{--bg:#ffffff;--ink:#1e293b;--muted:#64748b;--line:#dbe3ec;--soft:#f1f5f9;--panel:#ffffff;--focus:#16a34a;--utility:#16a34a;--postal:#16a34a;--map:#e8f3ee;--shadow:0 24px 70px rgba(15,23,42,.10)}body{background:#fff;color:#1e293b;font-family:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid #e2e8f0;box-shadow:0 10px 34px rgba(15,23,42,.06)}.brand-mark{border:0;border-radius:12px;background:#16a34a;color:#fff;box-shadow:0 12px 24px rgba(22,163,74,.22)}.main-nav{border-color:#e2e8f0;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.main-nav a:hover,.main-nav a:focus-visible{background:#ecfdf5;color:#166534}.main-nav a::after{background:#16a34a}.menu-button{border-color:#cbd5e1;box-shadow:none}.address-lab{min-height:calc(100vh - 72px);grid-template-columns:minmax(0,1040px);background:radial-gradient(circle at 50% 18%,rgba(22,163,74,.13),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);padding:64px 24px}.lab-copy h1{max-width:880px;color:#1e293b;font-size:4.4rem;line-height:.98}.lab-copy p{color:#475569}.stats-line{border-color:#dbe3ec;border-radius:18px;overflow:hidden;background:#dbe3ec;box-shadow:0 14px 42px rgba(15,23,42,.06)}.stats-line div{background:#fff;border:0;border-radius:0}.stats-line dt{color:#64748b}.stats-line dd{color:#16a34a}.lab-console,.tool-card,.map-panel{background:#fff;color:#1e293b;border:1px solid #dbe3ec;border-radius:24px;box-shadow:0 30px 90px rgba(15,23,42,.12);padding:22px}.lab-console{width:min(100%,920px);margin:0 auto}.mode-dock{gap:8px}.mode-button{background:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-radius:999px}.mode-button.active{background:#16a34a;color:#fff;border-color:#16a34a}.field-grid{align-items:end}.field-grid label,.tool-pane label,.map-controls label{color:#475569;font-weight:800}input,select,textarea{border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#1e293b;box-shadow:0 1px 0 rgba(15,23,42,.03)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(22,163,74,.18);border-color:#16a34a}#postalQuery{font-size:3rem;line-height:1.1;border:0;border-bottom:3px solid #16a34a;border-radius:0;padding:14px 4px;background:transparent;box-shadow:none}.tool-pane button,.button.primary,.tool-card button{background:#16a34a;color:#fff;border:0;border-radius:14px;box-shadow:0 14px 30px rgba(22,163,74,.22)}.tool-result{border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;min-height:180px}.suggest-panel{display:grid;gap:8px;margin:-4px 0 4px}.suggest-panel[hidden]{display:none}.suggest-panel button{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;text-align:left;border:1px solid #dbe3ec;background:#fff;color:#1e293b;border-radius:14px;padding:12px 14px;box-shadow:none}.suggest-panel button:hover,.suggest-panel button:focus-visible{border-color:#16a34a;background:#f0fdf4}.suggest-panel strong{color:#16a34a;font-size:1.1rem}.suggest-panel span{color:#64748b}.result-list{gap:12px}.result-row{grid-template-columns:108px minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.25fr);gap:14px;border:1px solid #dbe3ec;border-left:6px solid #16a34a;border-radius:18px;background:#fff;padding:16px;box-shadow:0 12px 34px rgba(15,23,42,.06);animation:resultIn .22s ease both}.result-row.is-ambiguous{border-left-color:#f97316;background:linear-gradient(90deg,#fff7ed,#fff 34%)}.result-row strong{font-size:1.55rem!important;line-height:1.1!important;text-align:left!important;font-family:"DM Sans",Inter,sans-serif!important}.result-row span:first-of-type{font-size:1.08rem!important;text-align:left!important;color:#1e293b}.result-row small{color:#64748b}.warning-badge,.status-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:900}.warning-badge{background:#ffedd5;color:#9a3412;margin-right:6px}.status-pill{background:#dcfce7;color:#166534;border:0}.atlas-section,.sort-center,.use-lanes,.country-hero,.postal-detail-hero,.place-hero,.region-hero,.prefix-hero,.data-hero,.sources-head,.legal-shell,.guide-index,.guide-article,.detail-grid,.tool-hero{width:min(1180px,calc(100% - 48px));margin:56px auto;padding:28px;border:1px solid #dbe3ec;border-radius:24px;background:#fff;box-shadow:0 20px 62px rgba(15,23,42,.07)}.tool-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:24px;align-items:stretch;background:linear-gradient(135deg,#fff,#f8fafc)}.tool-copy h1,.data-page .data-hero h1,.sources-page .sources-head h1,.legal-page .legal-shell h1{max-width:900px;text-align:left;color:#1e293b}.tool-copy p{max-width:680px;color:#475569}.map-panel{display:grid;gap:14px}.map-controls{display:grid;grid-template-columns:220px 1fr;gap:12px}.leaflet-map{height:560px;border:1px solid #cbd5e1;border-radius:20px;overflow:hidden;background:#e8f3ee}.map-status{margin:0;color:#64748b}.distance-result strong{display:block;color:#16a34a;font-size:4rem;line-height:1}.route-board{border-color:#dbe3ec;background:linear-gradient(90deg,rgba(22,163,74,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(22,163,74,.09) 1px,transparent 1px),#f8fafc}.sort-pin{border-color:#16a34a}.postal-label,.route-list a,.label-stack article,.use-lanes article,.note-grid article,.ledger-grid article,.address-block,.mini-map{border-color:#dbe3ec;border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.045)}.postal-label:hover,.route-list a:hover{transform:translateY(-2px);border-color:#16a34a;box-shadow:0 18px 46px rgba(22,163,74,.12)}.postal-label span,.label-stack span,.use-lanes span,.ledger-grid span,.eyebrow{color:#16a34a}.table-shell{border-color:#dbe3ec;border-radius:18px}th{background:#1e293b}.notice{background:#f0fdf4;border-left-color:#16a34a;color:#1e293b}.site-footer{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));border-color:#dbe3ec;border-top:4px solid #16a34a;background:#fff;color:#1e293b}.site-footer section{border-color:#e2e8f0}.site-footer a:hover,.site-footer a:focus-visible{color:#16a34a;border-bottom-color:#16a34a}.footer-company{border-top-color:#dbe3ec;background:#f8fafc}@media(max-width:980px){.lab-copy h1{font-size:3.2rem}.tool-hero{grid-template-columns:1fr}.map-controls{grid-template-columns:1fr}.leaflet-map{height:440px}.site-footer{grid-template-columns:1fr 1fr}.result-row{grid-template-columns:1fr 1fr}.result-row strong{font-size:1.35rem!important}#postalQuery{font-size:2.35rem}}@media(max-width:560px){.address-lab{padding:34px 14px}.lab-copy h1{font-size:2.35rem}.lab-console,.tool-card,.map-panel{padding:16px;border-radius:18px}#postalQuery{font-size:2rem}.suggest-panel button{grid-template-columns:1fr}.result-row{grid-template-columns:1fr}.tool-hero,.atlas-section,.sort-center,.use-lanes,.country-hero,.postal-detail-hero,.place-hero,.region-hero,.prefix-hero,.data-hero,.sources-head,.legal-shell,.guide-index,.guide-article,.detail-grid{width:calc(100% - 28px);margin:28px auto;padding:18px}.leaflet-map{height:340px}.distance-result strong{font-size:2.7rem}.site-footer{grid-template-columns:1fr;width:calc(100% - 28px)}}.address-lab,.lab-console,.tool-card,.tool-result,.result-list,.result-row,.table-shell{min-width:0;max-width:100%}.tool-result{overflow-x:hidden}.result-row{width:100%;box-sizing:border-box}.result-row small,.result-row span,.result-row strong{min-width:0;overflow-wrap:anywhere}.table-shell{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell table{width:100%;min-width:0!important;table-layout:fixed}.table-shell th,.table-shell td{overflow-wrap:anywhere;word-break:normal}.static-map{position:relative;width:100%;height:100%;min-height:inherit;background:linear-gradient(90deg,rgba(22,163,74,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(22,163,74,.08) 1px,transparent 1px),radial-gradient(circle at 48% 43%,rgba(22,163,74,.16),transparent 34%),#f8fafc;background-size:42px 42px,42px 42px,100% 100%;overflow:hidden}.static-map:before{content:"";position:absolute;inset:34px;border:1px dashed #b7c8bc;border-radius:48% 44% 52% 38%;transform:rotate(-8deg)}.map-country{position:absolute;color:#16a34a;font-weight:900;opacity:.32}.map-country.de{left:45%;top:26%}.map-country.at{left:58%;top:62%}.map-country.ch{left:38%;top:68%}.map-point{position:absolute;z-index:2;display:grid;place-items:center;min-width:18px;height:18px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;background:#16a34a;color:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.16)}.map-point.ambiguous{background:#f97316}.map-point span{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:4px;padding:2px 5px;border-radius:999px;background:#fff;color:#1e293b;font-size:.68rem;font-weight:800;opacity:0;pointer-events:none;box-shadow:0 8px 20px rgba(15,23,42,.12)}.map-point:hover span,.map-point:focus-visible span{opacity:1}@media(max-width:560px){.tool-result{padding:12px}.table-shell th,.table-shell td{padding:10px 8px}.result-row{padding:14px;gap:10px}.warning-badge,.status-pill{white-space:normal}.map-point span{display:none}}:root{--atlas-green:#16a34a;--atlas-ink:#1e293b;--atlas-soft:#f1f5f9;--atlas-route:#86efac;--atlas-warning:#f97316;--atlas-paper:#fff;--atlas-slate:#334155}body{background:linear-gradient(180deg,#fff 0,#fff 58%,#f8fafc 100%)}.address-lab{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff 72%,#f1f5f9 100%)}.address-lab::before{content:"";position:absolute;left:max(18px,calc(50% - 590px));right:max(18px,calc(50% - 590px));top:28px;height:12px;border-radius:999px;background:linear-gradient(90deg,#16a34a 0 18%,transparent 18% 22%,#1e293b 22% 34%,transparent 34% 39%,#86efac 39% 62%,transparent 62% 68%,#16a34a 68% 100%);opacity:.92}.address-lab::after{content:"DACH SORTIERBAND · PLZ · ORT · REGION · PREFIX · ROUTE";position:absolute;left:max(20px,calc(50% - 588px));right:max(20px,calc(50% - 588px));top:46px;color:#64748b;font-size:.72rem;font-weight:900;text-align:center;letter-spacing:0}.lab-copy{position:relative;z-index:1;margin-top:22px}.lab-copy h1{font-size:4.35rem;color:#172033}.lab-copy h1::before{content:"";display:block;width:96px;height:54px;margin:0 auto 18px;border:1px solid #1e293b;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(30,41,59,.22) 0 2px,transparent 2px 8px),linear-gradient(135deg,#fff,#ecfdf5);box-shadow:10px 10px 0 #dcfce7}.lab-console{position:relative;border-radius:28px;border:1px solid #dbe3ec;background:linear-gradient(180deg,#fff,#fbfefc);box-shadow:0 34px 100px rgba(15,23,42,.14)}.lab-console::before{content:"PLZ-Cockpit";position:absolute;left:22px;top:-13px;padding:4px 10px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#166534;font-size:.72rem;font-weight:900}.answer-machine{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:24px;width:min(1180px,calc(100% - 48px));margin:38px auto 56px;padding:28px;border:1px solid #dbe3ec;border-radius:28px;background:linear-gradient(135deg,#f8fafc,#fff 44%,#ecfdf5);box-shadow:0 22px 72px rgba(15,23,42,.09)}.answer-copy h2{font-size:2.7rem;color:#1e293b}.answer-copy p{color:#475569;max-width:620px}.intent-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intent-card{position:relative;display:grid;align-content:start;gap:8px;min-height:154px;padding:16px;border:1px solid #dbe3ec;border-radius:18px;background:#fff;text-decoration:none;overflow:hidden;box-shadow:0 14px 38px rgba(15,23,42,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.intent-card::after{content:"";position:absolute;right:12px;top:12px;width:62px;height:38px;border:1px solid #cbd5e1;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(30,41,59,.16) 0 2px,transparent 2px 7px);opacity:.8}.intent-card:hover,.intent-card:focus-visible{transform:translateY(-3px);border-color:#16a34a;box-shadow:0 20px 52px rgba(22,163,74,.16)}.intent-card span{color:#16a34a;font-size:.78rem;font-weight:900;text-transform:uppercase}.intent-card strong{font-size:1.1rem;line-height:1.1;color:#1e293b}.intent-card small{color:#64748b;line-height:1.35}.intent-cards.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.postal-answer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:18px;width:min(1180px,calc(100% - 48px));margin:-22px auto 22px;padding:18px 20px;border:1px solid #bbf7d0;border-left:8px solid #16a34a;border-radius:20px;background:#f0fdf4;box-shadow:0 16px 44px rgba(22,163,74,.10)}.postal-answer span{display:block;color:#166534;font-size:.75rem;font-weight:900;text-transform:uppercase}.postal-answer strong{display:block;color:#1e293b;font-size:1.25rem;line-height:1.25}.postal-answer p{margin:0;color:#475569}.detail-action-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(1180px,calc(100% - 48px));margin:0 auto 30px}.detail-action-rail a{display:grid;gap:5px;min-height:96px;padding:14px;border:1px solid #dbe3ec;border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease}.detail-action-rail a:hover,.detail-action-rail a:focus-visible{transform:translateY(-2px);border-color:#16a34a}.detail-action-rail strong{color:#1e293b}.detail-action-rail small{color:#64748b}.traffic-page{background:#fff}.traffic-article{display:block}.traffic-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;width:min(1180px,calc(100% - 48px));margin:46px auto 26px;padding:34px;border:1px solid #dbe3ec;border-radius:28px;background:linear-gradient(135deg,#fff,#f8fafc 58%,#ecfdf5);box-shadow:0 24px 72px rgba(15,23,42,.09)}.traffic-hero h1{max-width:880px;margin:0 0 16px;text-align:left;color:#1e293b;font-size:4rem}.traffic-hero .lead{max-width:780px;color:#475569;font-size:1.12rem}.route-receipt{display:grid;align-content:center;gap:8px;min-height:230px;padding:18px;border:1px solid #1e293b;border-radius:18px;background:#fff;box-shadow:10px 10px 0 #dcfce7}.route-receipt span{color:#16a34a;font-weight:900;text-transform:uppercase;font-size:.78rem}.route-receipt strong{font-size:2rem;line-height:1;color:#1e293b}.route-receipt small{color:#64748b}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,calc(100% - 48px));margin:0 auto 42px}.workflow-grid article{position:relative;min-height:230px;padding:20px;border:1px solid #dbe3ec;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.07)}.workflow-grid article::before{content:"";position:absolute;right:16px;top:16px;width:70px;height:44px;border:1px solid #dbe3ec;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(22,163,74,.22) 0 2px,transparent 2px 8px)}.workflow-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#16a34a;color:#fff;font-weight:900}.workflow-grid h2{margin-top:18px;color:#1e293b;font-size:1.45rem}.workflow-grid p{color:#475569}.faq-section .note-grid article{border-top:4px solid #16a34a}.action-ledger .route-list a{min-height:112px;border-left:6px solid #16a34a}.site-footer{grid-template-columns:minmax(0,1.25fr) repeat(5,minmax(0,1fr))}.result-row{position:relative}.result-row::before{content:"";position:absolute;left:16px;top:10px;bottom:10px;width:3px;border-radius:999px;background:#16a34a;opacity:.18}.result-row.is-ambiguous::before{background:#f97316;opacity:.34}@media(max-width:980px){.answer-machine,.traffic-hero,.postal-answer{grid-template-columns:1fr}.intent-cards,.intent-cards.compact,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-action-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-hero h1{font-size:3rem}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.address-lab::before{top:14px}.address-lab::after{display:none}.lab-copy{margin-top:12px}.lab-copy h1{font-size:2.25rem}.lab-copy h1::before{width:72px;height:42px;margin-bottom:12px}.answer-machine,.traffic-hero,.workflow-grid,.postal-answer,.detail-action-rail{width:calc(100% - 28px);margin:28px auto;padding:18px}.intent-cards,.intent-cards.compact,.workflow-grid,.detail-action-rail{grid-template-columns:1fr}.intent-card,.detail-action-rail a{min-height:0}.traffic-hero h1{font-size:2.3rem}.route-receipt{min-height:0;box-shadow:7px 7px 0 #dcfce7}.postal-answer{gap:10px}.postal-answer strong{font-size:1.08rem}.answer-copy h2{font-size:1.9rem}}.top-answer-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.54fr);gap:18px;width:min(100%,820px);margin:0 auto 18px;padding:20px;border:1px solid #bbf7d0;border-left:8px solid #16a34a;border-radius:22px;background:linear-gradient(135deg,#f0fdf4,#fff 58%);box-shadow:0 18px 48px rgba(22,163,74,.13);animation:resultIn .32s cubic-bezier(.2,.8,.2,1) both}.top-answer-card.is-ambiguous{border-color:#fed7aa;border-left-color:#f97316;background:linear-gradient(135deg,#fff7ed,#fff 58%)}.top-answer-card .answer-kicker{display:block;margin-bottom:5px;color:#166534;font-size:.74rem;font-weight:950;text-transform:uppercase}.top-answer-card.is-ambiguous .answer-kicker{color:#9a3412}.top-answer-card strong{display:block;font-size:clamp(3.5rem,11vw,6rem);line-height:.88;color:#1e293b;letter-spacing:0}.top-answer-card p{margin:.25rem 0 0;color:#475569}.notice-inline{max-width:560px;font-size:.94rem}.top-answer-card nav{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.brand,.main-nav a,.site-footer a,.top-answer-card nav a,.detail-action-rail a,.route-list a,.use-lanes a,.address-block a,.mini-map a,.intent-card,.postal-label,.mode-button,.menu-button,.tool-pane button,.button,.shipping-direct-tool button{min-height:44px}.brand,.main-nav a,.site-footer a,.button,.menu-button,.tool-pane button,.shipping-direct-tool button{display:inline-flex;align-items:center}.main-nav a,.button,.menu-button,.tool-pane button,.shipping-direct-tool button{justify-content:center}.site-footer a{padding-top:.28rem;padding-bottom:.28rem}.top-answer-card nav a{display:grid;place-items:center;padding:11px 12px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;color:#1e293b;text-decoration:none;font-weight:900;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease}.top-answer-card nav a:hover,.top-answer-card nav a:focus-visible{transform:translateY(-2px);border-color:#16a34a;background:#ecfdf5}.detail-action-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.answer-depth .note-grid article{border-top:4px solid #16a34a}.place-answer{margin-top:-18px}.place-action-rail{margin-bottom:42px}.shipping-direct-tool{background:linear-gradient(135deg,#ffffff,#f8fafc 55%,#ecfdf5)}.shipping-direct-tool .tool-result{margin-top:14px;background:#fff}.shipping-direct-tool code{padding:2px 6px;border-radius:7px;background:#e2e8f0;color:#1e293b}.shipping-direct-tool .field-grid{grid-template-columns:minmax(160px,.36fr) minmax(0,1fr)}@media(max-width:980px){.top-answer-card{grid-template-columns:1fr}.top-answer-card nav{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-action-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-direct-tool .field-grid{grid-template-columns:1fr}}@media(max-width:560px){.address-lab{display:flex;flex-direction:column;gap:16px;padding:22px 14px 28px}.lab-console{order:-1;margin-top:18px;padding:16px;border-radius:20px}.lab-console::before{left:16px}.lab-copy{margin-top:0}.lab-copy h1{font-size:1.95rem;line-height:1.03;margin-bottom:10px}.lab-copy h1::before{display:none}.lab-copy p{font-size:.98rem;line-height:1.42}.lab-copy .stats-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;border-radius:14px}.lab-copy .stats-line div{padding:9px 6px}.lab-copy .stats-line dt{font-size:.58rem;line-height:1.15}.lab-copy .stats-line dd{font-size:1.02rem}.mode-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;margin-inline:0;padding:0 0 10px;scroll-snap-type:none}.mode-button{width:100%;white-space:normal;scroll-snap-align:none;padding:11px 10px;text-align:center}.top-answer-card{width:100%;padding:16px;margin-bottom:14px}.top-answer-card strong{font-size:4rem}.top-answer-card nav{grid-template-columns:1fr 1fr}.top-answer-card nav a{min-height:46px}.detail-action-rail a{min-height:68px}.answer-depth .note-grid{grid-template-columns:1fr}.shipping-direct-tool .button.primary,.shipping-direct-tool button{width:100%}}.main-nav a,.site-footer a,.use-lanes a,.atlas-section a,.guide-article a,.tool-card button,button,.button{min-width:44px!important;min-height:44px!important}.use-lanes a,.atlas-section a,.guide-article a,.site-footer a,.button{display:inline-flex!important;align-items:center!important}.main-nav a,button,.button{justify-content:center!important}.intent-card,.intent-card small,.intent-card strong,.intent-card span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.intent-card{overflow:hidden!important}@media print{.site-header,.site-footer,body{background:#fff;color:#000}.sort-center,.atlas-section,.legal-shell,.guide-article{box-shadow:none;border:1px solid #999}}
/* dd-output-qa-fix-20260608 */
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%;height:auto}
table{max-width:100%}
.source-table,.source-ledger,.vital-reference-table .wide,.hive-table,.ledger-table,.workbook-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.source-table table,.source-ledger table,.vital-reference-table .wide table,.hive-table table{max-width:100%;overflow-wrap:anywhere}
.news-item,.card,.portfolio-tile,.domain-tool-link,.tool-catalog a,.guide-list a,.link-card{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){
  .source-table,.source-ledger,.vital-reference-table .wide,.hive-table{overflow:visible!important}
  .source-table table,.source-table thead,.source-table tbody,.source-table tr,.source-table th,.source-table td,
  .source-ledger table,.source-ledger thead,.source-ledger tbody,.source-ledger tr,.source-ledger th,.source-ledger td,
  .vital-reference-table .wide table,.vital-reference-table .wide thead,.vital-reference-table .wide tbody,.vital-reference-table .wide tr,.vital-reference-table .wide th,.vital-reference-table .wide td,
  .hive-table table,.hive-table thead,.hive-table tbody,.hive-table tr,.hive-table th,.hive-table td{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important
  }
  .source-table thead,.source-ledger thead,.vital-reference-table .wide thead,.hive-table thead{display:none!important}
  .source-table tr,.source-ledger tr,.vital-reference-table .wide tr,.hive-table tr{
    margin:.75rem 0!important;border:1px solid rgba(148,163,184,.32)!important;border-left:4px solid currentColor!important;border-radius:8px!important;overflow:hidden!important
  }
  .source-table td,.source-ledger td,.vital-reference-table .wide td,.hive-table td{border:0!important;border-bottom:1px solid rgba(148,163,184,.24)!important;overflow-wrap:anywhere!important}
  .source-table td:last-child,.source-ledger td:last-child,.vital-reference-table .wide td:last-child,.hive-table td:last-child{border-bottom:0!important}
}
@media(max-width:760px){
  .main-nav.open,.nav.open,.nav-links.open,[data-main-nav].open,[data-site-nav].open{max-width:calc(100vw - 1rem)!important;left:.5rem!important;right:.5rem!important;overflow:auto!important}
}
/* dd-targeted-output-fix-20260608 */
html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}.source-table,.source-ledger,.vital-reference-table .wide,.hive-table,.ledger-table,.workbook-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.source-table table,.source-ledger table,.vital-reference-table .wide table,.hive-table table{max-width:100%;overflow-wrap:anywhere}.news-item,.card,.portfolio-tile,.domain-tool-link,.tool-catalog a,.guide-list a,.link-card,.portfolio-card{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.source-table,.source-ledger,.vital-reference-table .wide,.hive-table{overflow:visible!important}.source-table table,.source-table thead,.source-table tbody,.source-table tr,.source-table th,.source-table td,.source-ledger table,.source-ledger thead,.source-ledger tbody,.source-ledger tr,.source-ledger th,.source-ledger td,.vital-reference-table .wide table,.vital-reference-table .wide thead,.vital-reference-table .wide tbody,.vital-reference-table .wide tr,.vital-reference-table .wide th,.vital-reference-table .wide td,.hive-table table,.hive-table thead,.hive-table tbody,.hive-table tr,.hive-table th,.hive-table td{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}.source-table thead,.source-ledger thead,.vital-reference-table .wide thead,.hive-table thead{display:none!important}.source-table tr,.source-ledger tr,.vital-reference-table .wide tr,.hive-table tr{margin:.75rem 0!important;border:1px solid rgba(148,163,184,.32)!important;border-left:4px solid currentColor!important;border-radius:8px!important;overflow:hidden!important}.source-table td,.source-ledger td,.vital-reference-table .wide td,.hive-table td{border:0!important;border-bottom:1px solid rgba(148,163,184,.24)!important;overflow-wrap:anywhere!important}.source-table td:last-child,.source-ledger td:last-child,.vital-reference-table .wide td:last-child,.hive-table td:last-child{border-bottom:0!important}.live-results,.channel-list,.tool-catalog article>div,.portfolio-grid,.overview-grid,.link-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.main-nav.open,.nav.open,.nav-links.open,[data-main-nav].open,[data-site-nav].open{max-width:calc(100vw - 1rem)!important;left:.5rem!important;right:.5rem!important;overflow:auto!important}}
