.youtube-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width:767px){.youtube-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}}.youtube-video{position:relative;box-shadow:0 4px 8px rgba(0,0,0,0.2);border:11px solid white;border-radius:0px!important;aspect-ratio:16 / 9;overflow:hidden}.youtube-video img{width:100%;height:100%;object-fit:cover;display:block}.youtube-video a::before{content:'';position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);z-index:10;background-image:url('https://asienvibes.de/wp-content/uploads/2025/05/play-button.png');background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.blog-filters{text-align:center;margin-bottom:20px}.blog-filters button{background:none;border:none;color:#404040;font-size:18px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;margin:0 10px;padding:10px 15px;cursor:pointer;border-bottom:2px solid transparent}@media (max-width:767px){.blog-filters button{margin:0 10px 20px 10px}}.blog-filters button.active,.blog-filters button:hover{border-color:#404040}.vertical-scroll-container{height:450px;overflow-y:scroll;scroll-snap-type:y mandatory}.scroll-item{scroll-snap-align:start}.vertical-scroll-container:-webkit-scrollbar{display:none}.et_pb_filterable_portfolio .et_pb_portfolio_item.active{background:#fff!important;box-shadow:3px 3px 8px rgba(0,0,0,.3)!important;padding:1rem!important}.et_pb_filterable_portfolio .et_pb_portfolio_item{min-height:500px;display:flex;flex-direction:column;justify-content:space-between}.et_pb_portfolio_excerpt{margin:1rem 0;color:#666;font-size:16px;line-height:1.7em!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters ul{text-align:center!important;margin:0 auto!important;list-style:none!important;padding:0}.et_pb_filterable_portfolio li.et_pb_portfolio_filter{float:none!important;display:inline-block!important;margin:0}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{background:transparent;padding-bottom:1rem;border:none!important;border-bottom:2px solid transparent!important;margin-right:2rem;color:inherit;text-decoration:none;transition:border-color .2s}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{border-bottom:2px solid #404040!important;background-color:transparent}@media (max-width:767px){.et_pb_filterable_portfolio .et_pb_portfolio_filters ul{display:flex!important;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:6px 0;margin:0 auto}.et_pb_filterable_portfolio .et_pb_portfolio_filters li{float:none!important;width:auto!important;margin:0!important;list-style:none}}@media (max-width:480px){.et_pb_filterable_portfolio .et_pb_portfolio_filters{display:flex!important;justify-content:center!important;width:100%;float:none!important;text-align:center}.et_pb_filterable_portfolio .et_pb_portfolio_filters>ul.clearfix{display:inline-grid!important;grid-template-columns:repeat(2,max-content);gap:20px 20px;padding:0!important;margin:0 auto!important;width:auto!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters>ul.clearfix::before,.et_pb_filterable_portfolio .et_pb_portfolio_filters>ul.clearfix::after{content:none!important;display:none!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters>ul.clearfix>li{float:none!important;width:auto!important;margin:0!important;display:block!important;list-style:none!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters>ul.clearfix>li>a{display:block;padding:10px 14px;border:1px solid rgba(0,0,0,.1);line-height:1.2;white-space:nowrap;margin-right:0!important;text-align:center}}.et_pb_filterable_portfolio .et_pb_portfolio_items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:40px}.et_pb_filterable_portfolio .et_pb_portfolio_item{float:none!important;width:auto!important;margin:0!important}@media (max-width:1023px){.et_pb_filterable_portfolio .et_pb_portfolio_items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}}@media (max-width:479px){.et_pb_filterable_portfolio .et_pb_portfolio_items{grid-template-columns:1fr!important;gap:16px}}.et_pb_filterable_portfolio .et_portfolio_image img{width:100%;height:auto;object-fit:cover}