.elementor-4860 .elementor-element.elementor-element-605d8a8{--display:flex;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4860 .elementor-element.elementor-element-c5b2ff0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4860 .elementor-element.elementor-element-2b083e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4860 .elementor-element.elementor-element-c039905{--grid-row-gap:40px;--grid-column-gap:42px;--load-more-message-color:#1E73BE;--load-more—spacing:40px;}.elementor-4860 .elementor-element.elementor-element-c039905 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.55 * 100% );}.elementor-4860 .elementor-element.elementor-element-c039905:after{content:"0.55";}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__thumbnail__link{width:100%;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__thumbnail{border-radius:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-c039905.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:25px;}.elementor-4860 .elementor-element.elementor-element-c039905.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:25px;}.elementor-4860 .elementor-element.elementor-element-c039905.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:25px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title, .elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title a{color:#242429;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:800;line-height:1.2em;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title{margin-bottom:5px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__excerpt p{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__excerpt{margin-bottom:10px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__read-more{color:#1E73BE;}.elementor-4860 .elementor-element.elementor-element-c039905 a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:800;letter-spacing:0.2px;background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-accent ) 0%, #145A8A 100%);box-shadow:8px 0px 20px 0px rgba(30.000000000000007, 115.00000000000021, 189.99999999999997, 0.1);border-radius:12px 12px 12px 12px;padding:18px 30px 18px 30px;}.elementor-4860 .elementor-element.elementor-element-c039905 .e-load-more-message{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-posts-nothing-found{color:#000000;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;text-decoration:underline;}.elementor-4860 .elementor-element.elementor-element-ac886a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4860 .elementor-element.elementor-element-19bbfee{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:-20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4860 .elementor-element.elementor-element-ea0b4cb{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4860 .elementor-element.elementor-element-ea0b4cb:not(.elementor-motion-effects-element-type-background), .elementor-4860 .elementor-element.elementor-element-ea0b4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url('https://dienstleistungen24.de/wp-content/uploads/2024/11/line-groups.svg');}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4860 .elementor-element.elementor-element-34c6bf8 .e-search-input{background-color:#FFFFFF;font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;border-radius:4px 0px 0px 4px;}.elementor-4860 .elementor-element.elementor-element-34c6bf8 .e-search-submit{background-color:#E6E6E6;}.elementor-4860 .elementor-element.elementor-element-34c6bf8 > .elementor-widget-container{border-style:none;}.elementor-4860 .elementor-element.elementor-element-34c6bf8{--e-search-placeholder-color:#C1C1C1;--e-search-input-color:#636363;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:10px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:17px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:#FFFFFF;--e-search-submit-border-radius:0px 4px 4px 0px;--e-search-submit-padding:13px 13px 13px 13px;}.elementor-4860 .elementor-element.elementor-element-fdbbcc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-4860:not(.elementor-motion-effects-element-type-background), body.elementor-page-4860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-4860 .elementor-element.elementor-element-c5b2ff0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title, .elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title a{font-size:30px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__excerpt p{font-size:15px;}.elementor-4860 .elementor-element.elementor-element-c039905 a.elementor-post__read-more{font-size:14px;}.elementor-4860 .elementor-element.elementor-element-19bbfee{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-4860 .elementor-element.elementor-element-605d8a8{--content-width:1500px;}.elementor-4860 .elementor-element.elementor-element-c5b2ff0{--content-width:1500px;}.elementor-4860 .elementor-element.elementor-element-2b083e1{--width:100%;}.elementor-4860 .elementor-element.elementor-element-ac886a8{--width:50%;}}@media(max-width:767px){.elementor-4860 .elementor-element.elementor-element-605d8a8{--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4860 .elementor-element.elementor-element-c5b2ff0{--margin-top:-2px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}.elementor-4860 .elementor-element.elementor-element-2b083e1{--margin-top:0px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-4860 .elementor-element.elementor-element-c039905{--grid-row-gap:45px;--grid-column-gap:35px;--load-more—spacing:35px;}.elementor-4860 .elementor-element.elementor-element-c039905 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-4860 .elementor-element.elementor-element-c039905:after{content:"0.6";}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__thumbnail__link{width:100%;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__thumbnail{border-radius:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-c039905.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-4860 .elementor-element.elementor-element-c039905.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-4860 .elementor-element.elementor-element-c039905.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title, .elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title a{font-size:21px;line-height:1.2em;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__title{margin-bottom:12px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-post__excerpt p{font-size:15px;}.elementor-4860 .elementor-element.elementor-element-c039905 a.elementor-post__read-more{font-size:15px;}.elementor-4860 .elementor-element.elementor-element-c039905 .elementor-button{font-size:16px;padding:18px 18px 18px 18px;}.elementor-4860 .elementor-element.elementor-element-ac886a8{--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for archive-posts, class: .elementor-element-c039905 */.elementor-post__excerpt p:after { content: "..."; }/* End custom CSS */
/* Start custom CSS *//* D24 Blog-Übersicht – Karten im Demo-Stil */
.elementor-widget-archive-posts .elementor-posts-container{gap:28px!important}
.elementor-widget-archive-posts .elementor-post{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 24px rgba(20,40,80,.06)!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;flex-direction:column!important;border:none!important;padding:0!important}
.elementor-widget-archive-posts .elementor-post:hover{box-shadow:0 12px 32px rgba(20,40,80,.13)!important}
.elementor-widget-archive-posts .elementor-post__thumbnail__link{display:block;overflow:hidden;margin:0!important}
.elementor-widget-archive-posts .elementor-post__thumbnail{height:0!important;padding-bottom:58%!important;position:relative;border-radius:0!important;margin:0!important}
.elementor-widget-archive-posts .elementor-post__thumbnail img{position:absolute!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;transition:none!important}
.elementor-widget-archive-posts .elementor-post:hover .elementor-post__thumbnail img{transform:none!important}
.elementor-widget-archive-posts .elementor-post__text{padding:20px 22px 24px!important;display:flex;flex-direction:column;flex:1}
.elementor-widget-archive-posts .elementor-post__title{font-family:"Montserrat",sans-serif!important;font-size:19px!important;line-height:1.35!important;font-weight:700!important;margin:0 0 10px!important}
.elementor-widget-archive-posts .elementor-post__title a{color:#242429!important;text-decoration:none!important;border:none!important}
.elementor-widget-archive-posts .elementor-post__title a:hover{color:#1e73be!important}
.elementor-widget-archive-posts .elementor-post__meta-data{font-family:"Montserrat",sans-serif!important;color:#64748b!important;font-size:13px!important;margin-bottom:10px!important;border:none!important;padding:0!important}
.elementor-widget-archive-posts .elementor-post__excerpt{margin:0 0 16px!important}
.elementor-widget-archive-posts .elementor-post__excerpt p{color:#64748b!important;font-size:14.5px!important;line-height:1.7!important;margin:0!important}
.elementor-widget-archive-posts .elementor-post__read-more{font-family:"Montserrat",sans-serif!important;color:#1e73be!important;font-weight:700!important;font-size:14.5px!important;text-decoration:none!important;border:none!important;padding:0!important;margin-top:auto!important;display:inline-flex;align-items:center;gap:6px}
.elementor-widget-archive-posts .elementor-post__read-more:after{content:"→"}
.elementor-widget-archive-posts .elementor-post__read-more:hover{color:#155a96!important}
/* Pagination */
.elementor-widget-archive-posts .e-load-more-anchor + *,.elementor-widget-archive-posts .elementor-pagination{margin-top:30px}
.elementor-widget-archive-posts .page-numbers{font-family:"Montserrat",sans-serif!important;border-radius:8px!important}
.elementor-widget-archive-posts .page-numbers.current{background:#1e73be!important;color:#fff!important;border-color:#1e73be!important}
/* Suche */
.elementor-widget-search .elementor-search-form{border-radius:10px!important;overflow:hidden;box-shadow:0 4px 24px rgba(20,40,80,.06)}
/* Responsive */
@media(max-width:767px){.elementor-widget-archive-posts .elementor-post__text{padding:16px 18px 20px!important}.elementor-widget-archive-posts .elementor-post__title{font-size:17.5px!important}}
.elementor-widget-archive-posts .elementor-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:26px!important}
.elementor-widget-archive-posts .elementor-grid .elementor-grid-item{margin:0!important;width:auto!important}
.elementor-widget-archive-posts .elementor-post__thumbnail{padding-bottom:60%!important}
@media(max-width:880px){.elementor-widget-archive-posts .elementor-grid{grid-template-columns:1fr!important}.elementor-widget-archive-posts .elementor-post__thumbnail{padding-bottom:56%!important}}
/* Gastartikel-Promo */
.d24-gast{display:block;background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:22px 22px 24px;box-shadow:0 4px 24px rgba(20,40,80,.06);text-decoration:none;margin-top:22px;font-family:Montserrat,sans-serif;transition:box-shadow .2s}
.d24-gast:hover{box-shadow:0 12px 32px rgba(20,40,80,.13)}
.d24-gast-ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(160deg,#1e73be,#155a96);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.d24-gast-ic svg{width:23px;height:23px;stroke:#fff;fill:none}
.d24-gast-b{display:inline-block;background:#eef5fc;color:#1e73be;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:11px}
.d24-gast-h{font-size:18px;font-weight:700;color:#242429;margin:0 0 8px;line-height:1.3}
.d24-gast-p{font-size:13.5px;color:#64748b;line-height:1.55;margin:0 0 16px}
.d24-gast-btn{display:inline-block;background:#1e73be;color:#fff;font-size:14px;font-weight:700;padding:11px 18px;border-radius:10px}
.d24-gast:hover .d24-gast-btn{background:#155a96}
/* Magazin-Masthead */
.d24-mast{font-family:Montserrat,sans-serif;padding:4px 0 24px;margin:0 0 4px;border-bottom:1px solid #e6e8ec}
.d24-mast-eyebrow{color:#1e73be;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:9px}
.d24-mast-h{font-size:38px;font-weight:800;color:#242429;margin:0 0 11px;line-height:1.15}
.d24-mast-p{font-size:16px;color:#64748b;line-height:1.6;margin:0;max-width:680px}
@media(max-width:767px){.d24-mast-h{font-size:27px}.d24-mast-p{font-size:14.5px}.d24-mast{padding:2px 0 18px}}
/* Kategorie-Chips */
.d24-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.d24-chip{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;color:#475569;background:#fff;border:1px solid #e6e8ec;padding:8px 16px;border-radius:999px;text-decoration:none;transition:border-color .15s,color .15s}
.d24-chip:hover{border-color:#1e73be;color:#1e73be}
.d24-chip-active,.d24-chip-active:hover{background:#1e73be;border-color:#1e73be;color:#fff}
/* Titel-Umbruch */
.elementor-widget-archive-posts .elementor-post__title,.elementor-widget-archive-posts .elementor-post__title a{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
/* Anzeige als Karte */
.elementor-element-a80b4d8{background:#fff!important;border:1px solid #e6e8ec!important;border-radius:16px!important;box-shadow:0 4px 24px rgba(20,40,80,.06)!important;padding:14px 16px 16px!important;margin-top:22px!important;position:relative!important;overflow:hidden!important}
.elementor-element-a80b4d8 .elementor-widget-container{margin:0!important}
.elementor-element-a80b4d8::before{content:"Anzeige";display:block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}
/* Newsletter-Box */
.d24-nl{background:linear-gradient(160deg,#1e73be,#155a96);border-radius:16px;padding:24px 22px;margin-bottom:22px;font-family:Montserrat,sans-serif;box-shadow:0 4px 24px rgba(20,40,80,.12);color:#fff}
.d24-nl-ic{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.d24-nl-ic svg{width:24px;height:24px;stroke:#fff;fill:none}
.d24-nl-h{font-size:19px;font-weight:700;margin:0 0 7px;color:#fff}
.d24-nl-p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.9);margin:0 0 16px}
.d24-nl-form{display:flex;flex-direction:column;gap:11px;position:relative}
.d24-nl-in{width:100%;border:none;border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;box-sizing:border-box;color:#242429}
.d24-nl-in:focus{outline:2px solid rgba(255,255,255,.7)}
.d24-nl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.d24-nl-consent{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:rgba(255,255,255,.92);cursor:pointer}
.d24-nl-consent input{margin-top:2px;flex-shrink:0}
.d24-nl-consent a{color:#fff;text-decoration:underline}
.d24-nl-btn{background:#fff;color:#1e73be;border:none;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}
.d24-nl-btn:hover{background:#eaf3fb}.d24-nl-btn:disabled{opacity:.7;cursor:default}
.d24-nl-msg{font-size:12.5px;color:#ffdede}.d24-nl-msg:empty{display:none}
.d24-nl-done{text-align:center;padding:8px 0}.d24-nl-done .d24-nl-ic{margin:0 auto 12px;background:rgba(255,255,255,.2)}
/* Karten-Buttons unten ausrichten */
.elementor-widget-archive-posts .elementor-post__text{display:flex!important;flex-direction:column;flex:1 1 auto}
.elementor-widget-archive-posts .elementor-post__excerpt{flex:1 1 auto}
/* v2 polish */
.d24-nl{box-shadow:0 18px 40px -14px rgba(21,90,150,.5),0 4px 14px rgba(20,40,80,.12)!important;border-radius:18px}
.d24-nl-h{font-weight:800!important;letter-spacing:-.2px}
.d24-nl-in{box-shadow:0 2px 8px rgba(0,0,0,.08)}.d24-nl-in::placeholder{color:#9aa6b2}
.d24-nl-consent input{accent-color:#fff}
.d24-nl-btn{background:#fff!important;background-image:none!important;color:#1e73be!important;font-weight:800!important;border:none!important;box-shadow:0 6px 16px rgba(0,0,0,.18)!important;transition:transform .12s,box-shadow .12s,background .15s!important}
.d24-nl-btn:hover{background:#eef5fc!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.24)!important}
.d24-nl-btn:disabled{opacity:.75;transform:none}
.d24-nl-trust{display:flex;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,.82);margin-top:3px}
.d24-nl-trust svg{width:13px;height:13px;stroke:rgba(255,255,255,.85);fill:none;flex-shrink:0}
.d24-gast{box-shadow:0 10px 30px -12px rgba(20,40,80,.16),0 2px 8px rgba(20,40,80,.06)!important}
.d24-gast:hover{box-shadow:0 18px 40px -14px rgba(20,40,80,.22)!important}
.d24-gast-btn{box-shadow:0 4px 12px rgba(30,115,190,.28)}
/* Karten ohne Hover-Effekt */
.elementor-widget-archive-posts .elementor-post{transition:none!important}
.elementor-widget-archive-posts .elementor-post:hover{box-shadow:0 4px 24px rgba(20,40,80,.06)!important;transform:none!important}
.elementor-widget-archive-posts .elementor-post__thumbnail,.elementor-widget-archive-posts .elementor-post__thumbnail img,.elementor-widget-archive-posts .elementor-post__thumbnail__link{transition:none!important;animation:none!important}
.elementor-widget-archive-posts .elementor-post:hover .elementor-post__thumbnail img,.elementor-widget-archive-posts .elementor-post__card:hover .elementor-post__thumbnail img,.elementor-widget-archive-posts .elementor-post__thumbnail:hover img{transform:none!important;scale:none!important;filter:none!important;opacity:1!important}
.elementor-widget-archive-posts .elementor-post__thumbnail__link::after{opacity:0!important;display:none!important}
/* Masthead mobil zentriert */
@media(max-width:767px){.d24-mast{text-align:center;padding-left:0;padding-right:0}.d24-chips{justify-content:center}.d24-mast-p{margin-left:auto;margin-right:auto}.d24-mast-eyebrow{justify-content:center}}
/* Hero-Aufmacher */
.d24-hero{margin:0 0 30px;font-family:Montserrat,sans-serif}
.d24-hero-link{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px -14px rgba(20,40,80,.2),0 2px 8px rgba(20,40,80,.06);text-decoration:none;transition:box-shadow .2s}
.d24-hero-link:hover{box-shadow:0 22px 50px -16px rgba(20,40,80,.28)}
.d24-hero-img{background-size:cover;background-position:center;min-height:330px}
.d24-hero-body{padding:34px 36px;display:flex;flex-direction:column;justify-content:center}
.d24-hero-badge{display:inline-block;align-self:flex-start;background:#eef5fc;color:#1e73be;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 13px;border-radius:999px;margin-bottom:14px}
.d24-hero-title{font-size:27px;font-weight:800;color:#242429;line-height:1.2;margin:0 0 12px}
.d24-hero-ex{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 18px}
.d24-hero-cta{color:#1e73be;font-weight:700;font-size:15px}
.d24-hero-link:hover .d24-hero-cta{color:#155a96}
.elementor-widget-archive-posts .elementor-post.d24-hero-source{display:none!important}
@media(max-width:880px){.d24-hero-link{grid-template-columns:1fr}.d24-hero-img{min-height:200px}.d24-hero-body{padding:24px}.d24-hero-title{font-size:21px}}
/* Mobile Abstände unten */
@media(max-width:767px){.elementor-element-ac886a8,.elementor-element-19bbfee{margin-top:32px!important}.elementor-widget-archive-posts .e-load-more-anchor{margin-top:8px!important;margin-bottom:0!important}.d24-nl,.d24-gast{margin-bottom:20px!important}.elementor-element-a80b4d8{padding:12px 14px 14px!important;margin-top:0!important;margin-bottom:8px!important}.d24-hero{margin-bottom:26px}.elementor-element-19bbfee{padding-bottom:8px}}
/* Newsletter-Feld hell */
.d24-nl-in{background:#fff!important;color:#242429!important}
.d24-nl-in::placeholder{color:#9aa6b2!important;opacity:1}
/* Mobile Feinschliff */
@media(max-width:767px){.d24-mast-h{font-size:24px}.d24-hero-title{font-size:20px}.d24-chip{font-size:13px;padding:7px 14px}}
/* Empfohlene Beiträge */
.d24-emp{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px 20px 12px;box-shadow:0 4px 24px rgba(20,40,80,.06);margin-bottom:22px;font-family:Montserrat,sans-serif}
.d24-emp-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1e73be;margin-bottom:12px}
.d24-emp-item{display:flex;gap:12px;align-items:center;text-decoration:none;padding:10px 0;border-top:1px solid #f1f3f6}
.d24-emp-item:first-child{border-top:none;padding-top:2px}
.d24-emp-img{width:58px;height:46px;border-radius:9px;background-size:cover;background-position:center;flex-shrink:0;background-color:#eef2f6}
.d24-emp-h{font-size:13.5px;font-weight:600;color:#242429;line-height:1.32;margin-bottom:3px}
.d24-emp-item:hover .d24-emp-h{color:#1e73be}
.d24-emp-d{font-size:11.5px;color:#94a3b8}
/* Karten-Meta */
.d24-cardmeta{display:flex;align-items:center;gap:9px;font-family:Montserrat,sans-serif;font-size:12px;color:#94a3b8;font-weight:600;margin:0 0 9px}
/* Themen-Kacheln */
.d24-topics{margin:0 0 30px;font-family:Montserrat,sans-serif}
.d24-topics-h{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1e73be;margin:0 0 14px}
.d24-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.d24-topic{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:18px;text-decoration:none;box-shadow:0 4px 24px rgba(20,40,80,.05);transition:box-shadow .2s}
.d24-topic:hover{box-shadow:0 12px 30px rgba(20,40,80,.13)}
.d24-topic-ic{width:42px;height:42px;border-radius:11px;background:#eef5fc;display:flex;align-items:center;justify-content:center}
.d24-topic-ic svg{width:21px;height:21px;stroke:#1e73be;fill:none;stroke-width:2}
.d24-topic-t{font-size:15px;font-weight:700;color:#242429;line-height:1.25}
.d24-topic-c{font-size:12.5px;color:#94a3b8;font-weight:600}
@media(max-width:880px){.d24-topics-grid{grid-template-columns:repeat(2,1fr)}}
/* Mobile Feinschliff 2 */
@media(max-width:767px){.d24-sort{justify-content:center;margin-bottom:16px}.d24-topics{margin-bottom:24px}.d24-topics-h{text-align:center}.d24-topics-grid{gap:10px}.d24-topic{padding:15px;border-radius:12px}.d24-topic-t{font-size:14px}.d24-hero{margin-bottom:22px}.d24-hero-body{padding:20px}.d24-emp{padding:18px 18px 10px}.d24-cardmeta{font-size:11.5px;justify-content:flex-start}}
@media(max-width:480px){.d24-topics-grid{grid-template-columns:repeat(2,1fr)}.d24-hero-title{font-size:19px}}
/* Sortierung */
.d24-sort{display:flex;align-items:center;gap:11px;margin:0 0 20px;font-family:Montserrat,sans-serif;flex-wrap:wrap}
.d24-sort-label{font-size:13px;color:#64748b;font-weight:600}
.d24-sort-seg{display:inline-flex;background:#eef1f6!important;border:1px solid #e2e6ec;border-radius:11px;padding:3px;gap:2px}
.d24-sort-btn{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#475569!important;background:transparent!important;background-image:none!important;border:none!important;padding:8px 18px!important;border-radius:8px!important;cursor:pointer!important;box-shadow:none!important;transition:color .15s,background .15s!important;text-shadow:none!important;letter-spacing:0!important;line-height:1.2!important;min-height:0!important}
.d24-sort-btn:hover{color:#1e73be!important}
.d24-sort-btn.active{background:#fff!important;color:#1e73be!important;box-shadow:0 1px 4px rgba(20,40,80,.13)!important}
/* Mobile Seitenabstand */
@media(max-width:767px){.d24-mast,.d24-hero,.d24-topics,.d24-sort{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}.elementor-element-c5b2ff0{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}.elementor-element-19bbfee,.elementor-element-ac886a8{padding-left:0!important;padding-right:0!important}}
/* Mobile Seitenabstand 2 */
@media(max-width:767px){.elementor-element-c5b2ff0{padding-left:0!important;padding-right:0!important}.elementor-widget-archive-posts{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}.elementor-element-19bbfee{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}.elementor-element-ac886a8{padding-left:0!important;padding-right:0!important}}
/* Mobile vertikale Abstaende */
@media(max-width:767px){.elementor-element-2b083e1{gap:0!important;row-gap:0!important}.d24-hero{margin-bottom:22px!important}.d24-topics{margin-bottom:22px!important}.d24-sort{margin-top:0!important;margin-bottom:18px!important}.elementor-element-ac886a8{margin-top:28px!important}.elementor-widget-html:has(>.elementor-widget-container>.d24-cardmeta-init){display:none!important}}

/* ============================================================
   D24 Magazin v2 – Struktur & Feinschliff
   Gleiche Tokens wie die Artikelseiten:
   Karte = #fff / 1px #e6e8ec / r16 / 0 4px 24px rgba(20,40,80,.06)
   ============================================================ */

/* ---------- 1) Themen: jetzt Sidebar-Karte statt 4er-Reihe ---------- */
.d24-topics{
  background:#fff;border:1px solid #e6e8ec;border-radius:16px;
  padding:20px 22px 8px;box-shadow:0 4px 24px rgba(20,40,80,.06);
  margin-top:22px!important;font-family:Montserrat,sans-serif;
}
.d24-topics-h{
  font-size:11px!important;font-weight:700!important;letter-spacing:.4px!important;
  text-transform:uppercase;color:#1e73be!important;margin:0 0 6px!important;
}
.d24-topics-grid{display:flex!important;flex-direction:column!important;gap:0!important}
.d24-topic{
  display:flex!important;align-items:center;gap:13px;
  padding:13px 0!important;margin:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;text-decoration:none!important;
  transition:opacity .18s;
}
.d24-topic + .d24-topic{border-top:1px solid #eef1f5!important}
.d24-topic:hover{box-shadow:none!important;transform:none!important}
.d24-topic-ic{
  width:38px!important;height:38px!important;flex:0 0 38px;
  display:flex!important;align-items:center;justify-content:center;
  border-radius:11px!important;background:#eef5fc!important;color:#1e73be!important;
  margin:0!important;
}
.d24-topic-ic svg{width:19px;height:19px}
.d24-topic-t{
  font-size:14.5px!important;font-weight:600!important;color:#242429!important;
  margin:0!important;line-height:1.35;transition:color .18s;
}
.d24-topic-c{font-size:12.5px!important;color:#64748b!important;margin:2px 0 0!important}
.d24-topic:hover .d24-topic-t{color:#1e73be!important}

/* ---------- 2) Artikelkarten: Typografie & gleiche Höhen ---------- */
.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a{
  -webkit-hyphens:manual!important;hyphens:manual!important;
  word-break:normal;overflow-wrap:break-word;text-wrap:balance;
}
.elementor-widget-archive-posts .elementor-post__title{
  font-size:20px!important;line-height:1.34!important;
  letter-spacing:-.2px!important;margin:0 0 9px!important;
}
.elementor-widget-archive-posts .elementor-post__title a{
  font-size:inherit!important;line-height:inherit!important;font-weight:700!important;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
.elementor-widget-archive-posts .elementor-post__text{
  display:flex!important;flex-direction:column;flex:1 1 auto;
}
.elementor-widget-archive-posts .elementor-post__excerpt p{
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
  margin:0!important;
}
.elementor-widget-archive-posts .elementor-post__read-more{
  margin-top:auto!important;padding-top:14px;
  border-top:1px solid #eef1f5;
  display:flex!important;align-items:center;justify-content:space-between;width:100%;
}
.elementor-widget-archive-posts .elementor-post__read-more::after{
  content:"\2192";font-size:16px;transition:transform .2s;
}
.elementor-widget-archive-posts .elementor-post:hover .elementor-post__read-more::after{
  transform:translateX(4px);
}

/* Meta-Zeile im Stil der Artikelseiten */
.d24-cardmeta{
  display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;
  font-size:12.5px!important;color:#64748b!important;font-weight:500!important;
  margin:0 0 9px!important;
}
.d24-cardmeta .d24-av{
  width:22px;height:22px;flex:0 0 22px;border-radius:50%;
  background:#1e73be;color:#fff;font-size:9px;font-weight:700;
  display:flex;align-items:center;justify-content:center;letter-spacing:.2px;
}
.d24-cardmeta .d24-sep{color:#c8cfd8}

/* ---------- 3) Empfohlene: Rang statt leerem Thumbnail ---------- */
.d24-emp-img{
  display:flex!important;align-items:center;justify-content:center;
  background:#eef5fc!important;color:#1e73be;font-size:13px;font-weight:700;
}
.d24-emp-img img{width:100%;height:100%;object-fit:cover}

/* ---------- 4) Fokus-Sichtbarkeit ---------- */
.d24-topic:focus-visible,.d24-chip:focus-visible,.d24-emp-item:focus-visible,
.elementor-widget-archive-posts .elementor-post__title a:focus-visible{
  outline:2px solid #1e73be;outline-offset:3px;border-radius:6px;
}

/* ---------- 5) Responsive ---------- */
@media (max-width:1024px){
  .d24-topics{margin-top:18px!important}
}
@media (max-width:767px){
  .elementor-widget-archive-posts .elementor-post__title{font-size:18px!important}
  .d24-topics{padding:18px 18px 6px}
}

/* Themen-Eintrag: Icon links, Titel + Anzahl rechts gestapelt */
.d24-topic{
  display:grid!important;flex-direction:row!important;
  grid-template-columns:38px 1fr;
  grid-template-areas:"ic t" "ic c";
  column-gap:13px;row-gap:0;
  align-items:center;text-align:left!important;
}
.d24-topic-ic{grid-area:ic;align-self:center}
.d24-topic-t{grid-area:t;align-self:end;text-align:left!important}
.d24-topic-c{grid-area:c;align-self:start;text-align:left!important}

/* ---------- v3: Avatar, Vorschaubilder, Vorteils-Chips ---------- */
.d24-cardmeta .d24-av{
  width:22px!important;height:22px!important;flex:0 0 22px!important;
  font-size:8.5px!important;line-height:1!important;font-weight:800!important;
  letter-spacing:.2px;text-indent:.2px;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.d24-emp-img{
  width:46px!important;height:46px!important;flex:0 0 46px!important;
  border-radius:10px!important;overflow:hidden!important;
  display:flex!important;align-items:center;justify-content:center;
  background:#eef5fc!important;color:#1e73be;font-size:13px;font-weight:700;
}
.d24-emp-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.d24-emp-img.has-img{background:#eef1f5!important}
.d24-gast-feats{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}
.d24-gast-feat{
  display:inline-flex;align-items:center;gap:6px;
  padding:6px 11px;border-radius:999px;
  background:#f4f8fc;border:1px solid #e6e8ec;
  font-size:11.5px;font-weight:600;color:#3d4657;line-height:1;
}
.d24-gast-feat svg{width:12px;height:12px;flex:0 0 12px;color:#1e73be;stroke:currentColor;fill:none}

/* ---------- Live-Suche ---------- */
.d24-ls{position:relative}
.d24-ls-panel{
  position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;
  background:#fff;border:1px solid #e6e8ec;border-radius:16px;
  box-shadow:0 12px 32px rgba(20,40,80,.13);
  overflow:hidden;display:none;
}
.d24-ls.is-open .d24-ls-panel{display:block}
.d24-ls-list{max-height:352px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none}
.d24-ls-item{
  display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;
  text-decoration:none;color:inherit;cursor:pointer;
}
.d24-ls-item:hover,.d24-ls-item.is-active{background:#f4f8fc}
.d24-ls-thumb{
  width:44px;height:44px;flex:0 0 44px;border-radius:10px;overflow:hidden;
  background:#eef5fc;display:flex;align-items:center;justify-content:center;
}
.d24-ls-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.d24-ls-txt{min-width:0}
.d24-ls-t{
  font-size:13.5px;font-weight:600;color:#242429;line-height:1.4;margin:0 0 2px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.d24-ls-t mark{background:#eef5fc;color:#1e73be;padding:0 1px;border-radius:3px}
.d24-ls-d{font-size:12px;color:#64748b}
.d24-ls-foot{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:11px 16px;border-top:1px solid #eef1f5;background:#fbfcfe;
  font-size:13px;font-weight:600;color:#1e73be;text-decoration:none;
}
.d24-ls-foot:hover{background:#f4f8fc}
.d24-ls-msg{padding:18px 16px;font-size:13.5px;color:#64748b;text-align:center}
.d24-ls-sk{display:flex;align-items:center;gap:12px;padding:9px 10px}
.d24-ls-sk i{display:block;border-radius:6px;background:linear-gradient(90deg,#eef1f5 25%,#f7f9fc 37%,#eef1f5 63%);background-size:600px 100%;animation:d24shim 1.3s linear infinite}
.d24-ls-sk .a{width:44px;height:44px;flex:0 0 44px;border-radius:10px}
.d24-ls-sk .b{flex:1;height:11px}
.d24-ls-sk .c{width:45%;height:9px;margin-top:6px}
@keyframes d24shim{0%{background-position:-300px 0}100%{background-position:300px 0}}
@media (prefers-reduced-motion:reduce){.d24-ls-sk i{animation:none}}

/* ---------- Kopfzeile: nur H1 ---------- */
.elementor-element-605d8a8 .e-con-inner{padding:36px 10px 0 20px!important}
@media(min-width:1520px){.elementor-element-605d8a8 .e-con-inner{padding-left:10px!important;padding-right:0!important}}
@media(max-width:767px){.elementor-element-605d8a8 .e-con-inner{padding:20px 21px 0!important}}
.d24-mast{padding:2px 0 16px!important;margin-bottom:0!important}
@media(max-width:767px){.d24-mast{margin-bottom:16px!important}}
@media(min-width:768px) and (max-width:1279px){.d24-mast{margin-bottom:8px!important}}
@media(min-width:1280px){.d24-mast{margin-bottom:-12px!important}}
@media(max-width:767px){.d24-mast{padding-bottom:12px!important}}
.d24-mast-h{margin:0!important}
.d24-mast,.d24-mast-h{text-align:left!important}

/* ---------- Beliebt-Badge (Gastartikel) ---------- */
.d24-gast{position:relative}
.d24-pop{
  position:absolute;top:12px;right:12px;z-index:2;
  display:inline-flex;align-items:center;gap:6px;
  background:linear-gradient(135deg,#ff7a18,#ff3d00);
  color:#fff;font-size:12px;font-weight:700;line-height:1.2;
  padding:6px 10px;border-radius:999px;
  box-shadow:0 8px 20px rgba(255,61,0,.25);
}
.d24-pop svg{width:12px;height:12px;flex:0 0 12px}

/* ---------- Filter- und Sortierleiste ---------- */
.d24-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;margin:0 0 -32px;min-width:0;max-width:100%}
.d24-bar .d24-sort{margin:0!important;flex:0 0 auto}
.d24-cats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}
.d24-cat{
  display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;
  font-size:13.5px;font-weight:600;line-height:1.15;color:#4a5568;
  background:#fff;border:1px solid #e6e8ec;text-decoration:none;white-space:nowrap;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.d24-cat:hover,.d24-cat:focus-visible{background:#f4f8fc;border-color:#cfe0f2;color:#1e73be}
.d24-cat.is-active{background:#1e73be;border-color:#1e73be;color:#fff}
.d24-cat.is-active:hover{background:#1a66a8;border-color:#1a66a8;color:#fff}
@media(max-width:1023px){
  .d24-bar{gap:14px}
  .d24-cat{font-size:13px;padding:6px 12px}
}
@media(max-width:767px){
  .d24-bar{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:24px;padding:0 16px}
  .d24-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;min-width:0;max-width:100%}
  .d24-cats::-webkit-scrollbar{display:none}
  .d24-cat{flex:0 0 auto}
  .d24-bar .d24-sort{justify-content:flex-start!important;text-align:left!important;padding-left:0!important;padding-right:0!important}
}

.d24-sort-seg .d24-sort-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;cursor:pointer}
.d24-sort-seg .d24-sort-btn:focus-visible{outline:2px solid #1e73be;outline-offset:2px}

/* ---------- Seitennavigation ---------- */
.d24-pag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 0}
.d24-pag .page-numbers{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:38px;height:38px;padding:0 12px;border-radius:10px;
  border:1px solid #e6e8ec;background:#fff;color:#4a5568;
  font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;
  transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.d24-pag .page-numbers:hover{background:#f4f8fc;border-color:#cfe0f2;color:#1e73be}
.d24-pag .page-numbers.current{background:#1e73be;border-color:#1e73be;color:#fff}
.d24-pag .page-numbers.dots{border:0;background:none;min-width:20px;padding:0}
@media(max-width:767px){
  .d24-pag{justify-content:center;padding:0 16px}
  .d24-pag .page-numbers{min-width:34px;height:34px;padding:0 10px;font-size:13px}
}/* End custom CSS */