/* Atlas 2.63 — Technology Law visual system. Loaded last as the intentional design layer. */
html:not([data-atlas-theme="dark"]){--atlas-tech-ink:#071a2f;--atlas-tech-navy:#0b2745;--atlas-tech-blue:#0b5ea8;--atlas-tech-cyan:#00a6c8;--atlas-tech-cyan-dark:#007f9d;--atlas-tech-line:#d7e4ec;--atlas-tech-grid:rgba(10,71,108,.055);--atlas-tech-bg:#f4f7fa;--atlas-tech-surface:#fff;--wp--preset--color--signal:#00a6c8;--atlas-accent:#00a6c8;--atlas-accent-hover:#007f9d}
html:not([data-atlas-theme="dark"]) body{background-color:var(--atlas-tech-bg);background-image:linear-gradient(var(--atlas-tech-grid) 1px,transparent 1px),linear-gradient(90deg,var(--atlas-tech-grid) 1px,transparent 1px);background-size:48px 48px;color:var(--atlas-tech-ink)}
html:not([data-atlas-theme="dark"]) body::before{content:"";position:fixed;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.91),rgba(244,247,250,.93));pointer-events:none}
html:not([data-atlas-theme="dark"]) :where(h1,h2,h3,h4,h5,h6){color:var(--atlas-tech-ink);letter-spacing:-.035em}
html:not([data-atlas-theme="dark"]) :where(.atlas-eyebrow,.atlas-content-type,.atlas-command__mark,.atlas-command__type,.atlas-topic>span,.atlas-credit__role,.atlas-home-reviewed__meta span,.atlas-home-reviewed__link span){color:var(--atlas-tech-cyan-dark)!important;font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-weight:800;letter-spacing:.11em}
html:not([data-atlas-theme="dark"]) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--atlas-tech-cyan)!important}

