.aligncenter,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block 
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline 
}
.relative{
    position:relative 
}
.alignright,.right{
    float:right 
}
.alignright{
    margin:20px 0 20px 20px 
}
.alignleft,.left{
    float:left 
}
.alignleft{
    margin:20px 20px 20px 0 
}
.aligncenter{
    margin:20px auto 
}
.clearfix::after{
    content:"";
    clear:both;
    display:table 
}
#subnav li,.button,.button-short,.inf-more-but,.kurzspancatsingle,.shortlistfirst{
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important 
}
.shortlist-ticker-steady{
    text-align:center;
    border-bottom:none!important;
    padding:10px!important;
    margin-bottom:0;
    margin-top:0;
    font-size:1rem 
}
.shortlist-ticker-steady a{
    color:#fff;
    line-height:1.5 
}
.shortlist-ticker-steady a:hover{
    border-bottom:1px solid #fff;
    padding-bottom:2px 
}
.inf-more-but:hover{
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:-webkit-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important 
}
#mobinav{
    max-width:1085px;
    height:60px;
    margin:10px auto 10px;
    border-radius:10px;
    position:relative;
    padding:5px;
    box-sizing:border-box;
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    box-shadow:0 0 10px 0 rgb(0 0 0 / .3);
    z-index:1 
}
#mobinav ul{
    width:1085px;
    margin:0 auto 
}
#mobinav li{
    float:left 
}
#mobinav li a{
    display:block;
    font-size:15px;
    line-height:100%;
    opacity:1;
    padding:17.5px 14px 17.5px 13px;
    position:relative;
    text-transform:uppercase;
    color:#fff;
    font-weight:400;
    border-radius:10px 
}
#mobinav li:first-child a:hover{
    height:50px 
}
#mobinav li:first-child img{
    padding:0;
    height:50px;
    width:auto 
}
#mobinav li:first-child a{
    padding:0;
    background:0 0;
    margin-right:10px 
}
#mobinav li a:hover{
    color:#fff;
    background:rgb(255 255 255 / .2) 
}
.blog-widget-text h2 a:hover,.description_content:hover,.shortahead:hover{
    color:#2473b5 
}
.blog-widget-flex{
    display:flex 
}
.blog-widget-flex-1{
    flex:1;
    margin-left:1.5%;
    padding:0!important 
}
.blog-widget-flex-2{
    flex:2 
}
div.wrapper{
    position:relative;
    max-height:160px;
    padding:15px;
    overflow:hidden 
}
div.description{
    position:absolute;
    bottom:-5px;
    left:0;
    width:100%;
    background-color:#fff;
    color:#222;
    font-weight:600 
}
p.description_content{
    padding:10px 15px;
    margin:0;
    font-size:1em;
    font-weight:600;
    line-height:1.3;
    background:-webkit-linear-gradient(45deg,#2473b5,#00b1c9);
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0 
}
.resp-side{
    display:block 
}
@media screen and (max-width:1086px){
    .oembed-kickstarter-com,.oembed-vimeo-com,.oembed-youtube-com{
        padding-bottom:56.25% !important;
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 important 
    }
    .comment-form-cookies-consent,.comment-form-subscriptions{
        float:none!important;
        display:block!important 
    }
    #mobinav li a{
        display:none 
    }
    #mobinav li:first-child a{
        display:inherit;
        margin-left:0 
    }
    #mobinav{
        background:#fff;
        margin:10px 5px 
    }
    .deskyesfeatured{
        display:none 
    }
}
.themen-search-but{
    justify-content:flex-end;
    display:flex;
    padding:11px 10px;
    font-size:1.4em;
    cursor:pointer;
    color:#fff 
}
#subnav li{
    float:none 
}
#subnav li,#subnav li a{
    display:inline-block;
    line-height:100%;
    padding:5px;
    color:#fff 
}
#subnav li:hover{
    color:#fff;
    box-shadow:0 0 5px #555 
}
#subnav li a:hover{
    background:0 0!important 
}
#subnav li:first-child a,#subnav li:first-child a:hover{
    margin-left:0;
    padding:5px;
    height:15px;
    margin-right:0 
}
.themen-fly-wrap{
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    display:none;
    padding:10px;
    position:absolute;
    top:0;
    left:0;
    height:60px;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    border-radius:10px;
    line-height:1.5;
    color:#fff 
}
.svg-icon-search{
    width:1em;
    height:1em;
    vertical-align:middle 
}
.horizontal-list-fly{
    display:flex;
    justify-content:space-between;
    padding:0;
    margin:0;
    list-style:none;
    max-width:100%;
    font-size:1.2em 
}
.themen-fly-wrap li:last-child{
    margin-right:10px 
}
#searchform input{
    border:1px solid #fff;
    display:inline-block;
    font-size:16px;
    line-height:100%;
    height:40px;
    border-radius:10px;
    min-width:260px;
    text-align:center;
    padding:5px 
}
#sidebar-wrap,.side-list-wrap{
    background:#fff 
}
.anzaus a{
    text-align:center;
    padding:10px 5px;
    color:#999;
    font-size:.8em;
    width:100%;
    box-sizing:border-box;
    position:absolute;
    margin-top:5px 
}
#home-mid-wrap .feat-widget-text,.fff100,.page-template-page-fullwidth #main-nav-wrap,.post-info-name,.shortpost,article#post-area,ul.blog-widget-list li{
    border-bottom:1px solid #ddd;
    border-radius:16px 
}
#body-main-wrap{
    padding-top:10px;
    width:100% 
}
.body-main-out{
    float:right;
    max-width:1085px;
    width:100% 
}
#body-main-cont{
    width:100% 
}
#home-main-wrap{
    width:100% 
}
.home-wrap-out1{
    float:left;
    position:relative;
    width:100% 
}
#home-left-wrap{
    width:100% 
}
.home-wrap-out2{
    float:right;
    margin-left:-315px;
    position:relative;
    width:100% 
}
.home-wrap-in2{
    margin:auto 
}
.home-left-col{
    width:100%;
    z-index:10;
    margin:auto 
}
.home-mid-col{
    float:left;
    width:160px 
}
.home-widget-wrap{
    width:100% 
}
#arch-right-col,.home-right-col{
    float:right;
    margin-left:15px;
    width:300px 
}
#home-mid-wrap{
    max-width:950px;
    margin:auto 
}
#single-mid-wrap{
    width:100%;
    margin:auto 
}
.radius10,.radius10 img{
    border-radius:10px 
}
.home-widget{
    padding-bottom:0 
}
#home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .gallery-widget-wrap .home-title-wrap,.home-widget{
    margin:0;
    width:100% 
}
.blog-widget-wrap{
    max-width:100% 
}
.blog-widget-img,.feat-widget-img,.widget-ad,.widget-adside,ul.side-list li.latest-ad{
    line-height:0;
    overflow:hidden 
}
ul.blog-widget-list{
    margin-bottom:-20px;
    width:100% 
}
div.blog-widget-list{
    margin-bottom:-20px;
    width:100% 
}
#foot-widget-wrap ul.blog-widget-list,#sidebar-wrap ul.blog-widget-list{
    margin-bottom:-15px 
}
.shortpost,ul.blog-widget-list li{
    float:left;
    padding:15px;
    width:98%;
    margin:0 1% 15px;
    background:#fff;
    box-sizing:border-box 
}
ul.blog-widget-list-ticker.left.relative.infinite-content{
    max-width:100% 
}
ul.blog-widget-list-ticker li{
    float:left;
    width:100%;
    background:#fff;
    box-sizing:border-box;
    padding:10px;
    border-bottom:1px solid #ddd 
}
.padding0{
    padding:0!important 
}
.metaright{
    text-align:right 
}
#video-embed,.more-posts-wrap,.mvp_facebook_widget,.widget-ad,.widget-adside{
    text-align:center 
}
#sidebar-wrap ul.blog-widget-list li{
    padding:15px 0 
}
#foot-widget-wrap ul.blog-widget-list li{
    border-top:1px solid #555;
    padding:8px 0 
}
.blog-widget-img{
    background:#fff;
    margin-right:3.11041990669%;
    width:36.2146189736%;
    border-radius:10px 
}
.blog-widget-img-featured{
    width:40.2146189736% 
}
.yt-img{
    max-height:180px 
}
.yt-img img{
    margin-top:-10%;
    margin-bottom:-10% 
}
#sidebar-wrap .blog-widget-img{
    margin-right:15px;
    width:80px 
}
#post-more-wrap .blog-widget-img{
    max-height:150px 
}
.blog-widget-img img{
    width:100% 
}
ul.blog-widget-list li:hover .blog-widget-img img{
    opacity:.9 
}
.blog-widget-text{
    width:60.6749611198% 
}
.blog-widget-text-featured{
    width:56.6749611198%;
    padding:0 1.5%;
    box-sizing:border-box 
}
#sidebar-wrap .blog-widget-text{
    width:175px 
}
#foot-widget-wrap .blog-widget-text,#sidebar-wrap,.side-widget-wrap{
    width:100% 
}
.blog-widget-text h2{
    font-size:1.65rem;
    font-weight:600 
}
.blog-widget-text-featured h2{
    font-size:2rem;
    font-weight:600;
    background:-webkit-linear-gradient(45deg,#2473b5,#00b1c9);
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0 
}
.blog-widget-text-featured-l h2{
    font-size:1.6rem 
}
.blog-widget-text-featured h2:hover,.blog-widget-text-featured-l h2:hover,.description_content:hover{
    background:-webkit-linear-gradient(45deg,#00b1c9,#2473b5);
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0 
}
.blog-widget-text h2 a{
    color:#222 
}
#foot-widget-wrap .blog-widget-text h2{
    color:#999 
}
#post-more-wrap .blog-widget-text h2{
    font-size:1.4rem;
    font-weight:600 
}
#feat-top-wrap{
    margin-bottom:20px;
    display:inline-block;
    width:100% 
}
#sidebar-wrap .feat-widget-wrap:first-child,.side-pop-wrap .feat-widget-wrap:first-child{
    margin-top:0 
}
#home-mid-wrap .feat-widget-img{
    max-height:300px 
}
#home-mid-wrap .feat-widget-text{
    margin:20px 2.65604249668%;
    padding:0 0 20px;
    width:94.6879150066% 
}
.blog-widget-text h2,.feat-widget-text h2{
    float:left;
    line-height:130%;
    width:100% 
}
#home-mid-wrap .feat-widget-text h2{
    font-size:1.15rem 
}
.blog-widget-text p{
    color:#666;
    float:left;
    font-size:1.05rem;
    font-weight:400;
    line-height:140%;
    margin-top:5px;
    width:100% 
}
.blog-widget-text-featured p{
    margin:20px 0 0 
}
span.post-head-cat{
    line-height:100%;
    text-transform:uppercase;
    font-weight:700 
}
#post-main-wrap{
    width:100% 
}
.post-wrap-out1{
    float:left;
    position:relative;
    width:100% 
}
#post-right-col{
    float:right;
    margin-left:15px;
    width:300px 
}
#post-right-col ul.side-list li:hover{
    background:#fff 
}
#post-left-col{
    background:#fff;
    float:left;
    width:100%;
    z-index:10;
    border-radius:10px 
}
#post-left-col hr{
    float:left;
    margin:0;
    opacity:0 
}
#post-header{
    display:table;
    margin:30px auto;
    max-width:950px;
    padding:0 10%;
    width:80% 
}
.page #post-header{
    margin-bottom:0 
}
span.post-head-cat{
    clear:both;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:.65rem;
    margin-bottom:7px;
    padding:4px 15px;
    background:#2473b5 
}
#content-main h1.post-title,h1.post-title{
    color:#222;
    font-size:2rem;
    font-weight:700;
    line-height:125%;
    text-transform:none;
    width:100%;
    margin:0 0 15px 
}
#content-main h1.post-title{
    font-size:2rem 
}
#post-info-wrap{
    margin-top:10px;
    width:100% 
}
.post-info-out{
    float:right;
    margin-left:-70px;
    position:relative;
    width:100% 
}
.post-info-in{
    margin-left:70px 
}
.post-info-img{
    margin-right:20px;
    overflow:hidden;
    width:50px;
    height:50px 
}
.post-info-img img{
    border-radius:50%;
    line-height:0 
}
.post-info-right{
    font-weight:400;
    line-height:100%;
    margin-top:5px;
    width:100% 
}
.post-info-name{
    color:#555;
    font-size:.9rem;
    margin-bottom:5px;
    padding-bottom:5px;
    width:100%;
    border-radius:0% 
}
.post-info-name span{
    float:left 
}
.post-info-name a{
    font-weight:400 
}
span.author-name{
    margin-left:3px 
}
span.author-twitter{
    font-size:17px;
    line-height:100%;
    margin-left:10px 
}
span.author-email{
    font-size:13px;
    line-height:100%;
    margin:2px 0 0 10px 
}
#post-feat-img,#post-feat-img img{
    line-height:0;
    height:auto;
    width:100% 
}
.post-feat-img-short{
    margin:0 -15px 30px;
    text-align:center 
}
span.author-email a,span.author-twitter a{
    color:#ccc 
}
.post-info-date,.post-info-date a{
    color:#777;
    font-size:.8rem 
}
#post-feat-img{
    overflow:hidden 
}
#content-main #post-feat-img{
    margin-bottom:25px 
}
#video-embed{
    overflow:hidden;
    padding-bottom:56.25%;
    width:100%;
    height:0;
    margin-bottom:20px 
}
#video-embed embed,#video-embed iframe,#video-embed object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100% 
}
.post-feat-text{
    padding:30px 1.9550342131% 20px;
    position:absolute;
    left:0;
    bottom:0;
    width:96.0899315738% 
}
.post-tags,span.social-text,span.social-text-com{
    text-transform:uppercase 
}
#content-area{
    float:left;
    padding:30px 2.93255131965%;
    position:relative;
    width:94.1348973607% 
}
.post-cont-out{
    float:left;
    margin-right:-330px;
    position:relative;
    width:100% 
}
.post-cont-in{
    margin-right:330px 
}
#content-main{
    margin:0 2.31965442765%;
    width:95.3606911447% 
}
.cont-part-main{
    display:table;
    float:none;
    margin:0 auto;
    max-width:750px 
}
#post-sidebar-wrap{
    float:right;
    line-height:0;
    margin-left:30px;
    position:relative;
    text-align:center;
    width:300px 
}
.post-tags{
    float:left;
    font-size:.75rem;
    font-weight:400;
    line-height:120%;
    margin-bottom:30px;
    width:100% 
}
.post-tags-header{
    color:#555;
    font-weight:700;
    margin-right:5px 
}
#article-ad{
    float:left;
    line-height:0;
    margin:0 0 15px;
    position:relative;
    text-align:center;
    width:99% 
}
.article-ad-part{
    margin:30px 0 0!important 
}
.posts-nav-link,nav.post-navigation h2{
    display:none 
}
.content-short blockquote{
    color:#666!important;
    border-left:3px solid #ccc;
    padding:10px 15px 1px;
    margin:25px 0;
    border-radius:10px;
    background:#f8f8f8 
}
.content-short blockquote p{
    color:#666 
}
.content-short blockquote:before{
    content:'\201C';
    font-family:serif;
    font-weight:700;
    float:right;
    font-size:3.5em!important;
    color:#999;
    padding:0 0 15px 10px 
}
.gallery-widget-text p,.post-gallery-top .flex-direction-nav a{
    font-size:.9em;
    font-family:sans-serif 
}
#post-wide-wrap,.post-wide-img1,.post-wide-img1 img{
    width:100% 
}
#prev-post-wrap .prev-next-text{
    left:-9999px 
}
#prev-post-wrap:hover .prev-next-text{
    left:0 
}
#next-post-wrap .prev-next-text{
    right:-9999px;
    text-align:left 
}
#next-post-wrap:hover .prev-next-text{
    right:0 
}
.page-template-page-fullwidth #body-main-wrap{
    background:#fff 
}
.gallery-widget-wrap,.post-gallery-wrap{
    margin-bottom:20px;
    overflow:hidden;
    width:100% 
}
.post-gallery-wrap{
    background:#222 
}
.gallery-widget-wrap{
    background:#fff 
}
.post-gallery-top{
    line-height:0;
    margin-bottom:10px;
    width:100% 
}
ul.post-gallery-top-list li{
    display:none!important;
    overflow:hidden 
}
.gallery-widget-wrap ul.post-gallery-top-list li{
    max-height:300px 
}
ul.post-gallery-top-list li img{
    opacity:.9;
    width:100% 
}
ul.post-gallery-top-list li.flex-active-slide{
    display:block!important 
}
.post-gallery-top .flex-direction-nav a{
    -webkit-text-shadow:1px 1px 3px rgb(0 0 0 / .5);
    -moz-text-shadow:1px 1px 3px rgb(0 0 0 / .5);
    -ms-text-shadow:1px 1px 3px rgb(0 0 0 / .5);
    -o-text-shadow:1px 1px 3px rgb(0 0 0 / .5);
    text-shadow:1px 1px 3px rgb(0 0 0 / .5);
    color:#fff;
    font-size:70px;
    font-weight:400;
    line-height:100%;
    margin-top:-35px;
    opacity:0;
    position:absolute;
    top:50%;
    z-index:10 
}
.post-gallery-top .flex-direction-nav .flex-prev{
    left:0;
    margin-left:10px 
}
.post-gallery-top .flex-direction-nav .flex-next{
    right:0;
    margin-right:10px 
}
.post-gallery-top:hover .flex-direction-nav a{
    opacity:.7 
}
.post-gallery-top .flex-direction-nav a:hover{
    opacity:1 
}
.gallery-widget-text{
    background:rgb(0 0 0 / .4);
    padding:10px 3%;
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    width:94% 
}
.gallery-widget-text p{
    color:#fff;
    font-size:.9rem;
    font-weight:700;
    line-height:120% 
}
.post-gallery-bot{
    margin-bottom:10px;
    width:100%;
    height:80px 
}
.gallery-widget-wrap .post-gallery-bot{
    border-bottom:1px solid #ddd;
    margin:0 2.65604249668%;
    overflow:hidden;
    width:94.6879150066%;
    height:100px 
}
ul.post-gallery-bot-list{
    float:left;
    overflow:hidden;
    height:80px 
}
ul.post-gallery-bot-list li{
    cursor:pointer;
    float:left;
    margin-left:10px!important;
    width:80px 
}
.gallery-widget-wrap ul.post-gallery-bot-list li:first-child{
    margin-left:0!important 
}
ul.post-gallery-bot-list li img{
    opacity:.4 
}
ul.post-gallery-bot-list li.flex-active-slide img,ul.post-gallery-bot-list li:hover img{
    opacity:1 
}
.post-gallery-bot ul.flex-direction-nav{
    display:none 
}
#content-main ul.post-gallery-bot-list,#content-main ul.post-gallery-top-list{
    list-style:none;
    margin:0;
    width:100% 
}
#content-main ul.flex-direction-nav li,#content-main ul.post-gallery-bot-list li,#content-main ul.post-gallery-top-list li{
    float:left;
    margin:0;
    padding:0 
}
#content-main ul.flex-direction-nav{
    list-style:none;
    margin:0 
}
#content-main .post-header-div{
    margin-bottom:20px!important;
    margin-top:25px!important 
}
.google-auto-placed{
    margin:20px 0 
}
input[id^=spoiler]{
    display:none 
}
input[id^=spoiler]+label{
    display:block;
    margin:20px auto;
    padding:20px;
    background:#f8f8f8;
    font-weight:500;
    border-radius:10px;
    border:2px solid #aaa;
    cursor:pointer;
    transition:all .3s 
}
input[id^=spoiler]:checked+label{
    color:#222;
    background:#f8f8f8 
}
input[id^=spoiler]~.spoiler{
    height:0;
    overflow:hidden;
    opacity:0;
    background:#f8f8f8;
    border:2px solid #aaa;
    transition:all .3s 
}
input[id^=spoiler]:checked+label+.spoiler{
    height:auto;
    opacity:1;
    padding:20px 20px 0;
    margin:-20px 10px 20px;
    border-top:none;
    border-radius:0 0 10px 10px 
}
.spoiler_help_text{
    font-size:.6em;
    color:#999;
    white-space:nowrap;
    font-weight:500 
}
.notifytop{
    display:inline-block;
    background:#fff;
    border:2px solid #75df87;
    text-align:center;
    margin-bottom:15px;
    padding:10px;
    width:100%;
    line-height:1.4;
    font-weight:600;
    box-sizing:border-box 
}
.info_box_content{
    overflow:hidden;
    padding:15px 15px 0;
    margin:25px 0;
    border:2px solid #3498db;
    border-radius:10px;
    background:#f7fafd 
}
.infoboxicon{
    background:#3498db 
}
.warning_box_content{
    overflow:hidden;
    padding:15px 15px 0;
    margin:25px 0;
    border:2px solid #e74c3c;
    border-radius:10px;
    background:#fff6f4 
}
.warningboxicon{
    background:#e74c3c 
}
.update_box_content{
    overflow:hidden;
    padding:15px 15px 0;
    margin:25px 0;
    border:2px solid #f39c12;
    border-radius:10px;
    background:#fdf4eb 
}
.updateboxicon{
    background:#f39c12 
}
.infoboxicon,.updateboxicon,.warningboxicon{
    font-size:.9em!important;
    font-weight:600;
    float:right;
    margin:-17px -17px 15px 15px;
    padding:8px;
    border-bottom-left-radius:10px;
    color:#fff 
}
.displaynone,img#wpstats{
    display:none 
}
.cc_container{
    padding:5px 12px!important;
    max-width:320px;
    float:left 
}
.cc_message{
    margin-top:0!important;
    line-height:1.3em!important 
}
.cc_btn,.cc_btn:visited,.cc_container,.cc_more_info{
    font-weight:400!important;
    font-size:.95em!important 
}
.cc_btn{
    background:#2473b5!important;
    color:#fff!important;
    max-width:30px!important;
    margin:12px 0 
}
.cc_btn:hover{
    background:#333!important;
    color:#fff!important 
}
.comments-link{
    color:#777!important;
    font-weight:500;
    font-size:.9rem!important;
    margin-top:15px;
    display:inline-block 
}
.kurzspancat{
    color:#fff;
    background:#999;
    padding:1px 4px 3px;
    border-radius:3px 
}
.kurzspancatsingle{
    color:#fff;
    padding:1px 4px 3px;
    border-radius:5px;
    font-weight:400 
}
.spancat{
    padding:1px 4px 2px;
    border:1px solid #999;
    border-radius:3px 
}
.f400,.quelle a{
    font-weight:400 
}
.quelle{
    border-top:4px solid #eee;
    float:right;
    padding-top:5px;
    position:relative;
    text-align:right;
    max-width:100% 
}
.content-short .quelle{
    margin-bottom:20px 
}
.gallery a,.gallery a:hover,.quelle a,.wp-caption a,.wp-caption a:hover{
    border:none!important 
}
.hreview{
    line-height:1.4em;
    font-size:1.1em 
}
.tiled-gallery{
    margin-bottom:30px!important 
}
.gallery{
    margin:25px 0!important 
}
.gallery-item img{
    box-sizing:border-box;
    padding-right:8px;
    border:none!important 
}
.margintop15,.vidembedlink,h1.arch-head,h1.cat-head{
    text-align:center 
}
.breadcrumbbox,.button,.ratingbox{
    display:inline-block 
}
#anzcontentpid{
    margin:0 auto;
    max-width:100% 
}
.anzcontentp{
    margin:20px auto;
    max-width:100%;
    background:#f9f9f9 
}
.plista_widget_belowArticle_ads{
    margin-top:30px 
}
.plistassinglediv{
    line-height:.001em;
    font-size:.001em;
    background:#fff;
    border:5px solid #f5f5f5;
    padding:10px 
}
.plista_widget_belowArticle_ads .itemLink,.plista_widget_belowArticle_ads .itemLinkPET,.plista_widget_belowArticle_ads .plista-powered,.plista_widget_belowArticle_osr .itemLink,.plista_widget_belowArticle_osr .itemLinkPET,.plista_widget_belowArticle_osr .plista-powered{
    border-bottom:none!important 
}
.margintop15{
    padding-top:15px 
}
.ratingbox{
    overflow:hidden;
    width:100% 
}
.breadcrumbbox{
    color:#999;
    border-top:1px solid #eee;
    padding:15px 30px;
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    line-height:1.3;
    margin-top:20px 
}
.breadcrumbbox-short{
    padding:15px 0 0 
}
.breadcrumbbox-footer{
    color:#999;
    border-top:1px solid #eee;
    padding:15px 30px;
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    line-height:1.3 
}
.breadcrumbbox a{
    font-weight:400 
}
.button{
    display: inline-block;
    color: #fff !important;
    background: linear-gradient(135deg, #2473b5, #00b1c9);
    margin: 5px;
    padding: 15px 25px;
    border: none;
    border-radius: 50px;
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: 0.02em;
    cursor: pointer;
    text-decoration: none !important;
    box-shadow: 0 4px 18px rgba(1, 105, 111, 0.45);
    transition: box-shadow 0.2s ease, transform 0.15s ease;
    max-width: 85%;
    box-sizing: border-box;
    line-height: normal;
}
.button:hover{
    color:#fff!important;
    transform: translateY(-2px);
    box-shadow: 0 8px 28px rgba(1, 105, 111, 0.6);
}
.oembed-bsky-app,.oembed-facebook-com,.oembed-imgur-com,.oembed-instagram-com,.oembed-play-spotify-com,.oembed-twitter-com,.oembed-vine-co{
    margin:20px auto;
    max-width:520px 
}
.oembed-vine-co iframe{
    max-width:600px;
    max-height:600px 
}
.oembed-play-spotify-com iframe{
    width:100% 
}
.oembed-kickstarter-com,.oembed-vimeo-com,.oembed-youtube-com{
    position:relative;
    padding-bottom:84.35%;
    margin:20px 0;
    display:block;
    height:0;
    width:150%;
    margin-left:-25%;
    margin-right:-25% 
}
.oembed-kickstarter-com iframe,.oembed-vimeo-com iframe,.oembed-youtube-com iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:10px 
}
.videonone{
    display:none 
}
.timelinetag{
    border-left:6px dotted #aaa;
    height:30px;
    position:relative;
    left:50%;
    margin-left:-3px;
    margin-bottom:-10px;
    margin-top:-10px;
    top:0;
    bottom:0 
}
.embedboxicon{
    float:right;
    font-size:2.5em!important;
    color:#2473b5;
    font-style:normal;
    padding-left:15px 
}
.simple-embed-card{
    display:flex;
    border:2px solid #ddd;
    border-radius:10px;
    overflow:hidden;
    transition:border .3s;
    margin:1em 0;
    background:#fff 
}
.simple-embed-card a{
    display:flex;
    text-decoration:none;
    color:inherit;
    width:100%;
    border:none!important;
    flex-direction: row-reverse;
}
.embed-thumb{
    width:200px;
    height:auto;
    object-fit:cover;
    object-position:center center;
    flex-shrink:0;
    display:block 
}
.embed-content{
    padding:1em;
    display:flex;
    flex-direction:column;
    justify-content:center 
}
.embed-title{
    font-size:1.2em!important;
    margin:.4em 0!important;
    line-height:1.3!important;
    font-weight:600!important 
}
.embed-excerpt{
    color:#555!important;
    font-size:.9em!important;
    line-height:135%!important;
    display:block;
}
.embed-readmore{
    color:#0073aa;
    font-size:.8em 
}
.simple-embed-card:hover{
    border:2px solid #00b1c9 
}
#foot-ad-wrap,.author-page-box,h1.arch-head,h1.cat-head{
    border-bottom:1px solid #ddd;
    box-sizing:border-box;
    border-radius:10px 
}
.post-header-div{
    border-top:4px solid #eee;
    float:left;
    margin-bottom:20px;
    position:relative;
    text-align:center;
    width:100% 
}
#content-main .post-header-div{
    overflow:visible 
}
.plistaHeadline span,span.post-header{
    color:#222;
    float:left;
    font-size:1rem;
    font-weight:700;
    line-height:100%;
    margin-top:-4px;
    padding-top:5px;
    position:relative;
    text-transform:uppercase;
    border-top:4px solid!important;
    border-image:linear-gradient(to right,#2473b5 0,#00b1c9 100%)!important;
    border-image-slice:1!important 
}
h3.comment-header{
    color:#fff;
    float:left;
    font:400 12px/12px;
    position:relative;
    text-transform:uppercase 
}
h1.arch-head,h1.cat-head{
    color:#222;
    font-weight:700;
    line-height:100%;
    width:100%;
    background:#fff;
    padding:20px 
}
h1.cat-head{
    font-size:1.4rem;
    margin-bottom:15px 
}
h1.arch-head{
    font-size:1.4rem;
    margin:20px 0 
}
#archive-list-wrap{
    padding:0 0 20px;
    width:100%;
    box-sizing:border-box 
}
ul.archive-list{
    width:100% 
}
ul.archive-col-list{
    margin-left:-1.94552529183%;
    width:101.94552529183% 
}
ul.archive-list li{
    float:left;
    border-top:1px solid #ddd;
    padding:20px 0;
    position:relative;
    width:100% 
}
ul.archive-col-list li{
    float:left;
    margin:0 0 20px 1.90839694656%;
    overflow:hidden;
    position:relative;
    width:31.4249363868%;
    height:300px 
}
ul.archive-list li:first-child{
    border-top:none;
    padding-top:0 
}
ul.archive-list li:last-child{
    padding-bottom:0 
}
.archive-list-out{
    float:right;
    margin-left:-370px;
    position:relative;
    width:100%;
    background:#fff;
    padding:10px;
    box-sizing:border-box;
    height:285px;
    overflow:hidden 
}
.archive-list-in{
    margin-left:370px 
}
ul.archive-col-list li .archive-list-in,ul.archive-col-list li .archive-list-out{
    float:left;
    margin-left:0 
}
.archive-list-img{
    background:#000;
    line-height:0;
    margin-right:20px;
    overflow:hidden;
    width:350px;
    max-height:140px 
}
.archive-list-text h2,.archive-list-text p{
    float:left;
    line-height:130%;
    font-weight:400 
}
ul.archive-col-list li .archive-list-img{
    margin:0 0 10px;
    width:100% 
}
.archive-list-img img{
    opacity:.9;
    width:100% 
}
ul.archive-col-list li:hover .archive-list-img img,ul.archive-list li:hover .archive-list-img img{
    opacity:1 
}
.archive-list-text{
    width:100% 
}
.archive-list-text h2{
    font-size:1.15rem;
    width:100% 
}
.archive-list-text p{
    color:#777;
    font-size:.9rem;
    margin-top:5px;
    width:100% 
}
.archive-list-left{
    width:100% 
}
.archiveinfo{
    overflow:hidden;
    padding:15px;
    margin:15px 0;
    border-bottom:1px solid #ddd;
    background:#fff;
    line-height:1.4;
    border-radius:10px 
}
h2.author-list-head{
    color:#222;
    font-size:1.2rem;
    font-weight:400;
    line-height:120%;
    margin-bottom:10px;
    width:100% 
}
h2.author-list-head a{
    color:#222 
}
.author-page-box{
    width:48%;
    background:#fff;
    margin:1%;
    min-height:180px;
    padding:15px 
}
.author-page-out{
    float:right;
    margin-left:-93px;
    width:100% 
}
.author-page-in{
    margin-left:93px 
}
.author-page-img{
    line-height:0;
    margin-right:30px;
    width:63px;
    overflow:hidden;
    border-radius:50% 
}
.author-page-text,ul.author-social{
    width:100% 
}
.author-page-text h1.cat-head{
    font-size:1.5rem;
    margin-bottom:15px;
    text-align:left;
    padding:0 0 5px 
}
.author-box-bot{
    width:100%;
    margin-top:20px 
}
.author-box-bot p{
    color:#777;
    font-size:1rem;
    font-weight:400;
    line-height:155% 
}
ul.author-social li{
    float:left;
    margin-left:10px;
    width:24px 
}
ul.author-social li:first-child{
    margin-left:0 
}
ul.author-social li a{
    color:#bbb 
}
ul.author-social li a:hover{
    color:#555 
}
ul.author-social li i{
    font-size:24px 
}
#subscription-toggle{
    float:left;
    margin:5px 0 15px;
    width:100% 
}
#post-404{
    margin:0 0 20px;
    text-align:center;
    width:100% 
}
#post-404 h1{
    color:#222;
    font-size:2rem;
    font-weight:600;
    line-height:100%;
    margin-bottom:20px 
}
#post-404 p{
    color:#999;
    font-size:1rem;
    line-height:130% 
}
#foot-ad-wrap{
    margin-top:30px;
    width:100%;
    padding:10px;
    background:#fff 
}
#foot-wrap{
    background:#fff;
    margin-top:40px;
    width:100%;
    border-radius:10px 10px 0 0 
}
#foot-top-wrap{
    width:100% 
}
#foot-widget-wrap{
    margin:0;
    width:100%;
    padding:20px;
    box-sizing:border-box;
    line-height:1.4 
}
.foot-info-text{
    margin-bottom:10px;
    width:100% 
}
#foot-bot-wrap{
    width:100%;
    padding:0 30px;
    box-sizing:border-box;
    padding-bottom:60px 
}
#foot-bot{
    margin:10px 0;
    width:100% 
}
.foot-menu{
    float:right;
    max-width:74% 
}
.foot-menu .menu{
    float:right;
    width:100% 
}
.foot-menu .menu li{
    float:left;
    margin-right:20px 
}
.foot-menu .menu li:last-child{
    margin-left:0 
}
.foot-menu .menu li a{
    color:#555;
    font-size:.9rem;
    line-height:1.7 
}
.foot-menu .menu li a:visited{
    color:#555 
}
.foot-menu .menu li a:hover{
    color:#222 
}
.foot-menu .menu li ul{
    display:none 
}
.foot-copy{
    float:left;
    max-width:25% 
}
.foot-copy p{
    color:#555;
    font-size:.9rem;
    line-height:1.5 
}
.pagination{
    line-height:100%;
    text-transform:uppercase 
}
.nav-links{
    float:left;
    margin-top:20px;
    position:relative;
    width:100% 
}
.nav-links-home{
    margin:0 auto 10px;
    max-width:50% 
}
.image-single-nav{
    width:100%;
    height:25px;
    background:#f8f8f8;
    padding:4px;
    box-sizing:border-box 
}
a.inf-more-but{
    display:inline-block;
    font-size:1.2rem;
    font-weight:500;
    margin:30px auto 0;
    padding:20px 10px;
    text-align:center;
    width:99%;
    border-radius:30px;
    box-sizing:border-box;
    line-height:1.3 
}
a.inf-more-but:hover{
    color:#fff!important 
}
.paginate-links{
    display:none 
}
.plista_widget_infeed a,.plista_widget_infeed a:hover{
    border:none 
}
.desknone,.infinite-post{
    overflow:hidden 
}
.padding5px{
    padding:0px!important;
    border-radius:unset!important;
    overflow:hidden 
}
.foot-widget li,.foot-widget p{
    margin:6px 0;
    line-height:1.4 
}
.abobtn{
    color:#fff!important;
    border-radius:3px;
    margin-right:15px;
    font-weight:500;
    font-size:15px;
    padding:6px;
    margin-top:-4px;
    border:1px solid #fff!important 
}
.abobtn:hover{
    box-shadow:0 0 7px #fff 
}
.abobtnu{
    background:#291e38;
    color:#fff!important;
    border-radius:5px!important;
    padding:20px!important;
    font-weight:600;
    font-size:16px 
}
.content-short-page{
    padding:0!important;
    background:#fff;
    border-radius:10px;
    border-bottom:1px solid #ddd;
}
.content-comments,.content-short{
    padding:0 10% 
}
.content-short p{
    color:#222;
    font-size:1.1rem;
    margin-bottom:20px;
    word-wrap:break-word;
    line-height:165%;
    font-weight:400 
}
.content-short ol,.content-short ul{
    margin:25px 10px;
    padding:0 10px 
}
.content-short li{
    list-style:square;
    list-style-image:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    list-style-image:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    list-style-image:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    border-bottom:none!important;
    padding:0 0 0 1%!important;
    line-height:1.5;
    margin-left:3%;
    margin-right:3%;
    width:94%!important;
    font-size:1.1rem;
    background:0 0!important;
    margin-top:15px 
}
.content-short ol li{
    list-style:decimal!important;
    list-style-type:decimal!important;
    border-bottom:none!important;
    box-sizing:border-box;
    padding:0 0 0 1%!important;
    line-height:1.5;
    margin-left:3%;
    margin-right:3%;
    width:94%!important;
    font-size:1.1rem;
    background:0 0!important;
    margin-top:15px 
}
.content-short li:last-child{
    margin-bottom:20px!important 
}
.content-short li ul li:last-child{
    margin-bottom:0!important 
}
.content-short li ul li{
    width:100%!important;
    list-style-type:circle 
}
.content-short a,a:visited{
    border-bottom:1px solid #2473b5 
}
.content-short a:hover{
    border-bottom:1px solid #2b90f5 
}
.content-short h2{
    font-size:1.5rem;
    margin-bottom:20px;
    line-height:1.4;
    font-weight:600 
}
.content-short h3{
    font-size:1.2rem;
    margin-bottom:20px;
    line-height:1.3;
    font-weight:700 
}
.content-short h4{
    font-size:1.1rem;
    margin-bottom:20px;
    line-height:1.3;
    font-weight:700 
}
.content-short p.wp-caption-text,.gallery-caption,.wp-caption{
    line-height:1.3;
    color:#777;
    font-size:.9rem;
    margin-bottom:20px;
    max-width:100%;
    text-align:center 
}
.sharep-short{
    font-size:.9em!important;
    font-weight:500;
    color:#999!important;
    margin:15px 0 -10px!important;
    line-height:1.3!important;
    font-style:italic 
}
.sharep-short-star{
    vertical-align:2px;
    line-height:0;
    font-size:1.3em;
    font-style:normal 
}
.sharep-short a{
    border-bottom:none!important 
}
.comments-link-short{
    color:#999!important;
    font-weight:300;
    font-size:.8rem!important;
    margin-bottom:3px;
    display:inline-block 
}
.shortlist-ticker{
    line-height:1.4;
    display:block;
    padding:0 5px;
    overflow:hidden;
    font-weight:500 
}
.shortlist-ticker-date{
    padding:7px 10px!important;
    font-weight:600;
    margin-bottom:0;
    margin-top:10px;
    border-radius:10px 10px 0 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.shortlist-ticker-date:first-child{
    margin-top:0 
}
.comments-link-ticker{
    margin-top:0;
    color:#777!important;
    font-weight:400;
    font-size:.9rem!important;
    display:inline-block 
}
.shortlist{
    border-bottom:1px solid #ddd;
    line-height:1.4;
    margin-bottom:7px;
    display:block;
    padding-bottom:7px;
    overflow:hidden;
    font-weight:500 
}
.shortlistfirst{
    border-bottom:none!important;
    color:#fff;
    padding:7px 10px;
    margin:-10px -10px 15px;
    font-weight:600;
    border-radius:10px 
}
.shortlist:last-child{
    border-bottom:none!important;
    margin-bottom:-5px!important 
}
.shortimg{
    width:60px;
    height:60px;
    overflow:hidden;
    float:left;
    border-radius:10px 
}
.shortimg img{
    width:auto;
    object-fit:cover;
    min-width:60px;
    min-height:60px 
}
.shortahead{
    margin-left:75px;
    color:#222 
}
h1.post-title-short{
    color:#222;
    font-size:2.2rem;
    font-weight:600;
    line-height:125%;
    text-transform:none;
    width:100%;
    margin:15px 0 
}
.button-short{
    box-shadow:0 1px 2px #aaa;
    color:#fff!important;
    margin-bottom:20px;
    padding:3px 12px;
    border-radius:3px;
    display:inline-block;
    width:auto 
}
.button-short:hover{
    color:#fff!important;
    box-shadow:0 0 10px #555 
}
.fff100-short{
    margin-bottom:25px;
    overflow:hidden;
    max-width:100%;
    box-sizing:border-box 
}
@media screen and (min-width:600px){
    .desknoneabo{
        display:none 
    }
}
@media screen and (max-width:1533px){
    .deskyessoc{
        display:none 
    }
}
@media screen and (min-width:1086px){
    .home-left-col,.home-mid-col,.home-right-col{
        display:block!important 
    }
    #body-main-wrap{
        display:table;
        float:none;
        margin:0 auto;
        position:relative;
        top:auto;
        bottom:auto;
        left:auto;
        right:auto;
        width:1085px 
    }
    .desknofeatured{
        display:none 
    }
}
@media screen and (max-width:1085px) and (min-width:1501px){
    .home-left-col,.home-mid-col,.home-right-col{
        display:block!important 
    }
}
@media screen and (max-width:1085px) and (min-width:900px){
    .body-main-out{
        margin-left:-30px;
        right:15px 
    }
    .body-main-in{
        margin-left:30px 
    }
    .blog-widget-text-featured{
        padding:1% 
    }
}
@media screen and (max-width:899px){
    .author-page-box{
        width:99% 
    }
    .blog-widget-text-featured p{
        margin:5px 0 0 
    }
    .resp-side{
        display:none 
    }
}
@media screen and (max-width:899px) and (min-width:600px){
    #prev-next-wrap,#tab-col2,#tab-col3,#wallpaper,.feat-title-wrap,.fly-to-top,.logo-left-wrap,.logo-wide-wrap,.side-title-wrap,nav.main-menu-wrap{
        display:none 
    }
    .col-tabs-wrap{
        display:block 
    }
    .home .tabs-top-marg{
        margin-top:30px!important 
    }
    .body-main-in,.body-main-out{
        margin-left:20px;
        right:10px 
    }
    .home-wrap-in1,.home-wrap-out1{
        margin-right:0 
    }
    .home-wrap-in2,.home-wrap-out2{
        margin-left:0 
    }
    #arch-right-col,#post-right-col,.home-mid-col,.home-right-col{
        margin:0 2.33281493002%;
        width:95.33437014% 
    }
    #arch-right-col,#post-right-col{
        margin-top:15px 
    }
    #post-right-col .side-title-wrap{
        display:block!important 
    }
    ul.side-list li{
        padding:15px 2.33644859813%;
        width:95.3271028037% 
    }
    .side-list-text p{
        font-size:1rem;
        line-height:120% 
    }
    .home-right-col .feat-widget-img{
        max-height:none;
        width:40%;
        height:150px 
    }
    .home-right-col .feat-widget-text{
        margin:0;
        padding:15px 4%;
        width:52%;
        height:120px 
    }
    .home-right-col .feat-widget-text h2{
        font-size:1rem 
    }
    #home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .feat-widget-text,#home-mid-wrap .gallery-widget-wrap .home-title-wrap,.home-widget{
        width:100% 
    }
    .gallery-widget-wrap .post-gallery-bot{
        margin:0 3.11041990669%;
        width:93.7791601866% 
    }
    #home-mid-wrap .feat-widget-text{
        margin-top:20px 
    }
    .post-wrap-in1,.post-wrap-out1{
        margin-right:0 
    }
    #post-header{
        display:block;
        float:left;
        margin:20px 4.66562986003%;
        padding:0;
        width:90.6687402799% 
    }
    #content-main h1.post-title,h1.post-title{
        font-size:1.4rem 
    }
    .post-cont-in,.post-cont-out{
        margin-right:0 
    }
    #content-area,.post-feat-text{
        padding:30px 4.66562986003%;
        width:90.6687402799% 
    }
    .post-feat-text{
        padding-top:40px;
        padding-bottom:20px 
    }
    .social-comments i{
        width:100% 
    }
    span.social-text-com{
        margin-right:0;
        width:100% 
    }
    .social-comments span.social-text-com a{
        margin-top:-26px;
        margin-left:0;
        padding:26px 0 0;
        width:100% 
    }
    #post-sidebar-wrap{
        float:left;
        margin-left:0;
        margin-top:20px;
        padding-top:20px;
        width:100% 
    }
    #arch-right-col .feat-widget-img,#post-right-col .feat-widget-img{
        width:38.8802488336%;
        max-height:none 
    }
    #arch-right-col .feat-widget-text,#post-right-col .feat-widget-text{
        padding:20px 3.11041990669%;
        width:54.898911353% 
    }
    #arch-right-col .feat-widget-text h2,#post-right-col .feat-widget-text h2{
        font-size:1.1rem 
    }
    #arch-right-col .blog-widget-text h2,#post-right-col .blog-widget-text h2,.archive-list-text h2,.feat-top2-right-text h2,.feat-top2-right:first-child .feat-top2-right-text h2{
        font-size:1rem 
    }
    .blog-widget-text h2,.row-widget-text p{
        font-size:1.4rem;
        line-height:130% 
    }
    .plista_widget_infeed .plista_widget_imgwrapper+.itemTitle{
        font-size:1.4rem!important;
        line-height:130%!important 
    }
    #arch-right-col .side-widget,#post-right-col .side-widget{
        padding:20px 2.44698205546%;
        width:95.1060358891% 
    }
    #arch-right-col .blog-widget-img,#post-right-col .blog-widget-img{
        margin-right:2.57289879931%;
        width:13.7221269297%;
        max-width:80px 
    }
    .cont-part-main,.foot-copy,.foot-menu{
        max-width:none 
    }
    #arch-right-col .blog-widget-text,#post-right-col .blog-widget-text{
        width:83.704974271% 
    }
    #archive-list-wrap{
        padding:0 0 20px;
        width:100%;
        box-sizing:border-box 
    }
    ul.archive-col-list{
        margin-left:-3.31674958541%;
        width:103.31674958541% 
    }
    ul.archive-col-list li{
        margin-left:3.21027287319%;
        width:46.7897271268% 
    }
    h1.arch-head{
        line-height:130%;
        margin:10px 0 30px 
    }
    .archive-list-out{
        margin-left:-220px 
    }
    .archive-list-in{
        margin-left:220px 
    }
    .archive-list-img{
        width:200px 
    }
    #foot-widget-wrap{
        width:100% 
    }
    .foot-widget{
        margin-left:0;
        width:100% 
    }
    .foot-menu{
        margin-bottom:15px;
        text-align:center 
    }
    .post-wide-text1{
        padding:40px 15% 30px;
        width:70% 
    }
    .cont-part-main{
        display:block;
        float:left 
    }
    .logo-left-wrap{
        margin-bottom:15px;
        margin-right:0;
        text-align:center;
        width:100% 
    }
    .nav-logo-out{
        margin-left:-280px!important 
    }
    .nav-logo-in{
        margin-left:280px!important 
    }
    .nav-left-wrap{
        width:280px!important 
    }
    .nav-logo-fade{
        width:200px 
    }
    .whatsapp-share{
        display:inline-block 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share,.whatsapp-share{
        width:15% 
    }
    .blog-widget-img-featured{
        width:42.2146189736% 
    }
    .blog-widget-text-featured{
        width:54.6749611198%;
        padding:0 
    }
}
@media screen and (max-width:599px){
    .nav-links-home{
        max-width:80% 
    }
    .updateboxicon{
        width:100%;
        box-sizing:border-box 
    }
    #feat-wide-main .feat-wide4-text p,#prev-next-wrap,#score-wrap,#tab-col2,#tab-col3,#wallpaper,.feat-title-wrap,.fly-fade,.fly-to-top,.logo-left-wrap,.logo-wide-wrap,.side-title-wrap,nav.main-menu-wrap,span.post-excerpt,span.social-text,ul.archive-list .archive-list-text p{
        display:none 
    }
    .reply{
        margin-left:auto!important;
        margin-right:auto!important;
        margin-top:25px!important 
    }
    .comment-form-author{
        width:100%!important 
    }
    .comment-form-email{
        width:100%!important;
        margin-top:0!important 
    }
    .cancel-comment-reply-div{
        display:block!important;
        margin:15px 0 20px!important 
    }
    .comment-reply-title{
        line-height:1.3!important;
        margin-top:0!important 
    }
    .blog-widget-text p{
        font-size:.9rem;
        line-height:130% 
    }
    .deskyesabo{
        display:none 
    }
    #score-wrap{
        height:0 
    }
    .col-tabs-wrap{
        display:block 
    }
    .search-fly-wrap{
        padding:10px 
    }
    #body-main-wrap{
        background:#f0f0f0;
        padding-top:10px;
        z-index:100 
    }
    .body-main-in,.body-main-out{
        margin-left:20px;
        right:10px 
    }
    .home-wrap-in1,.home-wrap-out1{
        margin-right:0 
    }
    .home-wrap-in2,.home-wrap-out2{
        margin-left:0;
        margin-right:0 
    }
    #arch-right-col,#post-right-col,.home-mid-col,.home-right-col{
        margin:0 2.15982721382%;
        width:95.6803455724% 
    }
    #arch-right-col,#post-right-col{
        margin-top:10px 
    }
    #post-right-col .side-title-wrap{
        display:block!important 
    }
    ul.side-list li{
        padding:15px 3.38600451467%;
        width:93.2279909707% 
    }
    .side-list-text p{
        font-size:1rem;
        line-height:130% 
    }
    #post-right-col .feat-widget-img,.home-right-col .feat-widget-img{
        max-height:none;
        width:40%;
        height:120px 
    }
    #post-right-col .feat-widget-img img,.home-right-col .feat-widget-img img{
        min-width:210px 
    }
    #post-right-col .feat-widget-text,.home-right-col .feat-widget-text{
        margin:0;
        padding:15px 4%;
        width:52%;
        height:90px 
    }
    #post-right-col .feat-widget-text h2,.home-right-col .feat-widget-text h2{
        font-size:1rem 
    }
    .post-feat-img-short{
        margin:0 -15px 20px 
    }
    #sidebar-wrap .feat-widget-wrap,.side-pop-wrap .feat-widget-wrap,.widget-ad{
        margin-top:10px 
    }
    .shortpost,ul.blog-widget-list li{
        padding:15px;
        margin-bottom:15px 
    }
    .comments-link{
        font-size:.8rem!important 
    }
    .comments-link-ticker{
        font-size:.8rem!important 
    }
    .home-title-wrap{
        margin:0 0 15px 
    }
    h3.side-list-title{
        font-size:1rem 
    }
    #home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .feat-widget-text,#home-mid-wrap .gallery-widget-wrap .home-title-wrap,.home-widget{
        width:100% 
    }
    .gallery-widget-wrap .post-gallery-bot{
        margin:0 3.23974082073%;
        width:93.5205183585% 
    }
    #embedpostwrapper-one{
        float:none;
        margin:-15px -15px 10px 
    }
    #embedpostwrapper-one img{
        width:100%;
        height:auto;
        max-width:100%;
        border-top-left-radius:3px;
        border-top-right-radius:3px 
    }
    #embedpostwrapper-two{
        overflow:hidden;
        font-size:1.1em;
        line-height:1.3;
        font-weight:600 
    }
    .embedboxicon{
        display:none 
    }
    .embedpostwrapperlong h2{
        font-size:1.2rem!important;
        line-height:1.4!important;
        padding:10px 15px 
    }
    .embedpostwrapperlong p:last-child{
        font-size:1rem!important;
        padding:0 15px;
        margin-top:-15px 
    }
    .shortlist-ticker-steady{
        font-size:.9rem 
    }
    #home-mid-wrap .feat-widget-text{
        margin-top:15px 
    }
    ul.row-widget-list{
        margin-left:0;
        margin-bottom:-15px;
        width:100% 
    }
    ul.row-widget-list li{
        border-top:1px solid #ddd;
        margin-left:0;
        padding:15px 0;
        width:100% 
    }
    ul.row-widget-list li:first-child{
        border-top:none;
        padding-top:0 
    }
    .blog-widget-img,.blog-widget-img-featured,.row-widget-img{
        margin:0 3.46420323326% 0 0;
        width:35.6420323326% 
    }
    .blog-widget-text,.blog-widget-text-featured,.row-widget-text{
        width:60.8937644342%;
        padding:0 
    }
    .plista_widget_infeed .itemFlashWrap,.plista_widget_infeed .plista_widget_imgwrapper{
        width:35.6420323326%!important 
    }
    .plista_widget_infeed .plista_widget_imgwrapper+.itemTitle{
        font-size:1.1rem!important;
        line-height:130%!important 
    }
    .blog-widget-text h2,.row-widget-text p{
        font-size:1.2rem;
        line-height:130% 
    }
    .post-wrap-in1,.post-wrap-out1{
        margin-right:0 
    }
    #post-header{
        display:block;
        float:left;
        margin:5px 0 20px;
        padding:0;
        width:100% 
    }
    #content-main h1.post-title,h1.post-title{
        font-size:1.4rem 
    }
    #arch-right-col .blog-widget-text h2,#post-right-col .blog-widget-text h2,.archive-list-text h2,.feat-top2-right-text h2,.feat-top2-right:first-child .feat-top2-right-text h2{
        font-size:1rem 
    }
    .post-cont-in,.post-cont-out{
        margin-right:0 
    }
    #content-area.post-header-padding{
        padding:30px 4.31965442765% 20px;
        width:91.3606911447% 
    }
    .post-header-padding{
        padding:0 4.31965442765%!important;
        box-sizing:border-box 
    }
    #content-main ol li,#content-main ul li{
        margin-left:20px;
        padding:7px 20px 7px 5px 
    }
    .post-feat-text{
        padding-bottom:0 
    }
    .social-comments i{
        width:100% 
    }
    span.social-text-com{
        margin-right:0;
        width:100% 
    }
    .social-comments span.social-text-com a{
        margin-top:-26px;
        margin-left:0;
        padding:26px 0 0;
        width:100% 
    }
    #post-sidebar-wrap{
        float:left;
        margin-left:0;
        margin-top:20px;
        padding-top:20px;
        width:100% 
    }
    #arch-right-col .side-widget,#post-right-col .side-widget{
        padding:20px 3.46420323326%;
        width:93.0715935335% 
    }
    #arch-right-col .blog-widget-img,#post-right-col .blog-widget-img{
        margin-right:3.72208436725%;
        width:19.8511166253%;
        max-width:80px 
    }
    .foot-copy,.foot-menu{
        max-width:none 
    }
    #arch-right-col .blog-widget-text,#post-right-col .blog-widget-text{
        width:76.4267990074% 
    }
    #archive-list-wrap{
        padding:0 0 15px;
        width:100%;
        box-sizing:border-box 
    }
    ul.archive-col-list{
        margin-left:-3.46420323326%;
        width:103.46420323326% 
    }
    ul.archive-col-list li{
        margin-left:3.34821428571%;
        width:46.6517857143%;
        height:256px 
    }
    h1.arch-head{
        line-height:130%;
        margin:10px 0 30px 
    }
    .archive-list-out{
        margin-left:-165px 
    }
    .archive-list-in{
        margin-left:165px 
    }
    .archive-list-img{
        margin-right:15px;
        width:150px 
    }
    #foot-widget-wrap{
        width:100% 
    }
    .foot-widget{
        margin-left:0;
        width:100% 
    }
    #foot-bot{
        width:100% 
    }
    .foot-menu{
        margin-bottom:15px;
        text-align:center;
        width:100%;
        display:block 
    }
    .foot-menu .menu li{
        display:block;
        float:none;
        margin-bottom:20px 
    }
    ul.archive-list li{
        padding:15px 0 
    }
    .home .tabs-top-marg{
        margin-top:80px!important 
    }
    .home .body-top-pad{
        padding-top:0!important 
    }
    .body-top-pad{
        padding-top:50px!important 
    }
    #post-wide-wrap{
        margin:-10px 0 10px 
    }
    .post-wide-text1{
        padding:40px 15% 30px;
        width:70% 
    }
    .mvp-related-text a,.video-main-text h2{
        font-size:1rem 
    }
    ul.side-list li:first-child{
        padding-top:15px 
    }
    #latest-video-wrap{
        margin-bottom:0 
    }
    .video-main-top{
        width:100% 
    }
    .video-main-text{
        padding:15px 3.125%;
        width:93.75% 
    }
    .nav-logo-out{
        margin-left:-280px!important 
    }
    .nav-logo-in{
        margin-left:280px!important 
    }
    .nav-left-wrap{
        width:280px!important 
    }
    .nav-logo-fade{
        width:200px 
    }
    .mvp-related-posts ul li{
        margin-left:3.54609929078%!important;
        width:30.9692671395% 
    }
    .whatsapp-share{
        display:inline-block 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share,.whatsapp-share{
        width:13% 
    }
    .content-comments,.content-short{
        padding:0;
        word-break:break-word 
    }
    h1.post-title-short{
        color:#222;
        font-size:1.4rem 
    }
    #feat-top-wrap{
        margin-bottom:15px 
    }
}
@media screen and (max-width:479px){
    .comment a[rel*=ugc]{
        max-width:100%!important 
    }
    .blog-widget-img{
        width:calc(100% + 30px);
        margin:-15px -15px 0;
        border-radius:0% 
    }
    .blog-widget-text{
        width:100%;
        margin-top:15px 
    }
    .blog-widget-text h2{
        font-size:1.3rem 
    }
    .blog-widget-text p{
        margin:7px 0 
    }
    .comments-link{
        margin-bottom:7px;
        margin-top:10px 
    }
    .alignleft,.alignright{
        float:none;
        display:block;
        margin-left:auto;
        margin-right:auto 
    }
    .social-sharing-bot,.social-sharing-top{
        margin-bottom:30px 
    }
    span.soc-count-num{
        font-size:16px 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share{
        width:15% 
    }
    .social-comments i{
        width:100% 
    }
    span.social-text-com{
        margin-right:0;
        width:100% 
    }
    .social-comments span.social-text-com a{
        margin-top:-26px;
        margin-left:0;
        padding:26px 0 0;
        width:100% 
    }
    h1.post-title{
        font-size:1.4rem 
    }
    #content-main .post-header-div{
        margin-bottom:15px!important 
    }
    .whatsapp-share{
        display:inline-block 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share,.whatsapp-share{
        width:15% 
    }
    .cc-btn{
        padding:.3em .4em!important 
    }
}
@media screen and (max-width:990px){
    #post-sidebar-wrap{
        width:150px!important;
        margin-left:25px 
    }
    .post-cont-in{
        margin-right:180px 
    }
}
@media screen and (max-width:767px){
    #post-sidebar-wrap{
        padding:0 4.66562986003%!important;
        width:90.6687402799%!important;
        margin-left:0!important 
    }
    .post-cont-in{
        margin-right:0 
    }
    .deskyes{
        display:none 
    }
    .cc_container .cc_message{
        font-size:.9em!important 
    }
}
@media screen and (min-width:768px){
    .anzcontentgo{
        width:0!important;
        height:0!important 
    }
    .desknone{
        display:none 
    }
}
.cc-window{
    opacity:1;
    transition:opacity 1s ease 
}
.cc-window.cc-invisible{
    opacity:0 
}
.cc-animate.cc-revoke{
    transition:transform 1s ease 
}
.cc-animate.cc-revoke.cc-top{
    transform:translateY(-2em) 
}
.cc-animate.cc-revoke.cc-bottom{
    transform:translateY(2em) 
}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{
    transform:translateY(0) 
}
.cc-grower{
    max-height:0;
    overflow:hidden;
    transition:max-height 1s 
}
.cc-link,.cc-revoke:hover{
    text-decoration:underline 
}
.cc-revoke,.cc-window{
    position:fixed;
    overflow:hidden;
    box-sizing:border-box;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size:16px;
    line-height:1.5em;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    z-index:9999 
}
.cc-window.cc-static{
    position:static 
}
.cc-window.cc-floating{
    padding:2em;
    max-width:26em;
    -ms-flex-direction:column;
    flex-direction:column 
}
.cc-window.cc-banner{
    padding:1em 1.8em;
    width:100%;
    -ms-flex-direction:row;
    flex-direction:row 
}
.cc-revoke{
    padding:.5em 
}
.cc-header{
    font-size:18px;
    font-weight:700 
}
.cc-btn,.cc-close,.cc-link,.cc-revoke{
    cursor:pointer 
}
.cc-link{
    opacity:.8;
    display:inline-block;
    padding:.2em 
}
.cc-link:hover{
    opacity:1 
}
.cc-link:active,.cc-link:visited{
    color:initial 
}
.cc-btn{
    display:block;
    padding:.4em .8em;
    font-size:1em;
    font-weight:600;
    border-width:1px;
    border-style:solid;
    text-align:center;
    white-space:nowrap 
}
.cc-btn-abo{
    background:#fff!important;
    color:#291e38!important 
}
.cc-btn-abo:hover{
    background:#eee!important 
}
.cc-banner .cc-btn:last-child{
    min-width:140px 
}
.cc-highlight .cc-btn:first-child{
    background-color:#fff0;
    border-color:#fff0 
}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{
    background-color:#fff0;
    text-decoration:underline 
}
.cc-top{
    top:1em 
}
.cc-left{
    left:1em 
}
.cc-right{
    right:1em 
}
.cc-bottom{
    bottom:1em 
}
.cc-floating>.cc-link{
    margin-bottom:1em 
}
.cc-floating .cc-message{
    display:block;
    margin-bottom:1em;
    font-size:.95em;
    line-height:1.4 
}
.cc-window.cc-floating .cc-compliance{
    -ms-flex:1;
    flex:1 
}
.cc-window.cc-banner{
    -ms-flex-align:center;
    align-items:center 
}
.cc-banner.cc-top{
    left:0;
    right:0;
    top:0 
}
.cc-banner.cc-bottom{
    left:0;
    right:0;
    bottom:0 
}
.cc-banner .cc-message{
    -ms-flex:1;
    flex:1 
}
.cc-compliance{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:justify;
    align-content:space-between 
}
.cc-compliance>.cc-btn{
    -ms-flex:1;
    flex:1 
}
.cc-btn+.cc-btn{
    margin-left:.5em 
}
@media print{
    .cc-revoke,.cc-window{
        display:none 
    }
}
@media screen and (max-width:900px){
    .cc-btn{
        white-space:normal 
    }
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
    .cc-window.cc-top{
        top:0 
    }
    .cc-window.cc-bottom{
        bottom:0 
    }
    .cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{
        left:0;
        right:0 
    }
    .cc-window.cc-banner{
        -ms-flex-direction:column;
        flex-direction:column 
    }
    .cc-window.cc-banner .cc-compliance{
        -ms-flex:1;
        flex:1 
    }
    .cc-window.cc-floating{
        max-width:none 
    }
    .cc-window .cc-message{
        margin-bottom:1em 
    }
    .cc-window.cc-banner{
        -ms-flex-align:unset;
        align-items:unset 
    }
}
.cc-floating.cc-theme-classic{
    padding:1em;
    border-radius:5px 
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{
    text-align:center;
    -ms-flex:none;
    flex:none 
}
.cc-theme-classic .cc-btn{
    border-radius:5px 
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{
    display:inline-block 
}
.cc-theme-edgeless.cc-window{
    padding:0 
}
.cc-floating.cc-theme-edgeless .cc-message{
    margin:2em 2em 1.5em 
}
.cc-banner.cc-theme-edgeless .cc-btn{
    margin:0;
    padding:.8em 1.8em;
    height:100% 
}
.cc-banner.cc-theme-edgeless .cc-message{
    margin-left:1em 
}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{
    margin-left:0 
}
.content-comments p{
    margin:15px 0;
    word-wrap:break-word 
}
.content-comments li{
    list-style:none 
}
.comment-respond,.comments-area{
    margin:30px 0;
    border-radius:10px 
}
.comment-body{
    background:#f8f8f8;
    padding:10px 15px 15px 15px;
    border-bottom-right-radius:10px 
}
.depth-1>div:first-of-type{
    border-left:2px solid #00b1c9!important;
    border:1px solid #ddd;
    background:#fff 
}
.depth-2,.depth-3,.depth-4{
    padding-left:15px;
    margin-left:5px;
    max-width:calc(100% - 5px) 
}
.depth-2{
    box-shadow:-2px 0 0 0 #ddd 
}
.content-comments ol li{
    list-style:none;
    line-height:1.5;
    box-sizing:border-box;
    width:100%!important;
    margin-top:15px 
}
.reply{
    font-size:.8em;
    width:fit-content;
    margin-left:auto;
    margin-right:0 
}
.comment-reply-link{
    padding:5px 7px;
    border:1px solid #ddd !important;
    border-radius:5px;
    background:#fff;
    color:#222!important 
}
#cancel-comment-reply-link:hover,.comment-reply-link:hover{
    border:1px solid #999!important;
}
#cancel-comment-reply-link{
    padding:5px 7px;
    border:1px solid #ddd;
    border-radius:5px;
    font-size:.8em;
    background:#fff;
    font-weight:400;
    color:#222;
    width:fit-content;
    margin:-15px 0 
}
.comment-reply-title{
    font-weight:600;
    line-height:2;
    margin-bottom:-5px;
    margin-top:-5px 
}
.comment-author .fn{
    font-weight:600;
    font-style:normal!important 
}
.comment-meta a{
    font-size:.8em;
    color:#aaa 
}
.comment-awaiting-moderation{
    color:#FF0000;
    font-size:.9em;
    border:2px solid #FF0000;
    display:inline-block;
    padding:10px;
    border-radius:10px;
    margin:25px 0 5px!important;
    background:#fff6f4;
    font-weight:500 
}
.url::after{
    margin:0 0 -2px 5px;
    display:inline-block;
    content:"";
    width:16px;
    height:16px;
    background:#fff0 url(https://www.mobiflip.de/favicon-32x32.png) no-repeat;
    background-size:16px 16px 
}
.url{
    width:auto!important 
}
.comment a[rel*=ugc]{
    display:inline-block;
    width:fit-content;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:300px;
    vertical-align:bottom 
}
#respond{
    background:#f8f8f8;
    border:2px solid #ddd;
    padding:15px 15px 5px 15px 
}
#respond label{
    font-size:1em!important;
    line-height:1.5 
}
#respond input{
    background:#fff;
    border:1px solid #ddd;
    display:block;
    padding:5px;
    width:auto;
    border-radius:5px;
    box-sizing:border-box;
}
#respond textarea{
    background:#fff;
    border:1px solid #ddd;
    width:100%;
    margin-bottom:-5px;
    height:80px;
    font-family:sans-serif;
    padding:5px;
    border-radius:10px 
}
input[type=number],input[type=text],textarea{
    font-size:16px;
    box-sizing:border-box;
    max-width:100% 
}
#respond #submit{
    color:#fff!important;
    margin-top:20px;
    padding:10px;
    border-radius:10px;
    font-size:1em;
    cursor:pointer;
    text-decoration:none!important;
    -webkit-appearance:none;
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    border:none 
}
#respond #submit:hover{
    background:#333!important;
    background:-moz-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:-webkit-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important 
}
.comment-form-cookies-consent,.comment-notes{
    font-size:.8em;
    line-height:1.5;
    margin:10px 0!important 
}
.comment-form-cookies-consent{
    display:inline-block 
}
.comment-notes-bottom{
    margin-bottom:0!important;
    font-weight:300 
}
#subscribe,#wp-comment-cookies-consent{
    float:left;
    margin-right:8px 
}
.comment-form-author{
    display:inline-block;
    width:48%;
    margin-right:2%!important;
    margin-bottom:10px!important 
}
.comment-form-email{
    display:inline-block;
    width:49%;
    margin-bottom:10px!important 
}
.comment-form-author input,.comment-form-email input{
    width:100%!important 
}
input:focus::placeholder,textarea:focus::placeholder{
    color:#fff0 
}
.reportbug{
    float:right;
    font-size:.7em;
    padding-top:4px;
    line-height:1;
    text-align:right 
}
.reportbug a{
    color:#999 
}
.reportbug a:hover{
    color:#222 
}
#subscribe-reloaded{
    margin:5px 0;
    width:220px;
    max-width:75%;
    font-size:1em;
    box-sizing:border-box;
    border-radius:5px 
}
.comment-form-subscriptions{
    font-size:.8em;
    line-height:1.5;
    margin:3px 3px 0 5px!important;
    display:inline-block;
    float:right 
}
select{
    background:#fff;
    border:1px solid #ddd;
    padding:2px 
}
.userbadge{
    background:linear-gradient(45deg,#2473b5,#00b1c9);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text 
}
.userbadge1{
    background:#aaa;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text 
}
.userbadge2{
    background:#fad201;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text 
}
[data-tooltip]{
    position:relative;
    cursor:pointer 
}
[data-tooltip]:after,[data-tooltip]:before{
    line-height:1;
    font-size:.8em;
    pointer-events:none;
    position:absolute;
    box-sizing:border-box;
    display:none;
    opacity:0 
}
[data-tooltip]:before{
    content:"";
    border:5px solid #fff0;
    z-index:100 
}
[data-tooltip]:after{
    content:attr(data-tooltip);
    text-align:center;
    min-width:3em;
    max-width:21em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:5px 8px;
    border-radius:3px;
    background:#666;
    color:#fff;
    z-index:99 
}
[data-tooltip]:hover:after,[data-tooltip]:hover:before{
    display:block;
    opacity:1 
}
[data-tooltip]:not([data-flow])::before,[data-tooltip][data-flow=top]::before{
    bottom:100%;
    border-bottom-width:0;
    border-top-color:#666 
}
[data-tooltip]:not([data-flow])::after,[data-tooltip][data-flow=top]::after{
    bottom:calc(100% + 5px) 
}
[data-tooltip]:not([data-flow])::before,[data-tooltip][data-flow=top]::after,[data-tooltip][data-flow=top]::before,[tooltip]:not([data-flow])::after{
    left:50%;
    -webkit-transform:translate(-50%,-4px);
    transform:translate(-50%,-4px) 
}
[data-tooltip][data-flow=bottom]::before{
    top:100%;
    border-top-width:0;
    border-bottom-color:#666 
}
[data-tooltip][data-flow=bottom]::after{
    top:calc(100% + 5px) 
}
[data-tooltip][data-flow=bottom]::after,[data-tooltip][data-flow=bottom]::before{
    left:50%;
    -webkit-transform:translate(-50%,8px);
    transform:translate(-50%,8px) 
}
[data-tooltip][data-flow=left]::before{
    top:50%;
    border-right-width:0;
    border-left-color:#666;
    left:calc(0em - 5px);
    -webkit-transform:translate(-8px,-50%);
    transform:translate(-8px,-50%) 
}
[data-tooltip][data-flow=left]::after{
    top:50%;
    right:calc(100% + 5px);
    -webkit-transform:translate(-8px,-50%);
    transform:translate(-8px,-50%) 
}
[data-tooltip][data-flow=right]::before{
    top:50%;
    border-left-width:0;
    border-right-color:#666;
    right:calc(0em - 5px);
    -webkit-transform:translate(8px,-50%);
    transform:translate(8px,-50%) 
}
[data-tooltip][data-flow=right]::after{
    top:50%;
    left:calc(100% + 5px);
    -webkit-transform:translate(8px,-50%);
    transform:translate(8px,-50%) 
}
[data-tooltip=""]::after,[data-tooltip=""]::before{
    display:none!important 
}
#apps\.apple\.com::before{
    content:"App für Apple-Geräte ";
    display:block;
    font-weight:600;
    font-size:1.2em 
}
#play\.google\.com::before{
    content:"App für Android-Geräte ";
    display:block;
    font-weight:600;
    font-size:1.2em 
}
#apps\.apple\.com,#play\.google\.com{
    font-weight:300;
    font-size:.9em;
    width:260px;
    max-width:95%;
    box-sizing:border-box 
}
.special-comment{
    border-top:2px solid #fff0;
    border-image:linear-gradient(to right,transparent,#fbe870) 1 
}
.special-comment:before{
    content:'Plus-Mitglied';
    float:right;
    background:#fbe870;
    padding:0 5px 2px;
    font-size:.7em 
}
.bypostauthor{
    border:none;
    border-top:2px solid #fff0;
    border-image:linear-gradient(to right,transparent,#00b1c9) 1 
}
.bypostauthor:before{
    content:'Autor';
    float:right;
    background:#00b1c9;
    color:#fff;
    padding:0 5px 2px;
    font-size:.7em 
}
.comment-author-ava{
    border-top:2px solid #fff0;
    border-image:linear-gradient(to right,transparent,#b6d7a8) 1 
}
.comment-author-ava:before{
    content:'Artificial Virtual Assistant';
    float:right;
    background:#b6d7a8;
    padding:0 5px 2px;
    font-size:.7em 
}
@media (max-width:600px){
    .simple-embed-card{
        flex-direction:column 
    }
    .simple-embed-card a{
        flex-direction:column 
    }
    .embed-thumb{
        width:100%;
        height:180px;
        object-fit:cover;
        object-position:center;
        display:block 
    }
    .embed-content{
        padding:1em;
        display:block 
    }
}
[class*="wp-image-"]{
    border-radius:10px 
}
.post-image-caption{
    position:absolute;
    bottom:10px;
    right:10px;
    background:rgba(0,0,0,0.6);
    color:#fff;
    font-size:.7em;
    padding:5px;
    border-radius:5px;
    max-width:70%;
    z-index:2 
}
a[href*=".jpg"]>img,a[href*=".jpeg"]>img,a[href*=".png"]>img,a[href*=".gif"]>img,a[href*=".webp"]>img{
    cursor:zoom-in 
}
.featured-image-wrapper{
    position:relative;
    z-index:0;
    pointer-events:none 
}
.featured-image-wrapper *{
    pointer-events:auto 
}
.image-link a{
    border-radius:10px;
    margin-top:15px;
    padding:5px 8px;
    border:1px solid #444;
    background:#f7f7f7;
    display:inline-block;
    font-weight:500;
    color:#444;
    font-size:0.95em 
}
.custom-lightbox{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.8);
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:999999 
}
.custom-lightbox img{
    max-width:90vw;
    max-height:90vh;
    border-radius:8px;
    box-shadow:0 0 20px rgba(255,255,255,0.3) 
}
.close-lightbox{
    position:absolute;
    top:2rem;
    right:2rem;
    background:0;
    border:0;
    font-size:2.5rem;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    -webkit-appearance:none 
}
.spinner{
    width:40px;
    height:40px;
    border:4px solid rgba(255,255,255,0.2);
    border-top:4px solid white;
    border-radius:50%;
    animation:spin 1s linear infinite;
    margin:auto 
}
@keyframes spin{
    to{
        transform:rotate(360deg) 
    }
}
#image-hint{
    display:none;
    padding:10px;
    margin-top:10px;
    font-size:.9em;
    color:#000;
    background:#fff;
    border-radius:10px;
    line-height:1.3 
}
#comment-submit-overlay {
    position: fixed;
    inset: 0;
    z-index: 2147483647;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    background: rgba(255, 255, 255, 0.88);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    opacity: 0;
    transition: opacity 0.2s ease;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    color: #1e5a8a;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    padding: 20px;
}
#comment-submit-overlay.is-visible {
    opacity: 1;
}
#comment-submit-overlay p {
    margin: 0;
}
.comment-submit-spinner {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: conic-gradient(from 0deg, #2473b5, #00b1c9, #2473b5);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 4px));
    mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 4px));
    animation: comment-submit-spin 0.8s linear infinite;
}
@keyframes comment-submit-spin {
    to {
        transform: rotate(360deg);
    }
}
@media (prefers-reduced-motion: reduce) {
    .comment-submit-spinner {
        animation: none;
    }
}
.upca{
    text-transform:uppercase;
}

