.elementor-1760 .elementor-element.elementor-element-c7d2d6c{--display:flex;}.elementor-1760 .elementor-element.elementor-element-1bb9b563{--display:flex;--overlay-opacity:0.5;}.elementor-1760 .elementor-element.elementor-element-1bb9b563:not(.elementor-motion-effects-element-type-background), .elementor-1760 .elementor-element.elementor-element-1bb9b563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asv-jockgrim.de/wp-content/uploads/2026/07/fishing-at-sunset-2024-09-12-14-01-14-utc2.webp");}.elementor-1760 .elementor-element.elementor-element-1bb9b563::before, .elementor-1760 .elementor-element.elementor-element-1bb9b563 > .elementor-background-video-container::before, .elementor-1760 .elementor-element.elementor-element-1bb9b563 > .e-con-inner > .elementor-background-video-container::before, .elementor-1760 .elementor-element.elementor-element-1bb9b563 > .elementor-background-slideshow::before, .elementor-1760 .elementor-element.elementor-element-1bb9b563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1760 .elementor-element.elementor-element-1bb9b563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1760 .elementor-element.elementor-element-3e3f5316{margin:200px 200px calc(var(--kit-widget-spacing, 0px) + 200px) 200px;text-align:center;}.elementor-1760 .elementor-element.elementor-element-3e3f5316 .elementor-heading-title{text-decoration:underline;color:var( --e-global-color-308e809 );}.elementor-1760 .elementor-element.elementor-element-6798ef2{--display:flex;}.elementor-1760 .elementor-element.elementor-element-851eb8f{--display:flex;}.elementor-1760 .elementor-element.elementor-element-2d548c1{--display:flex;}@media(max-width:767px){.elementor-1760 .elementor-element.elementor-element-1bb9b563:not(.elementor-motion-effects-element-type-background), .elementor-1760 .elementor-element.elementor-element-1bb9b563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-1760 .elementor-element.elementor-element-3e3f5316{margin:200px 0px calc(var(--kit-widget-spacing, 0px) + 200px) 0px;text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-b3cdea9 *//* ===========================
   ASV Jockgrim - Vereinsnews
   =========================== */

.news-container{
    max-width:1100px;
    margin:60px auto;
    padding:0 20px;
}

.news-post{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
    margin-bottom:50px;
    border:1px solid #ececec;
    transition:.3s ease;
}

.news-post:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 45px rgba(0,0,0,.12);
}

.news-post img{
    width:100%;
    display:block;
    object-fit:cover;
    max-height:650px;
}

.news-content{
    padding:35px;
}

.news-date{
    display:inline-block;
    background:#eef8ef;
    color:#2f6f3f;
    font-weight:700;
    padding:8px 16px;
    border-radius:30px;
    margin-bottom:18px;
    font-size:14px;
}

.news-content h2{
    margin:0 0 20px;
    color:#2f6f3f;
    font-size:32px;
    line-height:1.3;
}

.news-content p{
    line-height:1.8;
    color:#555;
    margin-bottom:18px;
}

.news-content strong{
    color:#222;
}

.news-info{

    margin-top:25px;

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));

    gap:15px;

}

.news-box{

    background:#f8f8f8;

    border-left:4px solid #2f6f3f;

    padding:18px;

    border-radius:12px;

}

.news-box strong{

    display:block;

    margin-bottom:8px;

    color:#2f6f3f;

}

.news-gallery{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:15px;

    margin-top:25px;

}

.news-gallery img{

    border-radius:12px;

    max-height:350px;

    object-fit:cover;

}

.news-button{

    display:inline-block;

    margin-top:20px;

    padding:12px 22px;

    border-radius:10px;

    background:#2f6f3f;

    color:#fff !important;

    text-decoration:none;

    font-weight:600;

}

.news-button:hover{

    background:#245732;

}

.news-divider{

    margin:70px 0;

    height:1px;

    background:#ececec;

}

@media (max-width:768px){

.news-container{

    padding:0 15px;

}

.news-content{

    padding:25px;

}

.news-content h2{

    font-size:26px;

}

.news-gallery{

    grid-template-columns:1fr;

}

.news-post img{

    max-height:350px;

}

.news-info{

    grid-template-columns:1fr;

}

}/* End custom CSS */