/* Claudia Grothus final polish.
   Scope: TYPO3 page/layout classes from the imported Claudia site, no runtime body class. */

body[class*="page_uid_"] #maincd a:not(.button):not(.mincore-podcast-grid__button) {
    color: #111111;
    text-decoration-color: currentColor;
}

body[class*="page_uid_"] .min-news-card a,
body[class*="page_uid_"] #maincd a:not(.button):not(.mincore-podcast-grid__button):hover,
body[class*="page_uid_"] #maincd a:not(.button):not(.mincore-podcast-grid__button):focus-visible {
    color: #000000;
    text-decoration-color: currentColor;
}

body .shariff {
    clear: both;
    display: flex;
    justify-content: center;
    width: 100%;
}

body .shariff .orientation-horizontal {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: center !important;
    margin-inline: auto;
    max-width: min(100%, 32rem);
    width: auto !important;
}

body .footerthree #c544 p,
body .footerthree .mincore-columns__col--right p {
    margin-inline: auto;
    max-width: none;
    text-align: center !important;
    width: min(100% - 2rem, 72rem);
}

body:is(.page_uid_9, .page_uid_33, .page_uid_153, .page_uid_154, .page_uid_160) #maincd {
    overflow-x: hidden;
}

body:is(.page_uid_9, .page_uid_153, .page_uid_154) #maincd .main-innercol {
    box-sizing: border-box;
    margin-inline: auto;
    max-width: 1120px;
    padding-inline: clamp(1rem, 3vw, 2rem);
    width: min(1120px, calc(100% - 2rem));
}

body:is(.page_uid_153, .page_uid_154) #maincd .ce-bodytext {
    max-width: 76ch;
}

body:is(.page_uid_153, .page_uid_154) #maincd :is(h1, h2, h3) {
    max-width: 36em;
}

body.page_uid_161 #maincd .main-innercol {
    background: #ead5d0;
    box-sizing: border-box;
    margin-inline: auto;
    max-width: 960px;
    padding: clamp(1.25rem, 3vw, 2.5rem);
}

body:is(.page_uid_9, .page_uid_161) #maincd a {
    font-weight: 600;
}

body.page_uid_9 #c478.mincore-columns {
    background: transparent;
    box-sizing: border-box;
    margin: clamp(2.5rem, 5vw, 4.5rem) auto;
    max-width: min(1120px, calc(100vw - 2rem));
    padding: 0;
    width: min(1120px, calc(100% - 2rem));
}

body.page_uid_9 #c478 .mincore-columns__row {
    display: grid;
    gap: clamp(1rem, 2vw, 1.5rem);
    grid-template-columns: 1fr;
}

body.page_uid_9 #c478 .mincore-columns__col {
    min-width: 0;
}

body.page_uid_9 #c478 .mincore-columns__col--left header h1 {
    margin: 0 0 1.25rem;
}

body.page_uid_9 #c478 .ce-bodytext {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.page_uid_9 #c478 .ce-bodytext p {
    margin: 0;
}

body.page_uid_9 #c478 .ce-bodytext a {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(118, 80, 73, 0.16);
    border-radius: 6px;
    box-shadow: 0 10px 24px rgba(35, 25, 24, 0.06);
    color: #111111;
    display: flex;
    min-height: 3.25rem;
    padding: 0.9rem 1.05rem;
    text-decoration: none;
}

body.page_uid_9 #c478 .ce-bodytext a:hover,
body.page_uid_9 #c478 .ce-bodytext a:focus-visible {
    background: #f7eeee;
    color: #000000;
}

