.dx-site{margin:0;color:var(--daxais-text-body);background:var(--daxais-white);font:400 var(--daxais-body-size)/1.6 var(--daxais-font-sans)}
.dx-site *{box-sizing:border-box}.dx-site img{max-width:100%;height:auto}.dx-site a{color:var(--daxais-blue);text-underline-offset:.2em}.dx-site :focus-visible{outline:3px solid var(--daxais-blue);outline-offset:4px}.dx-wrap{max-width:var(--daxais-content);padding-inline:var(--daxais-space-lg);margin-inline:auto}
.dx-site h1,.dx-site h2,.dx-site h3{color:var(--daxais-deep-blue);font-weight:600;line-height:1.18;letter-spacing:-.025em}.dx-site h1{font-size:var(--daxais-h1)}.dx-site h2{font-size:var(--daxais-h2)}.dx-site h3{font-size:var(--daxais-h3)}
.dx-skip{position:fixed;top:-100px;left:16px;z-index:10000;background:var(--daxais-white);padding:var(--daxais-space-sm)}.dx-skip:focus{top:16px}
.dx-header{border-bottom:1px solid var(--daxais-border);background:var(--daxais-white)}.dx-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--daxais-space-lg);min-height:92px}.dx-brand{flex-shrink:0}.dx-brand img{display:block;width:150px}.dx-menu{display:flex;gap:var(--daxais-space-lg);list-style:none;margin:0;padding:0}.dx-menu a{display:block;min-height:44px;padding-block:10px;text-decoration:none;font-weight:500}.dx-menu a:hover{text-decoration:underline}.dx-menu-toggle{display:none}.dx-menu li{position:relative}.dx-menu .sub-menu{display:none;position:absolute;min-width:230px;background:var(--daxais-white);padding:var(--daxais-space-md);list-style:none;border:1px solid var(--daxais-border);z-index:5}.dx-menu li:hover>.sub-menu,.dx-menu li:focus-within>.sub-menu{display:block}
.dx-preview{background:var(--daxais-background);padding-block:var(--daxais-space-sm);font-size:var(--daxais-label-size);border-bottom:1px solid var(--daxais-border)}
.dx-contact{padding-block:var(--daxais-space-xl);background:var(--daxais-background)}.dx-contact-grid{display:grid;grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--daxais-space-xl);row-gap:var(--daxais-space-md);align-items:start}.dx-contact-intro{grid-column:1;grid-row:1}.dx-eyebrow{color:var(--daxais-blue);font-size:var(--daxais-label-size);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:0}.dx-contact h1{font-size:var(--daxais-h2);margin:var(--daxais-space-sm) 0 var(--daxais-space-md)}.dx-contact-intro>p:not(.dx-eyebrow){margin:0 0 var(--daxais-space-md)}.dx-contact-links{display:grid;gap:var(--daxais-space-xs)}.dx-contact-links a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere;font-weight:600}.dx-address{grid-column:1;grid-row:2;font-style:normal}.dx-form-panel{grid-column:2;grid-row:1/3;min-width:0;padding:var(--daxais-space-lg);background:var(--daxais-white);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md)}.dx-form-panel h2{font-size:var(--daxais-h3);margin:0 0 var(--daxais-space-md)}
.dx-form-panel .wpcf7{width:100%;max-width:none}.dx-form-panel form{margin:0}.dx-form-panel form p{margin:0 0 var(--daxais-space-md)}.dx-form-panel label{font-weight:500;display:block}.dx-form-panel input:not([type=checkbox]):not([type=radio]):not([type=submit]),.dx-form-panel textarea,.dx-form-panel select{width:100%;max-width:100%;min-height:44px;border:1px solid var(--daxais-field-border);border-radius:var(--daxais-radius-sm);background:var(--daxais-white);color:var(--daxais-graphite);padding:10px;font:inherit;margin-top:var(--daxais-space-xs)}.dx-form-panel textarea{height:112px;min-height:112px;resize:vertical}.dx-form-panel input[type=submit],.dx-menu-toggle{min-height:44px;background:var(--daxais-blue);color:var(--daxais-white);border:2px solid var(--daxais-blue);border-radius:var(--daxais-radius-sm);padding:10px 18px;font:600 1rem var(--daxais-font-sans);cursor:pointer}.dx-form-panel input[type=submit]:hover{background:var(--daxais-deep-blue)}.dx-form-panel .wpcf7-not-valid-tip{color:var(--daxais-danger)}.dx-form-panel .wpcf7-response-output{margin:var(--daxais-space-md) 0!important;padding:var(--daxais-space-md)!important}.dx-form-panel .wpcf7-list-item{margin-left:0}
.dx-footer{padding-block:var(--daxais-space-xl);background:var(--daxais-deep-blue);color:var(--daxais-white)}.dx-footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--daxais-space-lg)}.dx-footer-logo{background:var(--daxais-white);padding:var(--daxais-space-sm);width:150px}.dx-footer a{color:var(--daxais-white);display:block;min-height:44px}.dx-footer nav{display:grid;align-content:start}.dx-footer-grid>p{grid-column:1/-1;margin:0}.dx-content{padding-block:var(--daxais-space-xl);min-height:50vh}.dx-content article{max-width:var(--daxais-reading)}
@media(max-width:900px){.dx-header-inner{flex-wrap:wrap;min-height:80px;padding-block:var(--daxais-space-sm)}.dx-brand img{width:125px}.dx-menu-toggle{display:block}.dx-header nav{display:none;width:100%}.dx-header nav.is-open{display:block}.dx-menu{display:grid;gap:var(--daxais-space-xs)}.dx-menu .sub-menu{display:block;position:static;border:0;padding-block:0}.dx-contact-grid{column-gap:var(--daxais-space-lg)}}
@media(max-width:700px){.dx-contact{padding-block:var(--daxais-space-lg)}.dx-contact-grid{display:flex;flex-direction:column;gap:var(--daxais-space-lg)}.dx-contact-intro,.dx-form-panel{width:100%}.dx-form-panel{order:1;padding:var(--daxais-space-md)}.dx-address{order:2}.dx-contact h1{font-size:var(--daxais-h3)}.dx-footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dx-site *{scroll-behavior:auto!important;transition:none!important}}
/* Shared content components: homepage pilot. */
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.dx-home-hero{background:var(--daxais-background);padding-block:var(--daxais-space-2xl)}.dx-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--daxais-space-xl)}.dx-home-hero h1{font-weight:700;margin:var(--daxais-space-md) 0;font-size:var(--daxais-h1)}.dx-lead{margin:0}.dx-hero-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--daxais-radius-md)}
.dx-actions{display:flex;flex-wrap:wrap;gap:var(--daxais-space-md);margin-top:var(--daxais-space-lg)}.dx-site .dx-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:2px solid var(--daxais-blue);border-radius:var(--daxais-radius-sm);background:var(--daxais-blue);color:var(--daxais-white);text-decoration:none;font-weight:600;transition:background-color var(--daxais-duration)}.dx-site .dx-button:hover{background:var(--daxais-deep-blue);border-color:var(--daxais-deep-blue)}.dx-site .dx-button-outline{background:transparent;color:var(--daxais-blue)}.dx-site .dx-button-outline:hover{background:var(--daxais-white);color:var(--daxais-deep-blue)}.dx-site .dx-button-white{background:var(--daxais-white);color:var(--daxais-deep-blue);border-color:var(--daxais-white)}.dx-site .dx-button-white:hover{background:var(--daxais-background);border-color:var(--daxais-white)}
.dx-section{padding-block:var(--daxais-space-2xl)}.dx-section-paper{background:var(--daxais-background)}.dx-section-head{max-width:var(--daxais-reading);margin-bottom:var(--daxais-space-xl)}.dx-section-head h2{margin:var(--daxais-space-sm) 0 0}.dx-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--daxais-space-lg)}.dx-card{display:flex;flex-direction:column;padding:var(--daxais-space-lg);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-white)}.dx-card-number{color:var(--daxais-blue);font-weight:600;font-size:var(--daxais-label-size)}.dx-card h3{margin:var(--daxais-space-md) 0}.dx-card p{margin:0 0 var(--daxais-space-lg)}.dx-card>a{margin-top:auto;min-height:44px;display:flex;align-items:center;gap:var(--daxais-space-sm);font-weight:600}.dx-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-xl);align-items:center}.dx-feature-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--daxais-radius-md)}.dx-feature-grid h2{margin:var(--daxais-space-sm) 0 var(--daxais-space-md)}.dx-text-link{display:inline-flex;align-items:center;min-height:44px;gap:var(--daxais-space-sm);font-weight:600}.dx-home-cta{background:var(--daxais-deep-blue);color:var(--daxais-white);text-align:center}.dx-home-cta h2{color:var(--daxais-white);max-width:var(--daxais-reading);margin:0 auto var(--daxais-space-md)}.dx-home-cta p{margin:0 0 var(--daxais-space-lg)}.dx-home-cta :focus-visible{outline-color:var(--daxais-white)}
@media(max-width:900px){.dx-hero-grid{grid-template-columns:minmax(0,1fr)}.dx-home-hero{padding-block:var(--daxais-space-xl)}.dx-home-hero h1{font-size:var(--daxais-h2);max-width:24ch}.dx-hero-image{aspect-ratio:16/9}.dx-service-cards{grid-template-columns:minmax(0,1fr)}.dx-card{padding:var(--daxais-space-lg)}.dx-feature-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.dx-actions{display:grid}.dx-section{padding-block:var(--daxais-space-xl)}}