/* ==========================================================================
   NEUES STARTSEITEN- UND KATEGORIE-LAYOUT
   Stream Cards + Featured-Bereich
   ========================================================================== */

/* =========================================
   STREAM CARD – FLACHE DOM-STRUKTUR
   Mobile First
   ========================================= */

.stream-card {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 98%;
    margin: 0 1% 15px;
    padding: 0 !important;
    background: rgba(255, 255, 255, 0.92) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.78) !important;
    border-radius: 16px !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 2px 5px rgba(0, 0, 0, 0.025),
        0 10px 28px rgba(0, 0, 0, 0.045);
    overflow: hidden;
    box-sizing: border-box;
}

/* Bild ist jetzt direkt der Link, kein zusätzlicher DIV-Wrapper */
.stream-card-image {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border: 0 !important;
    border-radius: 16px 16px 0 0;
    line-height: 0;
}

.stream-card-image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 16px 16px 0 0;
    transition: transform .35s ease, filter .25s ease;
}

.stream-card:hover .stream-card-image img {
    transform: scale(1.012);
    filter: brightness(.985);
}

/* Einziger Inhalts-Container innerhalb der Karte */
.stream-card-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    padding: 13px 15px 0;
    box-sizing: border-box;
}

.stream-card-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    margin-bottom: 7px;
    font-size: .72rem;
    font-weight: 500;
    line-height: 1.2;
}