body:is(.page_uid_128, .page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #maincd .global-sidebar {
    margin-top: clamp(1.5rem, 4vw, 3rem);
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .ce-textpic.ce-center.ce-above {
    box-sizing: border-box;
    margin: 0 auto clamp(2rem, 4vw, 3.25rem);
    max-width: min(1120px, calc(100vw - 2rem));
    width: min(1120px, calc(100vw - 2rem));
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .ce-textpic.ce-center.ce-above :is(.ce-gallery, .ce-outer, .ce-inner, .ce-row, .ce-column, figure) {
    display: block;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    width: 100% !important;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .ce-textpic.ce-center.ce-above img {
    aspect-ratio: 16 / 6;
    display: block;
    height: clamp(17rem, 30vw, 25rem) !important;
    max-width: none !important;
    object-fit: cover;
    width: 100% !important;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #maincd .main-innercol > .ce-textpic:first-of-type {
    overflow: hidden;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #maincd .main-innercol > .ce-textpic.ce-below:first-of-type {
    display: block;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #maincd .main-innercol > .ce-textpic:first-of-type > .ce-gallery {
    margin-bottom: clamp(1rem, 2.5vw, 1.75rem) !important;
    max-width: 100% !important;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #maincd .main-innercol > .ce-textpic:first-of-type :is(.ce-row, .ce-column, figure, a, img) {
    max-width: 100% !important;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .flexfive {
    box-sizing: border-box;
    margin: clamp(2rem, 5vw, 4rem) auto;
    max-width: min(1120px, calc(100vw - 2rem));
    padding-inline: clamp(1rem, 3vw, 2rem);
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .flexfive .mincore-columns {
    background: #ffffff;
    border: 1px solid rgba(118, 80, 73, 0.16);
    border-radius: 6px;
    box-shadow: 0 16px 34px rgba(35, 25, 24, 0.08);
    box-sizing: border-box;
    padding: clamp(1.25rem, 3vw, 2.25rem);
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .flexfive .mincore-columns__row {
    display: block;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .flexfive .mincore-columns__col {
    margin-inline: auto;
    max-width: 76ch;
}

body:is(.page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) #wrapper > .flexfive h1 {
    font-size: clamp(1.45rem, 2.4vw, 2rem);
    line-height: 1.25;
    margin-top: 0;
}

body.page_uid_126 #wrapper > .flexfive {
    box-sizing: border-box;
    margin: clamp(2.5rem, 5vw, 4.5rem) auto;
    max-width: min(1180px, calc(100vw - 2rem));
    padding-inline: clamp(1rem, 3vw, 2rem);
}

body.page_uid_126 .cardmenu-359 > .grid-x {
    display: grid !important;
    gap: clamp(1.1rem, 2vw, 1.75rem);
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin-inline: 0 !important;
}

body.page_uid_126 .cardmenu-359 > .grid-x > .cell {
    float: none !important;
    max-width: none !important;
    padding-inline: 0 !important;
    width: auto !important;
}

body.page_uid_126 .cardmenu-359 .card-all-link {
    display: block;
    height: 100%;
    text-decoration: none;
}

body.page_uid_126 .cardmenu-359 .thumb-inner-wrapper {
    background: #ffffff;
    border: 1px solid rgba(118, 80, 73, 0.16);
    border-radius: 6px;
    box-shadow: 0 16px 34px rgba(35, 25, 24, 0.08);
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

body.page_uid_126 .cardmenu-359 :is(.cmi, figure) {
    display: block;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

body.page_uid_126 .cardmenu-359 img {
    display: block;
    height: clamp(10rem, 17vw, 14rem) !important;
    max-width: none !important;
    object-fit: cover;
    width: 100% !important;
}

body.page_uid_126 .cardmenu-359 .card-field-three {
    padding: 1rem 1rem 0.25rem !important;
    text-align: left !important;
}

body.page_uid_126 .cardmenu-359 .card-field-three h2 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0;
}

body.page_uid_126 .cardmenu-359 .card-field-four {
    color: #222222;
    line-height: 1.45;
    padding: 0 1rem 1.1rem !important;
    text-align: left !important;
}

body:is(.page_uid_126, .page_uid_128, .page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) :is(#maincd, #wrapper, .global-sidebar) a:not(.button):not(.min-nav__link) {
    color: #111111 !important;
    text-decoration-color: currentColor !important;
}

body:is(.page_uid_126, .page_uid_128, .page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) :is(#maincd, #wrapper, .global-sidebar) a:not(.button):not(.min-nav__link):hover,
body:is(.page_uid_126, .page_uid_128, .page_uid_129, .page_uid_130, .page_uid_131, .page_uid_132, .page_uid_133, .page_uid_134, .page_uid_135, .page_uid_136, .page_uid_137, .page_uid_138, .page_uid_139, .page_uid_140, .page_uid_141, .page_uid_142) :is(#maincd, #wrapper, .global-sidebar) a:not(.button):not(.min-nav__link):focus-visible {
    color: #000000 !important;
}

body.page_uid_160 #maincd .main-innercol {
    box-sizing: border-box;
    margin-inline: auto;
    max-width: min(1376px, calc(100vw - 2rem));
    width: min(1376px, calc(100% - 2rem));
}

body.page_uid_160 .mincore-podcast-grid {
    box-sizing: border-box;
    margin: 0 auto clamp(3rem, 6vw, 5rem);
    max-width: min(1376px, calc(100vw - 2rem));
    padding-inline: clamp(1rem, 3vw, 2rem);
    width: 100%;
}

body.page_uid_160 .mincore-podcast-grid__items {
    align-items: stretch;
    gap: clamp(1.25rem, 2vw, 2rem);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    list-style: none;
    margin: 0;
    padding: 0;
}

body.page_uid_160 .mincore-podcast-grid__episode {
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
}

body.page_uid_160 .mincore-podcast-grid__cover {
    max-width: none;
    width: 100%;
}

body.page_uid_160 .mincore-podcast-grid__content {
    display: flex !important;
    flex: 1 1 auto;
    flex-direction: column;
    height: auto;
    min-height: 0;
}

body.page_uid_160 .mincore-podcast-grid__title {
    white-space: normal !important;
}

body.page_uid_160 .mincore-podcast-grid__description {
    margin-bottom: 1rem;
}

body.page_uid_160 .mincore-podcast-grid__native-player,
body.page_uid_160 .mincore-podcast-grid__player {
    margin-top: auto !important;
}

body.page_uid_160 #c496.ce-textpic {
    background: #f5eeee;
    border-left: 5px solid #9a6f69;
    box-sizing: border-box;
    clear: both;
    display: flow-root;
    margin: 0 auto clamp(2.5rem, 5vw, 4rem);
    max-width: min(960px, calc(100vw - 2rem));
    padding: clamp(1.25rem, 3vw, 2rem);
    position: relative;
}

body.page_uid_160 #c496.ce-textpic .ce-bodytext {
    max-width: 62ch;
}

body.page_uid_160 .mincore-podcast-grid__episode:nth-child(2) .mincore-podcast-grid__cover-image {
    filter: none !important;
}

@media (max-width: 1120px) {
    body.page_uid_160 .mincore-podcast-grid__items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 780px) {
    body.page_uid_160 #maincd .main-innercol {
        width: min(100%, calc(100% - 1.25rem));
    }

    body.page_uid_160 .mincore-podcast-grid {
        padding-inline: 0;
    }

    body.page_uid_160 .mincore-podcast-grid__items {
        grid-template-columns: 1fr;
    }
}

body.page_uid_31 #maincd .main-innercol {
    box-sizing: border-box;
    margin-inline: auto;
    max-width: 1280px;
    padding-inline: clamp(1rem, 3vw, 2rem);
    width: min(1280px, calc(100% - 2rem));
}

body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext {
    align-items: flex-start;
    column-gap: clamp(1.25rem, 4vw, 3rem);
    display: flex;
    margin-block: clamp(2rem, 5vw, 4rem);
}

body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery {
    flex: 0 0 300px;
    margin: 0 !important;
    max-width: 300px;
    width: 300px;
}

body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery img {
    display: block;
    max-width: none !important;
    width: 300px !important;
}

body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext .ce-bodytext {
    min-height: 0;
}

body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext .ce-bodytext header h1,
body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext .ce-bodytext header h1 a {
    font-size: clamp(1.35rem, 2.4vw, 2rem);
    line-height: 1.2;
}

body.page_uid_33 #maincd .main-innercol,
body.page_uid_33 .footertwo {
    box-sizing: border-box;
    margin-inline: auto;
    max-width: 1280px;
    padding-inline: clamp(1rem, 3vw, 2rem);
    width: min(1280px, calc(100% - 2rem));
}

body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext {
    align-items: flex-start;
    column-gap: clamp(1.25rem, 4vw, 3rem);
    display: flex;
    margin-block: clamp(2rem, 5vw, 4rem);
}

body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery {
    flex: 0 0 300px;
    margin: 0 !important;
    max-width: 300px;
    width: 300px;
}

body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery img {
    display: block;
    max-width: none !important;
    width: 300px !important;
}

body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext .ce-bodytext {
    min-height: 0;
}

body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext .ce-bodytext header h1,
body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext .ce-bodytext header h1 a {
    font-size: clamp(1.35rem, 2.4vw, 2rem);
    line-height: 1.2;
}

body.page_uid_33 .footertwo .cardmenu-62 > .grid-x {
    gap: clamp(1rem, 2.5vw, 2rem) !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.page_uid_33 .footertwo .cardmenu-62 :is(.cell, .thumb-inner-wrapper, .card-field-one, .cmi, figure, img) {
    max-width: 100% !important;
    width: 100% !important;
}

@media (max-width: 991px) {
    body.page_uid_33 .footertwo .cardmenu-62 > .grid-x {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.page_uid_126 .cardmenu-359 > .grid-x {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 780px) {
    body:is(.page_uid_9, .page_uid_153, .page_uid_154, .page_uid_160, .page_uid_33) #maincd .main-innercol,
    body.page_uid_33 .footertwo {
        width: min(100%, calc(100% - 1.25rem));
    }

    body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext {
        display: block;
    }

    body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext {
        display: block;
    }

    body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery {
        margin: 0 auto 1rem !important;
        max-width: 100%;
        width: min(300px, 100%);
    }

    body.page_uid_31 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery img {
        width: 100% !important;
    }

    body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery {
        margin: 0 auto 1rem !important;
        max-width: 100%;
        width: min(300px, 100%);
    }

    body.page_uid_33 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery img {
        width: 100% !important;
    }

    body.page_uid_9 #c478 .ce-bodytext,
    body.page_uid_126 .cardmenu-359 > .grid-x {
        grid-template-columns: 1fr !important;
    }

    body.page_uid_33 .footertwo .cardmenu-62 > .grid-x {
        grid-template-columns: 1fr !important;
    }
}

/* 2026-06-24: Geschichten to go als echten Zweispalter halten. */
body.page_uid_1 #c64.mincore-columns,
body:is(.page_uid_9, .page_uid_28) #c478.mincore-columns {
    background: transparent;
    box-sizing: border-box;
    margin: clamp(2.5rem, 5vw, 4.5rem) auto;
    max-width: min(1040px, calc(100vw - 2rem));
    padding: 0;
    width: min(1040px, calc(100% - 2rem));
}

body.page_uid_1 #c64 .mincore-columns__row,
body:is(.page_uid_9, .page_uid_28) #c478 .mincore-columns__row {
    align-items: start;
    display: grid !important;
    gap: clamp(1.5rem, 3vw, 2.4rem) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-inline: 0 !important;
    max-width: 100%;
}

body.page_uid_1 #c64 .mincore-columns__col,
body:is(.page_uid_9, .page_uid_28) #c478 .mincore-columns__col {
    margin: 0 !important;
    max-width: none !important;
    min-width: 0;
    width: auto !important;
}

body.page_uid_1 #c64 .mincore-columns__col--right,
body:is(.page_uid_9, .page_uid_28) #c478 .mincore-columns__col--right {
    padding-top: clamp(4.25rem, 5vw, 5rem) !important;
}

body.page_uid_1 #c64 .ce-bodytext,
body:is(.page_uid_9, .page_uid_28) #c478 .ce-bodytext {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr) !important;
    margin-inline: 0;
    max-width: none;
}