/* Compact category hero previews replace ordinal card numbers. */
.dx-card-preview{display:block;width:160px;max-width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--daxais-radius-sm)}

/* Full-width category imagery, text remains padded. */
.dx-card-with-image{padding:0;overflow:hidden}.dx-card-with-image .dx-card-preview{width:100%;max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0;flex-shrink:0}.dx-card-with-image>h3{margin:var(--daxais-space-lg) var(--daxais-space-lg) var(--daxais-space-md)}.dx-card-with-image>p{margin:0 var(--daxais-space-lg) var(--daxais-space-lg)}.dx-card-with-image>a{margin: auto var(--daxais-space-lg) var(--daxais-space-lg)}

/* Persistent navigation, including the authenticated WordPress admin bar. */
.dx-site{--dx-admin-offset:0px;--dx-header-height:92px}
.dx-header{position:sticky;top:var(--dx-admin-offset);z-index:100}
.dx-site.admin-bar{--dx-admin-offset:32px}
.dx-site.admin-bar #wpadminbar{position:fixed}
.dx-site #dx-main,.dx-site main [id]{scroll-margin-top:calc(var(--dx-header-height) + var(--dx-admin-offset) + var(--daxais-space-md))}
.dx-footer{padding:0}
.dx-footer-grid{grid-template-columns:minmax(0,1.7fr) minmax(150px,.65fr) minmax(230px,1fr);gap:clamp(24px,4vw,64px);padding-top:var(--daxais-space-2xl);padding-bottom:var(--daxais-space-xl)}
.dx-footer-brand>a{display:inline-block}
.dx-footer .dx-footer-logo{width:180px;padding:12px;margin-bottom:var(--daxais-space-lg);display:block}
.dx-footer-brand p{margin:0;max-width:48ch}
.dx-footer h2{color:var(--daxais-white);font-size:1rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;margin:0 0 var(--daxais-space-md)}
.dx-footer-legal{align-content:start}
.dx-footer-contact address{font-style:normal}
.dx-footer-contact p{margin-bottom:0}
.dx-footer-contact a{display:inline;min-height:0;overflow-wrap:anywhere}
.dx-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--daxais-space-md);border-top:1px solid var(--daxais-border);padding-top:var(--daxais-space-md);padding-bottom:var(--daxais-space-lg)}
.dx-footer-bottom a{display:inline-flex;align-items:center;gap:var(--daxais-space-sm)}
.dx-footer :focus-visible{outline-color:var(--daxais-white)}
@media(max-width:900px){.dx-site{--dx-header-height:80px}.dx-header nav.is-open{max-height:calc(100dvh - var(--dx-menu-top,calc(var(--dx-header-height) + var(--dx-admin-offset))) - var(--daxais-space-sm));overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:782px){.dx-site.admin-bar{--dx-admin-offset:46px}}
@media(max-width:760px){.dx-footer-grid{grid-template-columns:minmax(0,1fr);padding-top:var(--daxais-space-xl)}.dx-footer-bottom{align-items:flex-start;flex-wrap:wrap}}
/* Service templates share the existing DAXAIS layout and component tokens. */
.dx-services .service-overview-hero{background:var(--daxais-background);padding-block:var(--daxais-space-2xl)}
.dx-services .service-overview-grid,.dx-services .detail-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--daxais-space-xl)}
.dx-services h1{font-size:var(--daxais-h1);margin:var(--daxais-space-md) 0;overflow-wrap:break-word}.dx-services .service-overview-hero h1{color:var(--daxais-deep-blue);font-size:var(--daxais-h2);line-height:1.2;hyphens:auto}
.dx-services .service-overview-grid>img,.dx-services .service-hero-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--daxais-radius-md)}
.dx-services .service-detail-hero{background:var(--daxais-deep-blue);color:var(--daxais-white);padding-block:var(--daxais-space-xl)}
.dx-services .service-detail-hero h1,.dx-services .service-detail-hero .dx-eyebrow{color:var(--daxais-white)}
.dx-services .detail-hero-grid aside{min-width:0}.dx-services .detail-hero-grid aside>strong{display:block;margin-top:var(--daxais-space-lg)}
.dx-services .detail-hero-grid ul{padding-left:var(--daxais-space-lg);margin-bottom:0}
.dx-services .ds-button-ghost{color:var(--daxais-white);border-color:var(--daxais-white);background:transparent}
.dx-services .ds-button-ghost:hover{background:var(--daxais-white);color:var(--daxais-deep-blue)}
.dx-services .service-detail-hero :focus-visible,.dx-services .service-cta :focus-visible{outline-color:var(--daxais-white)}
.dx-services .service-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-lg)}
.dx-services .service-paths article{display:flex;flex-direction:column;border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);overflow:hidden;background:var(--daxais-white)}
.dx-services .service-card-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.dx-services .service-paths article>p,.dx-services .service-paths article>h2,.dx-services .service-paths article>ul{margin:var(--daxais-space-md) var(--daxais-space-lg) 0}
.dx-services .service-paths article>.dx-eyebrow{margin-top:var(--daxais-space-lg)}
.dx-services .service-paths article>h2{font-size:var(--daxais-h3)}
.dx-services .service-paths article>ul{padding-left:var(--daxais-space-lg);margin-bottom:var(--daxais-space-lg)}
.dx-services .service-paths article>.dx-button{margin:auto var(--daxais-space-lg) var(--daxais-space-lg);align-self:flex-start}
.dx-services .steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--daxais-space-md)}
.dx-services .steps li{padding:var(--daxais-space-lg);border-top:3px solid var(--daxais-cyan);background:var(--daxais-background)}
.dx-services .dx-section-paper .steps li{background:var(--daxais-white)}
.dx-services .steps b{display:block;color:var(--daxais-blue);margin-bottom:var(--daxais-space-sm)}
.dx-services .steps strong{display:block;color:var(--daxais-deep-blue);margin-bottom:var(--daxais-space-sm)}
.dx-services .topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--daxais-space-lg)}
.dx-services .topic-grid article{border-top:1px solid var(--daxais-border);padding-top:var(--daxais-space-lg)}
.dx-services .topic-grid article>span{color:var(--daxais-blue);font-size:var(--daxais-label-size);font-weight:600}
.dx-services .topic-grid h3{margin:var(--daxais-space-md) 0}
.dx-services .outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-xl)}
.dx-services .outcome-grid h2{margin:var(--daxais-space-sm) 0 var(--daxais-space-md)}
.dx-services .deliverables{list-style:none;margin:0;padding:0}
.dx-services .deliverables li{padding-block:var(--daxais-space-md);border-bottom:1px solid var(--daxais-border)}
.dx-services .deliverables b{display:block;color:var(--daxais-deep-blue)}
.dx-services .service-cta{background:var(--daxais-deep-blue);color:var(--daxais-white);padding-block:var(--daxais-space-xl)}
.dx-services .service-cta>.dx-wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--daxais-space-xl)}
.dx-services .service-cta h2,.dx-services .service-cta .dx-eyebrow{color:var(--daxais-white)}
.dx-services .service-cta h2{margin:var(--daxais-space-sm) 0 var(--daxais-space-md)}
.dx-services .service-cta .dx-button{flex-shrink:0}
@media(max-width:1050px){.dx-services h1{font-size:var(--daxais-h2)}.dx-services .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dx-services .service-overview-grid,.dx-services .detail-hero-grid,.dx-services .service-paths,.dx-services .topic-grid,.dx-services .outcome-grid{grid-template-columns:minmax(0,1fr)}.dx-services .service-overview-hero{padding-block:var(--daxais-space-xl)}.dx-services .service-cta>.dx-wrap{flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.dx-services .steps{grid-template-columns:minmax(0,1fr)}}

/* Keep long German service titles readable within the 40/60 hero. */
.dx-services .service-detail-hero h1{font-size:var(--daxais-h2);overflow-wrap:normal;hyphens:auto}
/* Academy and course templates, based on the existing component system. */
.dx-academy .academy-hero,.dx-academy .course-hero{background:var(--daxais-deep-blue);color:var(--daxais-white);padding-block:var(--daxais-space-xl)}
.dx-academy .academy-hero-grid,.dx-academy .course-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--daxais-space-xl)}
.dx-academy .academy-hero h1,.dx-academy .course-hero h1{font-size:var(--daxais-h2);color:var(--daxais-white);overflow-wrap:normal;hyphens:auto}
.dx-academy .academy-hero .dx-eyebrow,.dx-academy .course-hero .dx-eyebrow{color:var(--daxais-white)}
.dx-academy .academy-hero img,.dx-academy .course-quick>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--daxais-radius-md)}
.dx-academy .academy-hero :focus-visible,.dx-academy .course-hero :focus-visible{outline-color:var(--daxais-white)}
.dx-academy .academy-trust{background:var(--daxais-background);border-bottom:1px solid var(--daxais-border)}
.dx-academy .academy-trust>.dx-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.dx-academy .academy-trust span{display:grid;gap:var(--daxais-space-xs);padding:var(--daxais-space-lg);font-size:var(--daxais-label-size);border-right:1px solid var(--daxais-border)}
.dx-academy .academy-trust b{color:var(--daxais-deep-blue)}
.dx-academy .academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--daxais-space-lg)}
.dx-academy .academy-grid article{display:flex;flex-direction:column;border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);overflow:hidden}
.dx-academy .academy-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.dx-academy .academy-grid article>div{display:flex;flex:1;flex-direction:column;padding:var(--daxais-space-lg)}
.dx-academy .academy-grid span{font-size:var(--daxais-label-size);color:var(--daxais-blue);font-weight:600}
.dx-academy .academy-grid h3{margin:var(--daxais-space-md) 0;font-size:var(--daxais-h3)}
.dx-academy .academy-grid p{margin:0 0 var(--daxais-space-lg)}
.dx-academy .academy-grid a{margin-top:auto;min-height:44px;display:flex;align-items:center;font-weight:600}
.dx-academy .course-quick{background:var(--daxais-white);color:var(--daxais-graphite);border-radius:var(--daxais-radius-md);overflow:hidden;padding-bottom:var(--daxais-space-lg)}
.dx-academy .course-quick>img{border-radius:0}
.dx-academy .quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-md);padding:var(--daxais-space-lg)}
.dx-academy .quick-facts span{display:grid;gap:var(--daxais-space-xs)}
.dx-academy .quick-facts small{font-size:var(--daxais-label-size)}
.dx-academy .quick-facts b{color:var(--daxais-deep-blue)}
.dx-academy .quick-note{margin:0 var(--daxais-space-lg) var(--daxais-space-md);font-size:var(--daxais-label-size)}
.dx-academy .course-quick>.dx-button{margin-inline:var(--daxais-space-lg)}
.dx-academy .course-quick :focus-visible{outline-color:var(--daxais-blue)}
.dx-academy .course-content{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--daxais-space-xl)}
.dx-academy .course-content aside,.dx-academy .standards{background:var(--daxais-background);border-radius:var(--daxais-radius-md);padding:var(--daxais-space-lg)}
.dx-academy .course-content li,.dx-academy .standards li{margin-bottom:var(--daxais-space-sm)}
.dx-academy .course-accordions{display:grid;gap:var(--daxais-space-md)}
.dx-academy .course-accordions details{border:1px solid var(--daxais-border);background:var(--daxais-white);border-radius:var(--daxais-radius-md)}
.dx-academy .course-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:var(--daxais-space-md);padding:var(--daxais-space-lg);list-style:none;cursor:pointer;color:var(--daxais-deep-blue);font-weight:600;min-height:48px}
.dx-academy .course-accordions summary::-webkit-details-marker{display:none}
.dx-academy .course-accordions summary i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0}
.dx-academy .course-accordions details[open] summary i{transform:rotate(225deg)}
.dx-academy .accordion-content{padding:0 var(--daxais-space-lg) var(--daxais-space-lg)}
.dx-academy .accordion-content li{margin-bottom:var(--daxais-space-sm)}
.dx-academy .certificate{background:var(--daxais-deep-blue);color:var(--daxais-white);padding:var(--daxais-space-lg);border-radius:var(--daxais-radius-md)}
.dx-academy .certificate h3{color:var(--daxais-white)}
.dx-academy .certificate>span{font-size:var(--daxais-label-size);font-weight:600}
.dx-academy .course-booking{padding-block:var(--daxais-space-xl);background:var(--daxais-background)}
.dx-academy .course-booking>.dx-wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--daxais-space-xl)}
.dx-academy .course-booking h2{margin:var(--daxais-space-sm) 0 var(--daxais-space-md)}
.dx-academy .booking-price{display:grid;gap:var(--daxais-space-sm);text-align:right}
.dx-academy .booking-price>b{font-size:var(--daxais-h3);color:var(--daxais-deep-blue)}
@media(max-width:1050px){.dx-academy .academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-academy .academy-trust>.dx-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dx-academy .academy-hero-grid,.dx-academy .course-hero-grid,.dx-academy .course-content{grid-template-columns:minmax(0,1fr)}.dx-academy .academy-grid{grid-template-columns:minmax(0,1fr)}.dx-academy .course-booking>.dx-wrap{flex-direction:column;align-items:flex-start}.dx-academy .booking-price{text-align:left}}
@media(max-width:480px){.dx-academy .academy-trust>.dx-wrap,.dx-academy .quick-facts{grid-template-columns:minmax(0,1fr)}}