.stream-card-category {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .045em;
    background: linear-gradient(45deg, #2473b5 0%, #00b1c9 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.stream-card-date {
    color: #888;
    white-space: nowrap;
}

.stream-card-title {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: -.015em;
}

.stream-card-title a {
    color: #222;
    border: 0 !important;
    transition: color .2s ease;
}

.stream-card-title a:hover {
    color: #2473b5;
}

/* Excerpt ist jetzt reiner Inline-Text und erzeugt kein zusätzliches <p> */
.stream-card-excerpt {
    display: block;
    width: 100%;
    margin: 8px 0 13px;
    color: #666;
    font-size: .92rem;
    font-weight: 400;
    line-height: 1.4;
}

/* Footer ist ein SPAN, wird per CSS zum Flex-Element */
.stream-card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% + 30px);
    margin-top: auto;
    margin-left: -15px;
    margin-right: -15px;
    padding: 8px 15px;
    box-sizing: border-box;
    background: rgba(248, 249, 250, 0.78);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.80);
    font-size: .82rem;
    line-height: 1.2;
}

.stream-card-comments {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 5px 9px;
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(36, 115, 181, 0.14) !important;
    border-radius: 8px;
    color: #444 !important;
    font-weight: 650;
    text-decoration: none;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 2px 6px rgba(0, 0, 0, 0.025);
    transition: border-color .2s ease, background .2s ease;
}

