/* Shared video treatment, scoped exclusively to Wissen and Sammlung. */
/* Wissen: the cartographic layer floats directly over the page video. */
html body.pa-atmosphere.kw-page main :is(.kw-hero,.kw-atlas,.future-sphere,.kw-stage,#atlasStage,#knowledgeMap,#knowledgeMap canvas){background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
html body.pa-atmosphere.kw-page main :is(.kw-hero,.kw-atlas,.kw-stage,#atlasStage,#knowledgeMap)::before,html body.pa-atmosphere.kw-page main :is(.kw-hero,.kw-atlas,.kw-stage,#atlasStage,#knowledgeMap)::after{display:none!important}
html body.pa-atmosphere.kw-page .future-sphere-label,html body.pa-atmosphere.kw-page .future-sphere-caption{display:none!important}
html body.pa-atmosphere.kw-page main .kw-hero{margin-top:35px!important}
html body.pa-atmosphere.kw-page main .gh-knowledge-tabs{max-width:920px;margin:0 auto!important;gap:0!important}
html body.pa-atmosphere.kw-page main .gh-knowledge-tabs a{padding:8px 16px!important;font-size:9px!important;letter-spacing:.1em!important}
html body.pa-atmosphere.kw-page main :is(.kw-topic-disclosure,.kw-existing-atlas-tools){border:0!important;background:transparent!important;padding:0!important}
html body.pa-atmosphere.kw-page main :is(.kw-topic-disclosure,.kw-existing-atlas-tools)>summary{cursor:pointer;list-style:none;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:14px 0;opacity:.8}
html body.pa-atmosphere.kw-page main :is(.kw-topic-disclosure,.kw-existing-atlas-tools)>summary::-webkit-details-marker{display:none}
html body.pa-atmosphere.kw-page main :is(.kw-topic-disclosure,.kw-existing-atlas-tools)>summary::after{content:' +';margin-left:10px}
html body.pa-atmosphere.kw-page main :is(.kw-topic-disclosure,.kw-existing-atlas-tools)[open]>summary::after{content:' −'}
html body.pa-atmosphere.kw-page main #knowledgeTopics{max-width:980px;margin:8px auto 24px!important}
html body.pa-atmosphere.kw-page main #knowledgeTopics button{font-size:9px!important;padding:7px 14px!important;letter-spacing:.08em!important}
html body.pa-atmosphere.kw-page #footer[data-unified-footer] :is(a,h2,h3,span,button){font-size:10px!important;letter-spacing:.06em!important}
html:has(body.pa-atmosphere){background:#101914;color-scheme:dark}
html body.pa-atmosphere{--text-color:#f7f7f2!important;--editorial-line:#ffffff38;--os-paper:#101914;--os-ink:#f7f7f2;--os-muted:#f7f7f2;--future-text:#f7f7f2;background:#101914!important;color:#f7f7f2!important;isolation:isolate;overflow-x:clip}
html body.pa-atmosphere::before,html body.pa-atmosphere::after{display:none!important}
.pa-atmosphere-layer{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#101914;contain:strict}
.pa-atmosphere-layer video{display:block;width:calc(100% + 64px);height:calc(100% + 64px);max-width:none;margin:-32px;object-fit:cover;object-position:center;filter:blur(15px) brightness(.8) contrast(.78) saturate(.65)}
.pa-atmosphere-layer::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,12,.68),rgba(8,16,12,.56) 35%,rgba(8,16,12,.65))}
html body.pa-atmosphere :is(main,dialog,[role=dialog],.collection-v41-modal,.radar-modal){--text-color:#f7f7f2!important;--collection-line:#ffffff38;--editorial-line:#ffffff38}
html body.pa-atmosphere #siteHeader.archive-header,html body.pa-atmosphere #footer[data-unified-footer]{color:#fff!important;background:transparent!important}
html body.pa-atmosphere #siteHeader.archive-header :is(a,span),html body.pa-atmosphere #footer[data-unified-footer] :is(a,h2,h3,span,button){color:#fff!important}
html body.pa-atmosphere :is(main,main *,#customerAccountRoot *){border-color:var(--editorial-line)!important}
html body.pa-atmosphere main :is(button,input,textarea,select,.btn,.customer-button),html body.pa-atmosphere main #customerAccountRoot :is(button,input,textarea,select){background:transparent!important;color:var(--text-color)!important}
html body.pa-atmosphere main :is(input,textarea)::placeholder{color:#f7f7f2!important;opacity:.72!important}
html body.pa-atmosphere main :is(input,textarea){caret-color:#fff}
html body.pa-atmosphere main #customerAccountRoot input:-webkit-autofill{-webkit-text-fill-color:#f7f7f2!important;caret-color:#fff!important;box-shadow:0 0 0 1000px #17221b inset!important}
html body.pa-atmosphere :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #fff!important;outline-offset:5px!important}
html body.pa-atmosphere :is(select option,select optgroup){background:#17221b!important;color:#f7f7f2!important}
html body.pa-atmosphere main #knowledgeSearch{border-color:#ffffff59!important}
html body.pa-atmosphere main :is(.gh-knowledge-tabs a,#knowledgeTopics button)+*::before{background:#ffffff38}
html body.pa-atmosphere main :is(.gh-knowledge-tabs a,#knowledgeTopics button,.customer-mini-nav a,.collection-category-nav button){opacity:.84}
html body.pa-atmosphere main :is(.gh-knowledge-tabs a,#knowledgeTopics button,.customer-mini-nav a,.collection-category-nav button):is(:hover,[aria-expanded=true]){opacity:1}
html body.pa-atmosphere .future-sphere{background:transparent!important}
html body.pa-atmosphere #knowledgeMap canvas{filter:none!important;mix-blend-mode:normal!important}
html body.pa-atmosphere .collection-category-nav{scrollbar-color:#ffffff50 transparent}
html body.pa-atmosphere main .collection-archive-progress :is(.collection-v41-progress,.collection-v41-mini){background:#ffffff24!important}
html body.pa-atmosphere main .collection-archive-progress :is(.collection-v41-progress,.collection-v41-mini)>i{background:#f7f7f2!important}
html body.pa-atmosphere main .gh-xp progress{accent-color:#f7f7f2}
/* Existing dialogs need an opaque dark surface; no new containers are added. */
html body.pa-atmosphere :is(dialog,[role=dialog],.customer-address-modal form,.collection-v41-modal section,.radar-modal section){background:#17221b!important;color:#f7f7f2!important}
html body.pa-atmosphere :is(.collection-v41-modal,.radar-modal) :is(section,input,button,select){background:#17221b!important;color:#f7f7f2!important}
html body.pa-atmosphere :is(.collection-v41-modal,.radar-modal) *{color:#f7f7f2!important}
html body.pa-atmosphere .pa-owner-switch{background:#17221b!important;color:#f7f7f2!important}
html body.pa-atmosphere .pa-owner-switch :is(a,button){background:transparent!important;color:#f7f7f2!important;border-color:#ffffff38!important}
html body.pa-atmosphere #footer .pa-atmosphere-motion{display:block;margin-top:32px;padding:10px 0;min-height:44px;border:0;border-bottom:1px solid #ffffff38;background:transparent;color:#fff;cursor:pointer}
@media(max-width:600px){.pa-atmosphere-layer video{filter:blur(12px) brightness(.8) contrast(.78) saturate(.65)}html body.pa-atmosphere main :is(.kw-heading h1,.account-visual h1){font-size:clamp(18px,5.5vw,25px)!important;letter-spacing:.07em!important;white-space:nowrap}}

/* The atlas and open knowledge records sit directly over the page video. */
html body.pa-atmosphere.kw-page :is(.kw-hero,.kw-atlas,.kw-stage,.future-sphere,#atlasStage,#knowledgeMap,.kw-globe,#knowledgeMap canvas){background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;border:0!important}
html body.pa-atmosphere.kw-page :is(.kw-stage,.kw-globe,.kw-atlas)::before,html body.pa-atmosphere.kw-page :is(.kw-stage,.kw-globe,.kw-atlas)::after{background:none!important;box-shadow:none!important}
html body.pa-atmosphere.kw-page #knowledgeResults :is(article:not(.kw-content-row),.kw-detail,.kw-wide,.kw-card),html body.pa-atmosphere.kw-page #mapPlants :is(article,.kw-detail,.kw-wide){background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;color:#f7f7f2!important;border:1px solid #ffffff55!important;border-radius:4px!important;padding:clamp(18px,4vw,30px)!important;margin:18px 0!important}
html body.pa-atmosphere.kw-page :is(#knowledgeResults,#mapPlants) :is(article,.kw-detail,.kw-card) :is(section,dl,dt,dd,details,summary,p,ul,li,.kw-tags){background:transparent!important;box-shadow:none!important;color:inherit!important}
html body.pa-atmosphere.kw-page :is(#knowledgeResults,#mapPlants) :is(h2,h3,a,small){color:#f7f7f2!important}
html body.pa-atmosphere.kw-page :is(#knowledgeResults,#mapPlants) .kw-detail section{border:0!important;border-top:1px solid #ffffff26!important;border-radius:0!important;padding:16px 0!important}
html body.pa-atmosphere.kw-page .kw-detail :is(p,dd,li){font-size:clamp(13px,1.15vw,15px)!important;line-height:1.75!important}
html body.pa-atmosphere.kw-page :is(.kw-topic-disclosure,.kw-existing-atlas-tools)>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;box-sizing:border-box!important;list-style:none!important;padding:16px 0!important;min-height:48px!important;border:0!important;border-block:1px solid #ffffff30!important;background:transparent!important;font:400 11px/1.5 Arial,sans-serif!important;letter-spacing:.1em!important}
html body.pa-atmosphere.kw-page :is(.kw-topic-disclosure,.kw-existing-atlas-tools)>summary::-webkit-details-marker{display:none}
html body.pa-atmosphere.kw-page :is(.kw-topic-disclosure,.kw-existing-atlas-tools)>summary::after{content:'+'!important;position:static!important;flex:0 0 24px!important;width:24px!important;text-align:center!important;font:300 20px/1 Arial,sans-serif!important;margin:0!important;transform:none!important}
html body.pa-atmosphere.kw-page :is(.kw-topic-disclosure,.kw-existing-atlas-tools)[open]>summary::after{content:'−'!important}
html body.pa-atmosphere.kw-page #knowledgeTopics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;margin:8px 0 24px!important}
html body.pa-atmosphere.kw-page #knowledgeTopics button{justify-content:flex-start!important;text-align:left!important;padding:12px 0!important;border-bottom:1px solid #ffffff25!important;font-size:10px!important;letter-spacing:.06em!important}
html body.pa-atmosphere.kw-page #knowledgeTopics button::before{display:none!important}
@media(min-width:900px){html body.pa-atmosphere.kw-page #knowledgeTopics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
