#dg-atlas{--dg-bg:#000;--dg-panel:#141414;--dg-border:#232323;--dg-text:#d4d4d4;--dg-muted:#a2a6aa;--dg-brand:#99cc33;--dg-i:#4fa3ff;--dg-s:#ff963f;--dg-photo:#d4649f;--dg-auto:#8cc63f;--dg-radius:12px;position:relative;color-scheme:dark;color:var(--dg-text);font-size:14px;line-height:1.45;font-family:inherit;font-synthesis:none}
#dg-atlas *{box-sizing:border-box}
#dg-atlas [hidden]{display:none!important}
#dg-atlas button,#dg-atlas a{font:inherit;color:inherit}
#dg-atlas button{cursor:pointer}
#dg-atlas button:disabled{opacity:.35;cursor:default}
#dg-atlas .dg-shell{background:var(--dg-bg);border:0;border-radius:0;overflow:hidden}
#dg-atlas .dg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:#080808;border-bottom:1px solid var(--dg-border)}
#dg-atlas .dg-brand{display:flex;align-items:center;gap:18px}
#dg-atlas .dg-logo{display:block;width:96px;height:33px;object-fit:contain}
#dg-atlas .dg-title{color:#fff;font-size:17px;font-weight:500;border-left:1px solid #333;padding-left:18px}
.dg-atlas-heading{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.dg-atlas-disclaimer-link{display:inline-flex;align-items:center;margin-top:3px;color:#99cc33!important;font-family:inherit;font-size:10px;font-weight:400;line-height:1.2;letter-spacing:.03em;text-decoration:none}
.dg-atlas-disclaimer-link:hover{color:#b7e45b!important;text-decoration:underline}
.dg-atlas-disclaimer-link:focus-visible{outline:2px solid #99cc33;outline-offset:3px;border-radius:2px}
#dg-atlas .dg-modes{display:flex;gap:6px}
#dg-atlas .dg-mode{background:#121212;border:1px solid #353535;border-radius:6px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}
#dg-atlas .dg-mode:hover{border-color:var(--dg-brand)}
#dg-atlas .dg-mode[aria-pressed=true]{background:var(--dg-brand);color:#000;border-color:var(--dg-brand)}
#dg-atlas .dg-lens{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:58px;padding:11px 22px;border-bottom:1px solid #1b1b1b}
#dg-atlas .dg-note{font-size:11px;color:var(--dg-muted)}
#dg-atlas .dg-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:34px;border-radius:6px;border:1px solid #353535;background:#141414;color:#e5e5e5;font-size:11px}
#dg-atlas .dg-chip[aria-pressed=true]{border-color:var(--trait);background:color-mix(in srgb,var(--trait) 15%,#141414)}
#dg-atlas .dg-chip i,#dg-atlas .dg-tag i{width:7px;height:7px;border-radius:50%;background:var(--trait);flex-shrink:0}
#dg-atlas .dg-stage{position:relative;display:grid;grid-template-columns:minmax(132px,1fr) minmax(220px,1.48fr) minmax(132px,1fr);column-gap:clamp(24px,4vw,52px);height:548px;padding:0 22px 15px;background:var(--dg-bg)}
#dg-atlas .dg-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
#dg-atlas .dg-column{min-width:0;min-height:0;position:relative;z-index:1;display:grid;grid-template-rows:43px minmax(0,1fr) 25px}
#dg-atlas .dg-column-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#c3c8ce;text-transform:uppercase;letter-spacing:.08em;padding-right:13px}
#dg-atlas .dg-column-head b{font-weight:500;color:var(--dg-brand);letter-spacing:0}
#dg-atlas .dg-list{overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#575757 #141414;padding-right:13px;overscroll-behavior:contain;scroll-behavior:smooth;border-radius:8px}
#dg-atlas .dg-list::-webkit-scrollbar{width:7px}
#dg-atlas .dg-list::-webkit-scrollbar-track{background:#141414;border-radius:5px}
#dg-atlas .dg-list::-webkit-scrollbar-thumb{background:#575757;border-radius:5px}
#dg-atlas .dg-list-content{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:3px 2px 5px}
#dg-atlas .dg-scroll-count{font-size:11px;color:var(--dg-muted);display:flex;justify-content:space-between;align-items:center;padding-right:13px}
#dg-atlas .dg-node{--dg-node-tint:#8b5cf6;flex:0 0 auto;position:relative;width:100%;min-height:151px;text-align:left;background:radial-gradient(120% 170% at 0 0,color-mix(in srgb,var(--dg-node-tint) 14%,transparent) 0%,transparent 56%),linear-gradient(122deg,#171717 0%,#101010 58%,#070707 100%);border:1px solid color-mix(in srgb,var(--dg-node-tint) 18%,var(--dg-border));border-radius:var(--dg-radius);padding:11px 12px;display:flex;flex-direction:column;gap:7px;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:border-color .15s,box-shadow .15s,filter .15s}
#dg-atlas .dg-node[data-is-auto="true"]{--dg-node-tint:var(--dg-auto)}
#dg-atlas .dg-node:hover{background:radial-gradient(120% 170% at 0 0,color-mix(in srgb,var(--dg-node-tint) 20%,transparent) 0%,transparent 58%),linear-gradient(122deg,#1b1b1b 0%,#121212 58%,#080808 100%);border-color:color-mix(in srgb,var(--dg-node-tint) 44%,var(--dg-border));box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.18)}
#dg-atlas .dg-node.dg-hit{box-shadow:inset 0 -3px var(--match)}
#dg-atlas .dg-demo{font-size:11px;color:#c3c8ce;letter-spacing:.04em}
#dg-atlas .dg-type{display:inline-flex;align-items:center;padding:3px 6px;background:color-mix(in srgb,var(--type) 16%,#141414);border-radius:4px;color:color-mix(in srgb,var(--type) 65%,#fff);font-size:11px;line-height:1.25;white-space:nowrap}
#dg-atlas .dg-node-name{font-size:16px;line-height:1.25;font-weight:500;color:#fff;overflow-wrap:anywhere}
#dg-atlas .dg-ratio-label{font-size:11px;display:flex;justify-content:space-between;gap:5px;color:#c3c8ce}
#dg-atlas .dg-indica{color:#a8d3ff}
#dg-atlas .dg-sativa{color:#ffd09e}
#dg-atlas .dg-ratio{display:flex;overflow:hidden;height:4px;background:#303030;border-radius:3px;margin-top:4px}
#dg-atlas .dg-ratio i{height:100%;background:var(--dg-i)}
#dg-atlas .dg-ratio i+i{background:var(--dg-s)}
#dg-atlas .dg-thc-line{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:11px;color:#c3c8ce}
#dg-atlas .dg-lineage{font-size:12px;line-height:1.5;color:#d4d4d4;overflow-wrap:anywhere}
#dg-atlas .dg-lineage-label{color:var(--dg-muted)}
#dg-atlas .dg-thc-line b{font-weight:400;color:#fff}
#dg-atlas .dg-thc-track{height:2px;margin-top:4px;background:#303030;border-radius:3px;overflow:hidden}
#dg-atlas .dg-thc-track i{display:block;height:100%;background:#d4d4d4}
#dg-atlas .dg-mini-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-top:1px solid #2d2d2d;padding-top:6px;margin-top:auto;min-height:23px}
#dg-atlas .dg-tag{display:inline-flex;align-items:center;gap:5px;color:#d4d4d4;font-size:11px;white-space:nowrap}
#dg-atlas .dg-profile{font-size:11px;color:var(--dg-muted)}
#dg-atlas .dg-center{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;z-index:2}
#dg-atlas .dg-focus-card{--dg-focus-tint:#8b5cf6;width:100%;border:1px solid color-mix(in srgb,var(--dg-focus-tint) 28%,var(--dg-border));border-top:3px solid var(--dg-focus-tint);border-radius:12px;background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--dg-focus-tint) 12%,transparent) 0%,transparent 58%),linear-gradient(122deg,#171717 0%,#101010 62%,#070707 100%);padding:20px;box-shadow:inset 0 1px rgba(255,255,255,.025);min-height:430px;display:flex;flex-direction:column;gap:15px;transform-origin:center}
#dg-atlas .dg-focus-card[data-is-auto="true"]{--dg-focus-tint:var(--dg-auto)}
#dg-atlas .dg-focus-name{font-size:30px;line-height:1.08;font-weight:500;letter-spacing:-.025em;color:#fff;margin:0;overflow-wrap:anywhere}
#dg-atlas .dg-summary{font-size:12px;color:#c3c8ce;margin-top:7px}
#dg-atlas .dg-focus-card .dg-ratio-label{font-size:12px}
#dg-atlas .dg-focus-card .dg-ratio{height:6px;margin-top:7px}
#dg-atlas .dg-focus-thc{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;color:#c3c8ce;font-size:12px}
#dg-atlas .dg-focus-thc b{font-size:25px;font-weight:400;color:#fff}
#dg-atlas .dg-focus-card .dg-thc-track{height:3px}
#dg-atlas .dg-focus-traits{display:flex;flex-direction:column;gap:10px;border-top:1px solid #2d2d2d;padding-top:12px}
#dg-atlas .dg-focus-traits-label{color:var(--dg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
#dg-atlas .dg-focus-tags{display:flex;gap:8px 12px;flex-wrap:wrap}
#dg-atlas .dg-empty{font-size:12px;color:var(--dg-muted);line-height:1.6;text-align:center;padding:15px}
#dg-atlas .dg-shop{border-top:1px solid var(--dg-border);background:#080808;padding:16px 22px 12px}
#dg-atlas .dg-shop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
#dg-atlas .dg-shop-label{font-size:16px;font-weight:500;color:#fff}
#dg-atlas .dg-shop-meta{color:var(--dg-muted);font-size:11px;margin-left:12px}
#dg-atlas .dg-shop-nav{display:flex;gap:6px}
#dg-atlas .dg-shop-nav button{width:38px;height:34px;display:grid;place-items:center;border:1px solid #353535;border-radius:6px;background:#141414;font-size:17px}
#dg-atlas .dg-shop-nav button:not(:disabled):hover{border-color:var(--dg-brand);color:var(--dg-brand)}
#dg-atlas .dg-products{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-color:#575757 #141414;scrollbar-width:thin;padding:2px 2px 11px;overscroll-behavior-x:contain}
#dg-atlas .dg-product-card{display:grid;grid-template-columns:88px minmax(0,1fr) 116px;grid-template-rows:auto 1fr;align-items:center;gap:8px 14px;flex:0 0 438px;scroll-snap-align:start;min-height:148px;padding:12px;background:var(--dg-panel);border:1px solid var(--dg-border);border-radius:12px;text-decoration:none;transition:background-color .15s,border-color .15s}
#dg-atlas .dg-product-card:hover{background:#1b1b1b;border-color:#6e8c36}
#dg-atlas .dg-breeder-logo{display:block;width:var(--dg-offer-action-width);height:auto;padding:0;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0}
#dg-atlas .dg-product-photo{grid-column:1;grid-row:1 / 3;display:block;width:88px;height:110px;object-fit:contain;background:#000;border-radius:8px;border-bottom:3px solid var(--dg-photo)}
#dg-atlas .dg-offer-brand{--dg-offer-action-width:86.4px;grid-column:3;grid-row:2;min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;text-align:right}
#dg-atlas .dg-offer-brand .dg-offer-link{width:var(--dg-offer-action-width);margin-top:0;padding-inline:8px;flex-shrink:0}
#dg-atlas .dg-offer-info{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
#dg-atlas .dg-offer-breeder{grid-column:2 / 4;grid-row:1;font-size:17px;font-weight:500;line-height:1.3;color:#fff;margin:0;overflow-wrap:anywhere;align-self:start}
#dg-atlas .dg-offer-strain{max-width:100%;margin-bottom:3px;overflow:hidden;color:#fff;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
#dg-atlas .dg-offer-pack-count{font-size:11px;color:var(--dg-muted);margin-bottom:3px}
#dg-atlas .dg-offer-pack{font-size:12px;color:#d4d4d4;line-height:1.5}
#dg-atlas .dg-offer-price{font-size:12px;font-weight:500;margin:7px 0 9px;color:#fff;white-space:nowrap}
#dg-atlas .dg-offer-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;background:var(--dg-brand);border:1px solid var(--dg-brand);border-radius:6px;font-size:11px;font-weight:400;color:#000;white-space:nowrap}
#dg-atlas .dg-shop-foot{font-size:11px;color:var(--dg-muted);margin-top:8px;display:flex;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}
#dg-atlas .dg-portrait{display:none;background:#080808;text-align:center;border:1px solid #232323;border-radius:12px;padding:35px 22px}
#dg-atlas .dg-portrait h2{font-weight:500;font-size:23px;margin:15px 0 9px}
#dg-atlas .dg-portrait p{font-size:14px;color:#d4d4d4;margin:0}
#dg-atlas .dg-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
@media(max-width:850px){#dg-atlas .dg-stage{height:548px;padding-inline:12px;column-gap:24px;grid-template-columns:minmax(132px,1fr) minmax(220px,1.5fr) minmax(132px,1fr)}#dg-atlas .dg-focus-card{padding:15px;gap:12px}#dg-atlas .dg-focus-name{font-size:25px}#dg-atlas .dg-node{padding:9px 8px;min-height:151px}#dg-atlas .dg-node-name{font-size:14px}#dg-atlas .dg-list{padding-right:10px}#dg-atlas .dg-top{padding:12px 15px}#dg-atlas .dg-brand{gap:12px}#dg-atlas .dg-title{padding-left:12px;font-size:15px}#dg-atlas .dg-mode{padding:7px 10px}#dg-atlas .dg-lens{padding-inline:15px}#dg-atlas .dg-focus-card .dg-ratio-label{font-size:11px}#dg-atlas .dg-shop{padding-inline:12px}}
@media(pointer:coarse){#dg-atlas .dg-shop-nav button,#dg-atlas .dg-chip{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){#dg-atlas .dg-products,#dg-atlas .dg-list{scroll-behavior:auto}#dg-atlas .dg-node{transition:none}}

/* Shop-Integration; alle Regeln bleiben auf den Atlas begrenzt. */
.dg-atlas-page{background:#000;padding:0}
#dg-atlas{max-width:none;margin:0}
#dg-atlas .dg-title{border:0;padding:0;margin:0;font-size:23px;line-height:1.2;white-space:nowrap}
#dg-atlas .dg-title span{display:block;font-size:10px;font-weight:400;color:var(--dg-muted);letter-spacing:.04em;margin-top:4px}
#dg-atlas .dg-top{gap:20px;flex-wrap:wrap}
#dg-atlas .dg-modes{margin-left:auto}
#dg-atlas .dg-search{position:relative;flex:0 1 245px}
#dg-atlas .dg-search input{background:#141414;color:#fff;border:1px solid #353535;border-radius:6px;padding:11px 13px;font:inherit;font-size:12px;width:100%;min-height:44px}
#dg-atlas .dg-results{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:80vw;max-height:310px;overflow:auto;z-index:10;background:#171717;border:1px solid #454545;border-radius:8px;padding:8px;box-shadow:0 10px 25px #0009;font-size:13px}
#dg-atlas .dg-results a{display:block;padding:12px;border-radius:4px;text-decoration:none}
#dg-atlas .dg-results a:hover,#dg-atlas .dg-results a:focus{background:#292f20;color:#fff}
#dg-atlas :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--dg-brand);outline-offset:3px}
#dg-atlas .dg-focus-card:focus{outline:none}
#dg-atlas .dg-focus-card:focus-visible{outline:2px solid var(--dg-brand);outline-offset:3px}
#dg-atlas .dg-stage{height:var(--atlas-height,548px);grid-template-columns:minmax(180px,1fr) minmax(270px,1.48fr) minmax(180px,1fr)}
#dg-atlas .dg-column-head{margin:0;font-size:11px;font-weight:400;line-height:1.4}
#dg-atlas .dg-center{min-height:0;padding:15px 0 25px}
#dg-atlas .dg-focus-card{min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#575757 #141414;scrollbar-gutter:stable;overscroll-behavior:contain;padding-right:18px}
#dg-atlas .dg-focus-card.dg-hit{box-shadow:inset 0 -3px var(--match)}
#dg-atlas .dg-focus-name{font-size:clamp(25px,2.3vw,36px)}
#dg-atlas .dg-summary:empty{display:none}
#dg-atlas .dg-summary{margin-bottom:0;line-height:1.55}
#dg-atlas .dg-trait-button{border:0;background:transparent;padding:2px 0;text-align:left}
#dg-atlas .dg-trait-button:hover{text-decoration:underline}
#dg-atlas .dg-node{text-decoration:none;color:var(--dg-text)}
#dg-atlas .dg-node:hover{color:var(--dg-text)}
#dg-atlas .dg-thc-line b{font-size:11px;text-align:right}
#dg-atlas .dg-focus-thc b{font-size:22px;text-align:right}
#dg-atlas .dg-relatives{border-top:1px solid #2d2d2d;padding-top:8px;font-size:11px}
#dg-atlas .dg-relatives summary{cursor:pointer;color:#cfd8be}
#dg-atlas .dg-relatives summary span{float:right;color:var(--dg-brand)}
#dg-atlas .dg-relatives a{display:inline-block;border:1px solid #353535;border-radius:5px;margin:7px 5px 0 0;padding:5px 7px;text-decoration:none}
#dg-atlas .dg-lens{gap:7px 10px;max-height:115px;overflow-y:auto;scrollbar-width:thin}
#dg-atlas .dg-shop-label{display:inline;margin:0;font-size:16px;line-height:1.4}
#dg-atlas .dg-breeder-logo{max-height:62px;object-fit:contain}
#dg-atlas .dg-atlas-error{position:absolute;top:82px;left:50%;z-index:50;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:9px 12px;transform:translateX(-50%);border:1px solid #69523d;border-radius:6px;background:#251b14;color:#f1d8c0;font-size:12px;box-shadow:0 8px 24px #0009}
#dg-atlas .dg-atlas-error button{border:0;background:transparent;color:var(--dg-brand);padding:3px;text-decoration:underline;white-space:nowrap}
#dg-atlas .dg-portrait>span{font-size:60px;color:var(--dg-brand)}
#dg-atlas .dg-portrait h1{font-size:23px;font-weight:500;color:#fff;margin:12px 0}
#dg-atlas .dg-portrait a{display:inline-block;margin-top:22px;color:var(--dg-brand)}
#dg-atlas .dg-image-fallback .dg-product-photo[hidden]{display:block!important;visibility:hidden}
@media(max-width:1000px){#dg-atlas .dg-top{gap:12px}#dg-atlas .dg-search{flex-basis:190px}#dg-atlas .dg-stage{grid-template-columns:minmax(150px,1fr) minmax(230px,1.4fr) minmax(150px,1fr);column-gap:24px;padding-inline:12px}#dg-atlas .dg-focus-card{padding:14px;gap:12px}#dg-atlas .dg-node{padding:10px}#dg-atlas .dg-node-name{font-size:15px}}
@media(max-height:550px) and (orientation:landscape){#dg-atlas .dg-stage{height:370px}#dg-atlas .dg-top{padding-block:9px}#dg-atlas .dg-lens{min-height:44px;padding-block:7px;max-height:86px}#dg-atlas .dg-focus-card{gap:10px}#dg-atlas .dg-focus-name{font-size:25px}#dg-atlas .dg-node{gap:5px;min-height:145px}#dg-atlas .dg-product-card{flex-basis:420px}}
@media(max-width:740px) and (orientation:landscape){#dg-atlas .dg-stage{grid-template-columns:minmax(130px,1fr) minmax(210px,1.45fr) minmax(130px,1fr);column-gap:16px}#dg-atlas .dg-title span{display:none}#dg-atlas .dg-search{flex-basis:160px}#dg-atlas .dg-mode{padding:7px 9px}#dg-atlas .dg-node-name{font-size:13px}#dg-atlas .dg-ratio-label,#dg-atlas .dg-profile{font-size:10px}}

/* Kompakte Strain-Cards: Bilder wie im Katalog, nur tatsächlich vorhandene Merkmale. */
#dg-atlas .dg-node{min-height:0}
#dg-atlas .dg-strain-heading{display:flex;align-items:center;gap:12px;min-width:0}
#dg-atlas .dg-strain-title{min-width:0;flex:1}
#dg-atlas .dg-strain-title .dg-type{margin-top:6px}
#dg-atlas .dg-strain-image{display:block;flex:0 0 56px;width:56px;height:56px;object-fit:contain;background:#090909;border-radius:6px}
#dg-atlas .dg-strain-image--focus{flex-basis:88px;width:88px;height:88px;border-radius:8px}
#dg-atlas .dg-search-tools{display:flex;align-items:center;gap:8px;flex:0 1 365px;min-width:0}
#dg-atlas .dg-search-tools .dg-search{flex:1 1 245px;min-width:130px}
#dg-atlas .dg-random{flex:0 0 auto;white-space:nowrap}
#dg-atlas .dg-random>span{font-size:20px;vertical-align:-1px;margin-right:3px;line-height:1}
#dg-atlas .dg-depth-toggle{display:inline-flex;flex:none;white-space:nowrap;padding-inline:11px}
#dg-atlas .dg-depth-toggle svg{display:block;flex:none}
@media(max-width:1000px){#dg-atlas .dg-search-tools{flex-basis:300px}#dg-atlas .dg-strain-heading{gap:9px}#dg-atlas .dg-strain-image{flex-basis:44px;width:44px;height:44px}#dg-atlas .dg-strain-image--focus{flex-basis:64px;width:64px;height:64px}}
@media(max-width:740px) and (orientation:landscape){#dg-atlas .dg-search-tools{flex-basis:260px}#dg-atlas .dg-random{font-size:11px;padding-inline:8px}#dg-atlas .dg-random>span{font-size:17px;margin-right:0}}

/* Entdecken passt sein Layout an das Gerät an; daneben steht das Universum. */
.dg-atlas-views{display:flex;align-items:center;gap:4px;border:1px solid #353535;border-radius:8px;padding:3px;background:#111;font-family:inherit}
.dg-atlas-views a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border-radius:5px;font-size:13px;font-weight:400;color:#d4d4d4;text-decoration:none;white-space:nowrap}
.dg-atlas-views a:hover{color:#fff;background:#232323}
.dg-atlas-views a[aria-current="page"]{background:#99cc33;color:#000}
#dg-atlas .dg-atlas-views a[aria-current="page"]{color:#000}
.dg-atlas-views a:focus-visible{outline:2px solid #99cc33;outline-offset:2px}
#dg-atlas .dg-top{gap:12px}
#dg-atlas .dg-lens-content>.dg-modes{margin:0;padding:10px 22px;border-bottom:1px solid #232323}
#dg-atlas .dg-neighbor-tabs,#dg-atlas .dg-explore-dock{display:none}
#dg-atlas .dg-focus-detail-content{display:flex;flex-direction:column;gap:15px}
#dg-atlas .dg-focus-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-size:13px;color:var(--dg-muted);list-style:none}
#dg-atlas .dg-focus-details>summary::-webkit-details-marker{display:none}
#dg-atlas .dg-focus-details>summary::after{content:'+';font-size:20px}
#dg-atlas .dg-focus-details[open]>summary::after{content:'−'}
#dg-atlas[data-view="lines"] .dg-focus-details>summary{display:none}
#dg-atlas .dg-atlas-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,660px);max-width:100%;max-height:85dvh;padding:0;border:1px solid #454545;border-radius:16px 16px 0 0;background:#101010;color:var(--dg-text);overflow:hidden;font-family:inherit}
#dg-atlas .dg-atlas-sheet[open]{display:flex;flex-direction:column}
#dg-atlas .dg-atlas-sheet::backdrop{background:#0009}
#dg-atlas .dg-atlas-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #333;flex:none}
#dg-atlas .dg-atlas-sheet>header h2{font-size:18px;font-weight:500;color:#fff;margin:0}
#dg-atlas .dg-atlas-sheet>header button{min-width:44px;font-size:24px;line-height:1;padding:5px}
#dg-atlas .dg-sheet-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}
#dg-atlas .dg-atlas-sheet .dg-lens{max-height:none;overflow:visible;border:0}
#dg-atlas .dg-atlas-sheet .dg-chip,#dg-atlas .dg-atlas-sheet .dg-mode{min-height:44px}

/* Entdecken: ein Dokument-Scroll, kompakter Fokus, eine Nachbarliste. */
#dg-atlas[data-view="explore"]{max-width:none}
#dg-atlas[data-view="explore"] .dg-shell{overflow:visible}
#dg-atlas[data-view="explore"] .dg-top{padding:14px;align-items:center}
#dg-atlas[data-view="explore"] .dg-title{font-size:20px}
#dg-atlas[data-view="explore"] .dg-title span{display:none}
#dg-atlas[data-view="explore"] .dg-search-tools{flex-basis:100%;width:100%;gap:8px}
#dg-atlas[data-view="explore"] .dg-search-tools .dg-search{flex:1;min-width:0}
#dg-atlas[data-view="explore"] #atlas-search{font-size:16px}
#dg-atlas[data-view="explore"] .dg-stage{display:flex;flex-direction:column;height:auto;min-width:0;padding:0 14px 14px;gap:10px}
#dg-atlas[data-view="explore"] .dg-wires,#dg-atlas[data-view="explore"] .dg-scroll-count{display:none}
#dg-atlas[data-view="explore"] .dg-center{padding:8px 0 0;display:block}
#dg-atlas[data-view="explore"] .dg-focus-card{max-height:none;overflow:visible;scrollbar-gutter:auto;gap:12px;padding:16px;border-radius:12px}
#dg-atlas[data-view="explore"] .dg-focus-name{font-size:27px;line-height:1.15}
#dg-atlas[data-view="explore"] .dg-strain-image--focus{width:64px;height:64px;flex-basis:64px}
#dg-atlas .dg-focus-card .dg-strain-heading{flex-direction:column;align-items:stretch;gap:14px}
#dg-atlas .dg-focus-card .dg-strain-title{width:100%;flex:none}
#dg-atlas .dg-focus-card .dg-strain-image--focus{align-self:center;flex:0 0 auto;width:150px;height:auto;background:transparent;border-radius:0}
#dg-atlas[data-view="explore"] .dg-focus-thc{font-size:12px;margin:0}
#dg-atlas[data-view="explore"] .dg-focus-thc b{font-size:18px}
#dg-atlas[data-view="explore"] .dg-focus-traits{padding-top:8px}
#dg-atlas[data-view="explore"] .dg-trait-button{min-height:44px;padding:6px}
#dg-atlas[data-view="explore"] .dg-relatives summary{min-height:44px;align-content:center;font-size:12px}
#dg-atlas[data-view="explore"] .dg-relatives a{min-height:44px;align-content:center}
#dg-atlas[data-view="explore"] .dg-neighbor-tabs{display:grid;grid-template-columns:1fr 1.2fr;gap:7px;margin-top:5px}
#dg-atlas[data-view="explore"] .dg-neighbor-tabs button{min-height:46px;font-size:13px;padding:9px 6px;display:flex;align-items:center;justify-content:center;gap:10px}
#dg-atlas[data-view="explore"] .dg-column{display:block}
#dg-atlas[data-view="explore"] .dg-column-head{font-size:11px;margin:0 0 8px;padding:0;text-transform:none;letter-spacing:0}
#dg-atlas[data-view="explore"] .dg-column-head b{display:none}
#dg-atlas[data-view="explore"] .dg-list{overflow:visible;padding:0;scrollbar-gutter:auto;border-radius:0}
#dg-atlas[data-view="explore"] .dg-list-content{gap:9px;padding:0;min-height:0}
#dg-atlas[data-view="explore"] .dg-node{padding:12px;gap:7px;min-height:60px}
#dg-atlas[data-view="explore"] .dg-node-name{font-size:16px;line-height:1.3}
#dg-atlas[data-view="explore"] .dg-node .dg-strain-image{width:48px;height:48px;flex-basis:48px}
#dg-atlas[data-view="explore"] .dg-node.dg-hit{box-shadow:inset 3px 0 var(--match)}
#dg-atlas[data-view="explore"] .dg-neighbors-more{width:100%;font-size:12px}
#dg-atlas[data-view="explore"] .dg-explore-dock{display:flex;gap:8px;position:sticky;bottom:0;z-index:20;background:#101010;border-top:1px solid #333;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-radius:0 0 12px 12px}
#dg-atlas[data-view="explore"] .dg-explore-dock button{flex:1;min-width:0;font-size:12px;line-height:1.35;padding:8px;overflow-wrap:anywhere}
#dg-atlas[data-view="explore"] .dg-products-open{background:var(--dg-brand);border-color:var(--dg-brand);color:#000}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-product-card{flex-basis:100%;grid-template-columns:64px minmax(0,1fr) 70px;gap:7px 10px;padding:10px;min-height:135px}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-product-photo{width:64px;height:96px}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-offer-brand{--dg-offer-action-width:69px}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-offer-link{min-height:44px}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-offer-breeder{font-size:15px}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-offer-price{font-size:12px}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-shop-meta{display:block;margin:4px 0 0}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-shop{padding:12px;border:0}
#dg-atlas[data-view="explore"] .dg-atlas-sheet .dg-shop-nav button{width:44px;height:44px}
#wrapwrap:has(#dg-atlas[data-view="explore"]){scroll-padding-bottom:90px}
html:has(.dg-atlas-sheet[open]),body:has(.dg-atlas-sheet[open]),#wrapwrap:has(.dg-atlas-sheet[open]){overflow:hidden}

.dg-atlas-universe-page{background:#070d12}
.dg-atlas-universe-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #303030;background:#080808}
.dg-atlas-universe-header h1{font-family:inherit;font-size:23px;font-weight:500;color:#fff;margin:0;line-height:1.2}
.dg-atlas-universe-header h1 span{display:block;font-size:10px;font-weight:400;color:#a2a6aa;margin-top:4px}
.dg-atlas-universe-page .dg-universe-2{height:calc(100dvh - 154px);min-height:450px}
#wrap.dg-atlas-universe-page .dg-atlas-views a{color:#d4d4d4}
#wrap.dg-atlas-universe-page .dg-atlas-views a:hover{color:#fff}
#wrap.dg-atlas-universe-page .dg-atlas-views a[data-atlas-view="universe"]{background:#99cc33;color:#000}
.dg-atlas-universe-trait{font-size:12px;padding:8px 22px;color:#d4d4d4;background:#101810;overflow-wrap:anywhere}
.dg-atlas-universe-actions{display:none}
@media(min-width:992px){
    #dg-atlas[data-view="lines"]{--dg-panel:rgba(15,17,17,.94);--dg-border:rgba(168,195,183,.18)}
    #dg-atlas[data-view="lines"] .dg-stage{
        background-color:#070d12;
        background-image:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 18%,rgba(0,0,0,.15) 72%,rgba(0,0,0,.68) 100%),url('/strainbase_strain_pages/static/img/universe/stars_milky_way_4k.webp');
        background-position:center,center 58%;
        background-repeat:no-repeat;
        background-size:cover;
    }
    #dg-atlas .dg-top,.dg-atlas-universe-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:73px;padding:11px 22px}
    #dg-atlas .dg-atlas-heading,.dg-atlas-universe-header .dg-atlas-heading{justify-self:start}
    #dg-atlas .dg-atlas-views,.dg-atlas-universe-header .dg-atlas-views{justify-self:center}
    #dg-atlas .dg-search-tools,.dg-atlas-universe-actions{justify-self:end;width:100%;max-width:365px}
    #dg-atlas .dg-search-tools{max-width:520px;flex-basis:520px}
    #dg-atlas .dg-search-tools{justify-content:flex-end}
    .dg-atlas-universe-actions{display:flex;justify-content:flex-end;min-width:0}
    .dg-atlas-universe-actions .dg-universe-2__actions{width:100%;justify-content:flex-end;overflow-x:auto}
}
@media(max-width:991.98px){
    #dg-atlas .dg-top,.dg-atlas-universe-header{display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px 12px;gap:10px}
    #dg-atlas .dg-title,.dg-atlas-universe-header h1{width:auto;font-size:20px}
    #dg-atlas .dg-title span,.dg-atlas-universe-header h1 span{display:none}
    #dg-atlas .dg-search-tools{grid-column:1 / -1;width:100%}
    #dg-atlas .dg-depth-toggle{display:none!important}
    .dg-atlas-views{justify-self:end;min-width:0}
    #dg-atlas .dg-atlas-views a,.dg-atlas-universe-header .dg-atlas-views a{min-width:0;font-size:12px;padding:8px}
    .dg-atlas-universe-page .dg-universe-2{height:calc(100dvh - 132px);min-height:460px}

}
@media(max-width:991.98px) and (orientation:landscape){
    #wrapwrap:has(#dg-atlas,.dg-atlas-universe-page)>header#top{display:none!important}
    .dg-atlas-universe-page .dg-universe-2{height:calc(100dvh - 72px);min-height:0}
}

/* Gemeinsame StrainAtlas-Bedienelemente; der separate Universe-Embed bleibt eigenständig. */
.dg-atlas-page,.dg-atlas-universe-page,.dg-universe-2-embed{--atlas-control-bg:#121212;--atlas-control-border:#353535;--atlas-control-text:#d4d4d4;--atlas-control-active:#99cc33;--atlas-control-radius:6px}
#dg-atlas :is(.dg-mode,.dg-shop-nav button),
.dg-atlas-universe-page :is(.dg-universe-2__iconbtn,.dg-universe-2__btn,.dg-universe-2__search-done,.dg-universe-2__filter,.dg-universe-2__compare-action){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--atlas-control-border);border-radius:var(--atlas-control-radius);background:var(--atlas-control-bg);color:var(--atlas-control-text);font-family:inherit;font-size:13px;font-weight:400;line-height:1.3;box-shadow:none;transition:background-color .15s,border-color .15s}
#dg-atlas :is(.dg-mode,.dg-shop-nav button):hover,
.dg-atlas-universe-page :is(.dg-universe-2__iconbtn,.dg-universe-2__btn,.dg-universe-2__search-done,.dg-universe-2__filter,.dg-universe-2__compare-action):hover{border-color:var(--atlas-control-active);background:#232323;color:#fff}
#dg-atlas .dg-mode[aria-pressed="true"],#dg-atlas .dg-search-toggle[aria-expanded="true"],#dg-atlas .dg-products-open,
.dg-atlas-universe-page :is(.dg-universe-2__iconbtn[aria-pressed="true"],.dg-universe-2__iconbtn.is-active,.dg-universe-2__compare-btn.is-active,.dg-universe-2__filter.is-active,.dg-universe-2__cta){background:var(--atlas-control-active);border-color:var(--atlas-control-active);color:#000!important}
#dg-atlas .dg-depth-toggle[aria-pressed="true"]{background:var(--atlas-control-bg);border-color:var(--atlas-control-border);color:var(--atlas-control-text)!important}
.dg-atlas-universe-page .dg-universe-2__rotation svg,.dg-atlas-universe-page .dg-universe-2__compare-btn svg{color:currentColor}
#dg-atlas .dg-icon-button,.dg-atlas-universe-page .dg-universe-2__iconbtn{width:44px;height:44px;min-width:44px;padding:0;flex:none}
#dg-atlas .dg-icon-button.dg-search-toggle{display:inline-flex}
#dg-atlas .dg-search{display:none}
#dg-atlas.is-search-open .dg-search{display:block}
#dg-atlas .dg-icon-button svg{display:block;flex:none}
#dg-atlas .dg-shop-nav button{width:44px;height:44px}
#dg-atlas .dg-offer-link{min-height:44px;border-radius:var(--atlas-control-radius);font-weight:400}
#dg-atlas .dg-chip,.dg-atlas-universe-page .dg-universe-2__facet-chip{border-radius:var(--atlas-control-radius);min-height:44px;font-weight:400}
.dg-atlas-universe-page .dg-universe-2 a.dg-universe-2__cta{background:var(--atlas-control-active);border-color:var(--atlas-control-active);color:#000!important}
.dg-atlas-universe-page .dg-universe-2__search-done{padding:8px 12px}
.dg-atlas-universe-page .dg-universe-2__btn{height:44px}
.dg-atlas-universe-page .dg-universe-2__lens-choice{background:var(--atlas-control-bg);border-color:var(--atlas-control-border);border-radius:var(--atlas-control-radius)}
.dg-atlas-universe-page .dg-universe-2__lens-choice.is-active{border-color:var(--atlas-control-active);background:#20291a}
.dg-atlas-universe-page .dg-universe-2__lens-copy strong{font-weight:500}
.dg-atlas-universe-page .dg-universe-2__actions{max-width:100%;overflow-x:auto;justify-content:flex-start;gap:6px;padding:3px;scrollbar-width:thin;scrollbar-color:#575757 transparent}
.dg-atlas-universe-actions :is(button,a):focus-visible{outline:2px solid var(--atlas-control-active);outline-offset:2px}
@media(min-width:992px){.dg-atlas-universe-actions .dg-universe-2__actions{justify-content:flex-end}}
@media(min-width:900px) and (min-height:576px){
    .dg-atlas-universe-page .dg-universe-2__btn--info{display:none}
}
@media(max-width:991.98px){
    .dg-atlas-page{padding:0}
    #dg-atlas[data-view="explore"]{max-width:none}
    #dg-atlas .dg-shell{border:0;border-radius:0}
    #dg-atlas .dg-top,#dg-atlas[data-view="explore"] .dg-top,.dg-atlas-universe-header{padding:10px 12px;gap:8px}
    #dg-atlas[data-view="explore"] .dg-stage{padding-inline:8px}
    #dg-atlas[data-view="explore"] .dg-search-tools{flex-wrap:wrap;justify-content:flex-end}
    #dg-atlas[data-view="explore"] .dg-search-toggle{display:inline-flex;order:-1}
    #dg-atlas[data-view="explore"] .dg-search{display:none}
    #dg-atlas[data-view="explore"].is-search-open .dg-search{display:block;flex:1 0 100%;width:100%;order:2}
    #dg-atlas[data-view="explore"] .dg-results{width:100%;max-width:none}
    #dg-atlas[data-view="explore"] .dg-explore-dock{border-radius:0;padding:8px;bottom:var(--dg-mobile-bottom-nav-total-height,0px)}
    #wrapwrap:has(#dg-atlas[data-view="explore"]){scroll-padding-bottom:calc(80px + var(--dg-mobile-bottom-nav-total-height,0px))}
    .dg-atlas-universe-page .dg-universe-2{height:calc(100dvh - 132px - var(--dg-mobile-bottom-nav-total-height,0px));min-height:360px}
    .dg-atlas-universe-page .dg-universe-2__top{padding:10px 8px 20px}
    .dg-atlas-universe-page .dg-universe-2__btn{font-size:12px;gap:6px}
}
@media(max-width:359px){
    #dg-atlas .dg-title,#dg-atlas[data-view="explore"] .dg-title,.dg-atlas-universe-header h1{font-size:17px}
    #dg-atlas .dg-atlas-views a,.dg-atlas-universe-header .dg-atlas-views a{font-size:11px;padding-inline:6px}
}
@media(max-width:991.98px) and (orientation:landscape){
    .dg-atlas-universe-page .dg-universe-2{height:calc(100dvh - 72px - var(--dg-mobile-bottom-nav-total-height,0px));min-height:0}
}
@media(prefers-reduced-motion:reduce){
    #dg-atlas .dg-mode,.dg-atlas-universe-page .dg-universe-2__iconbtn{transition:none}
}

/* Produktseite: dieselbe Entdecken-Ansicht ohne zweiten Titel oder URL-Wechsel. */
.dg-universe-2-embed #dg-atlas[data-atlas-embed="1"] .dg-top{display:flex;justify-content:flex-end;min-height:65px;padding:10px 14px}
.dg-universe-2-embed #dg-atlas[data-atlas-embed="1"] .dg-search-tools{width:100%;max-width:520px;flex-basis:520px;justify-content:flex-end}
.dg-universe-2-embed #dg-atlas[data-atlas-embed="1"] .dg-stage{min-height:420px}
.dg-universe-2-embed #dg-atlas[data-atlas-embed="1"] .dg-shell{border-radius:0}
.dg-universe-2-embed__title .dg-atlas-disclaimer-link{margin-top:5px}
@media(max-width:991.98px){
    .dg-universe-2-embed #dg-atlas[data-atlas-embed="1"] .dg-top{padding:8px;min-height:60px}
    .dg-universe-2-embed #dg-atlas[data-atlas-embed="1"] .dg-search-tools{max-width:none;flex-basis:100%}
}

/* Desktop: Produktleiste kompakt halten und den Stammbaum bis direkt darüber
   wachsen lassen. Die gesamte Atlas-Fläche endet damit am Viewport-Rand. */
@media(min-width:992px){
    #dg-atlas[data-view="lines"] .dg-shop{max-height:200px;padding:7px 22px 6px;overflow:hidden}
    #dg-atlas[data-view="lines"] .dg-shop-head{min-height:34px;margin-bottom:4px}
    #dg-atlas[data-view="lines"] .dg-shop-label{font-size:14px;line-height:1.25}
    #dg-atlas[data-view="lines"] .dg-shop-meta{font-size:10px}
    #dg-atlas[data-view="lines"] .dg-shop-nav button{width:34px;height:34px;min-height:34px}
    #dg-atlas[data-view="lines"] .dg-products{gap:8px;padding:1px 2px 5px}
    #dg-atlas[data-view="lines"] .dg-product-card{grid-template-columns:64px minmax(0,1fr) 82px;gap:5px 10px;flex-basis:360px;min-height:108px;padding:8px;border-radius:9px}
    #dg-atlas[data-view="lines"] .dg-product-photo{width:64px;height:82px;border-radius:6px}
    #dg-atlas[data-view="lines"] .dg-offer-breeder{font-size:14px;line-height:1.2}
    #dg-atlas[data-view="lines"] .dg-offer-info{line-height:1.25}
    #dg-atlas[data-view="lines"] .dg-offer-pack-count{font-size:10px;margin-bottom:1px}
    #dg-atlas[data-view="lines"] .dg-offer-pack{font-size:10px;line-height:1.3}
    #dg-atlas[data-view="lines"] .dg-offer-price{font-size:12px;margin:3px 0 0}
    #dg-atlas[data-view="lines"] .dg-offer-brand{--dg-offer-action-width:72px;gap:5px}
    #dg-atlas[data-view="lines"] .dg-breeder-logo{max-height:36px;border-radius:6px}
    #dg-atlas[data-view="lines"] .dg-offer-link{min-height:32px;padding:4px 7px;font-size:10px}
    #dg-atlas[data-view="lines"] .dg-shop-foot{margin-top:3px;font-size:9px;line-height:1.3}
}

/* Eltern und Nachkommen sind bewusst gleichartige Beziehungsknoten. Bilder
   und vertiefende Daten bleiben der jeweils gewählten Fokus-Card vorbehalten. */
#dg-atlas .dg-node{height:86px;min-height:86px;padding:10px 34px 9px 12px;gap:4px;overflow:hidden;justify-content:flex-start}
#dg-atlas .dg-node-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}
#dg-atlas .dg-node-name{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.2;font-weight:500}
#dg-atlas .dg-node .dg-type{flex:none;margin:0;padding:2px 5px;font-size:9px}
#dg-atlas .dg-node .dg-lineage{display:block;min-width:0;margin:0;overflow:hidden;color:#aeb3b7;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
#dg-atlas .dg-node .dg-lineage>span:not(.dg-lineage-label){display:inline}
#dg-atlas .dg-node-facts{display:flex;align-items:center;gap:5px 10px;min-width:0;margin-top:auto;overflow:hidden;color:#aeb3b7;font-size:10px;line-height:1.2;white-space:nowrap}
#dg-atlas .dg-node-facts>span:not(.dg-node-traits){overflow:hidden;text-overflow:ellipsis}
#dg-atlas .dg-node-traits{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none}
#dg-atlas .dg-node-traits i{display:block;width:6px;height:6px;border-radius:50%;background:var(--trait)}
#dg-atlas .dg-node-open{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#78806d;font-size:22px;line-height:1;transition:color .15s,transform .15s}
#dg-atlas .dg-node:hover .dg-node-open{color:var(--dg-brand);transform:translate(2px,-50%)}
#dg-atlas .dg-node.dg-hit{box-shadow:inset 3px 0 var(--match)}

#dg-atlas[data-view="lines"][data-depth="2"] .dg-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(230px,1.35fr) minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,2.4vw,36px);padding-inline:18px}
#dg-atlas[data-view="lines"][data-depth="2"] .dg-node{height:78px;min-height:78px;padding:8px 28px 7px 9px}
#dg-atlas[data-view="lines"][data-depth="2"] .dg-node-name{font-size:13px}
#dg-atlas[data-view="lines"][data-depth="2"] .dg-node-open{right:9px;font-size:19px}
#dg-atlas[data-view="lines"][data-depth="2"] .dg-node .dg-lineage,#dg-atlas[data-view="lines"][data-depth="2"] .dg-node-facts{font-size:9px}
#dg-atlas[data-view="lines"][data-depth="2"] .dg-column-head{font-size:10px}

@media(min-width:992px){
    #dg-atlas[data-view="lines"] .dg-stage{column-gap:clamp(42px,5vw,72px)}
    #dg-atlas[data-view="lines"][data-depth="2"] .dg-stage{column-gap:clamp(24px,2.4vw,36px)}
    #dg-atlas[data-view="lines"] :is(.dg-list,.dg-focus-card){scrollbar-width:none;scrollbar-gutter:auto}
    #dg-atlas[data-view="lines"] :is(.dg-list,.dg-focus-card)::-webkit-scrollbar{width:0;height:0}
    #dg-atlas[data-view="lines"] .dg-list{padding-right:0}
    #dg-atlas[data-view="lines"] .dg-column-head,#dg-atlas[data-view="lines"] .dg-scroll-count{padding-right:0}
    #dg-atlas[data-view="lines"] .dg-focus-card{padding-right:20px}
}

@media(max-width:991.98px){
    #dg-atlas[data-view="explore"] .dg-node{height:76px;min-height:76px;padding:9px 34px 8px 11px;gap:3px}
    #dg-atlas[data-view="explore"] .dg-node-name{font-size:15px}
    #dg-atlas[data-view="explore"] .dg-list-content{gap:7px}
}

/* Eigenständiger Hinweis zur wachsenden und potenziell fehlerhaften Datengrundlage. */
.dg-atlas-disclaimer-page{min-height:calc(100dvh - 120px);padding:clamp(36px,7vw,88px) 20px;background:#070d12;color:#d4d4d4;font-family:inherit}
.dg-atlas-disclaimer{width:min(920px,100%);margin:0 auto}
.dg-atlas-disclaimer__back{display:inline-flex;align-items:center;min-height:40px;margin-bottom:32px;color:#b8c0ba;text-decoration:none;font-size:13px}
.dg-atlas-disclaimer__back:hover{color:#99cc33;text-decoration:none}
.dg-atlas-disclaimer__eyebrow{margin:0 0 8px;color:#99cc33;font-size:11px;font-weight:500;letter-spacing:.14em}
.dg-atlas-disclaimer h1{max-width:760px;margin:0;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.035em}
.dg-atlas-disclaimer__lead{max-width:740px;margin:20px 0 38px;color:#b8c0ba;font-size:clamp(17px,2.2vw,21px);line-height:1.55}
.dg-atlas-disclaimer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dg-atlas-disclaimer__grid section{padding:24px;border:1px solid #2b3230;border-radius:12px;background:#111716}
.dg-atlas-disclaimer h2{margin:0 0 10px;color:#fff;font-size:17px;font-weight:500;line-height:1.3}
.dg-atlas-disclaimer p{line-height:1.65}
.dg-atlas-disclaimer__grid p{margin:0;color:#b8c0ba;font-size:14px}
.dg-atlas-disclaimer__callout{margin-top:12px;padding:24px;border-left:3px solid #99cc33;border-radius:0 12px 12px 0;background:#151d18}
.dg-atlas-disclaimer__callout p{margin:0 0 16px;color:#c6cec8;font-size:14px}
.dg-atlas-disclaimer__callout a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:6px;background:#99cc33;color:#000;text-decoration:none;font-size:13px;font-weight:400}
.dg-atlas-disclaimer__callout a:hover{background:#b0dd55;color:#000}
@media(max-width:680px){
    .dg-atlas-disclaimer-page{padding:28px 14px 48px}
    .dg-atlas-disclaimer__back{margin-bottom:24px}
    .dg-atlas-disclaimer__lead{margin-bottom:28px}
    .dg-atlas-disclaimer__grid{grid-template-columns:1fr}
    .dg-atlas-disclaimer__grid section,.dg-atlas-disclaimer__callout{padding:19px}
}