body.page_uid_1 #c64 .ce-bodytext p,
body:is(.page_uid_9, .page_uid_28) #c478 .ce-bodytext p {
    margin: 0;
}

body.page_uid_1 #c64 .ce-bodytext p:empty,
body.page_uid_1 #c64 .ce-bodytext p:has(> br:only-child),
body:is(.page_uid_9, .page_uid_28) #c478 .ce-bodytext p:empty,
body:is(.page_uid_9, .page_uid_28) #c478 .ce-bodytext p:has(> br:only-child) {
    display: none;
}

body.page_uid_1 #c64 .ce-bodytext a,
body:is(.page_uid_9, .page_uid_28) #c478 .ce-bodytext a {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(118, 80, 73, 0.18);
    border-radius: 6px;
    box-shadow: 0 10px 24px rgba(35, 25, 24, 0.06);
    box-sizing: border-box;
    color: #111111;
    display: flex;
    font-weight: 700;
    min-height: 4.4rem;
    padding: 1rem 1.35rem;
    text-decoration: none;
    width: 100%;
}

body.page_uid_1 #c64 .ce-bodytext a:hover,
body.page_uid_1 #c64 .ce-bodytext a:focus-visible,
body:is(.page_uid_9, .page_uid_28) #c478 .ce-bodytext a:hover,
body:is(.page_uid_9, .page_uid_28) #c478 .ce-bodytext a:focus-visible {
    background: #f7eeee;
    color: #000000;
}