/* Long German course terms must remain readable in narrow columns. */
.dx-academy .course-content,.dx-academy .outcome-grid{hyphens:auto;overflow-wrap:anywhere}
@media(max-width:900px){.dx-academy .course-content{grid-template-columns:minmax(0,1fr)}}

/* Academy: full image composition and unabridged original course content. */
.dx-academy .course-visual{margin:0;min-width:0}
.dx-academy .course-visual img,.dx-academy .academy-hero img,.dx-academy .academy-grid img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:var(--daxais-radius-md)}
.dx-academy .academy-grid img{border-radius:0}
.dx-academy .course-hero-grid{align-items:center}
.dx-academy .course-hero .course-quick{margin-top:var(--daxais-space-xl);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--daxais-space-lg);gap:var(--daxais-space-md)}
.dx-academy .course-quick .quick-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}
.dx-academy .course-quick .quick-note{grid-column:1;margin:0}
.dx-academy .course-quick>.dx-button{grid-column:2;grid-row:1 / span 2;margin:0}
.dx-academy .academy-prose{max-width:78ch;hyphens:auto;overflow-wrap:anywhere}
.dx-academy .academy-prose p{margin:0 0 var(--daxais-space-lg)}
.dx-academy .academy-prose h2{margin-top:var(--daxais-space-xl)}
.dx-academy .academy-prose h3,.dx-academy .academy-prose h4{margin-top:var(--daxais-space-lg);margin-bottom:var(--daxais-space-md)}
.dx-academy .academy-prose h4{font-size:var(--daxais-body-size,1.125rem)}
.dx-academy .academy-prose li{margin-bottom:var(--daxais-space-sm)}
.dx-academy .academy-prose ul,.dx-academy .academy-prose ol{padding-inline-start:var(--daxais-space-lg);margin-bottom:var(--daxais-space-lg)}
.dx-academy .academy-prose>:first-child{margin-top:0}
.dx-academy .academy-full-content{margin-top:var(--daxais-space-lg)}
@media(max-width:1050px){.dx-academy .course-quick .quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.dx-academy .course-hero-grid,.dx-academy .academy-hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.dx-academy .course-hero .course-quick{grid-template-columns:minmax(0,1fr)}.dx-academy .course-quick>.dx-button{grid-column:1;grid-row:auto;justify-self:start}}
@media(max-width:380px){.dx-academy .course-quick .quick-facts{grid-template-columns:minmax(0,1fr)}}

/* Glossary links in dark Academy heroes retain text contrast in every state. */
.dx-academy .academy-hero a:not(.dx-button),.dx-academy .course-hero-grid a:not(.dx-button){color:var(--daxais-white);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.dx-academy .academy-hero a:not(.dx-button):hover,.dx-academy .course-hero-grid a:not(.dx-button):hover{color:var(--daxais-white);text-decoration-thickness:2px}
.dx-academy .academy-hero a:not(.dx-button):focus-visible,.dx-academy .course-hero-grid a:not(.dx-button):focus-visible{outline:2px solid var(--daxais-white);outline-offset:4px}

/* Infothek: original content, native links and FAQ without builder dependency. */
.dx-library{color:var(--daxais-text-body);overflow-wrap:anywhere;hyphens:auto}
.dx-library-hero{background:var(--daxais-background);padding-block:var(--daxais-space-2xl);border-bottom:1px solid var(--daxais-border)}
.dx-library-hero h1{max-width:28ch;margin:var(--daxais-space-md) 0;font-size:var(--daxais-h1);color:var(--daxais-deep-blue)}
.dx-library-intro,.dx-library-prose{max-width:78ch}
.dx-library p{margin:0 0 var(--daxais-space-lg)}
.dx-library-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-xl)}
.dx-library-index article{padding-block:var(--daxais-space-lg);border-top:1px solid var(--daxais-border)}
.dx-library-index h2{font-size:var(--daxais-h3);margin:0 0 var(--daxais-space-md)}
.dx-library a:not(.dx-button){text-decoration:underline;text-underline-offset:.2em}
.dx-library-prose h2{margin-block:var(--daxais-space-xl) var(--daxais-space-lg)}
.dx-library-prose h3{margin-block:var(--daxais-space-lg) var(--daxais-space-md)}
.dx-library-prose li{margin-bottom:var(--daxais-space-sm)}
.dx-library-faq{display:grid;gap:var(--daxais-space-md);margin-top:var(--daxais-space-lg)}
.dx-library-faq details{border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);scroll-margin-top:140px}
.dx-library-faq summary{padding:var(--daxais-space-lg);cursor:pointer;font-weight:600;color:var(--daxais-deep-blue);min-height:48px}
.dx-library-faq details>.dx-library-prose{padding:0 var(--daxais-space-lg) var(--daxais-space-sm)}
@media(max-width:760px){.dx-library-index{grid-template-columns:minmax(0,1fr);gap:var(--daxais-space-lg)}.dx-library-hero{padding-block:var(--daxais-space-xl)}}

