.elementor-3542 .elementor-element.elementor-element-a479d8a{--display:flex;}.elementor-3542 .elementor-element.elementor-element-8cdb08f{--spacer-size:50px;}.elementor-3542 .elementor-element.elementor-element-1fe558a{--display:flex;}.elementor-3542 .elementor-element.elementor-element-0e136d2{font-family:"Archivo Black", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;letter-spacing:1.6px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-3542 .elementor-element.elementor-element-c9011b5{--spacer-size:50px;}.elementor-3542 .elementor-element.elementor-element-7c1c6a7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3542 .elementor-element.elementor-element-48d157a{background-color:#2727274D;margin:0px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:600;letter-spacing:2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-3542 .elementor-element.elementor-element-48d157a.elementor-element{--align-self:flex-end;}.elementor-3542 .elementor-element.elementor-element-48d157a a:hover, .elementor-3542 .elementor-element.elementor-element-48d157a a:focus{color:var( --e-global-color-text );}.elementor-3542 .elementor-element.elementor-element-25127ec{--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-3542 .elementor-element.elementor-element-0d8bbd8 > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-3542 .elementor-element.elementor-element-1482e0a > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-3542 .elementor-element.elementor-element-cd6aa0c > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-3542 .elementor-element.elementor-element-9e3dba9 > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-3542 .elementor-element.elementor-element-e74f149 > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-3542 .elementor-element.elementor-element-5f4050a{--spacer-size:50px;}.elementor-3542 .elementor-element.elementor-element-353567d{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3542 .elementor-element.elementor-element-7c1c6a7{--content-width:800px;}.elementor-3542 .elementor-element.elementor-element-25127ec{--content-width:800px;}}@media(max-width:767px){.elementor-3542 .elementor-element.elementor-element-8cdb08f{--spacer-size:1px;}.elementor-3542 .elementor-element.elementor-element-0e136d2{font-size:10px;line-height:1.5em;letter-spacing:1.6px;}.elementor-3542 .elementor-element.elementor-element-c9011b5{--spacer-size:1px;}.elementor-3542 .elementor-element.elementor-element-48d157a{font-size:14px;letter-spacing:0.1px;}.elementor-3542 .elementor-element.elementor-element-5f4050a{--spacer-size:1px;}.elementor-3542 .elementor-element.elementor-element-353567d{--spacer-size:1px;}}/* Start custom CSS */body .vlp-link-container {
    background-color: #333333 !important; 
    max-height: 300px !important; 
    overflow: hidden !important; 
}

body .vlp-link-title {
    color: #00FF00 !important; 
}

body .vlp-link-summary {
    max-height: 45px !important; 
    overflow: hidden !important;
}
body .vlp-link-summary {
    max-height: 45px !important; 
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* HIER: Zeigt maximal 2 Zeilen Text an */
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
}
body .vlp-link-summary {
    max-height: 45px !important; 
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; 
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
}
@media (max-width: 767px) {
    body .vlp-link-container {
        max-height: none !important; 
        height: auto !important;
        display: grid !important;
        grid-template-columns: 80px 1fr !important; /* Bild schrumpft auf 80px */
        gap: 8px !important; /* Weniger Abstand zwischen Bild und Text */
        align-items: start !important;
        overflow: hidden !important;
    }

    body .vlp-link-image-container {
        width: 80px !important;
        min-width: 80px !important;
        max-width: 80px !important;
        height: auto !important;
    }

    body .vlp-link-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    body .vlp-link-text {
        width: 100% !important;
        min-width: 0 !important;
        padding: 6px 6px 6px 0 !important; /* Kompaktere Innenabstände */
        overflow: hidden !important;
        white-space: normal !important;
    }

    body .vlp-link-title {
        font-size: 14px !important; /* Kleinere Überschrift */
        line-height: 1.2 !important;
        margin-bottom: 4px !important;
        white-space: normal !important;
        word-break: break-word !important;
    }

    body .vlp-link-summary {
        font-size: 12px !important; /* Kleinere Schrift für mehr Text */
        line-height: 1.3 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 4 !important; /* Zeigt jetzt 4 statt 3 Zeilen */
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        max-height: none !important;
        height: auto !important;
        text-overflow: ellipsis !important;
        white-space: normal !important;
        word-break: break-word !important;
    }
}/* End custom CSS */