@media (max-width: 780px) {
    body.page_uid_1 #c64 .mincore-columns__row,
    body:is(.page_uid_9, .page_uid_28) #c478 .mincore-columns__row {
        grid-template-columns: 1fr !important;
    }

    body.page_uid_1 #c64 .mincore-columns__col--right,
    body:is(.page_uid_9, .page_uid_28) #c478 .mincore-columns__col--right {
        padding-top: 0 !important;
    }
}

/* 2026-06-24: Autorin-Version als eigenständiges Vollbreiten-Element. */
body.page_uid_9 #c480 + .min-ce {
    box-sizing: border-box;
    margin: clamp(2.75rem, 5vw, 4.75rem) auto clamp(3rem, 5vw, 5rem);
    max-width: min(1040px, calc(100vw - 2rem));
    width: min(1040px, 100%);
}

body.page_uid_9 #c480 + .min-ce .min-header__title {
    margin: 0 0 clamp(1rem, 2vw, 1.4rem);
}

body.page_uid_9 #c480 + .min-ce .ce-textpic,
body.page_uid_9 #c480 + .min-ce .ce-bodytext,
body.page_uid_9 #c480 + .min-ce .ce-textmedia__text {
    margin: 0;
    max-width: none;
    width: 100%;
}

body.page_uid_9 #c480 + .min-ce .ce-textmedia__text > [data-level-6="true"] {
    display: grid;
    gap: 0.75rem clamp(1.5rem, 3vw, 2.4rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.page_uid_9 #c480 + .min-ce .ce-textmedia__text p {
    margin: 0;
}

body.page_uid_9 #c480 + .min-ce .ce-textmedia__text p:empty,
body.page_uid_9 #c480 + .min-ce .ce-textmedia__text p:has(> br:only-child) {
    display: none;
}

body.page_uid_9 #c480 + .min-ce .ce-textmedia__text a {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(118, 80, 73, 0.18);
    border-radius: 6px;
    box-shadow: 0 10px 24px rgba(35, 25, 24, 0.06);
    box-sizing: border-box;
    color: #111111;
    display: flex;
    font-weight: 700;
    min-height: 4.4rem;
    padding: 1rem 1.35rem;
    text-decoration: none;
    width: 100%;
}

body.page_uid_9 #c480 + .min-ce .ce-textmedia__text a:hover,
body.page_uid_9 #c480 + .min-ce .ce-textmedia__text a:focus-visible {
    background: #f7eeee;
    color: #000000;
}

@media (max-width: 780px) {
    body.page_uid_9 #c480 + .min-ce .ce-textmedia__text > [data-level-6="true"] {
        grid-template-columns: 1fr;
    }
}