/* Native WP Glossary output, scoped to the independent DAXAIS theme. */
.dx-glossary .wpg-list-search-form{float:none;width:100%;max-width:42rem;margin:0 0 var(--daxais-space-lg)}
.dx-glossary-search-label{display:block;font-weight:600;margin-bottom:var(--daxais-space-sm);color:var(--daxais-deep-blue)}
.dx-glossary .wpg-list-search-form input{width:100%;min-height:48px;padding:var(--daxais-space-md);border:1px solid var(--daxais-field-border);border-radius:var(--daxais-radius-sm);font:inherit;background:var(--daxais-white);color:var(--daxais-graphite)}
.dx-glossary .wpg-list-filter{padding:0;margin:0 0 var(--daxais-space-xl)}
.dx-glossary .wpg-list-filter-row{display:flex;flex-wrap:wrap;gap:var(--daxais-space-xs)}
.dx-glossary .wpg-list-filter a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:var(--daxais-space-sm);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-sm);background:var(--daxais-white);color:var(--daxais-blue);text-decoration:none;cursor:pointer}
.dx-glossary .wpg-list-filter a.mixitup-control-active{background:var(--daxais-deep-blue);color:var(--daxais-white)}
.dx-glossary .wpg-list-filter a.filter-disable{color:var(--daxais-graphite);cursor:default;background:var(--daxais-background)}
.dx-glossary .wpg-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--daxais-space-xl);column-count:auto}
.dx-glossary .wpg-list-block{width:auto;float:none;margin:0;padding:0;min-width:0}
.dx-glossary .wpg-list-block-heading{font-size:var(--daxais-h3);border-bottom:1px solid var(--daxais-border);padding-bottom:var(--daxais-space-sm);color:var(--daxais-deep-blue)}
.dx-glossary .wpg-list-items{margin:0;padding:0;list-style:none}
.dx-glossary .wpg-list-item{padding:0;margin:0}
.dx-glossary .wpg-list-item a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--daxais-body-size);color:var(--daxais-blue)}
.dx-glossary-content{max-width:85ch;hyphens:auto;overflow-wrap:anywhere}
.dx-glossary-content h2{font-size:var(--daxais-h2);margin-block:var(--daxais-space-xl) var(--daxais-space-lg)}
.dx-glossary-content h3{font-size:var(--daxais-h3)}
.dx-glossary-content li{margin-bottom:var(--daxais-space-sm)}
@media(max-width:1000px){.dx-glossary .wpg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dx-glossary .wpg-list{grid-template-columns:minmax(0,1fr)}}

/* Infothek and about: photographic introduction and recognizable topic entries. */
.dx-library-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--daxais-space-xl);align-items:center}
.dx-library-hero-visual h1{font-size:var(--daxais-h2);max-width:none}
.dx-library-hero-image{margin:0;min-width:0}
.dx-library-hero-image img{display:block;width:100%;height:auto;border-radius:var(--daxais-radius-md)}
.dx-library-hero-copy>:last-child,.dx-library-hero-copy p:last-child{margin-bottom:0}
.dx-library-index{gap:var(--daxais-space-lg)}
.dx-library-index article{position:relative;padding:var(--daxais-space-lg);padding-inline-start:calc(var(--daxais-space-lg) * 4);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-background)}
.dx-library-index article p:last-child{margin-bottom:0}
.dx-library-topic-icon{position:absolute;inset-inline-start:var(--daxais-space-lg);top:var(--daxais-space-lg);display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--daxais-blue);background:var(--daxais-white);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md)}
@media(max-width:900px){.dx-library-hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.dx-library-index article{padding:var(--daxais-space-lg)}.dx-library-topic-icon{position:static;margin-bottom:var(--daxais-space-md)}}

/* About: use the space below the title for the original text. */
.dx-about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--daxais-space-xl);row-gap:var(--daxais-space-lg);padding-block:var(--daxais-space-xl)}
.dx-about-heading{grid-column:1;grid-row:1}
.dx-about-heading h1{font-size:var(--daxais-h2);margin:var(--daxais-space-md) 0 0;color:var(--daxais-deep-blue)}
.dx-about-image{grid-column:2;grid-row:1 / span 2;align-self:start}
.dx-about-text{grid-column:1;grid-row:2}
.dx-about-text p:last-child{margin-bottom:0}
@media(max-width:900px){.dx-about-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.dx-about-heading,.dx-about-image,.dx-about-text{grid-column:1;grid-row:auto}}

/* Blog archive and complete native article content. */
.dx-blog-categories{display:flex;flex-wrap:wrap;gap:var(--daxais-space-sm);margin-bottom:var(--daxais-space-lg)}
.dx-blog-categories a{display:inline-flex;align-items:center;min-height:44px;padding:var(--daxais-space-sm) var(--daxais-space-md);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-sm);background:var(--daxais-white)}
.dx-blog-categories a[aria-current]{background:var(--daxais-deep-blue);color:var(--daxais-white)}
.dx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--daxais-space-lg)}
.dx-blog-card{min-width:0;border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);overflow:hidden}
.dx-blog-picture{display:block}
.dx-blog-picture img,.dx-blog-featured img{display:block;width:100%;height:auto}
.dx-blog-card-content{padding:var(--daxais-space-lg)}
.dx-blog-card time,.dx-blog-meta{font-size:var(--daxais-label-size)}
.dx-blog-card h2{font-size:var(--daxais-h3);margin:var(--daxais-space-md) 0}
.dx-blog-post .dx-library-hero h1{font-size:var(--daxais-h2);max-width:42ch}
.dx-blog-featured{max-width:85ch;margin:0 0 var(--daxais-space-xl)}
.dx-blog-body{max-width:85ch;hyphens:auto;overflow-wrap:anywhere}
.dx-blog-body h2{font-size:var(--daxais-h2);margin-block:var(--daxais-space-xl) var(--daxais-space-lg)}
.dx-blog-body h3{font-size:var(--daxais-h3)}
.dx-blog-body img{max-width:100%;height:auto}
.dx-blog-body figure{max-width:100%;margin-inline:0}
.dx-blog-body iframe{max-width:100%}
.dx-blog-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.dx-blog-body td,.dx-blog-body th{padding:var(--daxais-space-sm);border:1px solid var(--daxais-border)}
.dx-blog-body li{margin-bottom:var(--daxais-space-sm)}
.dx-blog-related{display:flex;justify-content:space-between;gap:var(--daxais-space-lg);margin-top:var(--daxais-space-xl);padding-top:var(--daxais-space-lg);border-top:1px solid var(--daxais-border);max-width:85ch}
.dx-blog-related a{max-width:48%}
@media(max-width:1050px){.dx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dx-blog-grid{grid-template-columns:minmax(0,1fr)}.dx-blog-related{flex-direction:column}.dx-blog-related a{max-width:100%}}