.stream-card-comments svg {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    color: #2473b5;
}

.stream-card-comments:hover {
    background: rgba(255, 255, 255, 0.92);
    border-color: rgba(0, 177, 201, 0.28) !important;
}

.stream-card-readmore {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #555 !important;
    font-weight: 500;
    border: 0 !important;
    text-decoration: none;
    transition: color .2s ease;
}

.stream-card-readmore span {
    position: relative;
    top: -1px;
    background: linear-gradient(45deg, #2473b5 0%, #00b1c9 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    font-size: 1.35em;
    line-height: 1;
}

.stream-card-readmore:hover {
    color: #2473b5 !important;
}

.stream-card-adlabel {
    display: inline-flex;
    align-items: center;
    color: #777;
    font-size: .78rem;
    font-weight: 500;
    line-height: 1.2;
}

/* Shortcode-Button liegt direkt in der Karte und nicht mehr im Bild-DIV */
.stream-card > .copyShortcodeBtn,
.featured-hero-card .copyShortcodeBtn {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 7px;
    background: rgba(20, 20, 20, 0.48) !important;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 7px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
    color: #fff !important;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

.stream-card .copyShortcodeText {
    display: none;
}

@media screen and (min-width: 600px) {
    .stream-card {
        display: grid;
        grid-template-columns: minmax(280px, 42%) minmax(0, 58%);
        width: 98%;
        min-height: 245px;
        margin: 0 1% 15px;
        padding: 0 !important;
        overflow: hidden;
    }

    .stream-card-no-image {
        grid-template-columns: minmax(0, 1fr);
    }

    .stream-card-image {
        position: relative;
        width: 100%;
        height: 100%;
        min-height: 245px;
        border-radius: 16px 0 0 16px;
        overflow: hidden;
    }

    .stream-card-image img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 16px 0 0 16px;
    }

    .stream-card-content {
        min-width: 0;
        min-height: 245px;
        padding: 18px 22px 0;
    }

    .stream-card-meta {
        justify-content: flex-start;
        gap: 8px;
        margin: 0 0 10px;
        font-size: .74rem;
    }

    .stream-card-date {
        position: relative;
        padding-left: 12px;
    }

    .stream-card-date::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        width: 3px;
        height: 3px;
        transform: translateY(-50%);
        background: #aaa;
        border-radius: 50%;
    }

    .stream-card-title {
        font-size: 1.5rem !important;
        line-height: 1.22 !important;
        letter-spacing: -.02em;
    }

    .stream-card-excerpt {
        margin: 10px 0 16px;
        font-size: .98rem;
        line-height: 1.43;
    }

    .stream-card-footer {
        width: calc(100% + 44px);
        margin-left: -22px;
        margin-right: -22px;
        padding: 8px 22px;
        background: rgba(248, 249, 250, 0.80);
        border-top: 1px solid rgba(0, 0, 0, 0.06);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
    }

    .stream-card > .copyShortcodeBtn {
        top: 12px;
        left: 12px;
        padding: 6px 9px;
    }

    .stream-card .copyShortcodeText {
        display: inline;
    }
}