/* Navigation becomes a compact application bar. */
html:not([data-atlas-theme="dark"]) .atlas-utility{border-bottom:1px solid rgba(0,166,200,.26);background:var(--atlas-tech-ink)!important}
html:not([data-atlas-theme="dark"]) .atlas-header--2-0{border-bottom:1px solid var(--atlas-tech-line);background:rgba(255,255,255,.94)!important;box-shadow:0 8px 28px rgba(7,26,47,.045)}
html:not([data-atlas-theme="dark"]) .atlas-header--2-0 .atlas-header__inner{min-height:68px}
html:not([data-atlas-theme="dark"]) .atlas-brand__it{color:var(--atlas-tech-cyan)!important}
html:not([data-atlas-theme="dark"]) .atlas-global-search{border-color:#c8d7e1;border-radius:7px;box-shadow:none}
html:not([data-atlas-theme="dark"]) .atlas-global-search:focus-within{border-color:var(--atlas-tech-cyan);box-shadow:0 0 0 3px rgba(0,166,200,.12)}
html:not([data-atlas-theme="dark"]) .atlas-global-search button{background:#edf3f7}

/* Controls use firm geometry and a technical signal edge. */
html:not([data-atlas-theme="dark"]) :where(.wp-block-button:not(.is-style-outline)>.wp-block-button__link,.atlas-filter button,.atlas-faq-search button,.atlas-consultation-form>button,.atlas-download-button,.atlas-search button[type="submit"],.atlas-search-hero__form .wp-block-search__button){border:1px solid var(--atlas-tech-navy)!important;border-radius:7px!important;background:var(--atlas-tech-navy)!important;color:#fff!important;box-shadow:none!important}
html:not([data-atlas-theme="dark"]) :where(.wp-block-button:not(.is-style-outline)>.wp-block-button__link,.atlas-filter button,.atlas-faq-search button,.atlas-consultation-form>button,.atlas-download-button,.atlas-search button[type="submit"],.atlas-search-hero__form .wp-block-search__button):hover{border-color:var(--atlas-tech-blue)!important;background:var(--atlas-tech-blue)!important;box-shadow:inset 3px 0 0 var(--atlas-tech-cyan)!important}
html:not([data-atlas-theme="dark"]) .is-style-outline>.wp-block-button__link{border-color:var(--atlas-tech-navy)!important;border-radius:7px!important;color:var(--atlas-tech-navy)!important}
html:not([data-atlas-theme="dark"]) :where(input,select,textarea){border-radius:6px!important}

/* Homepage: a bright technical canvas rather than a lifestyle composition. */
html:not([data-atlas-theme="dark"]) .home{background:#f4f7fa}
html:not([data-atlas-theme="dark"]) .home main::before,html:not([data-atlas-theme="dark"]) .home main::after{display:none}
html:not([data-atlas-theme="dark"]) body.home main#content>.wp-block-cover.alignfull{border-bottom:1px solid #cbdce7;border-radius:0 0 18px 18px!important;background-color:#f7fafc!important;background-image:linear-gradient(rgba(0,126,157,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,126,157,.07) 1px,transparent 1px),radial-gradient(circle at 76% 42%,rgba(0,166,200,.12),transparent 29%),linear-gradient(135deg,#fff 0%,#eff6fa 100%)!important;background-size:56px 56px,56px 56px,auto,auto!important;box-shadow:0 18px 55px rgba(7,26,47,.06)}
html:not([data-atlas-theme="dark"]) body.home main#content>.wp-block-cover.alignfull::before{background:linear-gradient(90deg,var(--atlas-tech-cyan),var(--atlas-tech-blue),transparent 72%)!important;opacity:1!important}
html:not([data-atlas-theme="dark"]) body.home main#content>.wp-block-cover.alignfull::after{border-color:rgba(0,166,200,.15)!important;background:radial-gradient(circle,rgba(0,166,200,.1),transparent 66%)!important}
html:not([data-atlas-theme="dark"]) body.home main#content>.wp-block-cover.alignfull .atlas-eyebrow{color:var(--atlas-tech-cyan-dark)!important}
html:not([data-atlas-theme="dark"]) .atlas-hero__content h1{color:var(--atlas-tech-ink)!important}
html:not([data-atlas-theme="dark"]) .atlas-hero__content>p{color:#40586c!important}
html:not([data-atlas-theme="dark"]) .atlas-hero-field{opacity:.34;color:var(--atlas-tech-blue)}
html:not([data-atlas-theme="dark"]) .atlas-hero-field::before{background:radial-gradient(circle,rgba(0,166,200,.09),transparent 68%)}
html:not([data-atlas-theme="dark"]) .atlas-hero-field__label{border-color:rgba(0,126,157,.18);border-radius:5px;background:rgba(255,255,255,.74);color:#466274}
html:not([data-atlas-theme="dark"]) .atlas-hero-field__label span{border-radius:2px;background:var(--atlas-tech-cyan);box-shadow:0 0 0 4px rgba(0,166,200,.1)}
html:not([data-atlas-theme="dark"]) .atlas-hero-field__core path,html:not([data-atlas-theme="dark"]) .atlas-hero-field__node path{stroke:#0b5e8a}
html:not([data-atlas-theme="dark"]) .atlas-hero-field__node--copyright path,html:not([data-atlas-theme="dark"]) .atlas-hero-field__node--privacy path{stroke:var(--atlas-tech-cyan-dark)}

/* Sections share a precise content rail and restrained surfaces. */
html:not([data-atlas-theme="dark"]) :where(.atlas-home-discovery,.atlas-home-trust,.atlas-home-hub,.atlas-home-reviewed,.atlas-home-journey,.atlas-home-locations,.home #beratung){border:1px solid var(--atlas-tech-line)!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 38px rgba(7,26,47,.045)!important}
html:not([data-atlas-theme="dark"]) .atlas-home-discovery{margin-top:-1.5rem!important}
html:not([data-atlas-theme="dark"]) :where(.atlas-home-discovery,.atlas-home-trust,.atlas-home-journey,.atlas-home-locations)::before{border-radius:0;background:none!important}
html:not([data-atlas-theme="dark"]) .atlas-home-trust{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr)}
html:not([data-atlas-theme="dark"]) .atlas-home-trust__grid article{min-height:230px;border-color:var(--atlas-tech-line);border-radius:8px;background:#f8fbfd;box-shadow:none;backdrop-filter:none}
html:not([data-atlas-theme="dark"]) .atlas-home-trust__grid article:nth-child(n){transform:none}
html:not([data-atlas-theme="dark"]) .atlas-home-trust__icon{width:44px;height:44px;margin-bottom:2rem;border:1px solid rgba(0,166,200,.25);border-radius:6px;background:#e9f7fa!important;color:var(--atlas-tech-cyan-dark)!important;box-shadow:none!important}
html:not([data-atlas-theme="dark"]) .atlas-home-discovery__search>div{border-color:#c5d7e1!important;border-radius:7px!important;box-shadow:none!important}
html:not([data-atlas-theme="dark"]) .atlas-home-discovery__search button{margin:3px;border-radius:5px!important}
html:not([data-atlas-theme="dark"]) .atlas-home-discovery__topics a{border-color:var(--atlas-tech-line)!important;border-radius:7px;background:#f7fafc;box-shadow:none}
html:not([data-atlas-theme="dark"]) .atlas-home-discovery__topics a:hover{border-color:var(--atlas-tech-cyan)!important;box-shadow:inset 3px 0 0 var(--atlas-tech-cyan)}
html:not([data-atlas-theme="dark"]) .atlas-home-discovery__all a{background:var(--atlas-tech-ink)!important}
html:not([data-atlas-theme="dark"]) .atlas-home-journey{width:min(1180px,calc(100% - 2rem))!important}
html:not([data-atlas-theme="dark"]) .atlas-home-journey__steps li{border-radius:8px!important;background:#f7fafc!important;box-shadow:none!important}
html:not([data-atlas-theme="dark"]) .atlas-home-locations{width:min(1180px,calc(100% - 2rem))!important}
html:not([data-atlas-theme="dark"]) .atlas-location-card{border-color:var(--atlas-tech-line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(7,26,47,.07);backdrop-filter:none}
html:not([data-atlas-theme="dark"]) .atlas-location-card__code{border-radius:5px;background:#e7f5f8;color:var(--atlas-tech-cyan-dark)}
html:not([data-atlas-theme="dark"]) .atlas-location-card--south .atlas-location-card__code{background:#eaf0f6!important;color:var(--atlas-tech-blue)!important}
html:not([data-atlas-theme="dark"]) .atlas-location-map__pin--north{fill:var(--atlas-tech-cyan)}
html:not([data-atlas-theme="dark"]) .atlas-location-map__pin--south{fill:var(--atlas-tech-blue)!important}
html:not([data-atlas-theme="dark"]) .home main>.wp-block-group.has-sky-background-color{border:1px solid var(--atlas-tech-line);border-radius:12px 12px 0 0!important;background:#eef4f7!important}
html:not([data-atlas-theme="dark"]) .home main>.wp-block-group.has-sky-background-color::before{color:var(--atlas-tech-cyan-dark)!important;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace}

/* Cards and content pages read like a product interface. */
html:not([data-atlas-theme="dark"]) :where(.atlas-card,.atlas-home-format,.atlas-home-reviewed__grid article,.atlas-topic,.atlas-related article,.atlas-faq-item,.atlas-search-card,.atlas-article-meta,.atlas-toc,.atlas-filter,.atlas-search-controls){border-color:var(--atlas-tech-line)!important;border-radius:9px!important;background:#fff;box-shadow:0 7px 24px rgba(7,26,47,.04)}
html:not([data-atlas-theme="dark"]) :where(.atlas-card,.atlas-home-format,.atlas-home-reviewed__grid article,.atlas-topic,.atlas-related article,.atlas-faq-item,.atlas-search-card):hover{border-color:rgba(0,166,200,.42)!important;box-shadow:0 16px 38px rgba(7,26,47,.085)}
html:not([data-atlas-theme="dark"]) :where(.atlas-card__media,.atlas-search-card__media,.atlas-article__image){border-radius:8px 8px 0 0!important}
html:not([data-atlas-theme="dark"]) :where(.atlas-case-archive,.atlas-download-archive,.atlas-faq-archive,.atlas-dossier-archive,.atlas-topics-page) .atlas-archive__header,html:not([data-atlas-theme="dark"]) :where(.atlas-author-hero,.atlas-podcast-hero,.atlas-dossier-hero){border:1px solid var(--atlas-tech-line)!important;border-radius:12px!important;background-color:#f7fafc!important;background-image:linear-gradient(rgba(0,126,157,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,126,157,.055) 1px,transparent 1px),linear-gradient(135deg,#fff,#edf5f9)!important;background-size:42px 42px,42px 42px,auto!important;color:var(--atlas-tech-ink)!important;box-shadow:0 14px 42px rgba(7,26,47,.05)}
html:not([data-atlas-theme="dark"]) :where(.atlas-case-archive,.atlas-download-archive,.atlas-faq-archive,.atlas-dossier-archive) .atlas-archive__header>p:last-child{color:#496174!important}

/* Search uses the same technical grammar. */
html:not([data-atlas-theme="dark"]) .atlas-search-page--2-0{background:#f4f7fa!important}
html:not([data-atlas-theme="dark"]) .atlas-search-page--2-0::before{background:linear-gradient(rgba(0,126,157,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,126,157,.05) 1px,transparent 1px);background-size:48px 48px;border-radius:0}
html:not([data-atlas-theme="dark"]) .atlas-search-hero{border-color:var(--atlas-tech-line);border-radius:12px;background:linear-gradient(135deg,#fff,#edf5f9);box-shadow:0 12px 38px rgba(7,26,47,.05)}
html:not([data-atlas-theme="dark"]) .atlas-search-hero::after{border-color:rgba(0,166,200,.11);border-radius:0;box-shadow:none;transform:rotate(45deg)}
html:not([data-atlas-theme="dark"]) .atlas-search-hero__form .wp-block-search__inside-wrapper{border-radius:7px;box-shadow:none}
html:not([data-atlas-theme="dark"]) .atlas-search-card--visual{border-radius:9px!important}

/* Footer closes the application with a structured system panel. */
html:not([data-atlas-theme="dark"]) .atlas-footer--3-0{margin-top:5rem;border-radius:12px 12px 0 0;background-color:var(--atlas-tech-ink)!important;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:48px 48px!important;color:#dbe7ef!important}
html:not([data-atlas-theme="dark"]) .atlas-footer--3-0::before{height:2px;background:linear-gradient(90deg,var(--atlas-tech-cyan),var(--atlas-tech-blue),transparent 78%)!important}
html:not([data-atlas-theme="dark"]) .atlas-footer--3-0 :where(h2,h3,.atlas-footer__brand,a){color:#fff}
html:not([data-atlas-theme="dark"]) .atlas-footer--3-0 .atlas-footer__brand span{color:var(--atlas-tech-cyan)!important}
html:not([data-atlas-theme="dark"]) .atlas-footer--3-0 :where(.atlas-footer__locations,.atlas-footer__channels,.atlas-footer__portals){border-color:rgba(180,211,229,.17)}
html:not([data-atlas-theme="dark"]) .atlas-footer-location{border-color:rgba(180,211,229,.18);border-radius:7px;background:rgba(255,255,255,.045);box-shadow:none}
html:not([data-atlas-theme="dark"]) .atlas-footer-location :where(address,.atlas-footer-location__region){color:#a9bdca}
html:not([data-atlas-theme="dark"]) .atlas-footer-location__code{border:1px solid rgba(0,166,200,.35);border-radius:4px;background:rgba(0,166,200,.12);color:#79dbec}
html:not([data-atlas-theme="dark"]) .atlas-footer--3-0 :where(.atlas-portals a,.atlas-channels a){border-color:rgba(180,211,229,.18)!important;border-radius:6px;background:rgba(255,255,255,.045)!important;color:#fff}
html:not([data-atlas-theme="dark"]) .atlas-footer--3-0 :where(.atlas-portals a,.atlas-channels a):hover{border-color:var(--atlas-tech-cyan)!important;background:rgba(0,166,200,.1)!important}
html:not([data-atlas-theme="dark"]) .atlas-footer .wp-block-button__link{border-color:var(--atlas-tech-cyan)!important;background:var(--atlas-tech-cyan)!important;color:var(--atlas-tech-ink)!important}

@media(max-width:900px){html:not([data-atlas-theme="dark"]) :where(.atlas-home-journey,.atlas-home-locations){width:calc(100% - 1rem)!important}.atlas-home-trust{grid-template-columns:1fr!important}}
@media(max-width:600px){html:not([data-atlas-theme="dark"]) :where(.atlas-home-discovery,.atlas-home-trust,.atlas-home-journey,.atlas-home-locations,.home #beratung){border-radius:9px!important}.atlas-footer--3-0{border-radius:9px 9px 0 0!important}}
@media(forced-colors:active){html:not([data-atlas-theme="dark"]) body{background-image:none}.atlas-footer--3-0{background-image:none!important}}