/* Native download pages: preserve resources, anchors and file URLs. */
.dx-downloads .dxr{max-width:none;width:100%;margin:0;padding:var(--daxais-space-xl) 0;font-family:var(--daxais-font-sans,Inter,sans-serif);color:var(--daxais-graphite)}
.dx-downloads .dxr .hero{padding:var(--daxais-space-xl);background:var(--daxais-background);color:var(--daxais-deep-blue);border-radius:var(--daxais-radius-md)}
.dx-downloads .dxr h1{font-size:var(--daxais-h2);color:var(--daxais-deep-blue);max-width:36ch;line-height:1.2}
.dx-downloads .dxr h2{font-size:var(--daxais-h2);color:var(--daxais-deep-blue)}
.dx-downloads .dxr h3{font-size:var(--daxais-h3);color:var(--daxais-deep-blue)}
.dx-downloads .dxr .tag{font-size:var(--daxais-label-size);color:var(--daxais-blue);letter-spacing:.04em;font-weight:600}
.dx-downloads .dxr .trust{padding:var(--daxais-space-lg) 0;color:var(--daxais-graphite);border-bottom:1px solid var(--daxais-border)}
.dx-downloads .dxr .dxr-catnav{display:flex;flex-wrap:wrap;gap:var(--daxais-space-sm);margin-block:var(--daxais-space-lg)}
.dx-downloads .dxr .dxr-catnav a{display:inline-flex;align-items:center;min-height:44px;padding:var(--daxais-space-sm) var(--daxais-space-md);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-sm);background:var(--daxais-white);color:var(--daxais-blue)}
.dx-downloads .dxr .dxr-category{margin-block:var(--daxais-space-xl);scroll-margin-top:140px}
.dx-downloads .dxr .dxr-category-head{display:flex;justify-content:space-between;align-items:center;gap:var(--daxais-space-lg);margin-bottom:var(--daxais-space-lg)}
.dx-downloads .dxr .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-lg)}
.dx-downloads .dxr .card{padding:var(--daxais-space-lg);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-background);box-shadow:none;display:flex;flex-direction:column;min-width:0}
.dx-downloads .dxr .card>a{margin-top:auto;min-height:44px;display:flex;align-items:center;color:var(--daxais-blue)}
.dx-downloads .dxr .detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--daxais-space-xl);padding-block:var(--daxais-space-xl);align-items:start}
.dx-downloads .dxr .btn{display:inline-flex;align-items:center;min-height:48px;padding:var(--daxais-space-md) var(--daxais-space-lg);background:var(--daxais-blue);color:var(--daxais-white);border-radius:var(--daxais-radius-sm);font-weight:600;text-decoration:none}
.dx-downloads .dxr .detail>div>small{display:block;margin-top:var(--daxais-space-md)}
.dx-downloads .dxr .cover{display:flex;flex-direction:column;gap:var(--daxais-space-lg);padding:var(--daxais-space-xl);background:var(--daxais-deep-blue);color:var(--daxais-white);border-radius:var(--daxais-radius-md);box-shadow:none;min-height:320px;aspect-ratio:auto}
.dx-downloads .dxr .cover strong{font-size:var(--daxais-h3);color:var(--daxais-white)}
.dx-downloads .dxr .cover em{margin-top:auto}
.dx-downloads .dxr .links{padding-block:var(--daxais-space-lg);border-top:1px solid var(--daxais-border)}
.dx-downloads .dxr .links>a{display:inline-flex;align-items:center;min-height:44px;margin-inline-end:var(--daxais-space-lg)}
.dx-downloads .dxr .note{margin-top:var(--daxais-space-lg);padding:var(--daxais-space-lg);background:var(--daxais-background);color:var(--daxais-graphite);font-size:var(--daxais-label-size)}
@media(max-width:900px){.dx-downloads .dxr .detail{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.dx-downloads .dxr .grid{grid-template-columns:minmax(0,1fr)}.dx-downloads .dxr .hero{padding:var(--daxais-space-lg)}.dx-downloads .dxr .dxr-category-head{align-items:flex-start;flex-direction:column;gap:var(--daxais-space-sm)}}

.dx-downloads .dxr .cover b,.dx-downloads .dxr .cover small,.dx-downloads .dxr .cover strong,.dx-downloads .dxr .cover em,.dx-downloads .dxr .cover a{color:var(--daxais-white);opacity:1}
.dx-downloads .dxr .links{background:var(--daxais-white);color:var(--daxais-graphite);padding:var(--daxais-space-lg)}
.dx-downloads .dxr .links h2{color:var(--daxais-deep-blue)}
.dx-downloads .dxr .links a{color:var(--daxais-blue);border-color:var(--daxais-border)}
.dx-downloads .dxr .cover :focus-visible{outline-color:var(--daxais-white)}

/* Legal library: preserve native legal-hub output, scope all presentation changes. */
.dx-laws{padding-block:var(--daxais-space-xl);overflow-wrap:anywhere}
.dx-law-context{display:flex;flex-wrap:wrap;gap:var(--daxais-space-lg);margin-bottom:var(--daxais-space-md)}
.dx-law-context a{display:inline-flex;align-items:center;min-height:44px}
.dx-law-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--daxais-space-md);align-items:end;padding:var(--daxais-space-lg);background:var(--daxais-background);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);margin-bottom:var(--daxais-space-xl)}
.dx-law-search label{font-weight:600;display:block;color:var(--daxais-deep-blue)}
.dx-law-search input,.dx-law-search select{display:block;width:100%;min-height:48px;margin-top:var(--daxais-space-sm);padding:var(--daxais-space-sm);border:1px solid var(--daxais-field-border);border-radius:var(--daxais-radius-sm);background:var(--daxais-white);color:var(--daxais-graphite);font:inherit}
.dx-law-search button{cursor:pointer;font:inherit}
.dx-laws .daxais-law-library{max-width:none;width:100%;margin:0;padding:0;font-family:var(--daxais-font-sans);color:var(--daxais-graphite)}
.dx-laws .daxais-law-hero{background:var(--daxais-white);color:var(--daxais-graphite);border:0;border-bottom:1px solid var(--daxais-border);border-radius:0;padding:0 0 var(--daxais-space-lg);margin:0 0 var(--daxais-space-lg);box-shadow:none}
.dx-laws .daxais-law-hero h1{font-size:var(--daxais-h2);color:var(--daxais-deep-blue);margin:var(--daxais-space-sm) 0 var(--daxais-space-md);line-height:1.2}
.dx-laws .daxais-law-hero p,.dx-laws .daxais-law-hero span{color:var(--daxais-graphite);opacity:1}
.dx-laws .daxais-law-hero a{color:var(--daxais-blue);text-decoration:underline}
.dx-laws .daxais-law-browser{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--daxais-space-lg);align-items:start}
.dx-law-navigation{position:sticky;top:calc(var(--dx-header-height) + var(--dx-admin-offset) + var(--daxais-space-md));max-height:calc(100dvh - var(--dx-header-height) - var(--dx-admin-offset) - var(--daxais-space-lg));overflow:auto;border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-background)}
.dx-law-navigation>summary{padding:var(--daxais-space-md);font-weight:600;cursor:pointer;color:var(--daxais-deep-blue);min-height:48px}
.dx-laws .daxais-law-sidebar{position:static;max-height:none;width:auto;margin:0;padding:var(--daxais-space-md);border:0;border-radius:0;background:transparent;box-shadow:none}
.dx-laws .daxais-law-sidebar-head{color:var(--daxais-deep-blue);background:transparent}
.dx-laws .daxais-law-sidebar-head span,.dx-laws .daxais-law-sidebar-law-meta{color:var(--daxais-graphite);opacity:1}
.dx-laws .daxais-law-sidebar-law-link{background:var(--daxais-white);color:var(--daxais-deep-blue);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-sm);padding:var(--daxais-space-sm)}
.dx-laws .daxais-law-sidebar-law-link strong,.dx-laws .daxais-law-sidebar-law-link em{color:var(--daxais-deep-blue)}
.dx-laws .daxais-law-sidebar-chapters summary{padding:var(--daxais-space-sm);color:var(--daxais-deep-blue);min-height:44px;cursor:pointer}
.dx-laws .daxais-law-sidebar-chapters a{padding:var(--daxais-space-sm);color:var(--daxais-blue);min-height:44px;border-radius:var(--daxais-radius-sm)}
.dx-laws .daxais-law-sidebar-chapters a.is-current{background:var(--daxais-deep-blue);color:var(--daxais-white)}
.dx-laws .daxais-law-sidebar-chapters a.is-current span,.dx-laws .daxais-law-sidebar-chapters a.is-current strong{color:var(--daxais-white)}
.dx-laws .daxais-law-topnav{display:flex;flex-wrap:wrap;gap:var(--daxais-space-sm);margin-bottom:var(--daxais-space-lg)}
.dx-laws .daxais-law-topnav a{display:inline-flex;align-items:center;min-height:44px;padding:var(--daxais-space-sm) var(--daxais-space-md);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-sm);color:var(--daxais-blue);background:var(--daxais-white)}
.dx-laws .daxais-law-topnav a.is-active{color:var(--daxais-white);background:var(--daxais-deep-blue);border-color:var(--daxais-deep-blue)}
.dx-laws .daxais-law-tree,.dx-laws .daxais-law-text-panel{min-width:0}
.dx-laws .daxais-law-tree details{border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-sm);background:var(--daxais-white);box-shadow:none}
.dx-laws .daxais-law-tree summary{padding:var(--daxais-space-md);color:var(--daxais-deep-blue);background:var(--daxais-background);min-height:48px;cursor:pointer}
.dx-laws .daxais-law-tree summary strong,.dx-laws .daxais-law-tree summary span,.dx-laws .daxais-law-tree summary em{color:var(--daxais-deep-blue)}
.dx-laws .daxais-law-chapters{padding:var(--daxais-space-md)}
.dx-laws .daxais-law-chapters a{display:block;min-height:44px;color:var(--daxais-blue);padding-block:var(--daxais-space-sm)}
.dx-laws .daxais-law-text-panel{padding:var(--daxais-space-lg);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-white);box-shadow:none;color:var(--daxais-graphite)}
.dx-laws .daxais-law-text-content{font-size:var(--daxais-body-size);line-height:1.75;color:var(--daxais-graphite)}
.dx-laws .daxais-law-text-content h2{font-size:var(--daxais-h3);color:var(--daxais-deep-blue)}
.dx-laws .daxais-law-text-content a,.dx-laws .daxais-law-breadcrumb a{color:var(--daxais-blue);text-decoration:underline}
.dx-laws .daxais-law-meta-row{color:var(--daxais-graphite);background:var(--daxais-background);gap:var(--daxais-space-sm)}
.dx-laws .daxais-law-article-nav{display:flex;flex-wrap:wrap;gap:var(--daxais-space-md);margin-top:var(--daxais-space-lg)}
.dx-laws .daxais-law-article-nav a{flex:1 1 200px;min-height:48px;padding:var(--daxais-space-md);color:var(--daxais-blue);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-sm);background:var(--daxais-background)}
.dx-laws a:focus-visible,.dx-laws summary:focus-visible{outline:3px solid var(--daxais-blue);outline-offset:2px}
.dx-law-results{margin-bottom:var(--daxais-space-xl);border-bottom:1px solid var(--daxais-border);padding-bottom:var(--daxais-space-lg)}
.dx-law-results h2{font-size:var(--daxais-h3)}.dx-law-results h3{font-size:var(--daxais-body-size)}.dx-law-results li{margin-bottom:var(--daxais-space-lg)}
@media(max-width:900px){.dx-laws .daxais-law-browser{grid-template-columns:minmax(0,1fr)}.dx-law-navigation{position:static;max-height:none}.dx-law-navigation[open]{max-height:60dvh}.dx-law-search{grid-template-columns:minmax(0,1fr)}.dx-laws .daxais-law-text-panel{padding:var(--daxais-space-md)}}