@media screen and (min-width: 900px) {
    .stream-card {
        grid-template-columns: minmax(360px, 42%) minmax(0, 58%);
        min-height: 260px;
    }

    .stream-card-no-image {
        grid-template-columns: minmax(0, 1fr);
    }

    .stream-card-image {
        min-height: 260px;
    }

    .stream-card-content {
        min-height: 260px;
        padding: 20px 24px 0;
    }

    .stream-card-title {
        font-size: 1.55rem !important;
    }

    .stream-card-excerpt {
        font-size: 1rem;
    }

    .stream-card-footer {
        width: calc(100% + 48px);
        margin-left: -24px;
        margin-right: -24px;
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .stream-card-image img,
    .stream-card-comments,
    .stream-card-readmore,
    .stream-card-title a {
        transition: none;
    }

    .stream-card:hover .stream-card-image img {
        transform: none;
    }
}



/* =========================================
   FEATURED HERO LINKS
   ========================================= */

.featured-hero-card {
    position: relative;
    overflow: hidden;

    padding: 0 !important;
    min-height: 300px;

    background: #222 !important;
    border: 0 !important;
    border-radius: 16px !important;

    box-shadow:
        0 2px 5px rgba(0, 0, 0, 0.04),
        0 12px 32px rgba(0, 0, 0, 0.08);
}

.featured-hero-link {
    position: absolute;
    inset: 0;

    display: block;

    border: 0 !important;
    overflow: hidden;
}

.featured-hero-link > img {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    display: block;

    transition: transform .35s ease;
}

.featured-hero-card:hover .featured-hero-link > img {
    transform: scale(1.015);
}


/* stärkerer Verlauf für sichere Lesbarkeit
   auch auf sehr hellen Bildern */

.featured-hero-gradient {
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            to top,
            rgba(0, 0, 0, 0.84) 0%,
            rgba(0, 0, 0, 0.72) 22%,
            rgba(0, 0, 0, 0.50) 40%,
            rgba(0, 0, 0, 0.24) 57%,
            rgba(0, 0, 0, 0.08) 68%,
            rgba(0, 0, 0, 0) 80%
        );

    z-index: 1;
    pointer-events: none;
}

