.autogrid_grid{display:grid;margin-left:-15px;margin-right:-15px}.autogrid_grid .column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_none{margin-left:0;margin-right:0}.autogrid_grid.gutter_none>.column{padding-left:0;padding-right:0}.autogrid_grid.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_grid.gutter_s>.column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_grid.gutter_m>.column{padding-left:30px;padding-right:30px}.autogrid_grid.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_grid.gutter_l>.column{padding-left:40px;padding-right:40px}.autogrid_grid.same_height>.column>.attributes{height:100%}.autogrid_grid .column .attributes{background-size:cover;position:relative}.autogrid_grid .column .attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_grid .column .attributes.p-l{padding:160px 40px 160px 40px}.autogrid_grid .column .attributes.p-m{padding:115px 40px 115px 40px}.autogrid_grid .column .attributes.p-s{padding:80px 40px 80px 40px}.autogrid_grid .column .attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_grid .column.align_left_top{text-align:left}.autogrid_grid .column.align_left_center{text-align:left;align-self:center}.autogrid_grid .column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.align_center_top{text-align:center}.autogrid_grid .column.align_center_center{text-align:center;align-self:center}.autogrid_grid .column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.align_right_top{text-align:right}.autogrid_grid .column.align_right_center{text-align:right;align-self:center}.autogrid_grid .column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_grid.same_height>.column{align-self:unset}.autogrid_grid.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_grid.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_grid.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_grid .column>.attributes .image_mob{display:none}.autogrid_wrapper,.autogrid_row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;box-sizing:border-box}.autogrid,.autogrid_row>.column{padding-left:15px;padding-right:15px;flex-basis:1;flex-grow:1;width:100%;position:relative;box-sizing:border-box}.autogrid_clear{flex:0 0 100%;height:0}.col_1{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.autogrid_row>.column>.attributes{background-size:cover}.autogrid_row>.column>.attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_row>.column>.attributes.p-l{padding:160px 40px 160px 40px}.autogrid_row>.column>.attributes.p-m{padding:115px 40px 115px 40px}.autogrid_row>.column>.attributes.p-s{padding:80px 40px 80px 40px}.autogrid_row>.column>.attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_wrapper.gutter_none,.autogrid_row.gutter_none{margin-left:0;margin-right:0}.autogrid_wrapper.gutter_none>div,.autogrid_row.gutter_none>div{padding-left:0;padding-right:0}.autogrid_wrapper.gutter_s,.autogrid_row.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_wrapper.gutter_s>div,.autogrid_row.gutter_s>div{padding-left:15px;padding-right:15px}.autogrid_wrapper.gutter_m,.autogrid_row.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_wrapper.gutter_m>div,.autogrid_row.gutter_m>div{padding-left:30px;padding-right:30px}.autogrid_wrapper.gutter_l,.autogrid_row.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_wrapper.gutter_l>div,.autogrid_row.gutter_l>div{padding-left:40px;padding-right:40px}.autogrid_row>.column>.attributes{position:relative}.autogrid_row>.column.align_left_top{text-align:left}.autogrid_row>.column.align_left_center{text-align:left;align-self:center}.autogrid_row>.column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.align_center_top{text-align:center}.autogrid_row>.column.align_center_center{text-align:center;align-self:center}.autogrid_row>.column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.align_right_top{text-align:right}.autogrid_row>.column.align_right_center{text-align:right;align-self:center}.autogrid_row>.column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row.same_height>.column{align-self:unset}.autogrid_row.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_row.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_row.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_row .column>.attributes .image_mob{display:none}.autogrid_row>.column.sticky .attributes{position:sticky;top:0}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.full{flex:0 0 100%}.one_half{flex:0 0 calc(100% / 2)}.one_third{flex:0 0 calc(100% / 3)}.one_fourth{flex:0 0 calc(100% / 4)}.one_fifth{flex:0 0 calc(100% / 5)}.one_sixth{flex:0 0 calc(100% / 6)}.two_third{flex:0 0 calc((100% / 3) * 2)}.two_fourth{flex:0 0 calc((100% / 4) * 2)}.three_fourth{flex:0 0 calc((100% / 4) * 3)}.two_fifth{flex:0 0 calc((100% / 5) * 2)}.three_fifth{flex:0 0 calc((100% / 5) * 3)}.four_fifth{flex:0 0 calc((100% / 5) * 4)}.two_sixth{flex:0 0 calc((100% / 6) * 2)}.three_sixth{flex:0 0 calc((100% / 6) * 3)}.four_sixth{flex:0 0 calc((100% / 6) * 4)}.five_sixth{flex:0 0 calc((100% / 6) * 5)}.offset_col_1{margin-left:calc((100% / 12) * 1)}.offset_col_2{margin-left:calc((100% / 12) * 2)}.offset_col_3{margin-left:calc((100% / 12) * 3)}.offset_col_4{margin-left:calc((100% / 12) * 4)}.offset_col_5{margin-left:calc((100% / 12) * 5)}.offset_col_6{margin-left:calc((100% / 12) * 6)}.offset_col_7{margin-left:calc((100% / 12) * 7)}.offset_col_8{margin-left:calc((100% / 12) * 8)}.offset_col_9{margin-left:calc((100% / 12) * 9)}.offset_col_10{margin-left:calc((100% / 12) * 10)}.offset_col_11{margin-left:calc((100% / 12) * 11)}.autogrid.no_gutter{padding-left:0;padding-right:0}@media only screen and (min-width :768px) and (max-width :1024px){.col_1_t{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_t{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_t{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_t{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_t{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_t{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_t{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_t{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_t{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_t{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_t{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_t{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_t{order:1}.order_2_t{order:2}.order_3_t{order:3}.order_4_t{order:4}.order_5_t{order:5}.order_6_t{order:6}}.autogrid_row>.column.sticky_column>.attributes{position:sticky;top:0;z-index:10;height:auto !important}@media only screen and (max-width:767px){[class*="col_"],.one_half,.one_third,.one_fourth,.one_fifth,.one_sixth,.two_third,.two_fourth,.three_fourth,.two_fifth,.three_fifth,.four_fifth,.two_sixth,.three_sixth .four_sixth,.five_sixth{flex:0 0 100%;max-width:none}.column[class*="col_"]:not([class*="_m"]),.autogrid_grid .column:not([class*="_m"]){padding-left:0 !important;padding-right:0 !important;margin-bottom:25px}.column[class*="offset_"],.autogrid[class*="offset_"],.autogrid_grid[class*="offset_"]{margin-left:0}.autogrid_wrapper,.autogrid_row,.autogrid_grid{margin-left:0 !important;margin-right:0 !important}.column:empty,.column .attributes:empty,.column:has(>.attributes:empty){display:none}.autogrid_grid>.column>.attributes.has-image.empty>.image_mob,.autogrid_grid>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob{display:block}.autogrid_grid>.column>.attributes.has-image.empty,.autogrid_row>.column>.attributes.has-image.empty{background:none !important}.col_1_m{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_m{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_m{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_m{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_m{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_m{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_m{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_m{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_m{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_m{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_m{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_m{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_m{order:1}.order_2_m{order:2}.order_3_m{order:3}.order_4_m{order:4}.order_5_m{order:5}.order_6_m{order:6}.autogrid_grid>.column>.attributes.p-xl,.autogrid_grid>.column>.attributes.p-l,.autogrid_grid>.column>.attributes.p-m,.autogrid_grid>.column>.attributes.p-s,.autogrid_grid>.column>.attributes.p-xs,.autogrid_row>.column .attributes.p-xl,.autogrid_row>.column .attributes.p-l,.autogrid_row>.column .attributes.p-m,.autogrid_row>.column .attributes.p-s,.autogrid_row>.column .attributes.p-xs{padding:20px}.autogrid_grid .column.m_align_left_top{text-align:left}.autogrid_grid .column.m_align_left_center{text-align:left;align-self:center}.autogrid_grid .column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.m_align_center_top{text-align:center}.autogrid_grid .column.m_align_center_center{text-align:center;align-self:center}.autogrid_grid .column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.m_align_right_top{text-align:right}.autogrid_grid .column.m_align_right_center{text-align:right;align-self:center}.autogrid_grid .column.m_align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row>.column.m_align_left_top{text-align:left}.autogrid_row>.column.m_align_left_center{text-align:left;align-self:center}.autogrid_row>.column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.m_align_center_top{text-align:center}.autogrid_row>.column.m_align_center_center{text-align:center;align-self:center}.autogrid_row>.column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.m_align_right_top{text-align:right}.autogrid_row>.column.m_align_right_center{text-align:right;align-self:center}.autogrid_row>.column.m_align_right_bottom{text-align:right;align-self:flex-end}}body.edge column[class*="col_"]{flex-basis:1}@media only screen and (max-width:767px){body.edge column[class*="col_"]{flex-basis:100%}}
/**
 * Rotationen 2026 – Seitenklasse: rotationen-2026
 * Schwarzes Gesamtlayout, experimentelles 3-Spalten-Listing.
 */

/* —— Seite komplett schwarz —— */
body.rotationen-2026,
body.rotationen-2026 #maincontent,
body.rotationen-2026 .maincontent,
body.rotationen-2026 header.header,
body.rotationen-2026 footer,
body.rotationen-2026 #footer {
    background: #000;
    color: #f0f0f0;
    font-size: clamp(1.15rem, 0.45vw + 1.05rem, 1.35rem);
    line-height: 1.6;
}

/* Fließtext & Inhalte auf der Seite */
body.rotationen-2026 #maincontent p,
body.rotationen-2026 #maincontent li,
body.rotationen-2026 #maincontent article,
body.rotationen-2026 .mod_article p,
body.rotationen-2026 .mod_article li {
    font-size: inherit;
    line-height: inherit;
}

body.rotationen-2026 a {
    color: #fff;
}

body.rotationen-2026 .mod_article,
body.rotationen-2026 .content {
    background: transparent;
}

/* —— Hero / Header —— */
body.rotationen-2026 #fixed {
    position: relative;
    top: 0;
    margin-bottom: 0;
}

body.rotationen-2026 #fixed .ce_hbk_teaser_full .owl-wrapper-outer {
    max-height: none !important;
    min-height: 78vh;
    padding: 0;
}

body.rotationen-2026 .container-fluid .slider_wrap {
    overflow: hidden;
}

body.rotationen-2026 .container-fluid .slider_wrap .image img {
    width: 100%;
    height: 78vh;
    object-fit: cover;
    margin-top: 0;
    filter: grayscale(0.15) contrast(1.05);
    transform: scale(1.04);
    animation: r26-hero-zoom 1.8s cubic-bezier(0.22, 1, 0.36, 1) both;
}

body.rotationen-2026 .container-fluid .slider_wrap .content {
    bottom: auto;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index: 2;
    animation: r26-hero-in 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.25s both;
}

body.rotationen-2026 .container-fluid .slider_wrap .content .lines {
    max-width: min(92vw, 1080px);
    margin: 0 auto;
    padding: clamp(1.25rem, 3vw, 2.25rem) clamp(1.25rem, 4vw, 2.75rem);
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-left: 3px solid #e30513;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);
}

body.rotationen-2026 .container-fluid .slider_wrap .content .lines h2,
body.rotationen-2026 .container-fluid .slider_wrap .content .lines h3,
body.rotationen-2026 .container-fluid .slider_wrap .content .lines a h2,
body.rotationen-2026 .container-fluid .slider_wrap .content .lines a h3 {
    color: #fff;
    text-shadow: none;
}

body.rotationen-2026 .container-fluid .slider_wrap .content .lines h2 {
    font-size: clamp(2.6rem, 6.5vw, 5.25rem);
    line-height: 0.95;
    letter-spacing: -0.02em;
    margin: 0 0 0.65rem;
    font-family: 'hbkbold', sans-serif;
}

body.rotationen-2026 .container-fluid .slider_wrap .content .lines h3 {
    font-size: clamp(1.2rem, 2.6vw, 1.75rem);
    line-height: 1.45;
    margin: 0;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    opacity: 0.88;
}

body.rotationen-2026 .container-fluid .slider_wrap .content.dark_mode .lines {
    background: rgba(255, 255, 255, 0.88);
    border-color: rgba(0, 0, 0, 0.08);
}

body.rotationen-2026 .container-fluid .slider_wrap .content.dark_mode .lines h2,
body.rotationen-2026 .container-fluid .slider_wrap .content.dark_mode .lines h3 {
    color: #0a0a0a;
}

body.rotationen-2026 .logo {
    display: none;
}

/* —— Zweispalter: heller Text auf schwarzem Grund —— */
body.rotationen-2026 .zweispalter article.schwarz,
body.rotationen-2026 .zweispalter article.schwarz p,
body.rotationen-2026 .zweispalter article.schwarz h1,
body.rotationen-2026 .zweispalter article.schwarz h2,
body.rotationen-2026 .zweispalter article.schwarz h3,
body.rotationen-2026 .zweispalter article.schwarz h4,
body.rotationen-2026 .zweispalter article.schwarz h5,
body.rotationen-2026 .zweispalter article.schwarz h6,
body.rotationen-2026 .zweispalter article.schwarz strong,
body.rotationen-2026 .zweispalter article.schwarz em {
    color: #f0f0f0 !important;
}

body.rotationen-2026 .ce_content_2spalter .row.transparent {
    background: transparent;
}

body.rotationen-2026 .zweispalter {
    max-width: min(92vw, 980px);
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(1rem, 4vw, 2rem);
    padding-right: clamp(1rem, 4vw, 2rem);
    font-size: clamp(1.2rem, 1.9vw, 1.45rem);
    line-height: 1.65;
}

body.rotationen-2026 .zweispalter article.schwarz p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 1rem;
}

/* —— Abschlussbild seitenfüllend —— */
body.rotationen-2026 .mod_article .ce_image.block {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: none;
}

body.rotationen-2026 .ce_image.block .row {
    margin: 0;
}

body.rotationen-2026 .ce_image.block .row > div {
    padding: 0;
    width: 100%;
    max-width: none;
}

body.rotationen-2026 .ce_image.block img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
}

/* —— Listing: experimentelles Grid, max. 3 Spalten —— */
body.rotationen-2026 .mod_newslist {
    width: 100%;
    max-width: 100%;
    float: none;
    padding: 0;
}

body.rotationen-2026 .mod_newslist [role="main"] {
    width: 100%;
    max-width: 100%;
    float: none;
}

body.rotationen-2026 .rotationen-2026-list,
body.rotationen-2026 ul.newslist.tiles-wrap {
    list-style: none;
    margin: 0 auto;
    padding: clamp(2.5rem, 6vw, 5rem) clamp(1rem, 3vw, 2rem) clamp(3rem, 8vw, 6rem);
    max-width: min(96vw, 1320px);
    width: 100% !important;
    float: none !important;
    position: static !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: 1fr;
    gap: clamp(1.25rem, 2.5vw, 2rem);
    align-items: start;
    perspective: 1400px;
}

body.rotationen-2026 .rotationen-2026-list > li,
body.rotationen-2026 ul.newslist.tiles-wrap > li,
body.rotationen-2026 .rotationen-2026-item {
    --r26-i: 1;
    float: none !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    flex-direction: column;
    gap: 0.85rem;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 0 0.5rem !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    cursor: default;
    text-align: left;
    opacity: 1 !important;
    animation: r26-item-in 0.75s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--r26-i) * 0.05s);
}

/* Legacy tiles/wookmark setzt sonst opacity: 0 */
body.rotationen-2026 .tiles-wrap.animated li.rotationen-2026-item,
body.rotationen-2026 .tiles-wrap.wookmark-initialised li.rotationen-2026-item,
body.rotationen-2026 .tiles-wrap li.rotationen-2026-item {
    opacity: 1 !important;
}

/* Textfarben – Legacy-Styles überschreiben */
body.rotationen-2026 .rotationen-2026-list,
body.rotationen-2026 .rotationen-2026-list li,
body.rotationen-2026 .rotationen-2026-item,
body.rotationen-2026 .rotationen-2026-item__body,
body.rotationen-2026 .rotationen-2026-item h3,
body.rotationen-2026 .rotationen-2026-item p {
    color: #f0f0f0 !important;
}

body.rotationen-2026 .rotationen-2026-item:hover,
body.rotationen-2026 ul.newslist.tiles-wrap > li:hover {
    box-shadow: none !important;
}

body.rotationen-2026 .rotationen-2026-item__headline {
    margin: 0;
    font-size: clamp(2.1rem, 4.8vw, 3.6rem);
    line-height: 1.12;
    letter-spacing: -0.06em;
    color: #fff !important;
    font-family: 'hbkbold', sans-serif;
    max-width: none;
    position: relative;
    z-index: 1;
    display: block;
    text-transform: uppercase;
    --r26-focus: 0.55;
    --r26-scale-min: calc(0.25 + var(--r26-focus) * 0.12);
    --r26-scale-max: calc(0.88 + var(--r26-focus) * 0.65);
    text-shadow:
        0 0 1px rgba(0, 0, 0, 0.9),
        0 3px 28px rgba(0, 0, 0, 0.75),
        2px 2px 0 rgba(227, 5, 19, 0.35);
}

body.rotationen-2026 .rotationen-2026-item__headline-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    padding: clamp(0.5rem, 1.5vw, 0.85rem) clamp(0.55rem, 1.6vw, 0.9rem) clamp(0.65rem, 1.8vw, 1rem);
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.55) 38%, rgba(0, 0, 0, 0.94) 100%);
    pointer-events: none;
}

body.rotationen-2026 .rotationen-2026-item__headline--below {
    margin: 0 0 0.45rem;
    font-size: clamp(1.85rem, 3.5vw, 2.75rem);
}

body.rotationen-2026 .rotationen-2026-item__headline-text {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    gap: 0.28em 0.42em;
    position: relative;
    line-height: 1.18;
    padding-bottom: 0.14em;
}

/* Wort als Einheit – verhindert Überlappung bei Zeilenumbruch */
body.rotationen-2026 .rotationen-2026-item__word {
    display: inline-flex;
    align-items: flex-end;
    flex-wrap: nowrap;
    white-space: nowrap;
}

/* Buchstaben-Rampe: plakativ, enger – Richtung per Klasse --reverse (Scroll) */
body.rotationen-2026 .rotationen-2026-item__char {
    display: inline-block;
    vertical-align: bottom;
    transform-origin: left bottom;
    white-space: pre;
    margin-right: -0.06em;
    --r26-pos-raw: calc(var(--r26-c) / max(var(--r26-chars) - 1, 1));
    --r26-pos: var(--r26-pos-raw);
    --r26-letter-scale: calc(var(--r26-scale-min) + var(--r26-pos) * (var(--r26-scale-max) - var(--r26-scale-min)));
    transform: translateY(calc((1 - var(--r26-letter-scale)) * 0.38em)) scale(var(--r26-letter-scale));
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

body.rotationen-2026 .rotationen-2026-item__headline--reverse .rotationen-2026-item__char {
    --r26-pos: calc(1 - var(--r26-pos-raw));
}

body.r26-letter-motion--reduced .rotationen-2026-item__char {
    transition: none;
}

body.rotationen-2026 .rotationen-2026-item__char--space {
    width: 0.14em;
    margin-right: 0;
}

body.rotationen-2026 .rotationen-2026-item__subheadline,
body.rotationen-2026 .rotationen-2026-item__subheadline p {
    margin: 0;
    font-size: clamp(1.3rem, 2.1vw, 1.65rem);
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.82) !important;
    max-width: none;
    letter-spacing: 0.01em;
}

body.rotationen-2026 .rotationen-2026-item__teaser,
body.rotationen-2026 .rotationen-2026-item__teaser p {
    margin: 0.4rem 0 0;
    font-size: clamp(1.15rem, 1.85vw, 1.4rem);
    line-height: 1.55;
    color: rgba(255, 255, 255, 0.7) !important;
    max-width: none;
}

body.rotationen-2026 .rotationen-2026-item__teaser p + p {
    margin-top: 0.5rem;
}

body.rotationen-2026 .rotationen-2026-item__index {
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    z-index: 4;
    margin: 0;
    padding: 0.55rem 0.9rem;
    min-width: 3rem;
    text-align: center;
    font-size: 1.15rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-family: 'hbkbold', sans-serif;
    color: #fff !important;
    background: #e30513;
    line-height: 1;
    opacity: 1 !important;
}

body.rotationen-2026 .rotationen-2026-item__media {
    margin: 0;
    overflow: hidden;
    background: #111;
    position: relative;
}

body.rotationen-2026 .rotationen-2026-item__media::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.45) 100%);
    pointer-events: none;
    opacity: 0.55;
    transition: opacity 0.45s ease;
}

body.rotationen-2026 .rotationen-2026-item:hover .rotationen-2026-item__media::after {
    opacity: 0.25;
}

body.rotationen-2026 .rotationen-2026-item__media img {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: var(--r26-focus-x, 50%) var(--r26-focus-y, 50%);
    filter: grayscale(1) contrast(1.06);
    transform: scale(1.01);
    transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), filter 0.5s ease;
}

body.rotationen-2026 .rotationen-2026-item__media img[src=""],
body.rotationen-2026 .rotationen-2026-item__media img:not([src]) {
    display: none;
}

body.rotationen-2026 .rotationen-2026-item:hover .rotationen-2026-item__media img {
    transform: scale(1.05);
    filter: grayscale(0) contrast(1.04);
}

body.rotationen-2026 .rotationen-2026-item__media:has(.rotationen-2026-item__headline-overlay)::after {
    opacity: 0;
}

body.rotationen-2026 .rotationen-2026-item--has-media {
    gap: 0.45rem;
}

body.rotationen-2026 .rotationen-2026-item__body {
    padding: 0 0.1rem;
    overflow: visible;
    position: relative;
}

body.rotationen-2026 .rotationen-2026-item:nth-child(5n + 1) .rotationen-2026-item__media img {
    aspect-ratio: 3 / 4;
}

body.rotationen-2026 .rotationen-2026-item:nth-child(5n + 2) .rotationen-2026-item__media img {
    aspect-ratio: 1 / 1;
}

body.rotationen-2026 .rotationen-2026-item:nth-child(5n + 3) .rotationen-2026-item__media img {
    aspect-ratio: 16 / 11;
}

body.rotationen-2026 .rotationen-2026-item:nth-child(5n + 4) .rotationen-2026-item__media img {
    aspect-ratio: 4 / 5;
}

body.rotationen-2026 .rotationen-2026-item:nth-child(5n) .rotationen-2026-item__media img {
    aspect-ratio: 3 / 2;
}

body.rotationen-2026 .rotationen-2026-list__empty,
body.rotationen-2026 ul.newslist .empty {
    color: rgba(255, 255, 255, 0.55);
    text-align: center;
    padding: 3rem 0;
    grid-column: 1 / -1;
    font-size: clamp(1.15rem, 1.8vw, 1.4rem);
}

body.rotationen-2026 .mod_newslist .pagination,
body.rotationen-2026 .mod_newslist .pagination a {
    font-size: clamp(1.05rem, 1.5vw, 1.2rem);
}

body.rotationen-2026 .tiles-wrap.newslist .news-info,
body.rotationen-2026 .tiles-wrap.newslist .button-more,
body.rotationen-2026 .tiles-wrap.newslist a.main-portfolio-link {
    display: none !important;
}

/* Tablet: 2 Spalten */
@media (min-width: 640px) {
    body.rotationen-2026 .rotationen-2026-list,
    body.rotationen-2026 ul.newslist.tiles-wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.35rem, 2.2vw, 2.25rem);
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(6n + 1) {
        transform: rotate(-0.5deg);
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(6n + 4) {
        margin-top: 1.5rem;
    }
}

/* Desktop: 3 Spalten */
@media (min-width: 1024px) {
    body.rotationen-2026 .rotationen-2026-list,
    body.rotationen-2026 ul.newslist.tiles-wrap {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1.5rem, 2vw, 2.5rem);
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 1),
    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 6) {
        grid-column: span 2;
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 1) .rotationen-2026-item__media img,
    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 6) .rotationen-2026-item__media img {
        aspect-ratio: 16 / 9;
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 3) {
        margin-top: 2.5rem;
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 7) {
        margin-top: -0.75rem;
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 2) {
        transform: rotate(0.45deg);
    }

    body.rotationen-2026 .rotationen-2026-item:nth-child(9n + 5) {
        transform: rotate(-0.35deg);
    }
}

@media (max-width: 1099px) {
    body.rotationen-2026 #fixed .ce_hbk_teaser_full .owl-wrapper-outer {
        min-height: 62vh;
    }

    body.rotationen-2026 .container-fluid .slider_wrap .image img {
        height: 62vh;
    }

    body.rotationen-2026 .container-fluid .slider_wrap .content .lines {
        margin: 0 0.75rem;
    }
}

@keyframes r26-item-in {
    from {
        opacity: 0;
        transform: translate3d(0, 1.5rem, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes r26-hero-in {
    from {
        opacity: 0;
        transform: translateY(calc(-50% + 2rem));
    }
    to {
        opacity: 1;
        transform: translateY(-50%);
    }
}

@keyframes r26-hero-zoom {
    from {
        transform: scale(1.12);
        filter: grayscale(0.4) contrast(1.05);
    }
    to {
        transform: scale(1.04);
        filter: grayscale(0.15) contrast(1.05);
    }
}

@media (prefers-reduced-motion: reduce) {
    body.rotationen-2026 .container-fluid .slider_wrap .image img,
    body.rotationen-2026 .container-fluid .slider_wrap .content,
    body.rotationen-2026 .rotationen-2026-item {
        animation: none !important;
        transition: none !important;
        opacity: 1 !important;
        transform: none !important;
    }

    body.rotationen-2026 .rotationen-2026-item__char {
        transform: none !important;
    }

    body.rotationen-2026 .rotationen-2026-item__media img {
        transition: none !important;
        transform: none !important;
        filter: grayscale(0.2) contrast(1.05) !important;
    }
}