.dx-law-search-panel{margin-bottom:var(--daxais-space-lg);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-background)}
.dx-law-search-panel>summary,.dx-law-sources>summary{padding:var(--daxais-space-md);font-weight:600;min-height:48px;cursor:pointer;color:var(--daxais-deep-blue)}
.dx-law-search-panel .dx-law-search{margin:0;border:0;padding-top:var(--daxais-space-sm)}
.dx-law-sources{margin-bottom:var(--daxais-space-md)}
.dx-law-sources .daxais-law-topnav{margin:0}
.dx-law-context{column-gap:var(--daxais-space-lg);row-gap:var(--daxais-space-xs)}
.dx-laws .daxais-law-sidebar-law.is-active .daxais-law-sidebar-law-link{background:var(--daxais-deep-blue);color:var(--daxais-white);border-color:var(--daxais-deep-blue)}
.dx-laws .daxais-law-sidebar-law.is-active .daxais-law-sidebar-law-link strong,.dx-laws .daxais-law-sidebar-law.is-active .daxais-law-sidebar-law-link em,.dx-laws .daxais-law-sidebar-law.is-active .daxais-law-sidebar-law-meta{color:var(--daxais-white);background:transparent}
.dx-laws .daxais-dsgvo-recitals,.dx-laws .daxais-article-relations{padding:var(--daxais-space-md);border-color:var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-background)}
.dx-laws .daxais-dsgvo-recitals header>p,.dx-laws .daxais-dsgvo-recitals summary span,.dx-laws .daxais-article-relations>p,.dx-laws .daxais-article-relations a span{color:var(--daxais-blue);font-size:var(--daxais-label-size);font-weight:600}
.dx-laws .daxais-dsgvo-recitals summary,.dx-laws .daxais-article-relations a{min-height:48px}
.dx-laws .daxais-dsgvo-recitals details,.dx-laws .daxais-article-relations a{border-color:var(--daxais-border);border-left-color:var(--daxais-cyan);border-radius:var(--daxais-radius-sm)}
@media(min-width:901px){.dx-law-sources>summary{padding-left:0}}

/* Compact legal overview: one desktop navigation row, no search interface. */
.dx-laws{padding-block:var(--daxais-space-md)}
.dx-laws .dx-law-context{margin-bottom:var(--daxais-space-sm);gap:var(--daxais-space-md);font-size:var(--daxais-label-size)}
.dx-laws .dx-law-context a{min-height:28px}
.dx-laws .daxais-law-hero{padding-bottom:var(--daxais-space-sm);margin-bottom:var(--daxais-space-md)}
.dx-laws .daxais-law-hero>p{display:none}
.dx-laws .daxais-law-hero h1{font-size:var(--daxais-h3);margin:0 0 var(--daxais-space-xs);line-height:1.2}
.dx-laws .daxais-law-hero>span{display:block;font-size:var(--daxais-label-size);font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal;margin:0}
.dx-laws .daxais-law-topnav{display:flex;flex-wrap:nowrap;gap:var(--daxais-space-xs);margin:0 0 var(--daxais-space-md);overflow-x:auto;padding:var(--daxais-space-xs);scroll-padding-inline:var(--daxais-space-xs)}
.dx-laws .daxais-law-topnav a{flex:1 0 auto;display:flex;justify-content:center;gap:0;white-space:nowrap;min-height:36px;margin:0;padding:var(--daxais-space-xs) var(--daxais-space-sm);font-size:var(--daxais-label-size);line-height:1.3}
.dx-laws .daxais-law-topnav a strong{font-size:inherit;white-space:nowrap}
.dx-laws .daxais-law-topnav a>span{display:none}
.dx-laws-index .daxais-law-browser{grid-template-columns:minmax(0,1fr)}
.dx-laws .daxais-law-sidebar{padding:var(--daxais-space-sm)}
.dx-laws .daxais-law-sidebar-head{display:none}
.dx-laws .daxais-law-sidebar-law{margin:0}
.dx-laws .daxais-law-sidebar-chapters{padding:var(--daxais-space-xs);gap:var(--daxais-space-xs)}
.dx-laws .daxais-law-sidebar-chapters summary{min-height:32px;padding:var(--daxais-space-xs) var(--daxais-space-sm)}
.dx-laws .daxais-law-sidebar-chapters ul{gap:0;padding:var(--daxais-space-xs)}
.dx-laws .daxais-law-sidebar-chapters a{min-height:28px;padding:var(--daxais-space-xs);line-height:1.35}
.dx-laws .daxais-law-tree summary{min-height:36px;padding:var(--daxais-space-sm) var(--daxais-space-md)}
.dx-laws .daxais-law-chapters{padding:var(--daxais-space-sm)}
.dx-laws .daxais-law-chapters a{min-height:28px;padding-block:var(--daxais-space-xs)}
@media(min-width:901px){.dx-laws .dx-law-navigation>summary{display:none}.dx-laws .daxais-law-browser{gap:var(--daxais-space-md)}}
@media(max-width:900px){.dx-laws .daxais-law-topnav a{flex:0 0 auto;min-height:44px}.dx-laws .daxais-law-sidebar-chapters a,.dx-laws .daxais-law-sidebar-chapters summary{min-height:44px}}
/* WordPress inserts formatting breaks into rendered navigation markup. */
.dx-laws .daxais-law-sidebar br,.dx-laws .daxais-law-topnav br,.dx-laws .daxais-law-tree br,.dx-laws .daxais-law-hero br{display:none}
.dx-laws .daxais-law-sidebar p,.dx-laws .daxais-law-topnav p{margin:0}
.dx-laws .daxais-law-hero>p:not(:first-child){display:block;margin:0;font-size:var(--daxais-label-size);font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal}
.dx-laws .daxais-law-hero>p:not(:first-child)>span{font:inherit;letter-spacing:inherit;text-transform:none}
.dx-laws .daxais-law-chapters li{margin-block:var(--daxais-space-xs)}
.dx-laws .daxais-law-chapters li>a{display:flex;align-items:baseline;gap:var(--daxais-space-sm)}
.dx-laws .daxais-law-chapters li>a>span{flex-shrink:0}
.dx-laws .daxais-law-sidebar-chapters summary a{display:inline;padding:0;min-height:0;margin:0;border:0;font:inherit;line-height:inherit;color:inherit;white-space:normal}

/* Remove the repeated visual heading; retain the document heading for assistive technology. */
.dx-laws .daxais-law-hero{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.dx-laws .daxais-law-topnav a{gap:var(--daxais-space-xs)}
.dx-laws .daxais-law-topnav a>span{display:inline-block;flex-shrink:0;padding:0;background:transparent;color:var(--daxais-graphite);font-size:.75rem;line-height:1.2;font-weight:500;white-space:nowrap}
.dx-laws .daxais-law-topnav a.is-active>span{color:var(--daxais-white)}

/* Circular country signs; inline glossary references within overview headings. */
.dx-laws .daxais-law-topnav a>span,.dx-laws .daxais-law-sidebar-law-main em{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--daxais-space-lg);width:var(--daxais-space-lg);height:var(--daxais-space-lg);min-width:var(--daxais-space-lg);padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:0;box-sizing:border-box}
.dx-laws .daxais-law-tree summary a.wpg-linkify{display:inline;min-height:0;padding:0;margin:0;border:0;font:inherit;line-height:inherit;white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:baseline}