.featured-hero-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    z-index: 2;

    padding: 18px 20px;
    box-sizing: border-box;

    color: #fff;
}


/* Meta-Zeile */

.featured-hero-meta {
    display: flex;
    align-items: center;
    gap: 7px;

    margin-bottom: 8px;
}

.featured-hero-pinned,
.featured-hero-category,
.featured-hero-date,
.featured-hero-comments {
    display: inline-flex;
    align-items: center;
    gap: 5px;

    padding: 5px 8px;

    background: rgba(10, 10, 10, 0.58);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 7px;

    color: #fff;

    font-size: .76rem;
    font-weight: 500;
    line-height: 1.2;

    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.50);
}

.featured-hero-comments {
    margin-left: 0;
}

.featured-hero-pinned svg,
.featured-hero-comments svg {
    width: 14px;
    height: 14px;
    flex: 0 0 auto;
}


/* Headline */

.featured-hero-title {
    max-width: 94%;
    margin: 0;

    color: #fff !important;

    font-size: 1.75rem;
    font-weight: 650;
    line-height: 1.12;
    letter-spacing: -0.025em;

    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.80),
        0 2px 6px rgba(0, 0, 0, 0.58),
        0 5px 18px rgba(0, 0, 0, 0.40);
}


/* Shortcode */

