/* 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_"] #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;
}

body .shariff .orientation-horizontal {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

body .shariff .orientation-horizontal li {
    margin: 0 !important;
}

body .shariff .orientation-horizontal li a {
    align-items: center;
    background: #ffffff !important;
    border: 1px solid rgba(28, 27, 25, 0.18);
    border-radius: 999px;
    box-shadow: 0 8px 20px rgba(28, 27, 25, 0.08);
    color: #111111 !important;
    display: inline-flex;
    min-height: 2.35rem;
    padding-inline: 0.85rem;
}

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_9 #c478,
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: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) #maincd .main-innercol > .ce-textpic: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 {
    float: none !important;
    margin: 0 0 clamp(1.25rem, 3vw, 2rem) !important;
    max-width: none !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) #maincd .main-innercol > .ce-textpic:first-of-type :is(.ce-row, .ce-column, figure, a, img) {
    display: block;
    height: auto !important;
    max-width: none !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) #maincd .main-innercol > .ce-textpic:first-of-type img {
    aspect-ratio: 16 / 7;
    object-fit: cover;
}

body.page_uid_160 #maincd .main-innercol {
    max-width: 1120px;
}

body.page_uid_160 #c496 + .ce-textpic {
    background: #f5eeee;
    border-left: 5px solid #9a6f69;
    box-sizing: border-box;
    margin: clamp(2rem, 5vw, 4rem) auto 0;
    max-width: 760px;
    padding: clamp(1.25rem, 3vw, 2rem);
}

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: grayscale(1) contrast(1.06);
}

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 auto;
    margin: 0 !important;
}

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

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;
    }
}

@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_33 #maincd .ce-textpic.ce-left.ce-intext > .ce-gallery {
        margin: 0 auto 1rem !important;
    }

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