/* Risk Hub: native data and filters within the DAXAIS theme. */
.dx-risks{padding-block:var(--daxais-space-md);overflow-wrap:anywhere}
.dx-risk-context{display:flex;flex-wrap:wrap;gap:var(--daxais-space-md);margin-bottom:var(--daxais-space-md);font-size:var(--daxais-label-size)}
.dx-risk-context a{display:inline-flex;align-items:center;min-height:28px}
.dx-risks .daxais-risk-library{--daxais-border:inherit;--daxais-danger:inherit;--daxais-warning:inherit;--daxais-text:var(--daxais-deep-blue);--daxais-muted:var(--daxais-graphite);--daxais-accent:var(--daxais-blue);--daxais-accent-dark:var(--daxais-deep-blue);background:var(--daxais-white);color:var(--daxais-graphite);font:400 var(--daxais-label-size)/1.55 var(--daxais-font-sans);margin:0;padding:0;max-width:none;width:100%}
.dx-risks .daxais-risk-library.daxais-risk-console{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:var(--daxais-space-md);max-width:none;width:100%;padding:0;align-items:start}
.dx-risks .daxais-risk-appbar{background:var(--daxais-background);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);box-shadow:none;min-height:0;padding:var(--daxais-space-sm) var(--daxais-space-md);display:block}
.dx-risks .daxais-risk-appbar__search{grid-template-columns:minmax(0,1fr) 44px;max-width:var(--daxais-reading)}
.dx-risks .daxais-risk-appbar__search input{border:1px solid var(--daxais-field-border);border-radius:var(--daxais-radius-sm) 0 0 var(--daxais-radius-sm);min-height:44px;font:inherit;color:var(--daxais-graphite)}
.dx-risks .daxais-risk-appbar__search button{background:var(--daxais-blue);min-height:44px;border-radius:0 var(--daxais-radius-sm) var(--daxais-radius-sm) 0}
.dx-risk-filters{position:static;max-height:none;overflow:visible;border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);background:var(--daxais-background)}
.dx-risk-filters>summary{padding:var(--daxais-space-md);cursor:pointer;font-weight:600;color:var(--daxais-deep-blue);min-height:44px}
.dx-risks .daxais-risk-sidebar{position:static;display:grid;gap:var(--daxais-space-md);padding:var(--daxais-space-sm);width:auto}
.dx-risks .daxais-risk-sidebar__card,.dx-risks .daxais-risk-results,.dx-risks .daxais-risk-panel,.dx-risks .daxais-risk-detail__hero{background:var(--daxais-white);border:1px solid var(--daxais-border);border-radius:var(--daxais-radius-md);box-shadow:none}
.dx-risks .daxais-risk-sidebar__card{padding:var(--daxais-space-sm)}
.dx-risks .daxais-risk-sidebar h2,.dx-risks .daxais-risk-results__head h2{font-size:var(--daxais-label-size);font-weight:600;color:var(--daxais-deep-blue);text-transform:none;letter-spacing:0}
.dx-risks .daxais-risk-category-nav,.dx-risks .daxais-risk-filter{grid-template-columns:minmax(0,1fr);gap:var(--daxais-space-sm)}
.dx-risks .daxais-risk-category-nav em{display:none}
.dx-risks .daxais-risk-category-nav a,.dx-risks .daxais-risk-category-nav__disabled{padding:var(--daxais-space-xs) var(--daxais-space-sm);gap:var(--daxais-space-sm);min-height:36px}
.dx-risks .daxais-risk-category-nav a.is-active,.dx-risks .daxais-risk-category-nav a:hover{background:var(--daxais-deep-blue);color:var(--daxais-white);box-shadow:none}
.dx-risks .daxais-risk-filter input,.dx-risks .daxais-risk-filter select,.dx-risks .daxais-risk-sort select{font:inherit;border:1px solid var(--daxais-field-border);border-radius:var(--daxais-radius-sm);min-height:44px;max-width:100%;color:var(--daxais-graphite);background:var(--daxais-white)}
.dx-risks .daxais-risk-filter button,.dx-risks .daxais-risk-back,.dx-risks .daxais-risk-card__updated a{background:var(--daxais-blue);color:var(--daxais-white);border-radius:var(--daxais-radius-sm);min-height:44px;align-items:center;font-weight:600}
.dx-risks .daxais-risk-filter__reset{color:var(--daxais-blue);border-color:var(--daxais-border);min-height:44px;border-radius:var(--daxais-radius-sm)}
.dx-risks .daxais-risk-main{margin:0;max-width:none;overflow:visible;gap:var(--daxais-space-md)}
.dx-risks .daxais-risk-library__header,.dx-risks .daxais-risk-detail__hero{background:var(--daxais-white);box-shadow:none;display:block;min-height:0;padding:0 0 var(--daxais-space-md);border:0;border-bottom:1px solid var(--daxais-border);border-radius:0}
.dx-risks .daxais-risk-library__header h1,.dx-risks .daxais-risk-detail__hero h1{font-size:var(--daxais-h3);font-weight:600;line-height:1.25;color:var(--daxais-deep-blue);margin:0 0 var(--daxais-space-sm)}
.dx-risks .daxais-risk-eyebrow,.dx-risks .daxais-risk-hero-mark{display:none}
.dx-risks .daxais-risk-library__header p,.dx-risks .daxais-risk-detail__summary{color:var(--daxais-graphite);max-width:var(--daxais-reading)}
.dx-risks .daxais-risk-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--daxais-space-sm)}
.dx-risks .daxais-risk-metric{display:flex;flex-direction:column;align-items:start;gap:var(--daxais-space-xs);min-height:0;padding:var(--daxais-space-sm);box-shadow:none;border-radius:var(--daxais-radius-sm);color:var(--daxais-deep-blue)}
.dx-risks .daxais-risk-metric__icon{display:none}
.dx-risks .daxais-risk-metric strong{font-size:var(--daxais-h3);font-weight:600}
.dx-risks .daxais-risk-metric span:last-child{color:var(--daxais-graphite)}
.dx-risks .daxais-risk-results__head{padding:var(--daxais-space-sm) var(--daxais-space-md);flex-wrap:wrap}
.dx-risks .daxais-risk-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--daxais-space-sm);margin:0;max-width:100%}
.dx-risks .daxais-risk-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--daxais-space-sm) var(--daxais-space-md);padding:var(--daxais-space-md);border-color:var(--daxais-border)}
.dx-risks .daxais-risk-card__severity{grid-column:1;grid-row:1/5}
.dx-risks .daxais-risk-card__body,.dx-risks .daxais-risk-card__facts,.dx-risks .daxais-risk-card__facts:nth-of-type(4),.dx-risks .daxais-risk-card__updated{grid-column:2;grid-row:auto;min-width:0}
.dx-risks .daxais-risk-card h3{font-size:var(--daxais-body-size);font-weight:600;margin:var(--daxais-space-xs) 0}
.dx-risks .daxais-risk-card h3 a{color:var(--daxais-deep-blue)}
.dx-risks .daxais-risk-card__description,.dx-risks .daxais-risk-card__facts span,.dx-risks .daxais-risk-card__updated span{color:var(--daxais-graphite)}
.dx-risks .daxais-risk-card__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--daxais-space-sm)}
.dx-risks .daxais-risk-card__facts>strong,.dx-risks .daxais-risk-card__updated>strong{font-weight:600;text-transform:none;color:var(--daxais-deep-blue)}
.dx-risks .daxais-risk-card__updated{display:flex;flex-wrap:wrap;align-items:center;padding-top:var(--daxais-space-sm);gap:var(--daxais-space-sm)}
.dx-risks .daxais-risk-card__updated a{margin-left:auto}
.dx-risks .daxais-risk-card__meta span,.dx-risks .daxais-risk-chip{background:var(--daxais-background);border-color:var(--daxais-border);border-radius:var(--daxais-radius-sm);color:var(--daxais-graphite);font-weight:500}
.dx-risks .daxais-risk-badge{font-weight:600;line-height:1.3;white-space:normal;max-width:100%;padding:var(--daxais-space-xs) var(--daxais-space-sm)}
.dx-risks .daxais-risk-badge--high,.dx-risks .daxais-risk-badge--critical{color:var(--daxais-danger)}
.dx-risks .daxais-risk-badge--medium{color:var(--daxais-warning)}
.dx-risks .daxais-risk-badge--low{color:var(--daxais-success)}
.dx-risks .daxais-risk-library__footer{background:var(--daxais-background);color:var(--daxais-graphite);border-radius:var(--daxais-radius-sm);padding:var(--daxais-space-sm)}
.dx-risks .daxais-risk-library__footer span:first-child{color:var(--daxais-deep-blue)}
.dx-risks .daxais-risk-library__footer a{color:var(--daxais-blue)}
.dx-risks .daxais-risk-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-md)}
.dx-risks .daxais-risk-panel{padding:var(--daxais-space-md);min-width:0;font-size:var(--daxais-body-size);line-height:1.6}
.dx-risks .daxais-risk-panel h3{font-size:var(--daxais-body-size);font-weight:600;text-transform:none;letter-spacing:0;color:var(--daxais-deep-blue)}
.dx-risks .daxais-risk-kv{grid-template-columns:minmax(0,1fr);gap:var(--daxais-space-xs)}
.dx-risks .daxais-risk-kv dt{color:var(--daxais-deep-blue);font-weight:600}
.dx-risks .daxais-risk-kv dd{margin:0 0 var(--daxais-space-sm)}
.dx-risks a:focus-visible,.dx-risks button:focus-visible,.dx-risks select:focus-visible,.dx-risks input:focus-visible,.dx-risks summary:focus-visible{outline:3px solid var(--daxais-blue);outline-offset:2px}
@media(min-width:901px){.dx-risk-filters>summary{display:none}}
@media(max-width:900px){.dx-risks .daxais-risk-library.daxais-risk-console{grid-template-columns:minmax(0,1fr)}.dx-risk-filters{position:static;max-height:none}.dx-risk-filters[open]{max-height:none;overflow:visible}.dx-risks .daxais-risk-category-nav a{min-height:44px}.dx-risks .daxais-risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.dx-risks .daxais-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-risks .daxais-risk-detail__grid,.dx-risks .daxais-risk-card{grid-template-columns:minmax(0,1fr)}.dx-risks .daxais-risk-card__severity,.dx-risks .daxais-risk-card__body,.dx-risks .daxais-risk-card__facts,.dx-risks .daxais-risk-card__facts:nth-of-type(4),.dx-risks .daxais-risk-card__updated{grid-column:1;grid-row:auto}}

.dx-risks .daxais-risk-appbar__search{grid-template-columns:minmax(0,1fr) auto}
.dx-risks .daxais-risk-appbar__search button{font:600 var(--daxais-label-size) var(--daxais-font-sans);padding-inline:var(--daxais-space-md)}
.dx-risks .daxais-risk-category-nav a>span{min-width:0;overflow-wrap:normal;hyphens:auto}
@media(max-width:600px){.dx-risks .daxais-risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Follow the results without a nested scroll container. */
@media(min-width:901px){.dx-risk-filters{position:sticky;top:var(--dx-risk-sticky-top,calc(var(--dx-header-height) + var(--dx-admin-offset) + var(--daxais-space-md)));max-height:none;overflow:visible}}
.dx-risk-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--daxais-space-sm);padding:var(--daxais-space-sm) 0;color:var(--daxais-deep-blue)}
.dx-risk-active-filters>strong{font-size:var(--daxais-label-size);font-weight:600}
.dx-risk-active-filters ul{display:flex;flex-wrap:wrap;gap:var(--daxais-space-sm);padding:0;margin:0;list-style:none;max-width:100%}
.dx-risk-active-filters li{margin:0;min-width:0;max-width:100%}
.dx-risks .dx-risk-active-filters li>a{display:flex;align-items:center;gap:var(--daxais-space-sm);min-height:36px;padding:var(--daxais-space-sm);background:var(--daxais-blue);color:var(--daxais-white);border-radius:var(--daxais-radius-sm);font-size:var(--daxais-label-size);line-height:1.4;text-decoration:none}
.dx-risk-active-filters li>a>span:first-child{overflow-wrap:anywhere;min-width:0}
.dx-risk-active-filters li>a>span:last-child{flex-shrink:0}
.dx-risks .dx-risk-active-filters li>a:hover{background:var(--daxais-deep-blue)}
.dx-risk-clear-filters{font-size:var(--daxais-label-size);min-height:36px;display:inline-flex;align-items:center}