.featured-hero-card .copyShortcodeBtn {
    top: 12px;
    left: 12px;
    padding: 6px 9px;
}


/* =========================================
   RECHTE COMMUNITY-KARTE
   ========================================= */

.featured-community-card {
    align-self: stretch !important;

    padding: 0 !important;

    background: rgba(255, 255, 255, 0.94) !important;

    border: 1px solid rgba(0, 0, 0, 0.045) !important;
    border-radius: 16px !important;

    box-shadow:
        0 2px 5px rgba(0, 0, 0, 0.03),
        0 10px 28px rgba(0, 0, 0, 0.05);

    overflow: hidden;
}


/* =========================================
   KOMPLETTER LINK
   ========================================= */

.featured-community-link {
    display: flex !important;
    flex-direction: column !important;

    width: 100%;
    height: 100% !important;

    color: inherit;

    border: 0 !important;
    text-decoration: none;
}


/* =========================================
   BILD
   ========================================= */

.featured-community-image {
    position: relative;

    flex: 1 1 auto;
    min-height: 0;

    overflow: hidden;

    border-radius: 16px 16px 0 0 !important;
}

.featured-community-image img {
    position: absolute;
    inset: 0;

    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    border-radius: 16px 16px 0 0 !important;

    transition: transform .3s ease;
}

.featured-community-card:hover .featured-community-image img {
    transform: scale(1.015);
}


/* =========================================
   BADGES IM BILD
   ========================================= */

.featured-community-badges {
    position: absolute;

    left: 10px;
    right: 10px;
    bottom: 10px;

    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}

.featured-community-badge,
.featured-community-category {
    display: inline-flex;
    align-items: center;
    gap: 5px;

    padding: 5px 8px;

    background: rgba(20, 20, 20, 0.50);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 7px;

    color: #fff;

    font-size: .72rem;
    font-weight: 500;
    line-height: 1.2;
}

.featured-community-category {
    background: rgba(20, 20, 20, 0.42);
}

.featured-community-badge svg {
    width: 13px;
    height: 13px;

    flex: 0 0 auto;
}


/* =========================================
   TEXTBEREICH
   ========================================= */

.featured-community-content {
    flex: 0 0 auto !important;

    padding: 13px 15px 14px !important;

    background: rgba(255, 255, 255, 0.94);
}


/* =========================================
   HEADLINE
   ========================================= */

.featured-community-title {
    margin: 0 !important;

    color: #222;

    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.3;

    letter-spacing: -0.01em;

    transition: color .2s ease;
}

.featured-community-card:hover .featured-community-title {
    color: #2473b5;
}


/* =========================================
   KOMMENTAR-META
   ========================================= */

.featured-community-meta {
    display: flex;
    align-items: center;

    margin-top: 8px;
}

.featured-community-comments {
    display: inline-flex;
    align-items: center;
    gap: 5px;

    padding: 4px 7px;

    background: rgba(0, 0, 0, 0.035);

    border: 1px solid rgba(0, 0, 0, 0.045);
    border-radius: 7px;

    color: #666;

    font-size: .76rem;
    font-weight: 500;
    line-height: 1.2;
}

.featured-community-comments svg {
    width: 13px;
    height: 13px;

    flex: 0 0 auto;

    color: #777;
}


/* =========================================
   RESPONSIVE
   ========================================= */

@media screen and (max-width: 899px) {

    .featured-community-card {
        display: none !important;
    }
}
/* =========================================
   AUTO-ADS FALLBACK
   Falls Google ein zusätzliches Element
   direkt in die Stream Card injiziert
   ========================================= */

@media screen and (min-width: 600px) {

    .stream-card:has(> .google-auto-placed) .stream-card-content,
    .stream-card:has(> ins.adsbygoogle) .stream-card-content,
    .stream-card:has(> div > ins.adsbygoogle) .stream-card-content {
        grid-column: 1 / -1 !important;

        width: 100% !important;
        min-height: auto;

        padding: 18px 22px 0;
    }

    .stream-card:has(> .google-auto-placed) .stream-card-footer,
    .stream-card:has(> ins.adsbygoogle) .stream-card-footer,
    .stream-card:has(> div > ins.adsbygoogle) .stream-card-footer {
        width: calc(100% + 44px);

        margin-left: -22px;
        margin-right: -22px;

        padding-left: 22px;
        padding-right: 22px;
    }
}


@media screen and (min-width: 900px) {

    .stream-card:has(> .google-auto-placed) .stream-card-content,
    .stream-card:has(> ins.adsbygoogle) .stream-card-content,
    .stream-card:has(> div > ins.adsbygoogle) .stream-card-content {
        padding: 20px 24px 0;
    }

    .stream-card:has(> .google-auto-placed) .stream-card-footer,
    .stream-card:has(> ins.adsbygoogle) .stream-card-footer,
    .stream-card:has(> div > ins.adsbygoogle) .stream-card-footer {
        width: calc(100% + 48px);

        margin-left: -24px;
        margin-right: -24px;

        padding-left: 24px;
        padding-right: 24px;
    }
}