/* Glossary: compact orientation, alphabetic rows and a readable article column. */
.dx-glossary .dx-library-hero,.dx-glossary-term .dx-library-hero{padding-block:var(--daxais-space-lg)}
.dx-glossary .dx-library-hero h1,.dx-glossary-term .dx-library-hero h1{font-size:var(--daxais-h2);line-height:1.2;margin-block:var(--daxais-space-sm) var(--daxais-space-md)}
.dx-glossary .dx-library-intro{max-width:75ch;margin-bottom:0}
.dx-glossary>.dx-section,.dx-glossary-term>.dx-section{padding-top:var(--daxais-space-lg)}
.dx-glossary .wpg-list-filter-container{position:sticky;top:calc(var(--dx-header-height,92px) + var(--dx-admin-offset,0px));z-index:15;background:var(--daxais-white);padding-block:var(--daxais-space-sm);border-bottom:1px solid var(--daxais-border);margin-bottom:var(--daxais-space-lg)}
.dx-glossary .wpg-list-filter{margin:0;overflow-x:auto;scrollbar-width:none}
.dx-glossary .wpg-list-filter::-webkit-scrollbar{display:none}
.dx-glossary .wpg-list-filter-row{flex-wrap:nowrap;width:max-content;gap:0}
.dx-glossary .wpg-list-filter a{border:0;min-width:40px;flex-shrink:0}
.dx-glossary .wpg-list-filter a.filter-disable{background:transparent;opacity:.65}
.dx-glossary .wpg-list{display:block}
.dx-glossary .wpg-list-block{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--daxais-space-lg);width:100%;padding-block:var(--daxais-space-lg);border-bottom:1px solid var(--daxais-border)}
.dx-glossary .wpg-list-block-heading{margin:0;padding-top:var(--daxais-space-sm);border:0}
.dx-glossary .wpg-list-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--daxais-space-lg)}
.dx-glossary .wpg-list-item a{display:flex;text-decoration:none;padding-block:var(--daxais-space-sm);line-height:1.5;overflow-wrap:anywhere}
.dx-glossary .wpg-list-item a:hover{text-decoration:underline}
.dx-glossary .dx-glossary-count{font-size:var(--daxais-label-size);margin-block:var(--daxais-space-md);color:var(--daxais-graphite)}
.dx-glossary .dx-glossary-empty{padding:var(--daxais-space-lg);background:var(--daxais-background)}
.dx-glossary-term .dx-glossary-content{max-width:var(--daxais-reading);margin-inline:auto;line-height:1.75}
.dx-glossary-term .dx-glossary-content> :first-child{margin-top:0}
.dx-glossary-term .dx-glossary-content h2{font-size:var(--daxais-h3)}
.dx-glossary-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--daxais-space-sm);font-size:var(--daxais-label-size);margin-bottom:var(--daxais-space-md)}
.dx-glossary-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.dx-glossary-term-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--daxais-space-lg);border-top:1px solid var(--daxais-border);padding-top:var(--daxais-space-lg);margin-top:var(--daxais-space-xl)}
.dx-glossary-term-nav a{display:block;text-decoration:none;padding:var(--daxais-space-md);background:var(--daxais-background);border-radius:var(--daxais-radius-sm)}
.dx-glossary-term-nav a:hover{text-decoration:underline}
.dx-glossary-term-nav span{display:block;color:var(--daxais-graphite);font-size:var(--daxais-label-size)}
@media(max-width:900px){.dx-glossary .wpg-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dx-glossary .wpg-list-block{grid-template-columns:24px minmax(0,1fr);gap:var(--daxais-space-md)}.dx-glossary .wpg-list-items,.dx-glossary-term-nav{grid-template-columns:minmax(0,1fr)}.dx-glossary .wpg-list-filter a{min-width:44px}}
.dx-glossary .wpg-list-item{width:auto;float:none;min-width:0;max-width:none}
.dx-glossary .wpg-list-item a{width:100%;hyphens:none}
.dx-glossary .wpg-list .wpg-list-block .wpg-list-item{width:auto;float:none;margin:0;min-width:0;max-width:none}

/* Legal information: current native content, compact navigation, readable lines. */
.dx-legal-page{padding-block:var(--daxais-space-lg) var(--daxais-space-2xl)}
.dx-legal-nav{display:flex;flex-wrap:wrap;gap:var(--daxais-space-sm);border-bottom:1px solid var(--daxais-border);padding-bottom:var(--daxais-space-md);margin-bottom:var(--daxais-space-xl)}
.dx-legal-nav a{display:inline-flex;align-items:center;min-height:44px;padding:var(--daxais-space-sm) var(--daxais-space-md);border-radius:var(--daxais-radius-sm);text-decoration:none;color:var(--daxais-blue)}
.dx-legal-nav a[aria-current="page"]{background:var(--daxais-blue);color:var(--daxais-white)}
.dx-legal-nav a:hover{text-decoration:underline}
.dx-legal-content{max-width:var(--daxais-reading);margin-inline:auto;line-height:1.75;overflow-wrap:anywhere}
.dx-legal-content h1{font-size:var(--daxais-h2);line-height:1.2;margin:0 0 var(--daxais-space-lg)}
.dx-legal-content h2{font-size:var(--daxais-h3);margin-top:var(--daxais-space-xl)}
.dx-legal-content h3{font-size:var(--daxais-body-size);margin-top:var(--daxais-space-lg)}
.dx-legal-content hr{border:0;border-top:1px solid var(--daxais-border);margin-block:var(--daxais-space-xl)}
.dx-legal-content li{margin-bottom:var(--daxais-space-sm)}

.dx-registration{padding-block:var(--daxais-space-lg) var(--daxais-space-2xl)}
.dx-registration>.dx-form-panel{max-width:var(--daxais-reading);margin-inline:auto}
.dx-registration h1{font-size:var(--daxais-h2);line-height:1.2;margin:0 0 var(--daxais-space-lg);overflow-wrap:anywhere}
.dx-registration .wpcf7-checkbox label,.dx-registration .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:var(--daxais-space-sm)}
.dx-registration input[type=checkbox]{flex-shrink:0;margin-top:var(--daxais-space-xs)}

.dx-law-existing-content{max-width:var(--daxais-reading);margin-inline:auto;padding-block:var(--daxais-space-lg);overflow-wrap:anywhere;line-height:1.75}
.dx-law-existing-content h1{font-size:var(--daxais-h2)}
.dx-law-existing-content h2{font-size:var(--daxais-h3)}
.dx-law-existing-content .wp-block-table{max-width:100%;overflow-x:auto}

.dx-existing-page{padding-block:var(--daxais-space-lg) var(--daxais-space-2xl)}
.dx-existing-content{max-width:var(--daxais-reading);margin-inline:auto;line-height:1.75;overflow-wrap:anywhere}
.dx-existing-portal{max-width:100%}
.dx-existing-content h1{font-size:var(--daxais-h2);line-height:1.2}
.dx-existing-content h2{font-size:var(--daxais-h3)}
.dx-existing-content .wp-block-table{max-width:100%;overflow-x:auto}
.dx-existing-content .post-password-form input{max-width:100%;min-height:44px;font:inherit}
.dx-existing-content .post-password-form input[type=submit]{background:var(--daxais-blue);color:var(--daxais-white);padding:var(--daxais-space-sm) var(--daxais-space-md);border:0;border-radius:var(--daxais-radius-sm)}

/* Desktop flyouts stay beside their parent list, leaving sibling links visible. */
@media(min-width:901px){
.dx-menu>.menu-item>.sub-menu{top:100%;right:0;left:auto}
.dx-menu .sub-menu .sub-menu{top:-1px;right:100%;left:auto}
.dx-menu .sub-menu>li.menu-item-has-children>a{position:relative;padding-left:18px}
.dx-menu .sub-menu>li.menu-item-has-children>a::before{content:"";position:absolute;left:2px;top:18px;width:6px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
}

/* Current location: underline the main area, fill the selected child link. */
.dx-menu>li:is(.dx-current-page,.dx-current-section,.dx-current-ancestor,.current-menu-item,.current-menu-ancestor,.current-page-ancestor)>a{color:var(--daxais-blue);box-shadow:inset 0 -3px var(--daxais-blue);text-decoration:none}
.dx-menu .sub-menu li:is(.dx-current-ancestor,.current-menu-ancestor,.current-page-ancestor)>a{background:var(--daxais-background);box-shadow:inset 3px 0 var(--daxais-blue)}
.dx-menu .sub-menu li:is(.dx-current-page,.dx-current-section,.current-menu-item)>a{background:var(--daxais-blue);color:var(--daxais-white);box-shadow:inset 3px 0 var(--daxais-deep-blue);text-decoration:underline;text-underline-offset:.2em}
.dx-menu .sub-menu a{padding-right:var(--daxais-space-sm);padding-left:var(--daxais-space-sm)}
.dx-menu .sub-menu li:is(.dx-current-page,.dx-current-section,.current-menu-item)>a:focus-visible{outline-color:var(--daxais-deep-blue)}

/* Quellenbibliothek und Campus-Abschluss, 2026-09-18 */
.dx-content > article:has(.dxs-library){max-width:100%;width:100%}
.dx-library-index > .dx-campus-entry{grid-column:1 / -1}
